專利名稱:一種會話記錄優(yōu)化方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)流技術(shù)領(lǐng)域,尤其涉及一種會話記錄優(yōu)化方法及裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)設(shè)備已經(jīng)進(jìn)入了狀態(tài)檢測時代。在網(wǎng)絡(luò)設(shè)備中,維護(hù)著 每一個數(shù)據(jù)流的會話記錄,依靠每一個數(shù)據(jù)流的會話記錄,網(wǎng)絡(luò)設(shè)備可以對該數(shù)據(jù)流的每 一個報文進(jìn)行狀態(tài)檢測和轉(zhuǎn)發(fā),從而提高轉(zhuǎn)發(fā)效率和速度。為了提高會話記錄的查找效率,網(wǎng)絡(luò)設(shè)備通常為不同數(shù)據(jù)流建立正向和反向兩條 會話記錄,每一條會話記錄分別記錄通信過程中一個方向的狀態(tài)信息,分別為數(shù)據(jù)流的一 個方向的報文服務(wù)。當(dāng)數(shù)據(jù)流的第一個報文到達(dá)時,網(wǎng)絡(luò)設(shè)備提取該報文攜帶的信息,申請 兩條內(nèi)容為空的會話記錄,一條作為正向會話記錄,一條作為反向會話記錄;將從該報文中 提取的信息填充至這兩條會話記錄中可以確定的部分,比如報文的源地址和目的地址、端 口號、網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Transfer,NAT)、路由發(fā)送出口等等。其中,反向會 話記錄與正向會話記錄中有些信息是完全一致的,比如傳輸層協(xié)議信息等,有些信息可能 是相反的關(guān)系,比如正向的源地址與目的地址剛好和反向的源地址和目的地址是相反的。 每個方向的報文都基于自己方向的會話記錄進(jìn)行必要的狀態(tài)檢測和轉(zhuǎn)發(fā)。在網(wǎng)絡(luò)設(shè)備中,每一個數(shù)據(jù)流的正向會話記錄和反向會話記錄都按照同樣的一組 鍵值來索引,這些鍵值可以從報文攜帶的信息中提取。當(dāng)報文到達(dá)后,網(wǎng)絡(luò)設(shè)備可以從報文 攜帶的信息中提取鍵值,進(jìn)而查找該報文所在數(shù)據(jù)流的會話記錄進(jìn)行狀態(tài)檢測和轉(zhuǎn)發(fā)。由 于正向會話記錄與反向會話記錄都按同樣一組鍵值索引在一起,所以無論哪個方向的報文 提取鍵值后通過一次索引就可以找到所在數(shù)據(jù)流的會話記錄。發(fā)明人在實踐中發(fā)現(xiàn),上述網(wǎng)絡(luò)設(shè)備為同一條數(shù)據(jù)流的分別創(chuàng)建正向會話記錄和 反向回話記錄,由于正向會話記錄和反向回話記錄中存在一些相同的狀態(tài)信息,造成了網(wǎng) 絡(luò)設(shè)備存儲資源的額外消耗。
發(fā)明內(nèi)容
本發(fā)明實施例所要解決的技術(shù)問題是提供一種會話記錄優(yōu)化方法及裝置,能夠減 少網(wǎng)絡(luò)設(shè)備存儲資源的額外消耗。為了解決上述技術(shù)問題,本發(fā)明實施例提供如下技術(shù)方案本發(fā)明實施例提供了一種會話記錄優(yōu)化方法,包括創(chuàng)建至少一條數(shù)據(jù)流的正向會話記錄與反向會話記錄;從所述正向會話記錄與反向會話記錄中提取相同狀態(tài)信息; 將所述相同的狀態(tài)信息作為會話公共信息存儲,并根據(jù)所述相同的狀態(tài)信息分別 關(guān)聯(lián)所述正向會話記錄與反向會話記錄。本發(fā)明實施例提供了一種會話記錄優(yōu)化裝置,包括創(chuàng)建模塊,用于創(chuàng)建至少一條數(shù)據(jù)流的正向會話記錄與反向會話記錄;
提取模塊,用于從所述創(chuàng)建模塊創(chuàng)建的正向會話記錄與反向會話記錄中提取相同 狀態(tài)信息;關(guān)聯(lián)模塊,用于將所述提取模塊提取的相同狀態(tài)信息作為會話公共信息存儲,并 將所述會話公共信息分別關(guān)聯(lián)所述創(chuàng)建模塊創(chuàng)建的正向會話記錄與反向會話記錄進(jìn)行關(guān) 聯(lián)。本發(fā)明實施例提供了一種網(wǎng)絡(luò)設(shè)備,包括本發(fā)明實施例提供的上述會話記錄優(yōu)化
直o與現(xiàn)有的技術(shù)相比,本發(fā)明實施例具有以下有益效果本發(fā)明實施例中,為不同數(shù)據(jù)流分別創(chuàng)建正向會話記錄與反向會話記錄,并將正 向會話記錄與反向會話記錄中共有的狀態(tài)信息提取出來作為會話公共信息進(jìn)行共享,正向 會話記錄與反向會話記錄通過引用的方式間接包含會話公共信息。這樣,同一條數(shù)據(jù)流的 正向會話記錄與反向會話記錄中就不存在冗余或重復(fù)的狀態(tài)信息,從而可以減少對網(wǎng)絡(luò)設(shè) 備存儲資源的額外消耗。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施 例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲 得其他的附圖。圖1為本發(fā)明實施例中提供的一種會話記錄優(yōu)化方法的流程示意圖;圖2為一種數(shù)據(jù)流的雙向會話記錄示意圖;圖3為本發(fā)明實施例中提供的一種數(shù)據(jù)流會話記錄管理示意圖;圖4為本發(fā)明實施例中提供的一種會話記錄優(yōu)化裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例中提供的另一種會話記錄優(yōu)化裝置的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例中提供的另一種會話記錄優(yōu)化裝置的結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例中提供的又一種會話記錄優(yōu)化裝置的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護(hù)的范圍。實施例一請參閱圖1,圖1為本發(fā)明實施例一提供的一種會話記錄優(yōu)化方法的流程示意圖。 如圖1所示,該方法可以包括101、創(chuàng)建至少一條數(shù)據(jù)流的正向會話記錄與反向會話記錄;如圖2所示,當(dāng)數(shù)據(jù)流的第一個報文到達(dá)時,網(wǎng)絡(luò)設(shè)備可以提取該報文攜帶的信 息,申請兩條內(nèi)容為空的會話記錄,一條作為正向會話記錄,一條作為反向會話記錄,并將 從該報文中提取的信息填充至正向會話記錄與反向會話記錄中可以確定的部分,例如報文的源地址和目的地址、端口號、NAT地址轉(zhuǎn)換、路由發(fā)送出口等等。其中,正向會話記錄中的狀態(tài)信息的數(shù)量及種類與反向會話記錄中的狀態(tài)信息的 數(shù)量及種類是相同的。其中,正向會話記錄中記錄了正向數(shù)據(jù)流的狀態(tài)信息,用于為數(shù)據(jù)流的正向報文 服務(wù);而反向會話記錄中記錄了反向數(shù)據(jù)流的狀態(tài)信息,用于為數(shù)據(jù)流的反向報文服務(wù)。換 句話說,正向的報文基于正向會話記錄進(jìn)行必要的狀態(tài)檢測和轉(zhuǎn)發(fā),反向的報文基于反向 會話記錄進(jìn)行必要的狀態(tài)檢測和轉(zhuǎn)發(fā)。對于同一條數(shù)據(jù)流而言,其正向會話記錄與反向會話記錄中有些狀態(tài)信息是完全 一致的,比如傳輸層協(xié)議信息、應(yīng)用層協(xié)議信息等,有些狀態(tài)信息可能是相反的關(guān)系,比如 正向的源地址與目的地址剛好和反向的源地址和目的地址是相反的。需要說明的是,上述創(chuàng)建至少一條數(shù)據(jù)流的正向會話記錄與反向會話記錄的具體 實現(xiàn)過程與現(xiàn)有技術(shù)中網(wǎng)絡(luò)設(shè)備創(chuàng)建至少一條數(shù)據(jù)流的正向會話記錄與反向會話記錄的 具體實現(xiàn)過程是完全相同的,正向會話記錄與反向會話記錄的具體格式也是相同的,本發(fā) 明實施例不作詳細(xì)介紹。102、從上述的正向會話記錄與反向會話記錄中提取相同狀態(tài)信息;舉例來說,可以逐一比較不同數(shù)據(jù)流的正向會話記錄與反向會話記錄中同一種類 的狀態(tài)信息是否相同,若是,則將同一種類的相同狀態(tài)信息分別從上述正向會話記錄與反 向會話記錄中提取出來;反之,則不提取。這樣,通過將同一種類的相同狀態(tài)信息分別從上 述正向會話記錄與反向會話記錄中提取出來可以使得同一條數(shù)據(jù)流的正向會話記錄與反 向會話記錄中就不存在冗余或重復(fù)的狀態(tài)信息。舉例來說,正向會話記錄中報文的源地址、目的地址與反向會話記錄中報文的源 地址、目的地址屬于同一種類的狀態(tài)信息,又例如正向會話記錄中的端口號與反向會話記 錄中的端口號屬于同一種類的狀態(tài)信息,又例如正向會話記錄中的NAT地址轉(zhuǎn)換與反向會 話記錄中的NAT地址轉(zhuǎn)換屬于同一種類的狀態(tài)信息,再例如正向會話記錄中的路由發(fā)送出 口與反向會話記錄中的路由發(fā)送出口屬于同一種類的狀態(tài)信息等等。對于相反關(guān)系的狀態(tài)信息也可以提取出來,例如,在正向會話記錄中把地址1當(dāng) 源地址,地址2當(dāng)目的地址;而在反向會話記錄中把地址2當(dāng)源地址,地址1當(dāng)目的地址。 因此,可以從正向會話記錄與反向會話記錄中將地址1、地址2提取出來。所以說,相同狀態(tài) 信息也包括同一種類中的相反關(guān)系的狀態(tài)信息。103、將上述的相同狀態(tài)信息作為會話公共信息存儲,并分別關(guān)聯(lián)上述的正向會話 記錄與反向會話記錄。舉例來說,可以取上述的相同狀態(tài)信息的一份作為會話公共信息存儲,并對上述 會話公共信息分配標(biāo)識;其中,不同數(shù)據(jù)流的正向會話記錄與反向會話記錄的會話公共信息的標(biāo)識互不相 同;將上述會話公共信息的標(biāo)識分別寫入上述正向會話記錄與反向會話記錄中,從而 實現(xiàn)了上述會話公共信息與上述正向會話記錄、反向會話記錄的關(guān)聯(lián)。如圖3所示,在網(wǎng)絡(luò)設(shè)備中,每一個數(shù)據(jù)流的正向會話記錄和反向會話記錄都按 照同樣的一組鍵值來索引,這些鍵值可以從報文攜帶的信息中提取。當(dāng)報文到達(dá)后,網(wǎng)絡(luò)設(shè)備可以從報文攜帶的信息中提取鍵值,進(jìn)而查找該報文所在數(shù)據(jù)流的會話記錄進(jìn)行狀態(tài)檢 測和轉(zhuǎn)發(fā)。由于正向會話記錄與反向會話記錄都按同樣一組鍵值索引在一起,所以無論哪 個方向的報文提取鍵值后通過一次索引就可以找到所在數(shù)據(jù)流的會話記錄。由于同一條數(shù)據(jù)流的正向會話記錄與反向會話記錄共享一個會話公共信息,所以 在創(chuàng)建同一條數(shù)據(jù)流的正向會話記錄與反向會話記錄時,必須先創(chuàng)建好用于存儲會話公共 信息的塊,會話公共信息塊中的會話公共信息必須通過會話記錄來訪問。當(dāng)銷毀一條數(shù)據(jù)流的任意一個方向的會話記錄時,需要先取消和會話公共信息的 關(guān)聯(lián),當(dāng)一條數(shù)據(jù)流的兩個方向的會話記錄都銷毀后,它們所關(guān)聯(lián)的會話公共信息也應(yīng)該 被銷毀。同時,對報文進(jìn)行基于狀態(tài)的安全檢測過程中,在報文所在的方向的會話記錄中 獲取狀態(tài)信息,而不需關(guān)心狀態(tài)信息是來自于會話記錄本身還是與之關(guān)聯(lián)的會話公共信息 塊。本發(fā)明實施例一中,為不同數(shù)據(jù)流分別創(chuàng)建正向會話記錄與反向會話記錄,并將 正向會話記錄與反向會話記錄中共有的狀態(tài)信息提取出來作為會話公共信息進(jìn)行共享,正 向會話記錄與反向會話記錄通過引用的方式間接包含會話公共信息。這樣,同一條數(shù)據(jù)流 的正向會話記錄與反向會話記錄中就不存在冗余或重復(fù)的狀態(tài)信息,從而可以減少對網(wǎng)絡(luò) 設(shè)備存儲資源的額外消耗。另外,本發(fā)明實施例為同一條數(shù)據(jù)流分別創(chuàng)建正向會話記錄與反向會話記錄還可 以可提高會話記錄查找效率,降低處理復(fù)雜度。實施例二 請參閱圖4,圖4為本發(fā)明實施例二提供的一種會話記錄優(yōu)化裝置的結(jié)構(gòu)示意圖。 如圖4所示,該裝置可以包括創(chuàng)建模塊401,用于創(chuàng)建至少一條數(shù)據(jù)流的正向會話記錄與反向會話記錄;提取模塊402,用于從上述創(chuàng)建模塊401創(chuàng)建的正向會話記錄與反向會話記錄中 提取相同狀態(tài)信息;關(guān)聯(lián)模塊403,用于將上述提取模塊402提取的相同狀態(tài)信息作為會話公共信息 存儲,并將上述會話公共信息分別關(guān)聯(lián)上述創(chuàng)建模塊401創(chuàng)建的正向會話記錄與反向會話 記錄進(jìn)行關(guān)聯(lián)。本發(fā)明實施例提供的會話記錄優(yōu)化裝置分別為不同數(shù)據(jù)流分別創(chuàng)建正向會話記 錄與反向會話記錄,并將正向會話記錄與反向會話記錄中共有的狀態(tài)信息提取出來作為會 話公共信息進(jìn)行共享,正向會話記錄與反向會話記錄通過引用的方式間接包含會話公共信 息。這樣,同一條數(shù)據(jù)流的正向會話記錄與反向會話記錄中就不存在冗余或重復(fù)的狀態(tài)信 息,從而可以減少對網(wǎng)絡(luò)設(shè)備存儲資源的額外消耗。請一并參閱圖5,圖5是本發(fā)明實施例在圖4所示的會話記錄優(yōu)化裝置的基礎(chǔ)上進(jìn) 一步改進(jìn)得到的另一種會話記錄優(yōu)化裝置的結(jié)構(gòu)示意圖。在圖5所示的會話記錄優(yōu)化裝置 中,提取模塊402可以包括比較子模塊4021,用于逐一比較上述創(chuàng)建模塊401創(chuàng)建的正向會話記錄與反向會 話記錄中同一種類的狀態(tài)信息是否相同;提取子模塊4022,用于在上述比較子模塊4021的比較結(jié)果為是時,將同一種類的相同狀態(tài)信息分別從上述創(chuàng)建模塊401創(chuàng)建的正向會話記錄與反向會話記錄中提取出來。關(guān)聯(lián)模塊403,具體可以用于將上述提取子模塊4022提取的相同狀態(tài)信息作為會話公共信息存儲,并將上述會話公共信息分別關(guān)聯(lián)上述創(chuàng)建模塊401創(chuàng)建的正向會話記錄 與反向會話記錄進(jìn)行關(guān)聯(lián)。這樣,通過將同一種類的相同狀態(tài)信息分別從上述創(chuàng)建模塊401創(chuàng)建的正向會話 記錄與反向會話記錄中提取出來可以使得同一條數(shù)據(jù)流的正向會話記錄與反向會話記錄 中就不存在冗余或重復(fù)的狀態(tài)信息。請一并參閱圖6,圖6是本發(fā)明實施例在圖4所示的會話記錄優(yōu)化裝置的基礎(chǔ)上進(jìn) 一步改進(jìn)得到的另一種會話記錄優(yōu)化裝置的結(jié)構(gòu)示意圖。在圖6所示的會話記錄優(yōu)化裝置 中,關(guān)聯(lián)模塊403可以包括第一處理子模塊4031,用于將上述提取模塊402提取的相同狀態(tài)信息作為會話公 共信息存儲,并對上述會話公共信息分配標(biāo)識;第二處理子模塊4032,用于將上述會話公共信息的標(biāo)識分別寫入上述創(chuàng)建模塊 401創(chuàng)建的正向會話記錄與反向會話記錄中。將上述會話公共信息的標(biāo)識分別寫入上述創(chuàng)建模塊401創(chuàng)建的正向會話記錄與 反向會話記錄中,使得上述會話公共信息分別關(guān)聯(lián)上述正向會話記錄與反向會話記錄,這 樣不僅可以通過正向會話記錄或反向會話記錄可以訪問會話公共信息,還可以使同一條數(shù) 據(jù)流的正向會話記錄與反向會話記錄中就不存在冗余或重復(fù)的狀態(tài)信息,可以減少對網(wǎng)絡(luò) 設(shè)備存儲資源的額外消耗。請一并參閱圖7,圖7所示的會話記錄優(yōu)化裝置是由圖5所示的會話記錄優(yōu)化裝置 以及圖6所示的會話記錄優(yōu)化裝置結(jié)合得到的。如圖7所示,比較子模塊4021,用于逐一比較上述創(chuàng)建模塊401創(chuàng)建的正向會話記錄與反向會 話記錄中同一種類的狀態(tài)信息是否相同;提取子模塊4022,用于在上述比較子模塊4021的比較結(jié)果為是時,將同一種類的 相同狀態(tài)信息分別從上述創(chuàng)建模塊401創(chuàng)建的正向會話記錄與反向會話記錄中提取出來;第一處理子模塊4031,可以將上述提取子模塊4022提取的相同狀態(tài)信息作為會 話公共信息存儲,并對上述會話公共信息分配標(biāo)識;第二處理子模塊4032,用于將上述會話公共信息的標(biāo)識分別寫入上述創(chuàng)建模塊 401創(chuàng)建的正向會話記錄與反向會話記錄中。需要說明的,本發(fā)明實施例中不同數(shù)據(jù)流的正向會話記錄與反向會話記錄的會話 公共信息的標(biāo)識互不相同,從而可以區(qū)別出會話公共信息對應(yīng)的正向會話記錄與反向會話 記錄。本發(fā)明實施例提供的上述會話記錄優(yōu)化裝置既可以作為一個獨(dú)立的裝置,用于優(yōu) 化數(shù)據(jù)流的會話記錄,也可以作為現(xiàn)有網(wǎng)絡(luò)設(shè)備新增的一部分,用于優(yōu)化數(shù)據(jù)流的會話記 錄,本發(fā)明實施例不作限定。本發(fā)明實施例二中,為不同數(shù)據(jù)流分別創(chuàng)建正向會話記錄與反向會話記錄,并將 正向會話記錄與反向會話記錄中共有的狀態(tài)信息提取出來作為會話公共信息進(jìn)行共享,正 向會話記錄與反向會話記錄通過引用的方式間接包含會話公共信息。這樣,同一條數(shù)據(jù)流 的正向會話記錄與反向會話記錄中就不存在冗余或重復(fù)的狀態(tài)信息,從而可以減少對網(wǎng)絡(luò)設(shè)備存儲資源的額外消耗。另外,本發(fā)明實施例為同一條數(shù)據(jù)流分別創(chuàng)建正向會話記錄與反向會話記錄還可 以可提高會話記錄查找效率,降低處理復(fù)雜度。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通 過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該 程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括只讀存儲器 (Read-Only Memory, ROM)、隨機(jī)存取存儲器(Random Access Memory, RAM)、磁碟或者光盤 等各種可以存儲程序代碼的介質(zhì)。以上對本發(fā)明實施例所提供的一種會話記錄優(yōu)化方法及裝置進(jìn)行了詳細(xì)介紹,本 文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于 幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思 想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對 本發(fā)明的限制。
權(quán)利要求
一種會話記錄優(yōu)化方法,其特征在于,包括創(chuàng)建至少一條數(shù)據(jù)流的正向會話記錄與反向會話記錄;從所述正向會話記錄與反向會話記錄中提取相同狀態(tài)信息;將所述相同的狀態(tài)信息作為會話公共信息存儲,并根據(jù)所述相同的狀態(tài)信息分別關(guān)聯(lián)所述正向會話記錄與反向會話記錄。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,從所述正向會話記錄與反向會話記錄中 提取相同狀態(tài)信息包括比較所述正向會話記錄與反向會話記錄中同一種類的狀態(tài)信息是否相同,若是,則將 同一種類的相同狀態(tài)信息分別從所述正向會話記錄與反向會話記錄中提取出來。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述相同的狀態(tài)信息作為會話公 共信息存儲,并根據(jù)所述相同的狀態(tài)信息分別關(guān)聯(lián)所述正向會話記錄與反向會話記錄包 括將所述相同的狀態(tài)信息作為會話公共信息存儲,并對所述會話公共信息分配標(biāo)識;將所述會話公共信息的標(biāo)識分別寫入所述正向會話記錄與反向會話記錄中。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,不同數(shù)據(jù)流的正向會話記錄與反向會話 記錄的會話公共信息的標(biāo)識互不相同。
5.根據(jù)權(quán)利要求1 4任一項所述的方法,其特征在于,所述正向會話記錄中的狀態(tài)信 息的數(shù)量及種類與對應(yīng)的所述反向會話記錄中的狀態(tài)信息的數(shù)量及種類是相同的。
6.一種會話記錄優(yōu)化裝置,其特征在于,包括創(chuàng)建模塊,用于創(chuàng)建至少一條數(shù)據(jù)流的正向會話記錄與反向會話記錄;提取模塊,用于從所述創(chuàng)建模塊創(chuàng)建的正向會話記錄與反向會話記錄中提取相同狀態(tài) fn息;關(guān)聯(lián)模塊,用于將所述提取模塊提取的相同狀態(tài)信息作為會話公共信息存儲,并將所 述會話公共信息分別關(guān)聯(lián)所述創(chuàng)建模塊創(chuàng)建的正向會話記錄與反向會話記錄進(jìn)行關(guān)聯(lián)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述提取模塊包括比較子模塊,用于比較所述創(chuàng)建模塊創(chuàng)建的正向會話記錄與反向會話記錄中同一種類 的狀態(tài)信息是否相同;提取子模塊,用于在所述比較子模塊的比較結(jié)果為是時,則將同一種類的相同狀態(tài)信 息分別從所述創(chuàng)建模塊創(chuàng)建的正向會話記錄與反向會話記錄中提取出來。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述關(guān)聯(lián)模塊包括第一處理子模塊,用于將所述提取模塊提取的相同狀態(tài)信息作為會話公共信息存儲, 并對所述會話公共信息分配標(biāo)識;第二處理子模塊,用于將所述會話公共信息的標(biāo)識分別寫入所述創(chuàng)建模塊創(chuàng)建的正向 會話記錄與反向會話記錄中。
9.根據(jù)權(quán)利要求6 8任一項所述的裝置,其特征在于,所述正向會話記錄中的狀態(tài)信 息的數(shù)量及種類與所述反向會話記錄中的狀態(tài)信息的數(shù)量及種類是相同的。
10.一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括上述權(quán)利要求6 9任一項所述的會話記錄優(yōu)化裝置。
全文摘要
本發(fā)明實施例涉及數(shù)據(jù)流技術(shù)領(lǐng)域,公開了一種會話記錄優(yōu)化方法及裝置,能夠減少網(wǎng)絡(luò)設(shè)備存儲資源的額外消耗。該方法包括創(chuàng)建至少一條數(shù)據(jù)流的正向會話記錄與反向會話記錄,從上述正向會話記錄與反向會話記錄中提取相同的狀態(tài)信息,將提取的相同的狀態(tài)信息作為會話公共信息存儲,并分別與上述的正向會話記錄、反向會話記錄進(jìn)行關(guān)聯(lián)。本發(fā)明實施例可以減少網(wǎng)絡(luò)設(shè)備存儲資源的額外消耗。
文檔編號H04L12/24GK101808035SQ201010132669
公開日2010年8月18日 申請日期2010年3月24日 優(yōu)先權(quán)日2010年3月24日
發(fā)明者文良君 申請人:成都市華為賽門鐵克科技有限公司