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

一種實(shí)現(xiàn)消息跟蹤的方法、系統(tǒng)和裝置的制作方法

文檔序號(hào):7667012閱讀:86來源:國知局
專利名稱:一種實(shí)現(xiàn)消息跟蹤的方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及消息跟蹤技術(shù),特別是涉及一種實(shí)現(xiàn)消息跟蹤的方法、系統(tǒng) 和裝置。
背景技術(shù)
隨著計(jì)算機(jī)應(yīng)用的發(fā)展, 一個(gè)大的應(yīng)用系統(tǒng)往往可以由很多子系統(tǒng)組 成,應(yīng)用系統(tǒng)業(yè)務(wù)功能的實(shí)現(xiàn)則由這些子系統(tǒng)共同完成。在共同實(shí)現(xiàn)業(yè)務(wù)功 能的過程中,某個(gè)子系統(tǒng)接收到外部的消息后,會(huì)根據(jù)該消息進(jìn)行業(yè)務(wù)處理, 并將該消息或衍生出的相關(guān)消息發(fā)送給其它子系統(tǒng),由其它子系統(tǒng)進(jìn)行后續(xù)處理。比如應(yīng)用系統(tǒng)可以是一個(gè)大的計(jì)費(fèi)系統(tǒng),包括在線計(jì)費(fèi)管理點(diǎn) (OCMP, online charge manage point )、在線計(jì)費(fèi)點(diǎn)(OCP, online charge point) 和業(yè)務(wù)運(yùn)營支撐系統(tǒng)(BOSS, Business Operations Support System)等子系 統(tǒng),這些子系統(tǒng)可以分別實(shí)現(xiàn)一部分業(yè)務(wù)功能,并通過消息交互以實(shí)現(xiàn)整個(gè) 計(jì)費(fèi)業(yè)務(wù)。實(shí)際應(yīng)用中,如果發(fā)生網(wǎng)絡(luò)不穩(wěn)定等情況,就有可能在實(shí)現(xiàn)某個(gè)業(yè)務(wù)功 能的時(shí)候發(fā)生故障。但由于該業(yè)務(wù)功能是由多個(gè)子系統(tǒng)共同實(shí)現(xiàn)的,如果子 系統(tǒng)比較多,或者業(yè)務(wù)功能本身比較復(fù)雜,就很難對(duì)故障發(fā)生的具體環(huán)節(jié)進(jìn) 行準(zhǔn)確定位。為此,現(xiàn)有技術(shù)提出對(duì)業(yè)務(wù)功能過程中的消息進(jìn)行跟蹤。由于被跟蹤的 消息可以反映在子系統(tǒng)之間的流向以及業(yè)務(wù)流程執(zhí)行情況等,所以,就可以 將被跟蹤到的消息內(nèi)容輸出,再對(duì)所有輸出的消息內(nèi)容進(jìn)行分析,從而定位 出發(fā)生故障的具體環(huán)節(jié)?,F(xiàn)有技術(shù)一般采用打點(diǎn)跟蹤的方法來實(shí)現(xiàn)對(duì)消息的跟蹤,其大致思想
為在各個(gè)子系統(tǒng)的業(yè)務(wù)功能程序中設(shè)置跟蹤點(diǎn),當(dāng)各個(gè)子系統(tǒng)執(zhí)行到跟蹤 點(diǎn)時(shí),對(duì)接收到的消息進(jìn)行解析,并根據(jù)解析結(jié)果以及判斷條件確定該消息 是否為需要跟蹤的消息。這里所說的對(duì)消息進(jìn)行解析是指對(duì)消息體本身進(jìn)行 解析,如解析出消息體中的發(fā)送方號(hào)碼,并判斷該發(fā)送方號(hào)碼是否是判斷條 件中的號(hào)碼,如果是,則確定該消息是需要跟蹤的消息。這里,各個(gè)子系統(tǒng) 各自的業(yè)務(wù)功能程序就是大的應(yīng)用系統(tǒng)實(shí)現(xiàn)業(yè)務(wù)功能的程序分布在各個(gè)子 系統(tǒng)中的部分。當(dāng)然,各個(gè)子系統(tǒng)還可以將跟蹤到的消息內(nèi)容輸出給應(yīng)用系 統(tǒng)的網(wǎng)絡(luò)管理子系統(tǒng),以便于后續(xù)進(jìn)行分析。至于如何輸出消息,如果分析 消息內(nèi)容等情況則屬于現(xiàn)有技術(shù),此處不再贅述。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有的消息跟蹤方法中,由于子系 統(tǒng)需要在跟蹤點(diǎn)對(duì)接收到的消息進(jìn)行解析,才能夠確定該消息是否為需要跟 蹤的消息,所以,如果子系統(tǒng)比較多,或者設(shè)置的跟蹤點(diǎn)比較多,消息被解 析的次數(shù)就會(huì)大大增加,從而導(dǎo)致整個(gè)應(yīng)用系統(tǒng)的性能的下降。發(fā)明內(nèi)容本發(fā)明實(shí)施例4是供一種實(shí)現(xiàn)消息跟蹤的方法,可以減少應(yīng)用系統(tǒng)對(duì)接收 到的消息進(jìn)行解析的次數(shù),提高應(yīng)用系統(tǒng)的整體性能。為了達(dá)到上述目的,本發(fā)明實(shí)施例提出的技術(shù)方案為 一種實(shí)現(xiàn)消息跟蹤的方法,該方法包括應(yīng)用系統(tǒng)各個(gè)子系統(tǒng)執(zhí)行業(yè)務(wù)功能程序,在執(zhí)行過程中,第一個(gè)跟蹤點(diǎn)所 屬子系統(tǒng)在第一個(gè)跟蹤點(diǎn)對(duì)接收到的消息進(jìn)行解析,根據(jù)解析結(jié)果判斷是否為 需要跟蹤的消息,如果是,則將表示需要跟蹤的跟蹤標(biāo)簽添加到消息中;后續(xù) 跟蹤點(diǎn)所屬的子系統(tǒng)在后續(xù)跟蹤點(diǎn)判斷接收到的消息是否攜帶有跟蹤標(biāo)簽,如 果有,則確定接收到的消息是需要跟蹤的消息。本發(fā)明實(shí)施例還提供一種實(shí)現(xiàn)消息跟蹤的系統(tǒng),可以減少應(yīng)用系統(tǒng)對(duì)接收 到的消息進(jìn)行解析的次數(shù),提高應(yīng)用系統(tǒng)的整體性能。為了達(dá)到上述目的,本發(fā)明實(shí)施例提出的技術(shù)方案為
一種實(shí)現(xiàn)消息跟蹤的系統(tǒng),該系統(tǒng)包括一個(gè)以上用于執(zhí)行應(yīng)用系統(tǒng)業(yè)務(wù)功能程序的子系統(tǒng),所述業(yè)務(wù)功能程序中事先設(shè)置有跟蹤點(diǎn);其中,第一個(gè)跟蹤點(diǎn)所屬子系統(tǒng)在第一個(gè)跟蹤點(diǎn)對(duì)接收到的消息進(jìn)行解析,根據(jù) 解析結(jié)果判斷是否為需要跟蹤的消息,如果是,則將表示需要跟蹤的跟蹤標(biāo)簽添加到消息中;后續(xù)跟蹤點(diǎn)所屬的子系統(tǒng)在后續(xù)跟蹤點(diǎn)判斷接收到的消息是否攜帶有跟蹤標(biāo)簽,如果有,則確定接收到的消息是需要跟蹤的消息。本發(fā)明實(shí)施例還提出 一 種實(shí)現(xiàn)消息跟蹤的裝置,其技術(shù)方案為 一種實(shí)現(xiàn)消息跟蹤的裝置,該裝置承載第一個(gè)跟蹤點(diǎn)所屬子系統(tǒng),包括 業(yè)務(wù)功能程序執(zhí)行模塊,用于執(zhí)行業(yè)務(wù)功能程序,并在執(zhí)行到第一個(gè)跟蹤點(diǎn)時(shí)將接收到的消息發(fā)送給解析模塊;解析模塊,用于對(duì)接收到的消息進(jìn)行解析,并將解析結(jié)果發(fā)送給第一判別模塊;第一判別模塊,用于根據(jù)解析結(jié)果判斷是否為需要跟蹤的消息,如果是,則通知標(biāo)簽插入模塊;標(biāo)簽插入模塊,用于根據(jù)來自第一判別模塊的通知,將表示需要跟蹤的跟蹤標(biāo)簽添加到消息中,并返回給業(yè)務(wù)功能程序執(zhí)行模塊。本發(fā)明實(shí)施例還提出 一種實(shí)現(xiàn)消息跟蹤的裝置,其技術(shù)方案為 一種實(shí)現(xiàn)消息跟蹤的裝置,該裝置承載后續(xù)跟蹤點(diǎn)所屬的子系統(tǒng),包括 業(yè)務(wù)功能程序執(zhí)行模塊,用于執(zhí)行業(yè)務(wù)功能程序,并在執(zhí)行到跟蹤點(diǎn)時(shí)將接收到的消息發(fā)送給第二判別模塊;第二判別模塊,用于在跟蹤點(diǎn)判斷接收到的消息是否攜帶有跟蹤標(biāo)簽,如果有,則確定接收到的消息是需要跟蹤的消息,并通知給業(yè)務(wù)功能程序執(zhí)行模塊。本發(fā)明實(shí)施例還提出 一種取消消息跟蹤的裝置,該裝置包括 業(yè)務(wù)功能程序執(zhí)行模塊,用于執(zhí)行業(yè)務(wù)功能程序,并在執(zhí)行到取消跟蹤的
跟蹤點(diǎn)時(shí)將接收到的消息發(fā)送給第三判別^^莫塊;第三判別模塊,用于在取消跟蹤的跟蹤點(diǎn)判斷接收到的消息是否攜帶有跟 蹤標(biāo)簽,如果有,則刪除消息中的跟蹤標(biāo)簽。綜上所述,本發(fā)明實(shí)施例提出一種實(shí)現(xiàn)消息跟蹤的方法、系統(tǒng)和裝置,由 于只需要在第一個(gè)跟蹤點(diǎn)處對(duì)接收到的消息進(jìn)行解析,并在確定是需要跟蹤的 消息時(shí),將跟蹤標(biāo)簽添加到消息中,后續(xù)跟蹤點(diǎn)處就可以由跟蹤標(biāo)簽來判斷是 否為需要跟蹤的消息,不必再次對(duì)消息進(jìn)行解析,從而有效減少解析消息的次 數(shù),提高應(yīng)用系統(tǒng)的整體性能。


圖1是本發(fā)明實(shí)施例實(shí)現(xiàn)消息跟蹤方法實(shí)施例中應(yīng)用系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例實(shí)現(xiàn)消息跟蹤方法實(shí)施例實(shí)現(xiàn)消息跟蹤的流程圖; 圖3是本發(fā)明實(shí)施例第一個(gè)跟蹤點(diǎn)所屬子系統(tǒng)對(duì)應(yīng)裝置的內(nèi)部結(jié)構(gòu)示 意圖;圖4是本發(fā)明實(shí)施例后續(xù)跟蹤點(diǎn)所屬子系統(tǒng)對(duì)應(yīng)裝置的內(nèi)部結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例取消跟蹤所對(duì)應(yīng)裝置的內(nèi)部結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖 對(duì)本發(fā)明實(shí)施例作進(jìn)一步地詳細(xì)描述。為了避免對(duì)消息的解析次數(shù)過多,影響系統(tǒng)的整體性能,本發(fā)明實(shí)施例 采用添加跟蹤標(biāo)簽的方式來實(shí)現(xiàn)對(duì)消息的跟蹤。也就是說,如果在第一個(gè)跟 蹤點(diǎn)對(duì)消息解析后判斷出接收到的消息是需要跟蹤的消息,就將表示需要跟 蹤的跟蹤標(biāo)簽添加到消息中。這樣,在后續(xù)跟蹤點(diǎn)處就可以不再對(duì)消息進(jìn)行 解析,而直接判斷消息是否攜帶有跟蹤標(biāo)簽,如果有,則表示該消息是需要
跟蹤的消息,從而可以減少對(duì)消息本身解析的次數(shù)。具體地,本發(fā)明實(shí)施例實(shí)現(xiàn)消息跟蹤的方法可以具體為 應(yīng)用系統(tǒng)各個(gè)子系統(tǒng)執(zhí)行業(yè)務(wù)功能程序,在執(zhí)行過程中,第一個(gè)跟蹤點(diǎn)所 屬子系統(tǒng)在第一個(gè)跟蹤點(diǎn)對(duì)接收到的消息進(jìn)行解析,根據(jù)解析結(jié)果判斷是否為 需要跟蹤的消息,如果是,則將表示需要跟蹤的跟蹤標(biāo)簽添加到消息中;后續(xù) 跟蹤點(diǎn)所屬的子系統(tǒng)在后續(xù)跟蹤點(diǎn)判斷接收到的消息是否攜帶有跟蹤標(biāo)簽,如 果有,則確定接收到的消息是需要跟蹤的消息。這里,雖然各個(gè)子系統(tǒng)需要共同實(shí)現(xiàn)應(yīng)用系統(tǒng)的業(yè)務(wù)功能,但如果應(yīng)用 系統(tǒng)從外界接收到消息,對(duì)消息的處理是有先后順序的。比如某應(yīng)用系統(tǒng) 包括A、 B、 C三個(gè)子系統(tǒng),子系統(tǒng)A接收到消息后,先對(duì)消息進(jìn)行處理, 再發(fā)送給子系統(tǒng)B;子系統(tǒng)B對(duì)消息處理后,再發(fā)送子系統(tǒng)C;最后由子系 統(tǒng)C對(duì)消息進(jìn)行處理。那么,在各個(gè)子系統(tǒng)業(yè)務(wù)功能程序中設(shè)置的跟蹤點(diǎn)也 應(yīng)該是有先后順序的。比如在子系統(tǒng)A設(shè)置跟蹤點(diǎn)a,在子系統(tǒng)B設(shè)置跟 蹤點(diǎn)b,在子系統(tǒng)C設(shè)置跟蹤點(diǎn)c,那么,a就是第一個(gè)跟蹤點(diǎn),b和c就是 后續(xù)跟蹤點(diǎn),即第二個(gè)跟蹤點(diǎn)和第三個(gè)跟蹤點(diǎn)。本發(fā)明實(shí)施例中設(shè)置跟蹤點(diǎn)的含義與現(xiàn)有技術(shù)相同,其實(shí)就是在各個(gè)子 系統(tǒng)的程序中設(shè)置判斷消息是否需要跟蹤的步驟。當(dāng)然,至于在哪些子系統(tǒng) 設(shè)置跟蹤點(diǎn), 一個(gè)子系統(tǒng)中設(shè)置幾個(gè)跟蹤點(diǎn)等情況,則可以由應(yīng)用本實(shí)施例 方案的用戶自行確定,此處不再贅述。但不管如何設(shè)置跟蹤點(diǎn),都可以由第 一個(gè)跟蹤點(diǎn)所屬的子系統(tǒng)在第 一個(gè) 跟蹤點(diǎn)對(duì)接收到的消息進(jìn)行解析,根據(jù)解析結(jié)果可以確定是否為需要跟蹤的 消息,如果是,則將跟蹤標(biāo)簽添加到消息中。這樣,后續(xù)對(duì)該消息處理的子 系統(tǒng)就可以直接由放置在消息頭或消息尾的跟蹤標(biāo)簽判斷出該消息為需要 跟蹤的消息,而不必再次對(duì)消息本身進(jìn)行解析。實(shí)際應(yīng)用中,為了對(duì)被跟蹤的消息進(jìn)行分析以確定發(fā)生故障的具體環(huán) 節(jié),各個(gè)子系統(tǒng)在確定接收到的消息是需要跟蹤的消息時(shí),還可以將消息的 內(nèi)容輸出給應(yīng)用系統(tǒng)的網(wǎng)絡(luò)管理子系統(tǒng)。這樣,網(wǎng)絡(luò)管理人員就可以從接收
到的各個(gè)跟蹤點(diǎn)輸出的消息內(nèi)容進(jìn)行分析,從而確定是否發(fā)生故障,以及哪 個(gè)環(huán)節(jié)發(fā)生了故障。至于網(wǎng)絡(luò)管理子系統(tǒng)如何分析輸出的消息內(nèi)容,或者說 如何對(duì)整個(gè)應(yīng)用系統(tǒng)進(jìn)行管理和維護(hù)可以采用現(xiàn)有技術(shù)來實(shí)現(xiàn),此處不再贅 述。另外,由于對(duì)消息進(jìn)行解析后獲得的解析結(jié)果通常包括若干消息項(xiàng),如 果事先設(shè)置針對(duì)消息項(xiàng)的跟蹤條件,就可以判斷解析結(jié)果中是否包括與跟蹤條件相同的消息項(xiàng),如果有,則可以確定該消息是需要跟蹤的消息;否則, 確定該消息不是需要跟蹤的消息。比如消息中包含訂閱號(hào)(subscriberno ) 這個(gè)消息項(xiàng),該消息項(xiàng)的內(nèi)容為用戶的手機(jī)號(hào)碼。那么,如果需要對(duì)手機(jī)號(hào) 碼為13812345678的用戶實(shí)現(xiàn)該業(yè)務(wù)功能時(shí)的消息進(jìn)行跟蹤,就可以將跟蹤 條件設(shè)置為"subscribemo=13812345678,,。這樣,第一個(gè)跟蹤點(diǎn)所屬子系統(tǒng) 在第 一 個(gè)跟蹤點(diǎn)對(duì)接收到的消息進(jìn)行解析,如果解析結(jié)果中包含"subscriber, 13812345678"這個(gè)消息項(xiàng),就可以確定該消息為被跟蹤的消自實(shí)際應(yīng)用中,還可以將某個(gè)子系統(tǒng)中的某跟蹤點(diǎn)設(shè)置為取消跟蹤的跟蹤 點(diǎn),當(dāng)該子系統(tǒng)在該跟蹤點(diǎn)確定接收到的消息是需要跟蹤的消息,可以將消 息中的跟蹤標(biāo)簽刪除。這樣,后續(xù)子系統(tǒng)就無法根據(jù)跟蹤標(biāo)簽確定接收到的 消息是否為需要跟蹤的消息,也就不會(huì)將消息內(nèi)容輸出,有利于對(duì)是否輸出 消息內(nèi)容的情況進(jìn)行靈活處理。為了更好地說明本實(shí)施例方案,下面用方法實(shí)施例二進(jìn)行詳細(xì)描述。本實(shí)施例中,應(yīng)用系統(tǒng)包括A D共四個(gè)實(shí)現(xiàn)業(yè)務(wù)功能的子系統(tǒng),還包 括一個(gè)網(wǎng)絡(luò)管理子系統(tǒng),其系統(tǒng)結(jié)構(gòu)如圖l所示。本實(shí)施例中,假設(shè)在子系統(tǒng)A 子系統(tǒng)D的業(yè)務(wù)功能程序中分別設(shè)置 一個(gè)跟蹤點(diǎn),即跟蹤點(diǎn)a 跟蹤點(diǎn)d;各個(gè)子系統(tǒng)在執(zhí)行業(yè)務(wù)功能程序中 處理消息的順序是從子系統(tǒng)A到子系統(tǒng)D順次進(jìn)行;跟蹤點(diǎn)a為第一個(gè)跟 蹤點(diǎn),跟蹤點(diǎn)b為第二個(gè)跟蹤點(diǎn),并以此類推。另外,本實(shí)施例還將子系統(tǒng) C中的跟蹤點(diǎn)c作為取消跟蹤的跟蹤點(diǎn)。
本實(shí)施例列舉的各個(gè)子系統(tǒng)是邏輯上的,是抽象的,實(shí)際應(yīng)用中,各個(gè)子系統(tǒng)與具體的應(yīng)用系統(tǒng)相關(guān)。比如如果應(yīng)用系統(tǒng)為一個(gè)大型計(jì)費(fèi)系統(tǒng), 子系統(tǒng)A就可以為業(yè)務(wù)運(yùn)營支撐系統(tǒng)(BOSS, Business Operations Support System );子系統(tǒng)B可以為在線計(jì)費(fèi)管理點(diǎn)(OCMP, online charge manage point);子系統(tǒng)C可以為在線計(jì)費(fèi)點(diǎn)(OCP , online charge point);子系統(tǒng) D可以為歸屬位置寄存器(HLR, Home Location Register )。這些子系統(tǒng)各 自實(shí)現(xiàn)一部分業(yè)務(wù),共同完成整個(gè)計(jì)費(fèi)系統(tǒng)的功能。當(dāng)然,實(shí)際應(yīng)用中,應(yīng)用系統(tǒng)也可以是其它的系統(tǒng)或設(shè)備,不僅僅限于計(jì)費(fèi)系統(tǒng),只要各個(gè)子系統(tǒng)共同完成一個(gè)大的應(yīng)用系統(tǒng)功能即可。圖2是本實(shí)施例實(shí)現(xiàn)消息跟蹤方法的流程圖。如圖2所示,在各個(gè)子系 統(tǒng)執(zhí)行業(yè)務(wù)功能程序的過程中,本實(shí)施例可以包括步驟201:子系統(tǒng)A在跟蹤點(diǎn)a對(duì)接收到的消息進(jìn)行解析。步驟202 ~步驟203:子系統(tǒng)A判斷解析結(jié)果中是否存在與跟蹤條件相 同的消息項(xiàng),如果存在,則執(zhí)行步驟204;否則,繼續(xù)執(zhí)行業(yè)務(wù)功能程序, 直到將消息發(fā)送給子系統(tǒng)B,再執(zhí)行步驟205。步驟204:子系統(tǒng)A確定接收到的消息為需要跟蹤的消息,將跟蹤標(biāo)簽 添加到消息中,并將消息內(nèi)容輸出給網(wǎng)絡(luò)管理子系統(tǒng)后繼續(xù)執(zhí)行業(yè)務(wù)功能程 序,直到將消息發(fā)送給子系統(tǒng)B,再執(zhí)行步驟205。這里所述的跟蹤標(biāo)簽可以為某個(gè)標(biāo)志位,并按照消息定義的格式添加到 消息的消息頭或消息尾。當(dāng)然,實(shí)際應(yīng)用中,跟蹤標(biāo)簽的形式以及如何添加 到消息中等情況可以由應(yīng)用本實(shí)施例方案的用戶自行確定,此處不再贅述。步驟205 ~ 207:子系統(tǒng)B在跟蹤點(diǎn)b判斷接收到的消息是否攜帶有跟 蹤標(biāo)簽,如果有,則確定接收到的消息為需要跟蹤的消息,并將消息內(nèi)容輸 出給網(wǎng)絡(luò)管理子系統(tǒng)后繼續(xù)執(zhí)行業(yè)務(wù)功能程序;否則,繼續(xù)執(zhí)行業(yè)務(wù)功能程 序,直到將消息發(fā)送給子系統(tǒng)C,再執(zhí)行步驟208。步驟208 ~步驟210:子系統(tǒng)C在跟蹤點(diǎn)c判斷接收到的消息是否攜帶 有跟蹤標(biāo)簽,如果有,則確定接收到的消息為需要跟蹤的消息,將消息內(nèi)容
輸出給網(wǎng)絡(luò)管理子系統(tǒng),再將消息中的跟蹤標(biāo)簽刪除并繼續(xù)執(zhí)行業(yè)務(wù)功能程序;否則,直接繼續(xù)執(zhí)行業(yè)務(wù)功能程序,直到將消息發(fā)送給子系統(tǒng)D,再執(zhí) 行步驟211。步驟211 ~步驟213:子系統(tǒng)D在跟蹤點(diǎn)d判斷接收到的消息是否攜帶 有跟蹤標(biāo)簽,如果有,則確定接收到的消息為需要跟蹤的消息,將消息內(nèi)容 輸出給網(wǎng)絡(luò)管理子系統(tǒng),再繼續(xù)執(zhí)行業(yè)務(wù)功能程序直到結(jié)束;否則,直接繼 續(xù)執(zhí)行業(yè)務(wù)功能程序直到結(jié)束。應(yīng)用本實(shí)施例方案以后,如果某消息為需要被跟蹤的消息,則將在子系 統(tǒng)A的跟蹤點(diǎn)a處添加跟蹤標(biāo)簽,并輸出消息內(nèi)容;在子系統(tǒng)B的跟蹤點(diǎn)b 處輸出消息內(nèi)容;在子系統(tǒng)C的跟蹤點(diǎn)c處輸出消息內(nèi)容,并刪除消息中的 跟蹤標(biāo)簽;在子系統(tǒng)D的跟蹤點(diǎn)d處不輸出消息內(nèi)容。本實(shí)施例中各個(gè)子系統(tǒng)輸出的消息內(nèi)容可以相同,也可以不相同。比如 某消息X在子系統(tǒng)A的跟蹤點(diǎn)a輸出后,消息X將傳輸給子系統(tǒng)B。如果 在子系統(tǒng)A的跟蹤點(diǎn)a和子系統(tǒng)B的跟蹤點(diǎn)b之間,子系統(tǒng)A和子系統(tǒng)B 都沒有對(duì)消息X有任何改變,那么,子系統(tǒng)B就將輸出完全相同的消息內(nèi) 容。相應(yīng)地,如果在子系統(tǒng)A的跟蹤點(diǎn)a和子系統(tǒng)B的跟蹤點(diǎn)b之間,子 系統(tǒng)A或子系統(tǒng)B對(duì)消息X進(jìn)行了改變,如改變?yōu)橄'或衍生為消息Y, 那么,只要消息X'或消息Y中攜帶有跟蹤標(biāo)簽,子系統(tǒng)B在跟蹤點(diǎn)b就可 以輸出消息X'或消息Y的內(nèi)容。針對(duì)上述方法,本發(fā)明還提出一種實(shí)現(xiàn)消息跟蹤的系統(tǒng)的實(shí)施例。該系 統(tǒng)可以包括一個(gè)以上用于執(zhí)行應(yīng)用系統(tǒng)業(yè)務(wù)功能程序的子系統(tǒng),所述業(yè)務(wù)功 能程序中事先設(shè)置有跟蹤點(diǎn)。其中,第 一個(gè)跟蹤點(diǎn)所屬子系統(tǒng)在第 一個(gè)跟蹤點(diǎn)對(duì)接收到的消息進(jìn)行解 析,根據(jù)解析結(jié)果判斷是否為需要跟蹤的消息,如果是,則將表示需要跟蹤 的跟蹤標(biāo)簽添加到消息中。后續(xù)跟蹤點(diǎn)所屬的子系統(tǒng)在后續(xù)跟蹤點(diǎn)判斷接收 到的消息是否攜帶有跟蹤標(biāo)簽,如果有,則確定接收到的消息是需要跟蹤的 消息。
這里,實(shí)現(xiàn)消息跟蹤的設(shè)備中包括多少子系統(tǒng),哪些子系統(tǒng)中設(shè)置有跟 蹤點(diǎn)等情況可以根據(jù)實(shí)際情況由應(yīng)用本實(shí)施例方案的用戶自行確定。在實(shí)現(xiàn)消息跟蹤的系統(tǒng)中,各個(gè)子系統(tǒng)的實(shí)施都可以由某個(gè)設(shè)備或裝置 來執(zhí)行,對(duì)于第一個(gè)跟蹤點(diǎn)所屬子系統(tǒng)對(duì)應(yīng)的裝置,其內(nèi)部結(jié)構(gòu)示意圖可以如圖3所示,包括業(yè)務(wù)功能程序執(zhí)行模塊301,用于執(zhí)行業(yè)務(wù)功能程序。解析模塊302,用于在第一個(gè)跟蹤點(diǎn)對(duì)接收到的消息進(jìn)行解析,并將解 析結(jié)果發(fā)送給第一判別模塊303。第一判別模塊303,用于根據(jù)解析結(jié)果判斷是否為需要跟蹤的消息,如 果是,則通知標(biāo)簽插入模塊。標(biāo)簽插入模塊304,用于根據(jù)來自第一判別模塊303的通知,將表示需 要跟蹤的跟蹤標(biāo)簽添加到消息中,并返回給業(yè)務(wù)功能程序執(zhí)行模塊301。也就是說,業(yè)務(wù)功能程序執(zhí)行模塊301負(fù)責(zé)執(zhí)行業(yè)務(wù)功能程序,并在執(zhí) 行到第 一個(gè)跟蹤點(diǎn)時(shí)將接收到的消息發(fā)送給解析模塊302;解析模塊302對(duì) 接收到的消息進(jìn)行解析,并將解析結(jié)果發(fā)送給第一判別模塊303;第一判別 模塊303根據(jù)解析結(jié)果判斷是否為需要跟蹤的消息,如果是,則通知標(biāo)簽插 入模塊303;最后,由標(biāo)簽插入模塊303將表示需要跟蹤的跟蹤標(biāo)簽添加到 消息中,并返回給業(yè)務(wù)功能程序執(zhí)行模塊301。此后,業(yè)務(wù)功能程序執(zhí)行模 塊301將繼續(xù)執(zhí)行業(yè)務(wù)功能程序,還可能將消息發(fā)送給其他后續(xù)跟蹤點(diǎn)所屬 的子系統(tǒng)。相應(yīng)地,對(duì)于后續(xù)跟蹤點(diǎn)所屬子系統(tǒng)所對(duì)應(yīng)的裝置內(nèi)部結(jié)構(gòu)示意圖可以 如圖4所示,包括業(yè)務(wù)功能程序執(zhí)行模塊401,用于執(zhí)行業(yè)務(wù)功能程序,并在執(zhí)行到跟蹤 點(diǎn)時(shí)將接收到的消息發(fā)送給第二判別模塊402。第二判別模塊402,用于判斷接收到的消息是否攜帶有跟蹤標(biāo)簽,如果 有,則確定接收到的消息是需要跟蹤的消息,并通知給業(yè)務(wù)功能程序執(zhí)行模 塊401。
也就是說,后續(xù)跟蹤點(diǎn)所屬子系統(tǒng)中的業(yè)務(wù)功能程序執(zhí)行模塊401負(fù)責(zé) 執(zhí)行業(yè)務(wù)功能程序,并在執(zhí)行到跟蹤點(diǎn)時(shí)將接收到的消息發(fā)送給第二判別模塊402;第二判別模塊402直接判斷接收到的消息是否攜帶有跟蹤標(biāo)簽,如 果有,則確定接收到的消息是需要跟蹤的消息,并通知給業(yè)務(wù)功能程序執(zhí)行 模塊401。此后,業(yè)務(wù)功能程序執(zhí)行模塊401仍然可以繼續(xù)執(zhí)行業(yè)務(wù)功能程 序,還可能將消息發(fā)送給其它子系統(tǒng)。另夕卜,后續(xù)跟蹤點(diǎn)所屬子系統(tǒng)中還可以包括取消跟蹤的跟蹤點(diǎn),其對(duì)應(yīng) 的裝置內(nèi)部結(jié)構(gòu)示意圖可以如圖5所示,包括業(yè)務(wù)功能程序執(zhí)行模塊501,用于執(zhí)行業(yè)務(wù)功能程序,并在執(zhí)行到取消跟 蹤的跟蹤點(diǎn)時(shí)將消息發(fā)送給第三判別模塊502;第三判別模塊502,用于在取消跟蹤的跟蹤點(diǎn)判斷接收到的消息是否攜 帶有跟蹤標(biāo)簽,如果有,則刪除消息中的跟蹤標(biāo)簽,并通知給業(yè)務(wù)功能程序 執(zhí)行模塊501。也就是說,后續(xù)跟蹤點(diǎn)所屬子系統(tǒng)中的業(yè)務(wù)功能程序執(zhí)行模塊501負(fù)責(zé) 執(zhí)行業(yè)務(wù)功能程序,并在執(zhí)行到取消跟蹤的跟蹤點(diǎn)時(shí)將消息發(fā)送給第三判別 模塊502;第三判別模塊502判斷消息是否攜帶有跟蹤標(biāo)簽,如果有,則刪 除跟蹤標(biāo)簽,并通知給業(yè)務(wù)功能程序執(zhí)行模塊501。此后,業(yè)務(wù)功能程序執(zhí) 行模塊501仍然可以繼續(xù)執(zhí)行業(yè)務(wù)功能程序,還可能將消息發(fā)送給其他子系 統(tǒng)。本實(shí)施例中,實(shí)現(xiàn)消息跟蹤的系統(tǒng)中應(yīng)該包括多少個(gè)子系統(tǒng)是由具體的 業(yè)務(wù)決定的,在哪些子系統(tǒng)中設(shè)置跟蹤點(diǎn)則可以由需要對(duì)消息進(jìn)行跟蹤的用 戶自行確定。但不管實(shí)際情況如何,設(shè)置第一個(gè)跟蹤點(diǎn)的子系統(tǒng)可以作為第 一個(gè)跟蹤點(diǎn)所屬子系統(tǒng),設(shè)置有其它跟蹤點(diǎn)的子系統(tǒng)則可以作為后續(xù)跟蹤點(diǎn) 所屬子系統(tǒng)。其中,第一個(gè)跟蹤點(diǎn)所屬子系統(tǒng)只有一個(gè),而后續(xù)跟蹤點(diǎn)所屬 子系統(tǒng)則可能有多個(gè),而且最后一個(gè)跟蹤點(diǎn)所屬子系統(tǒng)將執(zhí)行業(yè)務(wù)功能程序 到結(jié)束,并不再將消息發(fā)送給其它的子系統(tǒng)。另外,上述圖3、圖4和圖5是按照某個(gè)子系統(tǒng)在跟蹤點(diǎn)或取消跟蹤點(diǎn)
所采取的實(shí)施方式來描述其邏輯功能結(jié)構(gòu)的。但實(shí)際應(yīng)用中,圖3 圖5的內(nèi)部功能結(jié)構(gòu)也可以根據(jù)實(shí)際情況進(jìn)行組合或合并。比如,某個(gè)后續(xù)跟蹤點(diǎn) 所屬子系統(tǒng)對(duì)應(yīng)的裝置可能既包括業(yè)務(wù)功能程序執(zhí)行模塊,也可能包括第二 判別模塊和第三判別模塊。也就是說,該子系統(tǒng)的業(yè)務(wù)功能程序執(zhí)行模塊執(zhí)行業(yè)務(wù)功能程序,在執(zhí)行到跟蹤點(diǎn)時(shí)將消息發(fā)送給第二判別模塊;第二判別 模塊根據(jù)跟蹤標(biāo)簽判斷出消息為需要跟蹤的消息,可以將消息內(nèi)容輸出給網(wǎng) 絡(luò)管理系統(tǒng);業(yè)務(wù)功能程序執(zhí)行模塊繼續(xù)執(zhí)行業(yè)務(wù)功能程序,在執(zhí)行到取消 跟蹤點(diǎn)時(shí)將消息發(fā)送給第三判別模塊;第三判別模塊將跟蹤標(biāo)簽刪除,再由 業(yè)務(wù)功能程序執(zhí)行模塊繼續(xù)執(zhí)行業(yè)務(wù)功能程序??傊绾卧O(shè)置跟蹤點(diǎn)或取消跟蹤的跟蹤點(diǎn)可以由應(yīng)用本發(fā)明實(shí)施例的 用戶自行確定,此處不再——列舉。應(yīng)用本發(fā)明實(shí)施例方案,由于只需要在第 一個(gè)跟蹤點(diǎn)處對(duì)接收到的消息 進(jìn)行解析,并在確定是需要跟蹤的消息時(shí),將跟蹤標(biāo)簽添加到消息中,后續(xù) 跟蹤點(diǎn)處就可以由跟蹤標(biāo)簽來判斷是否為需要跟蹤的消息,不必再次對(duì)消息 進(jìn)行解析,從而有效減少解析消息的次數(shù),提高應(yīng)用系統(tǒng)的整體性能。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的 保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種實(shí)現(xiàn)消息跟蹤的方法,其特征在于,該方法包括應(yīng)用系統(tǒng)的各個(gè)子系統(tǒng)執(zhí)行業(yè)務(wù)功能程序,在執(zhí)行過程中,第一個(gè)跟蹤點(diǎn)所屬子系統(tǒng)在第一個(gè)跟蹤點(diǎn)對(duì)接收到的消息進(jìn)行解析,根據(jù)解析結(jié)果判斷是否為需要跟蹤的消息,如果是,則將表示需要跟蹤的跟蹤標(biāo)簽添加到消息中;后續(xù)跟蹤點(diǎn)所屬的子系統(tǒng)在后續(xù)跟蹤點(diǎn)判斷接收到的消息是否攜帶有跟蹤標(biāo)簽,如果有,則確定接收到的消息是需要跟蹤的消息。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)解析結(jié)果判斷是否 為需要跟蹤的消息方法為判斷解析結(jié)果中是否包括與事先設(shè)置的跟蹤條件相 同的消息項(xiàng),如果有,則確定接收到的消息是需要跟蹤的消息;否則,確定接 收到的消息不是需要跟蹤的消息。
3、 根據(jù)權(quán)利要求l或2所述的方法,其特征在于,當(dāng)確定接收到的消息是 需要跟蹤的消息時(shí),該方法進(jìn)一步包括將消息內(nèi)容輸出給應(yīng)用系統(tǒng)的網(wǎng)絡(luò)管 理子系統(tǒng)。
4、 根據(jù)權(quán)利要求l或2所述的方法,其特征在于,所述將表示需要跟蹤的 跟蹤標(biāo)簽添加到消息中的步驟包括將表示需要跟蹤的跟蹤標(biāo)簽添加到消息的消息頭或消息尾。
5、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述后續(xù)跟蹤點(diǎn)中包括 取消跟蹤的跟蹤點(diǎn),當(dāng)取消跟蹤的跟蹤點(diǎn)所屬子系統(tǒng)確定接收到的消息是需要 跟蹤的消息時(shí),該方法進(jìn)一步包括所述取消跟蹤的跟蹤點(diǎn)所屬子系統(tǒng)將消息中的跟蹤標(biāo)簽刪除。
6、 一種實(shí)現(xiàn)消息跟蹤的系統(tǒng),其特征在于,該系統(tǒng)包括一個(gè)以上用于執(zhí)行 應(yīng)用系統(tǒng)業(yè)務(wù)功能程序的子系統(tǒng),所述業(yè)務(wù)功能程序中事先設(shè)置有跟蹤點(diǎn);其中,第一個(gè)跟蹤點(diǎn)所屬子系統(tǒng)在第一個(gè)跟蹤點(diǎn)對(duì)接收到的消息進(jìn)行解析,根據(jù) 解析結(jié)果判斷是否為需要跟蹤的消息,如果是,則將表示需要跟蹤的跟蹤標(biāo)簽添加到消息中;后續(xù)跟蹤點(diǎn)所屬的子系統(tǒng)在后續(xù)跟蹤點(diǎn)判斷接收到的消息是否攜帶有跟蹤 標(biāo)簽,如果有,則確定接收到的消息是需要跟蹤的消息。
7、 一種實(shí)現(xiàn)消息跟蹤的裝置,其特征在于,該裝置包括 業(yè)務(wù)功能程序執(zhí)行模塊,用于執(zhí)行業(yè)務(wù)功能程序,并在執(zhí)行到第一個(gè)跟蹤點(diǎn)時(shí)將消息發(fā)送給解析模塊;解析模塊,用于對(duì)接收到的消息進(jìn)行解析,并將解析結(jié)果發(fā)送給第一判別 模塊;第一判別模塊,用于根據(jù)解析結(jié)果判斷是否為需要跟蹤的消息,如果是, 則通知標(biāo)簽插入模塊;標(biāo)簽插入模塊,用于根據(jù)來自第一判別模塊的通知,將表示需要跟蹤的跟 蹤標(biāo)簽添加到消息中,并返回給業(yè)務(wù)功能程序執(zhí)行模塊。
8、 一種實(shí)現(xiàn)消息跟蹤的裝置,其特征在于,該裝置包括 業(yè)務(wù)功能程序執(zhí)行模塊,用于執(zhí)行業(yè)務(wù)功能程序,并在執(zhí)行到跟蹤點(diǎn)時(shí)將消息發(fā)送給第二判別模塊;第二判別模塊,用于在跟蹤點(diǎn)判斷接收到的消息是否攜帶有跟蹤標(biāo)簽,如果有,則確定接收到的消息是需要跟蹤的消息,并通知給業(yè)務(wù)功能程序執(zhí)行模 塊。
9、 一種取消消息跟蹤的裝置,其特征在于,該裝置包括 業(yè)務(wù)功能程序執(zhí)行模塊,用于執(zhí)行業(yè)務(wù)功能程序,并在執(zhí)行到取消跟蹤的跟蹤點(diǎn)時(shí)將接收到的消息發(fā)送給第三判別模塊;第三判別模塊,用于在取消跟蹤的跟蹤點(diǎn)判斷接收到的消息是否攜帶有跟 蹤標(biāo)簽,如果有,則刪除消息中的跟蹤標(biāo)簽。
全文摘要
本發(fā)明提供一種實(shí)現(xiàn)消息跟蹤的方法、系統(tǒng)和裝置,應(yīng)用系統(tǒng)各個(gè)子系統(tǒng)執(zhí)行業(yè)務(wù)功能程序,第一個(gè)跟蹤點(diǎn)所屬子系統(tǒng)在第一個(gè)跟蹤點(diǎn)對(duì)接收到的消息進(jìn)行解析,根據(jù)解析結(jié)果判斷是否為需要跟蹤的消息,如果是,則將表示需要跟蹤的跟蹤標(biāo)簽添加到消息中;后續(xù)跟蹤點(diǎn)所屬的子系統(tǒng)在后續(xù)跟蹤點(diǎn)判斷接收到的消息是否攜帶有跟蹤標(biāo)簽,如果有,則確定接收到的消息是需要跟蹤的消息。應(yīng)用本發(fā)明方案,由于只需要在第一個(gè)跟蹤點(diǎn)處對(duì)接收到的消息進(jìn)行解析,并在確定是需要跟蹤的消息時(shí),將跟蹤標(biāo)簽添加到消息中,后續(xù)跟蹤點(diǎn)處就可以由跟蹤標(biāo)簽來判斷是否為需要跟蹤的消息,不必再次對(duì)消息進(jìn)行解析,從而有效減少解析消息的次數(shù),提高應(yīng)用系統(tǒng)的整體性能。
文檔編號(hào)H04L12/24GK101163049SQ200710188228
公開日2008年4月16日 申請(qǐng)日期2007年11月13日 優(yōu)先權(quán)日2007年11月13日
發(fā)明者李光明 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
双城市| 儋州市| 岐山县| 桂林市| 墨竹工卡县| 邛崃市| 都兰县| 宣威市| 大关县| 江北区| 天祝| 武平县| 哈密市| 乌什县| 米易县| 普安县| 林州市| 新沂市| 马公市| 昌平区| 汉阴县| 同江市| 韩城市| 迁西县| 黄大仙区| 昌吉市| 阳高县| 内乡县| 德保县| 台南市| 开平市| 庆阳市| 张北县| 乌兰察布市| 南开区| 汤阴县| 长沙市| 台江县| 海晏县| 桦南县| 芜湖县|