專利名稱::一種獲取業(yè)務(wù)信息的方法及裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,特別涉及一種獲取業(yè)務(wù)信息的方法及裝置。
背景技術(shù):
:在數(shù)據(jù)通信網(wǎng)絡(luò)中,設(shè)備上的業(yè)務(wù)的種類和數(shù)量繁多,運營商對設(shè)備上的業(yè)務(wù)進行跟蹤,獲取業(yè)務(wù)信息,以便根據(jù)獲取的業(yè)務(wù)信息對設(shè)備上的業(yè)務(wù)進行維護。其中,業(yè)務(wù)由一個或多個報文組成,報文分為數(shù)據(jù)報文和協(xié)議報文,對業(yè)務(wù)進行跟蹤實質(zhì)上就是對報文進行跟蹤,獲取報文的信息即可得到業(yè)務(wù)信息。為了獲取業(yè)務(wù)信息,現(xiàn)有技術(shù)提供了如下兩種技術(shù)方案第一、數(shù)據(jù)通信網(wǎng)絡(luò)中的設(shè)備的轉(zhuǎn)發(fā)層將自身參與建立的協(xié)議報文上送給自身的控制層,控制層對該協(xié)議報文進行處理,并同時對該協(xié)議^^文的處理過程進行跟蹤,獲取協(xié)議報文的信息。第二、采用合法監(jiān)聽方法對用戶的數(shù)據(jù)報文進行跟蹤,即將數(shù)據(jù)通信網(wǎng)絡(luò)中的某一設(shè)備,l如服務(wù)器作為合法監(jiān)聽中心,被監(jiān)聽設(shè)備碎得用戶的數(shù)據(jù)報文,并將用戶的數(shù)據(jù)報文發(fā)送給該服務(wù)器,該服務(wù)器接收并跟蹤用戶的數(shù)據(jù)報文,獲取用戶的數(shù)據(jù)報文的信息。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題現(xiàn)有技術(shù)一、數(shù)據(jù)通信網(wǎng)絡(luò)中的設(shè)備無法對非自身參與建立的協(xié)議報文即通過自身轉(zhuǎn)發(fā)的業(yè)務(wù)包括的協(xié)議報文進行跟蹤,進而無法獲取非自身參與建立的協(xié)議報文的信息,即無法獲取通過自身轉(zhuǎn)發(fā)的業(yè)務(wù)的業(yè)務(wù)信息。現(xiàn)有技術(shù)二、由于被監(jiān)聽的設(shè)備無法獲得路由協(xié)議報文,使得合法監(jiān)聽中心無法得到路由協(xié)議報文,以至于無法對路由協(xié)議報文進行跟蹤,進而無法獲取路由協(xié)議報文的信息,即無法獲取由路由協(xié)議報文組成的業(yè)務(wù)的業(yè)務(wù)信息。
發(fā)明內(nèi)容為了克服現(xiàn)有技術(shù)不能跟蹤非自身參與建立的協(xié)議報文和路由協(xié)議報文200910147345.9說明書第2/20頁時,無法獲取業(yè)務(wù)信息的缺陷,本發(fā)明實施例提供了一種獲取業(yè)務(wù)信息的方法及裝置。所述技術(shù)方案如下一種獲取業(yè)務(wù)信息的方法,所述方法包括接收源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文;從所述報文中,提取表示所述源設(shè)備與所述目的設(shè)備之間的連接的信息;根據(jù)所述提取的信息,確定所述連接的當(dāng)前狀態(tài);根據(jù)所述提取的信息和所述連接的當(dāng)前狀態(tài)獲得所述業(yè)務(wù)的業(yè)^f言息。一種獲取業(yè)務(wù)信息的裝置,所述裝置包括接收模塊,用于接收源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文;提取模塊,用于從所述報文中,提取表示所述源設(shè)備與所述目的設(shè)備之間的連接的信息;確定模塊,用于根椐所述提取的信息,確定所述連接的當(dāng)前狀態(tài);獲得模塊,用于根據(jù)所述提取的信息和所述連接的當(dāng)前狀態(tài)獲得所迷業(yè)務(wù)的業(yè)務(wù)信息。在本發(fā)明實施例中,通過從接收的報文中,提取表示源設(shè)備與目的設(shè)備之間的連接的信息,根據(jù)提取的信息,確定該連接的當(dāng)前狀態(tài),根據(jù)提取的信息和該連接的當(dāng)前狀態(tài)獲得業(yè)^f言息。可以接收數(shù)據(jù)報文,也可以接收協(xié)議報文,因此可以獲取由協(xié)議報文組成的業(yè)務(wù)的業(yè)務(wù)信息,而提取表示連接的信息,確定連接的當(dāng)前狀態(tài),根據(jù)提取的括息和連接的當(dāng)前狀態(tài)獲得業(yè)務(wù)信息是由控如J層完成,控制層可以對非自身參與建立的報文進行跟蹤,以獲得通過自身轉(zhuǎn)發(fā)的業(yè)務(wù)的業(yè)務(wù)信息,以便于運營商能夠根據(jù)業(yè)務(wù)信息對設(shè)備中的業(yè)務(wù)進行維護。圖1是本發(fā)明實施例1提供的一種獲取業(yè)務(wù)信息的方法流程圖;圖2是本發(fā)明實施例2提供的一種獲取業(yè)務(wù)信息的方法流程圖;圖3是本發(fā)明實施例應(yīng)用的第一種^t據(jù)通信網(wǎng)絡(luò)的架構(gòu)示意圖;'圖4是本發(fā)明實施例應(yīng)用的第二種數(shù)據(jù)通信網(wǎng)絡(luò)的架構(gòu)示意圖;圖5是本發(fā)明實施例3提供的一種獲取業(yè)務(wù)信息的方法流程圖;圖6是本發(fā)明實施例4提供的一種獲取業(yè)務(wù)信息的方法流程圖;圖7是本發(fā)明實施例5提供的一種獲取業(yè)務(wù)信息的裝置示意圖。具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例1如圖1所示,本發(fā)明實施例提供了一種獲取業(yè)務(wù)信息的方法,包括101:接收源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文;其中,源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文可以是協(xié)議報文,也可以是數(shù)據(jù)報文。例如,在本實施例中接收的源設(shè)備與目的設(shè)備之間的報文可以是TCP(TransmissionControlProtocol,傳^T控制十辦i義)才艮文,UDP(UserDatagramProtocol,用戶數(shù)據(jù)報協(xié)議)報文或OSPF(OpenShortestPathFirst,開放式最短路徑優(yōu)先)協(xié)議報文等等。102:從接收的報文中,提取表示源設(shè)備與目的設(shè)備之間的連接的信息;其中,表示源設(shè)備與目的設(shè)備之間的連接的信息至少包括源設(shè)備的IP(InternetProtocol,網(wǎng)際協(xié)議)地址、源設(shè)備的端口、目的設(shè)備的IP地址、目的設(shè)備的端口和協(xié)議類型。其中,用源設(shè)備的IP地址、源設(shè)備的端口、目的設(shè)備的IP地址和目的設(shè)備的端口表示源設(shè)備與目的設(shè)備之間的一條連接,用協(xié)議類型表示該條連接的連接類型。103:根據(jù)提取的信息,確定源設(shè)備與目的設(shè)備之間的連接的當(dāng)前狀態(tài);其中,一個連接上傳輸一個業(yè)務(wù),所以連接的當(dāng)前狀態(tài)就是業(yè)務(wù)傳輸?shù)淖钚聽顟B(tài)。104:根據(jù)提取的源設(shè)備與目的設(shè)備之間的連接的信息和以及該連接的當(dāng)前狀態(tài)獲得源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的業(yè)務(wù)信息。其中,源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的業(yè)務(wù)信息包括表示該源設(shè)備與目的設(shè)備之間的連接的信息和該連接的當(dāng)前狀態(tài),當(dāng)源設(shè)備與目的設(shè)備之間的連接出錯時,該源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的業(yè)務(wù)信息還包括源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文。另外,在本實施例中101由轉(zhuǎn)發(fā)層完成,102、103和104由控制層完成。在本發(fā)明實施例中,通過從接收的業(yè)務(wù)報文中,提取源設(shè)備與目的設(shè)備之間的連接的信息,根據(jù)提取的信息,確定該連接的當(dāng)前狀態(tài),根據(jù)提取的信息和該連接的當(dāng)前狀態(tài)獲得該業(yè)務(wù)的業(yè)務(wù)信息。可以接收數(shù)據(jù)才艮文,也可以接收協(xié)議報文,因此可以獲取由協(xié)議報文組成的業(yè)務(wù)的業(yè)務(wù)信息,而提取源設(shè)備與目的設(shè)備之間的連接的信息,根據(jù)提取的信息,確定連接的當(dāng)前狀態(tài)是由控制層完成,控制層可以對非自身參與建立的報文進行跟蹤,以獲得通過自身轉(zhuǎn)發(fā)的業(yè)務(wù)的業(yè)務(wù)信息,以便于運營商能夠根據(jù)業(yè)務(wù)信息對設(shè)備中的業(yè)務(wù)進行維護。實施例2本發(fā)明實施例提供了一種獲取業(yè)務(wù)信息的方法,初始情況下,接收并轉(zhuǎn)發(fā)源設(shè)備和目的設(shè)備之間的報文,本發(fā)明實施例以跟蹤TCP報文為例進行詳細說明。參見圖2,該方法包括201:接收來自數(shù)據(jù)通信網(wǎng)絡(luò)中源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文;其中,源設(shè)備與目的設(shè)備之間的業(yè)務(wù)由一個或多個報文組成。其中,接收的報文中可以包括TCP報文、BGP(BorderGatewayProtocol,邊界網(wǎng)關(guān)協(xié)議)協(xié)議報文和OSPF協(xié)議報文等,也可以只有一種TCP報文。202:從接收的報文中獲取TCP報文,對獲取的TCP報文進行復(fù)制,得到復(fù)制的TCP報文;其中,可以通過以下丸種方法中的任一種,獲取TCP報文并對獲取"TCP報文進行復(fù)制,包括第一種方法,從接收的報文中讀取協(xié)議類型,從接收的報文中選出協(xié)議類型為TCP的TCP報文,判斷出預(yù)設(shè)的指示命令為復(fù)制指示命令,根據(jù)復(fù)制指示命令的指示,對選出的TCP才艮文進行復(fù)制,得到復(fù)制的TCP報文。其中,復(fù)制指示命令可以是l比特的指示信息,該指示信息用于指示復(fù)制報文。其中,在本實施例中指示命令有兩種形式,可以是復(fù)制指示命令或是獲取指示命令,但復(fù)制指示命令和獲取指示命令不能同時出現(xiàn),在本實施例中以指示命令為復(fù)制指示命令為例進行說明,對于指示命令為獲取指示命令在實施例3中的302進行了詳細描述。進一步地,為了提高跟蹤報文、獲取業(yè)務(wù)信息的效率,還可以配置過濾規(guī)則表,該過濾規(guī)則表包括過濾報文的條件,然后利用過濾規(guī)則表中的過濾報文的條件從解析出的TCP報文中獲取符合條件的TCP報文。然后,根據(jù)復(fù)制指示命令的指示,對獲取的符合條件的TCP報文進行復(fù)制,得到復(fù)制的TCP報文。其中,過濾報文的條件至少包括以下信息之一報文的源MAC(MediaAccessControl,媒體接入控制)、報文的目的MAC、報文進入設(shè)備的物理端口、報文所屬的VPN(VirtualPrivateNetwork,虛擬專用網(wǎng)絡(luò))信息、鏈路類型、目的設(shè)備的IP地址、源設(shè)備的IP地址、目的設(shè)備的端口和源設(shè)備的端口等。例如、配置的過濾規(guī)則表中的過濾報文的條件包括目的設(shè)備的IP地址為100.1.1.2和源設(shè)備的IP地址為200.1.1.2,根據(jù)上述過濾條件從解析的TCP^艮文中獲取目的設(shè)備的IP地址為100.1.1.2和源設(shè)備的IP地址為200丄1.2的所有TCP報文,然后,判斷預(yù)設(shè)的指示命令為復(fù)制指示命令,才艮據(jù)復(fù)制指示命令的指示,對獲取的TCP報文進行復(fù)制,得到復(fù)制的TCP報文。第二種方法,配置端口鏡像和過濾規(guī)則表,利用端口鏡像,對經(jīng)過端口的所有報文進行鏡像處理,得到TCP報文,即從所有報文中識別并復(fù)制TCP報文。通過過濾規(guī)則表從復(fù)制的TCP報文中獲取符合條件的TCP報文。其中,關(guān)于過濾規(guī)則表的具體含義可以參見上述第一種方法,在此不再贅述。第三種方法,配置ACL(AccessControlList,訪問控制列表)時,為ACL配置的檢測條件包括報文類型為TCP報文以及過濾報文的條件,根據(jù)配置的ACL檢測出滿足檢測條件的TCP報文,再對檢測出的TCP報文進行復(fù)制,得到復(fù)制的T'CP報文。'例如,為ACL配置的檢測條件包括報文類型為TCP報文、源設(shè)備的IP地址為200.1.1.2和目的設(shè)備的IP地址為100.1.1.2的TCP報文,通過ACL檢測出源設(shè)備的IP地址為200.1丄2、目的設(shè)備的IP地址為100.1丄2的TCP報文,對檢測出的TCP報文進行復(fù)制,得到復(fù)制的TCP報文。第四種方法,通過配置報文深度解析從接收的所有報文中獲取TCP報文,對獲取的TCP報文進行復(fù)制,得到復(fù)制的TCP報文。需要說明的是,利用上述四種方法復(fù)制TCP報文,從而可以對復(fù)制的TCP報文進行跟蹤。另外,獲取并復(fù)制TCP報文的方法并不限于上述四種方法。其中,在本實施例中通過對獲取的TCP報文進行復(fù)制,得到復(fù)制的TCP報文,對復(fù)制的TCP報文進行跟蹤,而獲取的TCP報文仍轉(zhuǎn)發(fā)給數(shù)據(jù)通信網(wǎng)絡(luò)。對獲取的報文進行復(fù)制。例如,還可以從接收的報文中獲取OSPF協(xié)議報文,對獲取的OSPF協(xié)議報文進行復(fù)制。為了便于說明,在接下來的步驟中還是以TCP報文為例進行說明,對其他協(xié)議類型的報文進行處理的過程與對TCP報文進行處理的過程相同。203:從接收的TCP報文中提取標志位被置位的TCP報文;其中,標志位包括ACK(ACKnowledgeCharacter,確認字符),RST(ReSeT,復(fù)位比特)、SYN(SYnchroNize,同步比特)或FIN(FINal,終止比特)等字段,標志位被置位的TCP報文能夠控制源設(shè)備與目的設(shè)備之間的TCP連接。其中,源設(shè)備與目的設(shè)備之間的TCP連接包括建立連接的過程,更新連接的過程和拆除連接的過程。每個連接的過程都由相應(yīng)的TCP報文來控制,例如,對于建立連接的過程而言,需要通過SYN報文、SYN+ACK報文和ACK報文完成建立連接的過程,其中,SYN報文的標志位SYN被置位,SYN+ACK報文的標志位SYN和ACK都被位,ACK報文的標志位ACK被置位。204:從標志位被置位的TCP報文中提取源設(shè)備的IP地址、源設(shè)備的端口、目的設(shè)備的IP地址、目的設(shè)備的端口、協(xié)議類型和被置位的標志位,其中,用源設(shè)備的IP地址、源設(shè)備的端口、目的設(shè)備的IP地址和目的設(shè)備的端口表示源設(shè)備與目的設(shè)備之間的一條TCP連接,用協(xié)議類型表示該TCP連接的連接類型;例如,從決定TCP連接狀態(tài)的報文中提取的源設(shè)備的IP地址、源設(shè)備的端口、目的設(shè)備的IP地址、'目的設(shè)備的端口、協(xié)議類型和標志位分別為'IP1、21、IP5、21、TCP和SYN,其中,用IP1、20、IP2和15表示源設(shè)備與目的設(shè)備之間的一條TCP連接,用協(xié)議類型TCP表示該條連接的連接類型。205:判斷連接及狀態(tài)信息庫中是否存在該源設(shè)備與目的設(shè)備之間的TCP連接,如果否,執(zhí)行206,如果是,執(zhí)行209;其中,在本實施例中可以用連接及狀態(tài)信息庫存儲已經(jīng)獲取的源設(shè)備與目的設(shè)備之間的連接,連接及狀態(tài)信息庫可以是數(shù)據(jù)庫或表等形式,連接及狀態(tài)和連接類型,如表1所示。其中,在連接及狀態(tài)信息庫中存儲的連接不僅有TCP連接,還有其他連接類型的連接,所以通過在連接及狀態(tài)信息庫中存儲每個連接的連接類型,可以方便地區(qū)分不同類型的連接,當(dāng)連接及狀態(tài)信息庫中不存在該源設(shè)備與目的設(shè)備之間的TCP連接,則該源設(shè)備與目的設(shè)備之間的TCP連接為一條新的TCP連接。具體地,以該源設(shè)備與目的設(shè)備之間的TCP連接為索引查找連接及狀態(tài)信息庫,當(dāng)連接及狀態(tài)信息庫中存在上述TCP連接時,則執(zhí)行206,否則,執(zhí)行207。表l<table>tableseeoriginaldocumentpage12</column></row><table>例如,在204中得到的源設(shè)備與目的設(shè)備之間的一條TCP連接為IP1、20、IP2和15,以該TCP連接為索引查找表1,查找的結(jié)果為表1中不存在該TCP連接,開始執(zhí)行206。另外,一個連接只傳輸一個業(yè)務(wù),因此,連接及狀態(tài)信息庫中的連接數(shù)相當(dāng)于業(yè)務(wù)的個數(shù)。206:判斷204提取的標志位是否為SYN,若提取的標志位是SYN,則執(zhí)行207,否則,執(zhí)4亍208;其中,源設(shè)備與目的設(shè)備剛開始建立TCP連接時,源設(shè)備首先通過SYN報文向目的設(shè)備請求建立TCP連接,所以在204中從SYN報文中提取的標志位為SYN。所以對于一個新的源設(shè)備與目的設(shè)備之間的TCP連接,最初提取的標志位應(yīng)是SYN,如果不是,則該源設(shè)備與目的設(shè)備之間的TCP連接錯誤。例如,表1所示的連接及狀態(tài)信息庫中不存在由IP1、20、IP2和15表示的TCP連接,因此,得出該TCP連接為一條新的TCP連接,同時判斷出提取的標志位為SYN,開始執(zhí)行207。狀態(tài),將該TCP連接以及對應(yīng)的當(dāng)前狀態(tài)和連接類型作為業(yè)務(wù)信息存入連接及狀態(tài)信息庫中,操作結(jié)束;其中,在本實施例中將連接及狀態(tài)信息庫存儲的TCP連接及連接的當(dāng)前狀態(tài)和連接類型等信息作為業(yè)^言息。例如,將204得到的標志位SYN作為由IP1、20、IP2和15表示的TCP連接的當(dāng)前狀態(tài),并將該TCP連接以及對應(yīng)的當(dāng)前狀態(tài)和連接類型作為業(yè)務(wù)信息存入連接及狀態(tài)信息庫中,如表2所示<table>tableseeoriginaldocumentpage13</column></row><table>208:并將該TCP舉接以及對應(yīng)的當(dāng)前狀態(tài)、連接類型和復(fù)制^TCP報文作為業(yè)務(wù)信息存入連接及狀態(tài)信息庫中,操作結(jié)束;其中,當(dāng)此時提取的標志位不為SYN,則源設(shè)備與目的設(shè)備之間的TCP連接出現(xiàn)錯誤,存儲復(fù)制的TCP報文,可以供專業(yè)的技術(shù)人員查看并診斷該TCP才艮文,分析出錯誤的原因。例如,假設(shè),在204中從TCP報文中提取出IP1、20、IP2、15、TCP和ACK,在206中判斷出提取的標志位不是SYN,所以由IP1、20、IP2和15表示的TCP連接出現(xiàn)錯誤,因此,將提取的標志位ACK作為該TCP連接的當(dāng)前狀態(tài),將該TCP連接以及對應(yīng)的當(dāng)前狀態(tài)、連接類型和該TCPl艮文作為業(yè)務(wù)信息存入連接及狀態(tài)信息庫中,如表3所示表3seeoriginaldocumentpage14</column></row><table>209:從連接及狀態(tài)信息庫中讀取該源設(shè)備與目的設(shè)備間的TCP連接對應(yīng)的當(dāng)前狀態(tài);210:根據(jù)讀取的當(dāng)前狀態(tài)分析提取的標志位是否合法,若合法,則執(zhí)行211,否則,執(zhí)4亍212;具體地,將讀取的當(dāng)前狀態(tài)與提取的標志位進行比對,若相同,則提取的標志位不合法,若不相同,則提取的標志位合法。例如,以源設(shè)備與目的設(shè)備建立TCP連接為例進行說明。其中,源設(shè)備與目的設(shè)備之間建立的TCP連接通過SYN報文、SYN+ACK報文和ACK報文來實現(xiàn)的,源設(shè)備與目的設(shè)備之間的建立TCP連接過程分為三步,包括第一步,源設(shè)備通過SYN報文向目的設(shè)備請求TCP連接;第二步,目的設(shè)備向源設(shè)備回復(fù)SYN十ACK報文,用于通知源設(shè)備收到請求;第三步,源設(shè)備向目的設(shè)備發(fā)送ACK報文,用于通知目的設(shè)備收到SYN+ACK報文,經(jīng)過第三步之后源設(shè)備與目的設(shè)備之間的TCP連接建立成功。其中,從SYN報文提取的標志位為SYN,從SYN+ACK報文提取的標志位為SYN+ACK,從ACK報文提取的標志位為ACK。假設(shè),連接及狀態(tài)信息庫中已經(jīng)存儲源設(shè)備與目的設(shè)備之間的TCP的當(dāng)前狀態(tài)為SYN+ACK,所以從連接及狀態(tài)信息庫中讀取的當(dāng)前狀態(tài)為SYN+ACK,如果該源設(shè)備與目的設(shè)備之間的TCP連接出現(xiàn)錯誤,則目的設(shè)備連續(xù)發(fā)送8預(yù)+ACK報文給源設(shè)備,此時從SYN+ACK報文中提取的標志位為SYN+ACK,將讀同,則提取的標志位不合法;如果該源設(shè)備與目的設(shè)備之間的TCP連接沒有出現(xiàn)錯誤,則源設(shè)備發(fā)送ACK報文給目的設(shè)備,此時從ACK報文中提取的標志位為ACK,將讀取的當(dāng)前狀態(tài)SYN+ACK與提取的標志位ACK比對,得出的結(jié)果不相同,則提取的標志位合法。211:根據(jù)讀取的當(dāng)前狀態(tài)和提取的標志位確定該源設(shè)備與目的設(shè)備之間的連接的最新當(dāng)前狀態(tài),并將最新的當(dāng)前狀態(tài)作為業(yè)務(wù)信息,并才艮據(jù)最新當(dāng)前狀態(tài)更新連接及狀態(tài)信息庫,操作結(jié)束;具體地,當(dāng)讀取的當(dāng)前狀態(tài)為SYN+ACK和提取的標志位為ACK時,則確定該源設(shè)備與目的設(shè)備之間的TCP連接的最新當(dāng)前狀態(tài)為open(打開)狀態(tài),并將連接及狀態(tài)信息庫中該TCP連接的當(dāng)前狀態(tài)替換為最新的當(dāng)前狀態(tài),當(dāng)讀取的當(dāng)前狀態(tài)為?^+ACK和提取的標志位為ACK時,則該源設(shè)備與目的設(shè)備之間的TCP連接斷開,即確定該源設(shè)備與目的設(shè)備之間的TCP連接的最新當(dāng)前狀態(tài)為斷開狀態(tài),并將連接及狀態(tài)信息庫中的該源設(shè)備與目的設(shè)備之間的TCP連接以及對應(yīng)的所有信息刪除,當(dāng)為其他的情況時,則直接以標志位作為該源設(shè)備與目的設(shè)備之間TCP連接的最新當(dāng)前狀態(tài),并以最新的當(dāng)前狀態(tài)替換連接及狀態(tài)信息庫中該TCP連接對應(yīng)的當(dāng)前狀態(tài)。212:將復(fù)制的TCP報文作為業(yè)務(wù)信息存入連接及狀態(tài)信息庫中,操作結(jié)束。其中,在本實施例中當(dāng)又接收到來自數(shù)據(jù)通信網(wǎng)絡(luò)的報文時,按上述流程對接收報文進行跟蹤,獲得業(yè)務(wù)信息。真中,在本實施中運營商可以通過查看命令i示連接及狀態(tài)信息庫中存儲的業(yè)務(wù)信息,可以查看每個業(yè)務(wù)的最新的業(yè)務(wù)信息。進一步地,為了獲得更詳細的業(yè)務(wù)信息,在本實施例的204中還可以從TCP報文中提取報文所屬的VPN信息、報文進入設(shè)備的物理端口、報文的源MAC和/或報文的目的MAC等信息,相應(yīng)地,將提取的報文所屬的VPN信息、報文進入設(shè)備的物理端口、報文的源MAC和/或報文的目的MAC等信息作為業(yè)務(wù)信息。另外,在本實施例中還可以從連接及狀態(tài)信息庫中統(tǒng)計源設(shè)備建立的網(wǎng)絡(luò)連接數(shù)目,統(tǒng)計訪問目的設(shè)備的其他設(shè)備數(shù)目;將源設(shè)備建立的網(wǎng)絡(luò)連接數(shù)目和訪問目的設(shè)備的其他設(shè)備數(shù)目歸入業(yè)務(wù)信息。例如,從表2中統(tǒng)計出地址為IP1的目的設(shè)備的記錄有4條,則可以得出訪問該目的設(shè)備的其他設(shè)備數(shù)目為4;從表2中統(tǒng)計出地址為IP2的源設(shè)備的記錄有2條,則可以得出該源設(shè)備參與建立的網(wǎng)連接數(shù)目為2。另外,在本實施例中,在步驟204從報文中提取信息時,可以先不提取標志位,當(dāng)執(zhí)行到步驟206或步驟210時,在判斷標志位是否為SYN或判斷標志位是否合法之前,再從TCP報文中提取標志位。需要說明的是,本實施例可以應(yīng)用于如圖3所示的網(wǎng)絡(luò)架構(gòu),由控制設(shè)備發(fā)送控制命令啟動業(yè)務(wù)管理設(shè)備跟蹤業(yè)務(wù),業(yè)務(wù)管理設(shè)備啟動后,從接收的報文中獲取TCP報文,對獲取的TCP報文進行復(fù)制,得到復(fù)制的TCP報文,將復(fù)制的TCP報文發(fā)送給分析診斷設(shè)備,分析診斷設(shè)備接收復(fù)制的TCP報文,分析診斷設(shè)備對接收的TCP報文進行跟蹤,獲得業(yè)務(wù)的信息;本實施例也可以應(yīng)用于如圖4所示的網(wǎng)絡(luò)架構(gòu),將控制設(shè)備的功能集成在分析診斷設(shè)備中,由分析診斷設(shè)備發(fā)送控制命令啟動業(yè)務(wù)管理設(shè)備跟蹤業(yè)務(wù),后續(xù)的步驟參見圖3所示的架構(gòu);本實施例還可以將業(yè)務(wù)管理設(shè)備和分析診斷設(shè)備的功能集成在一個處理設(shè)備中,處理設(shè)備從接收的報文中獲取TCP報文,對獲取的TCP報文進行跟蹤,獲得業(yè)務(wù)信息。在本發(fā)明實施例中,通過對接收的TCP報文進行復(fù)制,從復(fù)制的TCP報文中提取表示源設(shè)備與目的設(shè)備之間的連接的信息,確定該連接的當(dāng)前狀態(tài),根據(jù)提取的信息和該連接的當(dāng)前狀態(tài)獲得業(yè)務(wù)信息。可以接收數(shù)據(jù)報文,也可以接收協(xié)議報文,因此可以獲取由協(xié)議報文組成的業(yè)務(wù)的業(yè)務(wù)信息,而復(fù)制報文,從復(fù)制的報文中提取表示連接的信息,確定連接的當(dāng)前狀態(tài)以及獲得業(yè)務(wù)信息是由控制層完成,控制^可以對非自身參與建立的協(xié)議報文進行跟^宗,以獲得通過自身轉(zhuǎn)發(fā)的業(yè)務(wù)的業(yè)務(wù)信息,以便于運營商能夠根據(jù)業(yè)務(wù)信息對設(shè)備中的業(yè)務(wù)進行維護。實施例3本發(fā)明實施例提供了一種獲取業(yè)務(wù)信息的方法,與實施例2不同的是,實施例3中不復(fù)制報文,而是從報文中提取關(guān)鍵信息。本發(fā)明實施例以跟蹤TCP報文為例進行說明,如圖5所示,該方法包括301:接收來自數(shù)據(jù)通信網(wǎng)絡(luò)中源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文;其中,接收的報文中可以包括TCP報文、BGP協(xié)議報文和OSPF協(xié)議報文等,詳細過程可以參見實施例2的201,在此不再贅迷。302:從接收的報文中獲取TCP報文,并從獲取的TCP報文中獲取關(guān)鍵信息,其中,該關(guān)鍵信息至少包括源設(shè)備的IP地址、源設(shè)備的端口、目的i殳備的IP地址、目的設(shè)備的端口、協(xié)議類型和標志位;具體地,可以通過以下任意一種方法獲取TCP報文并從TCP報文中獲取關(guān)鍵信息,包括第一種方法,從接收的報文中讀取協(xié)議類型,從接收的報文中選出協(xié)議類型為TCP的TCP報文,判斷出預(yù)設(shè)的指示命令為獲取指示命令,根據(jù)獲取指示命令的指示,從選出的TCP報文中獲取關(guān)鍵信息。其中,獲取指示命令可以是l比特的指示信息,該指示信息用于指示獲取TCP報文的關(guān)鍵信息。其中,在本實施例中指示命令有兩種形式,可以是復(fù)制指示命令或是獲取指示命令,但復(fù)制指示命令和獲取指示命令不能同時出現(xiàn),在本實施例中以指示命令為獲取指示命令為例進行說明,對于指示命令為復(fù)制指示命令在實施例2中的202進行了詳細描述。進一步地,為了提高獲取業(yè)務(wù)信息的效率,還可以配置過濾規(guī)則表,通過過濾規(guī)則表獲取符合條件的TCP報文,此步驟的詳細過程參見實施例2的202相應(yīng)的部分,在此不再贅述。根據(jù)獲取指示命令的指示,獲取符合條件的TCP報文的關(guān)4建信息。第二種方法,配置端口鏡像和過濾規(guī)則表后,通過端口鏡像和過濾規(guī)則表獲取符合條件的TCP報文,此步驟的詳細過程參見實施例2的202相應(yīng)的部分,在此不再贅述。然后,獲取符合條件的TCP疾文中的關(guān)鍵信息。第三種方法,配置ACL,利用配置的ACL檢測出TCP報文,此步驟的詳細過程參見實施例2的202相應(yīng)的內(nèi)容,在此不再贅述。然后從檢測出的TCP報文中獲取關(guān)鍵信息。第四種方法,配置報文深度解析從接收的所有報文中獲取TCP報文,從獲取的TCP報文中獲取關(guān)鍵信息。其中,利用上述四種方法獲取關(guān)鍵信息,從而可以對關(guān)鍵信息進行跟蹤。另外,獲取關(guān)鍵信息的方法并不限于上述四種方法,在本實施例中可以獲取非自身參與建立的TCP報文。然后從獲取的TCP報文中獲取TCP報文的關(guān)鍵:信息,并對獲取的關(guān)鍵信息進行跟蹤。需要說明的是,由于關(guān)鍵信息比TCP報文的容量小,對關(guān)鍵信息進行跟蹤,可以減少對存儲空間等資源占用。其中,在本實施例中還可以從接收的報文中獲取其他協(xié)議類型的報文,并從獲取的報文中提取關(guān)鍵信息。例如,還可以從接收的報文中獲取OSPF協(xié)議報文,從獲取的OSPF協(xié)議報文中提取關(guān)鍵信息。為了便于說明,在接下來的步驟中還是以TCP報文為例進行說明,對其他協(xié)議類型的報文進行處理的過程與對TCP4艮文處理的過^f呈相同。303:從獲取的關(guān)4建信息中,提取標志位被置位的關(guān)鍵信息;其中,用標志位被置位的關(guān)鍵信息包括的源設(shè)備的IP地址、源設(shè)備的端口、目的設(shè)備的IP地址和目的設(shè)備的端口表示源設(shè)備與目的設(shè)備一條TCP連接,用協(xié)議類型表示該連接的連接類型;304:判斷連接及狀態(tài)信息庫中是否存在該源設(shè)備與目的設(shè)備之間的TCP連接,如是否,執(zhí)行305,如果是,執(zhí)行309;其中,在本實施例中可以采用連接及狀態(tài)信息庫存儲已經(jīng)從接收的報文中提取的TCP連接,對于連接及狀態(tài)信息庫的內(nèi)容參見實施例2的步驟204相應(yīng)的內(nèi)容,在此不再贅述。另外,一條連接上只傳輸一個業(yè)務(wù),可以將連接及狀態(tài)信息庫中的連接數(shù)相當(dāng)于業(yè)務(wù)的數(shù)目。305:判斷關(guān)鍵信息中的標志位是否為SYN,若關(guān)鍵信息中的標志位為SYN,則執(zhí)行306,否則,執(zhí)4亍307;并將該TCP連接以及對應(yīng)的當(dāng)前狀態(tài)和連接類型作為業(yè)務(wù)信息存入連接及狀態(tài)信息庫中,操作結(jié)束;307:從該源設(shè)備與目的設(shè)備之間的TCP連接上獲取TCP報文;具體地,從該源設(shè)備與目的設(shè)備之間的TCP連接中接收TCP報文,復(fù)制接收的TCP報文。308:以關(guān)鍵信息中的標志位作為該源設(shè)備與目的設(shè)備之間的TCP連接的當(dāng)前狀態(tài),并將該TCP連接以及對應(yīng)的當(dāng)前狀態(tài)、連接類型和獲取的TCP報文作為業(yè)務(wù)信息存入連接及狀態(tài)信息庫中,操作結(jié)束;309:從連接及狀態(tài)信息庫中讀取該源設(shè)備與目的設(shè)備之間的TCP連接對應(yīng)的當(dāng)前狀態(tài);310:根據(jù)讀取的當(dāng)前狀態(tài)分析關(guān)鍵信息中的標志位是否合法,當(dāng)關(guān)鍵信息中的標志位合法時,執(zhí)行311,否則,執(zhí)行312;其中,根據(jù)讀取的當(dāng)前狀態(tài)分析標志位是否合法的詳細過程參見實施例2的210,在此不再贅述。311:根據(jù)讀取的當(dāng)前狀態(tài)和關(guān)鍵信息中的標志位確定該源設(shè)備與目的設(shè)備之間的TCP連接的最新當(dāng)前狀態(tài),將最新當(dāng)前狀態(tài)作為業(yè)務(wù)信息并才艮據(jù)最新當(dāng)前狀態(tài)更新連接及狀態(tài)信息庫中的該連接的信息,才喿作結(jié)束;其中,確定該源設(shè)備與目的設(shè)備之間的TCP連接的最新當(dāng)前狀態(tài),并根據(jù)最新當(dāng)前狀態(tài)更新連接及狀態(tài)信息庫中的該連接的信息的詳細過程參見實施例2的211,在此不再贅述。312:從該源設(shè)備與目的設(shè)備之間的TCP連接上獲取TCP報文;具體地,從該源設(shè)備與目的設(shè)備之間的TCP連接中接收TCP報文,復(fù)制接收的TCP報文。313:將獲取的TCP報文作為業(yè)務(wù)信息存入連接及狀態(tài)信息庫中,操作結(jié)束。其中,在本實施例中當(dāng)又接收到來自數(shù)據(jù)通信網(wǎng)絡(luò)的報文時,按上述流程對接收4艮文進行跟蹤,獲得業(yè)務(wù)信息。其中,在本實施例中運營商可以通過查看命令顯示連接及狀態(tài)信息庫的業(yè)務(wù)信息。進一步地,為了獲得更詳細的業(yè)務(wù)信息,在本實施例的302中提取的關(guān)鍵信息還可以包括報文所屬的VPN信息:報文進入設(shè)備的物理端口、報文的源MAC'和/或報文的目的MAC等信息,相應(yīng)地,將提取的報文所屬的VPN信息、報文進入設(shè)備的物理端口、報文的源MAC和/或報文的目的MAC等信息作為業(yè)務(wù)信息。另外,在本實施例中還可以從連接及狀態(tài)信息庫中統(tǒng)計源設(shè)備建立的網(wǎng)絡(luò)連接數(shù)目,統(tǒng)計訪問目的設(shè)備的其他設(shè)備數(shù)目;將源設(shè)備建立的網(wǎng)絡(luò)連接數(shù)目和訪問目的設(shè)備的其他設(shè)備數(shù)目歸入業(yè)務(wù)信息。需要說明的是,本實施例可以應(yīng)用于如圖3所示的網(wǎng)絡(luò)架構(gòu),由控制設(shè)備發(fā)送控制命令啟動業(yè)務(wù)管理設(shè)備跟蹤業(yè)務(wù),業(yè)務(wù)管理設(shè)備啟動后,從接收的報文中獲取TCP報文,從獲取的TCP報文中提取關(guān)鍵信息,將關(guān)鍵信息發(fā)送給分析診斷設(shè)備,分析診斷設(shè)備接收關(guān)鍵信息,分析診斷設(shè)備對關(guān)鍵信息進行跟蹤得到業(yè)務(wù)信息;本實施例也可以應(yīng)用于如圖4所示的網(wǎng)絡(luò)架構(gòu),將控制設(shè)備的功能集成在分析診斷設(shè)備中,由分析診斷設(shè)備發(fā)送控制命令啟動業(yè)務(wù)管理設(shè)備跟蹤業(yè)務(wù),后續(xù)的步驟參見圖3所示的架構(gòu);本實施例還可以將業(yè)務(wù)管理設(shè)備和分析診斷設(shè)備的功能集成在一個處理設(shè)備中,處理設(shè)備從接收的報文中獲取TCP報文,對獲取的TCP報文提取關(guān)鍵信息,并對關(guān)4建信息進行跟蹤,獲得業(yè)務(wù)信息。在本發(fā)明實施例中,通過從接收的TCP報文中,提取關(guān)鍵信息,用關(guān)鍵信息中的信息表示源設(shè)備與目的設(shè)備之間的連接,確定該連接的當(dāng)前狀態(tài),根據(jù)關(guān)鍵信息和該連接的當(dāng)前狀態(tài)獲得業(yè)務(wù)信息。可以接收數(shù)據(jù)報文,也可以接收協(xié)議報文,因此可以獲取由協(xié)議報文組成的業(yè)務(wù)的業(yè)務(wù)信息,而提取關(guān)鍵:信息,確定連接的當(dāng)前狀態(tài)以及獲得業(yè)務(wù)信息是由控制層完成,控制層可以對非自身參與建立的報文進行跟蹤,以獲得通過自身轉(zhuǎn)發(fā)的業(yè)務(wù)的業(yè)務(wù)信息,以便于運營商能夠根據(jù)業(yè)務(wù)信息對設(shè)備中的業(yè)務(wù)進行維護。實施例4本發(fā)明實施例提供了一種獲取業(yè)務(wù)信息的方法,本發(fā)明實施例以跟蹤UDP才艮文為例進4亍詳細說明。參見圖6,該方法包括401:接收來自數(shù)據(jù)通信網(wǎng)絡(luò)中的源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文;其中,接收的報文中可以包括UDP報文、TCP報文等,詳細過程可以參見實施例2的201,在此不再贅述。402:從接收的報文中獲取UDP報文,對獲取的UDP報文進行復(fù)制,得到復(fù)制的UDP"k文;'其中,可以通過以下幾種方法中的任一種,獲取UDP報文并對獲取的UDP報文進行復(fù)制,包括第一種方法,從接收的報文中讀取協(xié)議類型,從接收的報文中先選出協(xié)議類型為UDP的UDP報文,判斷出指示命令為復(fù)制指示命令,根據(jù)復(fù)制指示命令的指示,對選出的UDP報文進行復(fù)制,得到復(fù)制的UDP^^文。其中,復(fù)制指示命令可以是l比特的指示信息,該指示信息用于指示復(fù)制報文。進一步地,為了提高跟蹤報文、獲取業(yè)務(wù)信息的效率,還可以配置過濾規(guī)則表,該過濾規(guī)則表包括過濾報文的條件,然后利用過濾規(guī)則表中的過濾報文的條件從解析出的UDP報文中獲取符合條件的UDP報文。然后,根據(jù)復(fù)制指示命令的指示,對獲取的符合條件的UDP報文進行復(fù)制,得到復(fù)制的UDP報文。其中,過濾報文的條件至少包括以下信息之一報文的源MAC、報文的目的MAC、報文進入設(shè)備的物理端口、報文所屬的VPN信息、鏈路類型、目的設(shè)備的IP地址、源設(shè)備的IP地址、目的設(shè)備的端口和源設(shè)備的端口等。第二種方法,配置端口鏡像和過濾規(guī)則表,利用端口鏡像,對經(jīng)過端口的所有報文進行鏡像處理,得到UDP報文,即從所有報文中識別并復(fù)制UDP報文。通過過濾規(guī)則表從復(fù)制的UDP報文中獲取符合條件的UDP報文。其中,關(guān)于過濾規(guī)則表的具體含義可以參見上述第一種方法,在此不再贅述。第三種方法,配置ACL時,為ACL配置的檢測條件包括報文類型為UDP報文以及過濾報文的條件,根據(jù)配置的ACL檢測出滿足檢測條件的UDP才艮文,再對檢測出的UDP報文進行復(fù)制,得到復(fù)制的UDP報文。第四種方法,通過配置報文深度解析從接收的所有報文中獲取UDP報文,對獲取的UDP報文進行復(fù)制,得到復(fù)制的UDP報文。需要說明的是,利用上述四種方法復(fù)制UDP報文,從而可以對復(fù)制的UDP報文進行跟蹤。另外,獲取并復(fù)制UDP報文的方法并不限于上述四種方法。其中,在本實施例中通過對獲取的UDP報文進行復(fù)制,得到復(fù)制的UDP報文,對復(fù)制的UDP報文進行跟蹤,而獲取的UDP報文仍轉(zhuǎn)發(fā)給數(shù)據(jù)通信網(wǎng)絡(luò)。403:從復(fù)制的UDP報文中提取源設(shè)備的IP地址、源設(shè)備的端口、目的設(shè)備的IP地址、目的設(shè)備的端口和協(xié)議類型,其中,用源設(shè)備的IP地址、源i殳備的端口、目的設(shè)備的IP地址和目的設(shè)備的端口表示源設(shè)備與目的設(shè)備之間的一條UDP連接,用協(xié)議類型表示該條i接的連接類型;'其中,與TCP報文不同的是UDP報文中不存在標志位,源i殳備與目的設(shè)備不需要經(jīng)過建立連接過程建立UDP連接,也不需要經(jīng)過拆除連接過程拆除已建立的UDP連接。當(dāng)源設(shè)備與目的設(shè)備之間傳輸UDP報文,則源設(shè)備與目的設(shè)備之間的UDP連接就已建立成功,當(dāng)在一段時間內(nèi),在該條UDP連接中不傳輸UDP報文,則認為該條UDP連接斷開。其中,在本實施例中可以用連接及狀態(tài)信息庫存儲已經(jīng)獲取的UDP連接,連接及狀態(tài)信息庫可以是數(shù)據(jù)庫或表等形式,連接及狀態(tài)信息庫主要用于存儲型。其中,當(dāng)連接及狀態(tài)信息庫中不存在該源設(shè)備與目的設(shè)備之間的UDP連接,則該源設(shè)備與目的設(shè)備之間的UDP連接為一條新的UDP連接。另外,一個連接上只能傳輸一個業(yè)務(wù),所以連接及狀態(tài)信息庫中的連接數(shù)目相當(dāng)于業(yè)務(wù)數(shù)目。404:判斷連接及狀態(tài)信息庫中是否存在該源設(shè)備與目的設(shè)備之間的UDP連接,如果否,則扭j亍405,如果是,扭J亍406;405:將該源設(shè)備與目的設(shè)備之間的UDP連接的當(dāng)前狀態(tài)設(shè)置為open狀態(tài),將該UDP連接以及對應(yīng)的當(dāng)前狀態(tài)和連接類型作為業(yè)務(wù)信息存入連接及狀態(tài)信息庫中,并在連接及狀態(tài)信息庫中為該UDP連接設(shè)置計時器,操作結(jié)束;406:在連接及狀態(tài)信息庫中的該UDP連接的信息中,將該源設(shè)備與目的設(shè)備之間的UDP連接的計時器置為O,以使得計時器重新開始計時,操作結(jié)束。進一步地,當(dāng)計時器超出設(shè)置的時間,即在設(shè)置的時間內(nèi)在該源設(shè)備與目的設(shè)備之間的UDP連接上沒有接收到UDP報文,則可以認為該UDP連接處于斷開狀態(tài),并從連接及狀態(tài)信息庫中刪除該UDP連接的所有信息。其中,在本實施例中當(dāng)又接收到來自數(shù)據(jù)通信網(wǎng)絡(luò)的報文時,按上述流程對接收報文進行跟蹤,獲得業(yè)務(wù)信息。其中,在本實施例中運營商可以通過查看命令顯示連接及狀態(tài)信息庫中的業(yè)務(wù)信息。進一步地,為了獲得更詳細的業(yè)務(wù)信息,在本實施例的403中還可以從UDP報文中提取報文所屬的VPN信息、報文進入設(shè)備的物理端口、報文的源MAC和/或報文的目的MAC等信息,相應(yīng)地,將提取的報文所屬的VPN信息、報文進入設(shè)備的物理端口、報文的源MAC和/或報文的目的MAC等信息作為業(yè)務(wù)信息。另外,在本實施例中還可以從連接及狀態(tài)信息庫中統(tǒng)計源設(shè)備建立的網(wǎng)絡(luò)連接數(shù)目,統(tǒng)計訪問目的設(shè)備的其他設(shè)備數(shù)目;將源設(shè)備建立的網(wǎng)絡(luò)連接數(shù)目和訪問目的設(shè)備的其他設(shè)備數(shù)目歸入業(yè)務(wù)信息。需要說明的是,本實施例可以應(yīng)用于如圖3所示的兩種網(wǎng)絡(luò)架構(gòu),由控制設(shè)備發(fā)送控制命令啟動業(yè)務(wù)管理設(shè)備跟蹤業(yè)務(wù),業(yè)務(wù)管理設(shè)備啟動后,從接收的報文中獲取UDP報文,對UDP報文進行復(fù)制,得到復(fù)制的UDP報文,將復(fù)制的UDP報文發(fā)送給分析診斷設(shè)備,分析診斷設(shè)備接收UDP報文,并對UDP報文進行跟蹤得到業(yè)務(wù)的信息;本實施例可以應(yīng)用于如圖4所示的網(wǎng)絡(luò)架構(gòu),將控制設(shè)備的功能集成在分析診斷設(shè)備中,由分析診斷設(shè)備發(fā)送控制命令啟動業(yè)務(wù)管理設(shè)備跟蹤業(yè)務(wù),后續(xù)的步驟參見圖3所示的架構(gòu);本實施例還可以將業(yè)務(wù)管理設(shè)備和分析診斷設(shè)備的功能集成在一個處理設(shè)備中,處理設(shè)備從接收的報文中獲取并復(fù)制UDP報文,對復(fù)制的UDP報文進行跟蹤,獲得業(yè)務(wù)信息。。需要說明的是,在本實施例中,在獲取到UDP報文時,可以不進行復(fù)制報文的步驟,而是從獲取UDP報文中,提取源設(shè)備的IP地址、源設(shè)備的端口、目的設(shè)備的IP地址和目的設(shè)備的端口,用源設(shè)備的IP地址、源設(shè)備的端口、目的設(shè)備的IP地址和目的設(shè)備的端口表示源設(shè)備與目的設(shè)備之間的一條UDP連接,后續(xù)步驟參見本實施例相應(yīng)部分,在此不再贅述。在本發(fā)明實施例中,通過對接收的UDP報文進行復(fù)制,從復(fù)制的UDP報文中提取源設(shè)備與目的設(shè)備之間的連接的信息,確定該連接的當(dāng)前狀態(tài),根據(jù)提取的信息和該連接的當(dāng)前狀態(tài)獲得業(yè)務(wù)信息。可以接收數(shù)據(jù)報文,也可以接收協(xié)議報文,因此可以獲取由協(xié)議報文組成的業(yè)務(wù)的業(yè)務(wù)信息,而提取表示連接的信息,確定連接的當(dāng)前狀態(tài)以及獲得業(yè)務(wù)信息是由控制層完成,控制層可以對非自身參與建立的報文進行跟蹤,以獲得通過自身轉(zhuǎn)發(fā)的業(yè)務(wù)的業(yè)務(wù)信息,以便于運營商能夠根據(jù)業(yè)務(wù)信息對設(shè)備中的業(yè)務(wù)進行維護。實施例5如圖7所示,本發(fā)明實施例提供了一種獲取業(yè)務(wù)信息的裝置,包括接收模塊501,用于接收源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文;提取模塊502,用于從接收模塊501接收的報文中,提取表示源設(shè)備與目的設(shè)備之間的連接的信'息;'確定模塊503,用于根據(jù)提取的信息,確定該連接的當(dāng)前狀態(tài);獲得模塊504,用于根據(jù)提取的信息和該連接的當(dāng)前狀態(tài)獲得該源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的業(yè)務(wù)信息。其中,提取模塊502具體包括第一提取單元,用于從接收的報文中,提取源設(shè)備的IP地址、源設(shè)備的端口、目的設(shè)備的IP地址、目的設(shè)備的端口和協(xié)議類型;相應(yīng)地,確定模塊503,具體用于當(dāng)接收的報文為UDP報文時,確定該連才矣的當(dāng)前4大態(tài)為open狀態(tài);當(dāng)接收的報文為TCP報文時,提取模塊502還包括第二提取單元,用于從接收的報文中,提取標志位;可選地,確定模塊503具體包括第一判斷單元,用于當(dāng)接收的報文為TCP報文時,判斷連接及狀態(tài)信息庫中是否存在該連接的信息,如果否,將提取的標志位作為該連接的當(dāng)前狀態(tài);第二判斷單元,用于如果第一判斷單元得出的結(jié)果為是,判斷提取的標志位是否合法,如果合法,將提取的標志位作為該連接的當(dāng)前狀態(tài),如果不合法,將連接及狀態(tài)信息庫中的標志位作為該連接的當(dāng)前狀態(tài);進一步地,該獲取業(yè)務(wù)信息的裝置,還包括復(fù)制模塊,用于復(fù)制接收的報文;相應(yīng)地,獲得模塊504具體包括第三判斷單元,用于當(dāng)連接及狀態(tài)信息庫中不存在該連接的信息時,判斷提取的標志位是否為SYN,如果是SYN,則將提取的信息和該連接的當(dāng)前狀態(tài)作為業(yè)務(wù)信息,如果不是SYN,則將提取的信息、該連接的當(dāng)前狀態(tài)和復(fù)制的報文作為業(yè)務(wù)信息;第四判斷單元,用于當(dāng)連接及狀態(tài)信息庫中存在該連接的信息時,判斷提取的標志位是否合法,如果合法,則將提取的信息和該連接的當(dāng)前狀態(tài)作為業(yè)務(wù)信息,如果不合法,將連接及狀態(tài)信息庫中的該連接的信息、連接及狀態(tài)信息庫中的標志位和復(fù)制的報文作為業(yè)務(wù)信息;獲得模塊504具體包括第五判斷單元,用于當(dāng)連接及狀態(tài)'信息庫中不存在該連接的信息時,判斷提取的標志位是否為SYN,如果是SYN,將提取的信息和該連接的當(dāng)前狀態(tài)作為業(yè)務(wù)信息,如果不是SYN,則再接收源設(shè)備與目的設(shè)備之間的報文,將提取的信息、該連接的當(dāng)前狀態(tài)和再接收的報文作為業(yè)務(wù)信息;第六判斷模塊,用于當(dāng)連接及狀態(tài)信息庫中存在該連接的信息時,判斷提取的標志位是否合法,如果合法,將提取的信息和該連接的當(dāng)前狀態(tài)作為業(yè)務(wù)信息,如果不合法,再接收源設(shè)備與目的設(shè)備之間的報文,將連接及狀態(tài)信息庫中的該連接的信息、連接及狀態(tài)信息庫中的標志位和再接收的報文作為業(yè)務(wù)信息;進一步地,該獲取業(yè)務(wù)信息的裝置,還包括第一刪除模塊,用于在獲得業(yè)務(wù)信息后開始計時,當(dāng)計時超過設(shè)置的時間時,刪除業(yè)務(wù)信息;2進一步地,該獲取業(yè)務(wù)信息的裝置,還包括第二刪除模塊,用于當(dāng)該連接斷開時,則刪除業(yè)務(wù)信息。當(dāng)本實施例應(yīng)用于圖3或圖4所示的架構(gòu)時,接收模塊501位于業(yè)務(wù)管理設(shè)備,提取模塊502、確定模塊503和獲得模塊504位于分析診斷設(shè)備;當(dāng)本實施例應(yīng)用于一個處理設(shè)備的架構(gòu)時,接收模塊501位于處理設(shè)備的轉(zhuǎn)發(fā)層、提取模塊502、確定模塊503和獲得模塊504都位于處理設(shè)備的控制層。在本發(fā)明實施例中,通過從接收的報文中,提取源設(shè)備與目的設(shè)備之間的連接的信息,根據(jù)提取的信息,確定該連接的當(dāng)前狀態(tài),根據(jù)提取的信息和該連接的當(dāng)前狀態(tài)獲得業(yè)務(wù)信息。可以接收數(shù)據(jù)報文,也可以接收協(xié)議報文,因此可以獲取由協(xié)議報文組成的業(yè)務(wù)的業(yè)務(wù)信息,而提取源設(shè)備與目的設(shè)備之間的連接的信息,確定連接的當(dāng)前狀態(tài)以及獲得業(yè)務(wù)信息是由控制層完成,控制層可以對非自身參與建立的報文進行跟蹤,以獲得通過自身轉(zhuǎn)發(fā)的業(yè)務(wù)的業(yè)務(wù)信息,以便于運營商能夠根據(jù)業(yè)務(wù)信息對設(shè)備中的業(yè)務(wù)進行維護。以上實施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實現(xiàn),其軟件程序存儲在可讀取的存儲介質(zhì)中,存儲介質(zhì)例如計算機中的硬盤、光盤或軟盤。以上所ii僅為本發(fā)明的較佳實施例,并不用以限制求發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求1、一種獲取業(yè)務(wù)信息的方法,其特征在于,所述方法包括接收源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文;從所述報文中,提取表示所述源設(shè)備與所述目的設(shè)備之間的連接的信息;根據(jù)所述提取的信息,確定所述連接的當(dāng)前狀態(tài);根據(jù)所述提取的信息和所述連接的當(dāng)前狀態(tài)獲得所述業(yè)務(wù)的業(yè)務(wù)信息。2、如權(quán)利要求l所述的方法,其特征在于,所述根據(jù)所述提取的信息,確定所述連接的當(dāng)前狀態(tài),具體包括當(dāng)所述報文為用戶數(shù)據(jù)報協(xié)議UDP報文時,確定所述連接的當(dāng)前狀態(tài)為打開open狀態(tài)。3、如權(quán)利要求1所述的方法,其特征在于,當(dāng)所述報文為傳輸控制協(xié)i義TCP報文時,所述提取表示所述源設(shè)備與所述目的設(shè)備之間的連接的信息,還包括從所述報文中,提取標志位;相應(yīng)地,所述根據(jù)所述提取的信息,確定所述連接的當(dāng)前狀態(tài),具體包括判斷連接及狀態(tài)信息庫中是否存在所述連接的信息,如果否,將所述標志位作為所述連接的當(dāng)前狀態(tài);如果是,判斷所述標志位是否合法,如果合法,將所述標志位作為所述連接的當(dāng)前狀態(tài),如果不合法,將所述連接及狀態(tài)信息庫中的標志位作為所述連接的當(dāng)前狀態(tài)。4、如權(quán)利要求3所述的方法,其特征在于,所述接收源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文之后,還包括復(fù)制所述報文;相應(yīng)地,所述根據(jù)所述提取的信息和所述連接的當(dāng)前狀態(tài)獲得所述業(yè)務(wù)的業(yè)務(wù)信息,具體包括當(dāng)所述連接及狀態(tài)信息庫中不存在所述連接的信息時,判斷所述標志位是否為同步比特SYN,如果是,將所述提取的信息和所述連接的當(dāng)前狀態(tài)作為所述業(yè)務(wù)信息,如果不是SYN,則將所述提取的信息、所述連接的當(dāng)前狀態(tài)和所述復(fù)制的報文作為所述業(yè)務(wù)信息;當(dāng)所述連接及狀態(tài)信息庫中存在所述連接的信息時,判斷所述標志位是否合法,如果合法,將所述提取的信息和所述連接的當(dāng)前狀態(tài)作為所述業(yè)務(wù)信息,如果不合法,將所述連接及狀態(tài)信息庫中的所述連接的信息、所述連接及狀態(tài)信息庫中的標志位和所述復(fù)制的報文作為所述業(yè)務(wù)信息。5、如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述提取的信息和所述連接的當(dāng)前狀態(tài)獲得所述業(yè)務(wù)的業(yè)務(wù)信息,具體包括當(dāng)所述連接及狀態(tài)信息庫中不存在所述連接的信息時,判斷所述標志位是否為同步比特SYN,如果是SYN,將所述提取的信息和所述連接的當(dāng)前狀態(tài)作為所述業(yè)務(wù)信息,如果不是SYN,則再接收所述源設(shè)備與所述目的設(shè)備之間的報文,將所述提取的信息、所述連接的當(dāng)前狀態(tài)和所述再接收的報文作為所述業(yè)務(wù)信息;當(dāng)所述連接及狀態(tài)信息庫中存在所述連接的信息時,判斷所述標志位是否合法,如果合法,將所述提取的信息和所述連接的當(dāng)前狀態(tài)作為所述業(yè)務(wù)信息,如果不合法,再接收所述源設(shè)備與所述目的設(shè)備之間的報文,將所述連接及狀態(tài)信息庫中的所述連接的信息、所述連接及狀態(tài)信息庫中的標志位和所述再接收^l報文作為所述業(yè)務(wù)信息。'6、如權(quán)利要求2所述的方法,其特征在于,所述根椐所述提取的信息和所述連接的當(dāng)前狀態(tài)獲得所述業(yè)務(wù)的業(yè)務(wù)信息之后,還包括在獲得所述業(yè)務(wù)信息后開始計時,當(dāng)計時超過設(shè)置的時間時,刪除所述業(yè)務(wù)信息。7、如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述提取的信息和所述連接的當(dāng)前狀態(tài)獲得所述業(yè)務(wù)的業(yè)務(wù)信息之后,還包括當(dāng)所述源設(shè)備與所述目的設(shè)備之間的連接斷開時,刪除所述業(yè)務(wù)信息。8、一種獲取業(yè)務(wù)信息的裝置,其特征在于,所述裝置包括接收模塊,用于接收源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文;提取模塊,用于從所述報文中,提取表示所述源設(shè)備與所述目的設(shè)備之間的連接的信息;確定模塊,用于4艮據(jù)提取的信息,確定所述連接的當(dāng)前狀態(tài);獲得模塊,用于根據(jù)所述提取的信息和所述連接的當(dāng)前狀態(tài)獲得所述業(yè)務(wù)的業(yè)務(wù)信息。9、如權(quán)利要求8所述的裝置,其特征在于,所述確定模塊,具體用于當(dāng)所述報文為用戶數(shù)據(jù)報協(xié)議UDP報文時,確定所述連接的當(dāng)前狀態(tài)為打開open狀態(tài)。10、如權(quán)利要求8所述的裝置,其特征在于,當(dāng)所述凈良文為傳輸控制協(xié)i義TCP^艮文時,所述提:^^塊還包括第二提取單元,用于從所述報文中,提取標志位;相應(yīng)地,所述確定模塊具體包括第一判斷單元,用于當(dāng)所述報文為TCP報文時,判斷連接及狀態(tài)信息庫中是否存在所述連接的信息,如果否,將所述標志位作為所述連接的當(dāng)前狀態(tài);第二判斷單元,用于如果所述第一判斷單元判斷的結(jié)果為是,判斷所述標志位是否合法,如果備法,將所述標志位作為所述連接的當(dāng)前狀;i,如果不合法,將所述連接及狀態(tài)信息庫中的標志位作為所述連接的當(dāng)前狀態(tài)。11、如權(quán)利要求IO所述的裝置,其特征在于,所述裝置還包括復(fù)制模塊,用于復(fù)制所述報文;相應(yīng)地,所述獲得模塊具體包括第三判斷單元,用于當(dāng)所述連接及狀態(tài)信息庫中不存在所述連接的信息時,判斷所述標志位是否為同步比特SYN,如果是SYN,將所述提取的信息和所述連接的當(dāng)前狀態(tài)作為所述業(yè)務(wù)信息,如果不是SYN,則將所述提取的信息、所述連接的當(dāng)前狀態(tài)和所述復(fù)制的報文作為所述業(yè)務(wù)信息;第四判斷單元,用于當(dāng)所述連接及狀態(tài)信息庫中存在所述連接的信息時,判斷所述標志位是否合法,如果合法,將所述提取的信息和所述連接的當(dāng)前狀態(tài)作為所述業(yè)務(wù)信息,如果不合法,將所述連接及狀態(tài)信息庫中的所述連接的信息、所迷連接及狀態(tài)信息庫中的標志位和所述復(fù)制的報文作為所迷業(yè)務(wù)信息。12、如權(quán)利要求10所述的裝置,其特征在于,所述獲得模塊具體包括第五判斷單元,用于當(dāng)所述連接及狀態(tài)信息庫中不存在所述連接的信息時,判斷所述標志位是否為同步比特SYN,如果是SYN,將所述提取的信息和所述連接的當(dāng)前狀態(tài)作為所述業(yè)務(wù)信息,如果不是SYN,則再接收所述源設(shè)備與所述目的設(shè)備之間的報文,將所述提取的信息、所述連接的當(dāng)前狀態(tài)和所述再接收的報文作為所述業(yè)務(wù)信息;第六判斷單元,用于當(dāng)所述連接及狀態(tài)信息庫中存在所述連接的信息時,判斷所述標志位是否合法,如果合法,將所述提取的信息和所述連接的當(dāng)前狀態(tài)作為所述業(yè)務(wù)信息,如果不合法,再接收所述源設(shè)備與所述目的設(shè)備之間的報文,將所述連接及狀態(tài)信息庫中的所述連接的信息、所述連接及狀態(tài)信息庫中的標志位和所述再接收的報文作為所述業(yè)務(wù)信息。13、如權(quán)利要求9所述的裝置,其特征在于,所迷裝置還包括第一刪除模塊,用于在獲得所述業(yè)務(wù)信息后開始計時,當(dāng)計時超過設(shè)置的時間時,刪除所述業(yè)務(wù)信息。'14、如權(quán)利要求IO所述的裝置,其特征在于,所述裝置還包括第二刪除模塊,用于當(dāng)所述源設(shè)備與所述目的設(shè)備之間的連接斷開時,刪除所述業(yè)務(wù)信息。全文摘要本發(fā)明公開了一種獲取業(yè)務(wù)信息的方法及裝置,屬于通信領(lǐng)域。所述方法包括接收源設(shè)備與目的設(shè)備之間的業(yè)務(wù)的報文;從所述報文中,提取表示所述源設(shè)備與所述目的設(shè)備之間的連接的信息;根據(jù)所述提取的信息,確定所述連接的當(dāng)前狀態(tài);根據(jù)所述提取的信息和所述連接的當(dāng)前狀態(tài)獲得所述業(yè)務(wù)的業(yè)務(wù)信息。所述裝置包括接收模塊、提取模塊、確定模塊和獲得模塊。本發(fā)明通過跟蹤報文,獲取業(yè)務(wù)信息,以使得運營商根據(jù)業(yè)務(wù)信息維護業(yè)務(wù)。文檔編號H04L12/26GK101599902SQ20091014734公開日2009年12月9日申請日期2009年6月15日優(yōu)先權(quán)日2009年6月15日發(fā)明者於少峰,王火青申請人:華為技術(shù)有限公司