專利名稱:一種采集業(yè)務(wù)數(shù)據(jù)包日志信息的方法及業(yè)務(wù)邏輯處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行信息采集的技術(shù),特別涉及一種采集業(yè)務(wù)數(shù)據(jù)包日志信息的方法及業(yè)務(wù)邏輯處理系統(tǒng)。
背景技術(shù):
目前,在現(xiàn)有網(wǎng)絡(luò)業(yè)務(wù)邏輯處理系統(tǒng)中,采集業(yè)務(wù)數(shù)據(jù)包日志信息的方法,已開始采用分布式方式實現(xiàn),但依然停留在單機(jī)采集,單機(jī)上報的階段。業(yè)務(wù)邏輯系統(tǒng)通常包括入口業(yè)務(wù)邏輯處理模塊、業(yè)務(wù)邏輯處理模塊以及日志服務(wù)器等設(shè)備。業(yè)務(wù)數(shù)據(jù)包從入口業(yè)務(wù)邏輯處理模塊接入后,根據(jù)不同業(yè)務(wù)的業(yè)務(wù)邏輯,有可能處理后流轉(zhuǎn)到一個或多個其他的業(yè)務(wù)邏輯處理模塊;還有可能從其他的業(yè)務(wù)邏輯處理模塊接收原路返回的業(yè)務(wù)數(shù)據(jù)包處理掉或輸出到系統(tǒng)外部。同樣的,業(yè)務(wù)邏輯處理模塊根據(jù)不同業(yè)務(wù)的業(yè)務(wù)邏輯,也可能將業(yè)務(wù)數(shù)據(jù)包處理掉或發(fā)送給下一個業(yè)務(wù)處理模塊或原路返回給前面的業(yè)務(wù)邏輯處理模塊或入口業(yè)務(wù)邏輯處理模塊。現(xiàn)有技術(shù)對該系統(tǒng)采集業(yè)務(wù)數(shù)據(jù)包日志信息的方法很簡單,就是入口邏輯處理模塊或各個業(yè)務(wù)邏輯處理模塊直接從接收到的業(yè)務(wù)數(shù)據(jù)包中采集日志信息,分別將采集的日志信息發(fā)送給日志服務(wù)器??梢?,現(xiàn)有技術(shù)采集業(yè)務(wù)數(shù)據(jù)包日志信息的方法中,每個業(yè)務(wù)邏輯處理模塊的信息采集是相互獨立、互不影響的。雖然能獲得采集到的日志信息,但對相同時間點的重復(fù)業(yè)務(wù)數(shù)據(jù)包在各個業(yè)務(wù)處理邏輯模塊中采集的信息無法區(qū)分,而且在有多次交互的業(yè)務(wù)數(shù)據(jù)包處理過程中采集的信息也無法區(qū)分,也無法看出業(yè)務(wù)數(shù)據(jù)包經(jīng)過了多少個業(yè)務(wù)邏輯模塊處理??傊F(xiàn)有技術(shù)形式上是有分布式數(shù)據(jù)采集,但本質(zhì)上各個采集點之間數(shù)據(jù)關(guān)聯(lián)程度較低,宏觀上缺乏整個邏輯處理上的先后關(guān)系,微觀上無法做到同一采集點區(qū)分多個業(yè)務(wù)邏輯處理模塊。
發(fā)明內(nèi)容
本發(fā)明提供一種采集業(yè)務(wù)數(shù)據(jù)包日志信息的方法及業(yè)務(wù)邏輯處理系統(tǒng),應(yīng)用該方法及系統(tǒng)能夠區(qū)分重復(fù)業(yè)務(wù)數(shù)據(jù)包在各個業(yè)務(wù)處理邏輯模塊中采集的信息。本發(fā)明提供的采集業(yè)務(wù)數(shù)據(jù)包日志信息的方法,應(yīng)用于包括入口業(yè)務(wù)邏輯處理模塊和一個或多個業(yè)務(wù)邏輯處理模塊的業(yè)務(wù)邏輯處理系統(tǒng),該方法包括入口業(yè)務(wù)邏輯處理模塊接收到業(yè)務(wù)數(shù)據(jù)包后,為需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和標(biāo)識流經(jīng)業(yè)務(wù)邏輯處理模塊的路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器,并按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊;接收到業(yè)務(wù)數(shù)據(jù)包的業(yè)務(wù)邏輯處理模塊,對需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包修改所述路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器,
4并按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到入口業(yè)務(wù)邏輯處理模塊或流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊。本發(fā)明提供的業(yè)務(wù)邏輯處理系統(tǒng),包括入口業(yè)務(wù)邏輯處理模塊、一個或多個業(yè)務(wù)邏輯處理模塊、日志服務(wù)器;所述入口業(yè)務(wù)邏輯處理模塊接收到業(yè)務(wù)數(shù)據(jù)包后,為需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和標(biāo)識流經(jīng)業(yè)務(wù)邏輯處理模塊的路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器,并按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊;所述接收到業(yè)務(wù)數(shù)據(jù)包的業(yè)務(wù)邏輯處理模塊,對需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包修改所述路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器,并按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到入口業(yè)務(wù)邏輯處理模塊或流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊。本發(fā)明通過入口業(yè)務(wù)邏輯處理模塊為業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器,后續(xù)業(yè)務(wù)邏輯處理模塊,修改所述路由標(biāo)記,并將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器。使得重復(fù)業(yè)務(wù)數(shù)據(jù)包在各個業(yè)務(wù)處理邏輯模塊中采集的信息能夠區(qū)分,而且在有多次交互的業(yè)務(wù)數(shù)據(jù)包處理過程中采集的信息也能夠區(qū)分。
圖1為本發(fā)明第一實施例業(yè)務(wù)邏輯處理系統(tǒng)結(jié)構(gòu)示意圖;圖2為圖1所示業(yè)務(wù)邏輯處理系統(tǒng)采集業(yè)務(wù)數(shù)據(jù)包日志信息的流程圖;圖3為本發(fā)明第二實施例中業(yè)務(wù)邏輯處理系統(tǒng)結(jié)構(gòu)示意圖;圖4為本發(fā)明第二實施例中入口邏輯處理模塊采集業(yè)務(wù)數(shù)據(jù)包日志信息的流程圖;圖5為本發(fā)明第二實施例中業(yè)務(wù)邏輯處理模塊采集業(yè)務(wù)數(shù)據(jù)包日志信息的監(jiān)控流程圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下舉具體實施例,對本發(fā)明進(jìn)一步詳細(xì)說明。本發(fā)明通過入口業(yè)務(wù)邏輯處理模塊為業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器,后續(xù)業(yè)務(wù)邏輯處理模塊,修改所述路由標(biāo)記,并將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器。使得重復(fù)業(yè)務(wù)數(shù)據(jù)包在各個業(yè)務(wù)處理邏輯模塊中采集的信息能夠區(qū)分,而且在有多次交互的業(yè)務(wù)數(shù)據(jù)包處理過程中采集的信息也能夠區(qū)分。以下對本發(fā)明兩個具體實施例進(jìn)行詳細(xì)說明。參見圖1,圖1為本第一實施例業(yè)務(wù)邏輯處理系統(tǒng)結(jié)構(gòu)示意圖。其包括入口業(yè)務(wù)邏輯處理模塊100、多個業(yè)務(wù)邏輯處理模塊110、日志服務(wù)器120。圖1中,實線表示業(yè)務(wù)數(shù)據(jù)包流,虛線表示日志數(shù)據(jù)包流。其中,入口業(yè)務(wù)邏輯處理模塊100接收到業(yè)務(wù)數(shù)據(jù)包后,為需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和標(biāo)識流經(jīng)業(yè)務(wù)邏輯處理模塊110的路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器120,并按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊110 ;接收到業(yè)務(wù)數(shù)據(jù)包的業(yè)務(wù)邏輯處理模塊110,對需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包修改所述路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器120,并按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到入口業(yè)務(wù)邏輯處理模塊100或流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊110。本實施例中,入口業(yè)務(wù)邏輯處理模塊100根據(jù)業(yè)務(wù)需要來確定需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包,其在這些數(shù)據(jù)包上添加的數(shù)據(jù)標(biāo)記為全局唯一序列號;添加的路由標(biāo)記為流經(jīng)業(yè)務(wù)邏輯處理模塊110的路由序號,該序號在入口業(yè)務(wù)邏輯處理模塊100中添加的初始值為1,其在后續(xù)的邏輯處理過程中,每經(jīng)過一個業(yè)務(wù)邏輯處理模塊110路由序號值加1。參見圖2,圖2為圖1所示業(yè)務(wù)邏輯處理系統(tǒng)采集業(yè)務(wù)數(shù)據(jù)包日志信息的流程圖; 該流程包括以下步驟步驟201,入口業(yè)務(wù)邏輯處理模塊接收到業(yè)務(wù)數(shù)據(jù)包后,為需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和標(biāo)識流經(jīng)業(yè)務(wù)邏輯處理模塊的路由標(biāo)記。步驟202,入口業(yè)務(wù)邏輯處理模塊采集日志信息,并將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器。步驟203,入口業(yè)務(wù)邏輯處理模塊按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊。步驟204,接收到業(yè)務(wù)數(shù)據(jù)包的業(yè)務(wù)邏輯處理模塊,對需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包修改所述路由標(biāo)記。步驟205,業(yè)務(wù)邏輯處理模塊將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器。步驟206,業(yè)務(wù)邏輯處理模塊按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到入口業(yè)務(wù)邏輯處理模塊或流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊。這里采集的日志信息,就是數(shù)據(jù)包流轉(zhuǎn)信息,主要包括源IP地址、源端口、目的 IP地址、目的端口、進(jìn)程ID等。其中源IP地址、源端口從業(yè)務(wù)數(shù)據(jù)包信息中獲取,目的IP、 目的端口、進(jìn)程ID從本模塊獲取。參見圖3,圖3為本發(fā)明實施例中業(yè)務(wù)邏輯處理系統(tǒng)結(jié)構(gòu)示意圖。其包括入口業(yè)務(wù)邏輯處理模塊300、多個業(yè)務(wù)處理模塊310、日志服務(wù)器320、數(shù)據(jù)庫330及日志顯示模塊 340。其中,入口業(yè)務(wù)處理模塊300包括數(shù)據(jù)包接入單元302、第一分布式日志采集接口單元301及入口邏輯處理單元303。具體的,數(shù)據(jù)包接入單元301接收業(yè)務(wù)數(shù)據(jù)包發(fā)送給第一分布式日志采集接口單元301。第一分布式日志采集接口單元301為需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和路由標(biāo)記,發(fā)送給入口邏輯處理單元303,并將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器320。入口邏輯處理單元303按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊310。本實施例中,第一分布式日志采集接口單元301根據(jù)業(yè)務(wù)需要來確定需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包,其在這些數(shù)據(jù)包上添加的數(shù)據(jù)標(biāo)記為全局唯一序列號;添加的路由標(biāo)記為流經(jīng)業(yè)務(wù)邏輯處理模塊的路由序號,該序號在第一分布式日志采集接口單元301添加的初始值為1,其在后續(xù)的邏輯處理過程中,每經(jīng)過一個業(yè)務(wù)邏輯處理模塊路由序號值加 1。本發(fā)明中為需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和路由標(biāo)記,可以稱為對業(yè)務(wù)數(shù)據(jù)包進(jìn)行染色,是通過在業(yè)務(wù)數(shù)據(jù)包中增加兩個染色字段來實現(xiàn)的。業(yè)務(wù)數(shù)據(jù)包在增加染色字段前,結(jié)構(gòu)如表1所示。
源IP地址I源端口““其它數(shù)據(jù)表 1業(yè)務(wù)數(shù)據(jù)包在增加染色字段后,結(jié)構(gòu)如表2所示。
源IP地址源端口序列號路由序號其它數(shù)據(jù)表2第一分布式日志采集接口單元301采集日志信息后,發(fā)送給日志服務(wù)器的日志數(shù)據(jù)包,與后續(xù)業(yè)務(wù)邏輯處理模塊發(fā)送給日志服務(wù)器的日志數(shù)據(jù)包結(jié)構(gòu)相同,具體結(jié)構(gòu)如表3所示。
源IP源端目的IP目的序列路由采集自定義扼要其它地址P地址端口號序號時間Ir息數(shù)據(jù)表3由于在實際應(yīng)用中,有些業(yè)務(wù)數(shù)據(jù)包按照業(yè)務(wù)邏輯可能在經(jīng)過入口業(yè)務(wù)邏輯處理模塊和一個或多個業(yè)務(wù)邏輯處理模塊處理后,又經(jīng)過原路返回到入口業(yè)務(wù)邏輯處理模塊, 這些業(yè)務(wù)數(shù)據(jù)包中有些可能被處理掉,還有一些可能要流轉(zhuǎn)出業(yè)務(wù)邏輯處理系統(tǒng)。本實施例中,第一分布式日志采集接口單元301,對從后續(xù)業(yè)務(wù)邏輯處理模塊,經(jīng)入口邏輯處理單元303原路返回的需要流轉(zhuǎn)出業(yè)務(wù)邏輯處理系統(tǒng)的業(yè)務(wù)數(shù)據(jù)包,刪除所添加的數(shù)據(jù)標(biāo)記和路由標(biāo)記,通過所述數(shù)據(jù)包接入單元302將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)出業(yè)務(wù)邏輯處理系統(tǒng)。圖3中的業(yè)務(wù)邏輯處理模塊310包括第二分布式日志采集接口單元311和業(yè)務(wù)邏輯處理單元312。第二分布式日志采集接口單元311接收業(yè)務(wù)數(shù)據(jù)包,對需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包修改所述路由標(biāo)記,發(fā)送給業(yè)務(wù)邏輯處理單元312,并將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器320 ;所述業(yè)務(wù)邏輯處理單元312按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到入口業(yè)務(wù)邏輯處理模塊300或流轉(zhuǎn)到一個或多個其他業(yè)務(wù)邏輯處理模塊。這里所述的修改路由標(biāo)記就是前面所述的將路由序號值加1。本實施例中,第二分布式日志采集接口單元311根據(jù)對業(yè)務(wù)數(shù)據(jù)包的分析結(jié)果確定需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包。由于入口業(yè)務(wù)邏輯處理模塊300已經(jīng)在需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包添加了數(shù)據(jù)標(biāo)記和路由標(biāo)記,因此這里的第二分布式日志采集接口單元 311對數(shù)據(jù)包的分析就可以是查看是否含有這兩個標(biāo)記,如果有就是需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包;否則就不是。
本實施例中業(yè)務(wù)邏輯處理系統(tǒng)對數(shù)據(jù)包業(yè)務(wù)流轉(zhuǎn)情況的監(jiān)控方法包括入口邏輯處理模塊對數(shù)據(jù)包業(yè)務(wù)流轉(zhuǎn)情況的監(jiān)控過程,和業(yè)務(wù)邏輯處理模塊對數(shù)據(jù)包業(yè)務(wù)流轉(zhuǎn)情況的監(jiān)控過程。以下分別進(jìn)行說明。參見圖4圖4為本發(fā)明實施例中入口邏輯處理模塊對業(yè)務(wù)數(shù)據(jù)包業(yè)務(wù)流轉(zhuǎn)情況的監(jiān)控流程圖。該流程包括以下步驟 步驟401,入口業(yè)務(wù)邏輯處理模塊接收業(yè)務(wù)數(shù)據(jù)包。本步驟由入口業(yè)務(wù)邏輯處理模塊中的數(shù)據(jù)包接入單元執(zhí)行。步驟402,入口業(yè)務(wù)邏輯處理模塊根據(jù)業(yè)務(wù)需要,判斷接收的業(yè)務(wù)數(shù)據(jù)包是否需要采集日志信息,如果需要則執(zhí)行步驟403 ;否則,返回步驟401。本步驟由入口業(yè)務(wù)邏輯處理模塊中的第一分布式日志采集接口單元執(zhí)行。步驟403,入口業(yè)務(wù)邏輯處理模塊在業(yè)務(wù)數(shù)據(jù)包中插入染色字段。本步驟即上述對業(yè)務(wù)數(shù)據(jù)包進(jìn)行染色的過程,這里不再重復(fù)。染色后的業(yè)務(wù)數(shù)據(jù)包結(jié)構(gòu)如上表2所示。本步驟也由入口業(yè)務(wù)邏輯處理模塊中的第一分布式日志采集接口單元執(zhí)行。步驟404,入口業(yè)務(wù)邏輯處理模塊采集本模塊包括數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息并發(fā)送給日志服務(wù)器。本步驟也由入口業(yè)務(wù)邏輯處理模塊中的第一分布式日志采集接口單元執(zhí)行。發(fā)送的日志數(shù)據(jù)包結(jié)構(gòu)如上表3所示。步驟405,日志服務(wù)器將日志信息存儲到數(shù)據(jù)庫供日志顯示模塊進(jìn)行顯示。這個步驟與現(xiàn)有技術(shù)相同,只是存儲的日志數(shù)據(jù)有所不同。返回步驟401。本實施例中,當(dāng)按照業(yè)務(wù)邏輯,有業(yè)務(wù)數(shù)據(jù)包從其他業(yè)務(wù)邏輯處理模塊返回業(yè)務(wù)數(shù)據(jù)包到入口邏輯處理模塊的情況下,入口邏輯處理模塊對需要流轉(zhuǎn)出業(yè)務(wù)邏輯處理系統(tǒng)的業(yè)務(wù)數(shù)據(jù)包,刪除數(shù)據(jù)標(biāo)記和路由標(biāo)記,恢復(fù)原有的數(shù)據(jù)結(jié)構(gòu)。圖5為本發(fā)明實施例中業(yè)務(wù)邏輯處理模塊對數(shù)據(jù)包業(yè)務(wù)流轉(zhuǎn)情況的監(jiān)控流程圖。 該流程包括以下步驟步驟501,各業(yè)務(wù)邏輯處理模塊接收業(yè)務(wù)數(shù)據(jù)包。本步驟由業(yè)務(wù)邏輯處理模塊中的第二分布式日志采集接口單元執(zhí)行的。步驟502,各業(yè)務(wù)邏輯處理模塊根據(jù)業(yè)務(wù)數(shù)據(jù)包分析結(jié)果,判斷接收的業(yè)務(wù)數(shù)據(jù)包是否需要采集日志信息,如果需要則執(zhí)行步驟503 ;否則,返回步驟501。本步驟是由業(yè)務(wù)邏輯處理模塊中的第二分布式日志采集接口單元執(zhí)行。具體的業(yè)務(wù)數(shù)據(jù)包分析方法同上。步驟503,各業(yè)務(wù)邏輯處理模塊修改業(yè)務(wù)數(shù)據(jù)包路由標(biāo)記,就是將路由序號值加 1。本步驟也由業(yè)務(wù)邏輯處理模塊中的第二分布式日志采集接口單元執(zhí)行。步驟504,各業(yè)務(wù)邏輯處理模塊采集本模塊包括數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息并發(fā)送給日志服務(wù)器。本步驟也由業(yè)務(wù)邏輯處理模塊中的第二分布式日志采集接口單元執(zhí)行。發(fā)送的日志數(shù)據(jù)包結(jié)構(gòu)如上表3所示。 步驟505,日志服務(wù)器將日志信息存儲到數(shù)據(jù)庫供日志顯示模塊進(jìn)行顯示。這個步驟與現(xiàn)有技術(shù)相同,只是存儲的日志數(shù)據(jù)有所不同。返回步驟501。本實施例中,由于包含數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息存儲到了數(shù)據(jù)庫供日志顯示模塊進(jìn)行顯示。這樣,用戶可以通過日志顯示模塊看到各個業(yè)務(wù)數(shù)據(jù)包在業(yè)務(wù)邏輯處理系統(tǒng)的流轉(zhuǎn)過程,從而實現(xiàn)了對業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)過程的監(jiān)控。應(yīng)用本發(fā)明技術(shù)方案,使得重復(fù)數(shù)據(jù)包在各個業(yè)務(wù)處理邏輯模塊中采集的信息能夠區(qū)分,而且在有多次交互的數(shù)據(jù)包處理過程中采集的信息也能夠區(qū)分。
權(quán)利要求
1.一種采集業(yè)務(wù)數(shù)據(jù)包日志信息的方法,應(yīng)用于包括入口業(yè)務(wù)邏輯處理模塊和一個或多個業(yè)務(wù)邏輯處理模塊的業(yè)務(wù)邏輯處理系統(tǒng),其特征在于,該方法包括入口業(yè)務(wù)邏輯處理模塊接收到業(yè)務(wù)數(shù)據(jù)包后,為需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和標(biāo)識流經(jīng)業(yè)務(wù)邏輯處理模塊的路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器,并按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊;接收到業(yè)務(wù)數(shù)據(jù)包的業(yè)務(wù)邏輯處理模塊,對需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包修改所述路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器,并按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到入口業(yè)務(wù)邏輯處理模塊或流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊。
2.如權(quán)利要求1所述的方法,其特征在于所述入口業(yè)務(wù)邏輯處理模塊需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包,為根據(jù)業(yè)務(wù)需要確定的;所述業(yè)務(wù)邏輯處理模塊需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包,為根據(jù)業(yè)務(wù)數(shù)據(jù)包分析確定的。
3.如權(quán)利要求2所述的方法,其特征在于所述業(yè)務(wù)邏輯處理模塊根據(jù)業(yè)務(wù)數(shù)據(jù)包分析確定需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包,為將包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的業(yè)務(wù)數(shù)據(jù)包確定為需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包。
4.如權(quán)利要求1所述的方法,其特征在于該方法進(jìn)一步包括當(dāng)有業(yè)務(wù)數(shù)據(jù)包返回到入口業(yè)務(wù)邏輯處理模塊時,對需要流轉(zhuǎn)出業(yè)務(wù)邏輯處理系統(tǒng)的業(yè)務(wù)數(shù)據(jù)包,刪除所添加的數(shù)據(jù)標(biāo)記和路由標(biāo)記。
5.如權(quán)利要求4所述的方法,其特征在于所述需要流轉(zhuǎn)出業(yè)務(wù)邏輯處理系統(tǒng)的業(yè)務(wù)數(shù)據(jù)包,為按照業(yè)務(wù)邏輯確定的。
6.如權(quán)利要求1 5任一權(quán)利要求所述的方法,其特征在于所述數(shù)據(jù)標(biāo)記為全局唯一序列號;所述路由標(biāo)記為流經(jīng)業(yè)務(wù)邏輯處理模塊的路由序號;所述修改路由標(biāo)記為每經(jīng)過一個業(yè)務(wù)邏輯處理模塊路由序號值加1。
7.一種業(yè)務(wù)邏輯處理系統(tǒng),包括入口業(yè)務(wù)邏輯處理模塊、一個或多個業(yè)務(wù)邏輯處理模塊、日志服務(wù)器,其特征在于所述入口業(yè)務(wù)邏輯處理模塊接收到業(yè)務(wù)數(shù)據(jù)包后,為需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和標(biāo)識流經(jīng)業(yè)務(wù)邏輯處理模塊的路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器,并按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊;所述接收到業(yè)務(wù)數(shù)據(jù)包的業(yè)務(wù)邏輯處理模塊,對需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包修改所述路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器, 并按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到入口業(yè)務(wù)邏輯處理模塊或流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊。
8.如權(quán)利要求7所述的業(yè)務(wù)邏輯處理系統(tǒng),其特征在于所述的入口業(yè)務(wù)邏輯處理模塊包括數(shù)據(jù)包接入單元、第一分布式日志采集接口單元和入口邏輯處理單元;所述數(shù)據(jù)包接入單元接收業(yè)務(wù)數(shù)據(jù)包發(fā)送給第一分布式日志采集接口單元;所述第一分布式日志采集接口單元為需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和路由標(biāo)記,發(fā)送給入口邏輯處理單元,并將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器;所述入口邏輯處理單元按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊。
9.如權(quán)利要求7所述的業(yè)務(wù)邏輯處理系統(tǒng),其特征在于所述的第一分布式日志采集接口單元,對從業(yè)務(wù)邏輯處理模塊原路返回的需要流轉(zhuǎn)出業(yè)務(wù)邏輯處理系統(tǒng)的業(yè)務(wù)數(shù)據(jù)包,刪除所添加的數(shù)據(jù)標(biāo)記和路由標(biāo)記,通過所述數(shù)據(jù)包接入單元將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)出業(yè)務(wù)邏輯處理系統(tǒng)。
10.如權(quán)利要求7所述的業(yè)務(wù)邏輯處理系統(tǒng),其特征在于所述的業(yè)務(wù)邏輯處理模塊包括第二分布式日志采集接口單元和業(yè)務(wù)邏輯處理單元;所述第二分布式日志采集接口單元接收業(yè)務(wù)數(shù)據(jù)包,對需要采集日志信息的業(yè)務(wù)數(shù)據(jù)包修改所述路由標(biāo)記,發(fā)送給業(yè)務(wù)邏輯處理單元,并將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器;所述業(yè)務(wù)邏輯處理單元按照業(yè)務(wù)邏輯將業(yè)務(wù)數(shù)據(jù)包流轉(zhuǎn)到入口業(yè)務(wù)邏輯處理模塊或流轉(zhuǎn)到一個或多個業(yè)務(wù)邏輯處理模塊。
全文摘要
本發(fā)明提供了一種采集業(yè)務(wù)數(shù)據(jù)包日志信息的方法及業(yè)務(wù)邏輯處理系統(tǒng),通過入口業(yè)務(wù)邏輯處理模塊為業(yè)務(wù)數(shù)據(jù)包添加數(shù)據(jù)標(biāo)記和路由標(biāo)記,將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器,后續(xù)業(yè)務(wù)邏輯處理模塊,修改所述路由標(biāo)記,并將采集到的包含所述數(shù)據(jù)標(biāo)記和路由標(biāo)記的日志信息發(fā)送給日志服務(wù)器。使得重復(fù)業(yè)務(wù)數(shù)據(jù)包在各個業(yè)務(wù)處理邏輯模塊中采集的信息能夠區(qū)分,而且在有多次交互的業(yè)務(wù)數(shù)據(jù)包處理過程中采集的信息也能夠區(qū)分。
文檔編號H04L12/24GK102387025SQ20101027470
公開日2012年3月21日 申請日期2010年9月3日 優(yōu)先權(quán)日2010年9月3日
發(fā)明者藍(lán)善議 申請人:騰訊科技(深圳)有限公司