亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法、轉(zhuǎn)發(fā)報(bào)文的方法及裝置與流程

文檔序號(hào):11138654閱讀:339來(lái)源:國(guó)知局
一種創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法、轉(zhuǎn)發(fā)報(bào)文的方法及裝置與制造工藝

本申請(qǐng)涉及通訊技術(shù)領(lǐng)域,尤其涉及一種創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法、轉(zhuǎn)發(fā)報(bào)文的方法及裝置。



背景技術(shù):

在現(xiàn)有技術(shù)中,當(dāng)轉(zhuǎn)發(fā)設(shè)備創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)時(shí),會(huì)根據(jù)接收到的報(bào)文計(jì)算正反兩個(gè)方向的哈希值,得到相應(yīng)的節(jié)點(diǎn),從而分別在相應(yīng)的節(jié)點(diǎn)下,記錄對(duì)應(yīng)于該報(bào)文的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的地址信息。

然而,由于轉(zhuǎn)發(fā)設(shè)備計(jì)算了正反兩個(gè)方向的哈希值,得到兩個(gè)節(jié)點(diǎn),并需要在兩個(gè)節(jié)點(diǎn)下,分別記錄對(duì)應(yīng)于該報(bào)文的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的地址信息,從而占用了轉(zhuǎn)發(fā)設(shè)備大量的處理資源,降低了轉(zhuǎn)發(fā)設(shè)備的性能。同時(shí),實(shí)際上兩個(gè)節(jié)點(diǎn)記錄的都為同一會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的地址信息,導(dǎo)致浪費(fèi)了轉(zhuǎn)發(fā)設(shè)備大量的內(nèi)存空間。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本申請(qǐng)?zhí)峁┮环N創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法、轉(zhuǎn)發(fā)報(bào)文的方法及裝置,可以在轉(zhuǎn)發(fā)設(shè)備創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)時(shí),提升轉(zhuǎn)發(fā)設(shè)備的性能,并減少對(duì)該轉(zhuǎn)發(fā)設(shè)備內(nèi)存空間的浪費(fèi)。

為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┘夹g(shù)方案如下:

根據(jù)本申請(qǐng)的第一方面,提出了一種創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法,應(yīng)用于轉(zhuǎn)發(fā)設(shè)備;所述方法包括:

當(dāng)接收到報(bào)文時(shí),提取所述報(bào)文中特征信息的至少一種預(yù)設(shè)類型的源特征信息和目的特征信息;

當(dāng)確定對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)執(zhí)行所述互換操作后的特征信息計(jì)算哈希值;當(dāng)確定不對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)所述報(bào)文原有的特征信息計(jì)算哈希值;

根據(jù)計(jì)算得到的哈希值,確定相應(yīng)的節(jié)點(diǎn);

當(dāng)所述節(jié)點(diǎn)下不存在與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)時(shí),在所述節(jié)點(diǎn)下創(chuàng)建所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng),并記錄轉(zhuǎn)發(fā)所述報(bào)文的相關(guān)信息。

根據(jù)本申請(qǐng)的第二方面,提出了一種轉(zhuǎn)發(fā)報(bào)文的方法,應(yīng)用于轉(zhuǎn)發(fā)設(shè)備;所述方法包括:

當(dāng)接收到報(bào)文時(shí),提取所述報(bào)文中特征信息的至少一種預(yù)設(shè)類型的源特征信息和目的特征信息;

當(dāng)確定對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)執(zhí)行所述互換操作后的特征信息計(jì)算哈希值;當(dāng)確定不對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)所述報(bào)文原有的特征信息計(jì)算哈希值;

根據(jù)計(jì)算得到的哈希值,確定相應(yīng)的節(jié)點(diǎn);

在所述節(jié)點(diǎn)下匹配與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng)由上述創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法生成;

根據(jù)匹配到的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),轉(zhuǎn)發(fā)所述報(bào)文。

根據(jù)本申請(qǐng)的第三方面,提出了一種創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的裝置,應(yīng)用于轉(zhuǎn)發(fā)設(shè)備;所述裝置包括:

提取單元,當(dāng)接收到報(bào)文時(shí),提取所述報(bào)文中特征信息的至少一種預(yù)設(shè)類型的源特征信息和目的特征信息;

計(jì)算單元,當(dāng)確定對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)執(zhí)行所述互換操作后的特征信息計(jì)算哈希值;當(dāng)確定不對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)所述報(bào)文原有的特征信息計(jì)算哈希值;

確定單元,根據(jù)計(jì)算得到的哈希值,確定相應(yīng)的節(jié)點(diǎn);

第一創(chuàng)建單元,當(dāng)所述節(jié)點(diǎn)下不存在與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)時(shí),在所述節(jié)點(diǎn)下創(chuàng)建所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng),并記錄轉(zhuǎn)發(fā)所述報(bào)文的相關(guān)信息。

根據(jù)本申請(qǐng)的第四方面,提出了一種轉(zhuǎn)發(fā)報(bào)文的裝置,應(yīng)用于轉(zhuǎn)發(fā)設(shè)備;所述裝置包括:

提取單元,當(dāng)接收到報(bào)文時(shí),提取所述報(bào)文中特征信息的至少一種預(yù)設(shè)類型的源特征信息和目的特征信息;

計(jì)算單元,當(dāng)確定對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)執(zhí)行所述互換操作后的特征信息計(jì)算哈希值;當(dāng)確定不對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)所述報(bào)文原有的特征信息計(jì)算哈希值;

確定單元,根據(jù)計(jì)算得到的哈希值,確定相應(yīng)的節(jié)點(diǎn);

匹配單元,在所述節(jié)點(diǎn)下匹配與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng)由上述創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法生成;

轉(zhuǎn)發(fā)單元,根據(jù)匹配到的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),轉(zhuǎn)發(fā)所述報(bào)文。

由以上技術(shù)方案可見(jiàn),在本申請(qǐng)的技術(shù)方案中,一方面,通過(guò)先確定是否對(duì)源特征信息和目的特征信息執(zhí)行互換操作,可以保證根據(jù)正反兩個(gè)方向計(jì)算出的哈希值相等,即確定到同一節(jié)點(diǎn)下創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng),而無(wú)需在兩個(gè)不同節(jié)點(diǎn)下創(chuàng)建同一會(huì)話轉(zhuǎn)發(fā)表項(xiàng),從而提升了轉(zhuǎn)發(fā)設(shè)備的性能。同時(shí),節(jié)省了轉(zhuǎn)發(fā)設(shè)備的內(nèi)存空間。另一方面,通過(guò)直接在節(jié)點(diǎn)下創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng),并記錄轉(zhuǎn)發(fā)報(bào)文的相關(guān)信息,轉(zhuǎn)發(fā)設(shè)備在匹配會(huì)話轉(zhuǎn)發(fā)表項(xiàng)時(shí),省略了根據(jù)地址信息去查找會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的環(huán)節(jié),從而提高了對(duì)會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的匹配效率。

附圖說(shuō)明

圖1是相關(guān)技術(shù)中會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的結(jié)構(gòu)示意圖。

圖2是相關(guān)技術(shù)中轉(zhuǎn)發(fā)設(shè)備創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法的流程圖。

圖3是本申請(qǐng)一示例性實(shí)施例提供的一種創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法的流程圖。

圖4是本申請(qǐng)一示例性實(shí)施例提供的一種轉(zhuǎn)發(fā)報(bào)文的方法的流程圖。

圖5是本申請(qǐng)一示例性實(shí)施例提供的一種創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法,以及轉(zhuǎn)發(fā)報(bào)文的方法的流程圖。

圖6是本申請(qǐng)一示例性實(shí)施例提供的一種會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的結(jié)構(gòu)示意圖。

圖7是本申請(qǐng)一示例性實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖。

圖8是本申請(qǐng)一示例性實(shí)施例提供的一種創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的裝置的框圖。

圖9是本申請(qǐng)一示例性實(shí)施例提供的另一種電子設(shè)備的結(jié)構(gòu)示意圖。

圖10是本申請(qǐng)一示例性實(shí)施例提供的一種轉(zhuǎn)發(fā)報(bào)文的裝置的框圖。

具體實(shí)施方式

這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。

在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。

應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開(kāi)。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。

在實(shí)際的網(wǎng)絡(luò)環(huán)境中,由于經(jīng)過(guò)轉(zhuǎn)發(fā)設(shè)備的流量的多樣化,很容易出現(xiàn)哈希沖突的情況,即根據(jù)不屬于同一條流(報(bào)文的五元組信息相同,或者源IP地址和目的IP地址相反,且源端口號(hào)和目的端口號(hào)相反)的報(bào)文,計(jì)算得到同一哈希值,從而在同一節(jié)點(diǎn)下存在不同的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),所以,采用如圖1所示的結(jié)構(gòu)來(lái)創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)。如圖1所示:

當(dāng)出現(xiàn)上述哈希沖突的情況時(shí),在相應(yīng)的節(jié)點(diǎn)下創(chuàng)建鏈表,鏈表中記錄了創(chuàng)建的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的地址信息,以及匹配于該會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的五元組信息。同一節(jié)點(diǎn)下各個(gè)鏈表之間以單向鏈?zhǔn)浇Y(jié)構(gòu)關(guān)聯(lián)。

舉例而言,假定先后接收到報(bào)文a和報(bào)文b,其中報(bào)文a和報(bào)文b不屬于同一條流,報(bào)文a匹配于會(huì)話轉(zhuǎn)發(fā)表項(xiàng)1,報(bào)文b匹配于會(huì)話轉(zhuǎn)發(fā)表項(xiàng)2。根據(jù)報(bào)文a計(jì)算得到的正向哈希值為0,根據(jù)報(bào)文b計(jì)算得到的正向哈希值也為0。那么,由于先接收到報(bào)文a,所以在節(jié)點(diǎn)0(Node0)下創(chuàng)建鏈表1,在鏈表1中記錄報(bào)文a的五元組信息,以及會(huì)話轉(zhuǎn)發(fā)表項(xiàng)1的地址信息,然后在鏈表1之后,創(chuàng)建鏈表2,在鏈表2中記錄報(bào)文b的五元組信息,以及會(huì)話轉(zhuǎn)發(fā)表項(xiàng)2的地址信息。

圖2是相關(guān)技術(shù)中轉(zhuǎn)發(fā)設(shè)備創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法的流程圖。請(qǐng)參見(jiàn)圖2,該方法可以包括以下步驟:

步驟201,接收?qǐng)?bào)文。

步驟202,計(jì)算正向哈希值。

步驟203,計(jì)算反向哈希值。

其中,轉(zhuǎn)發(fā)設(shè)備根據(jù)報(bào)文的五元組信息,計(jì)算得到正向哈希值,然后,將該五元組中源IP地址和目的IP地址互換,源端口號(hào)和目的端口號(hào)互換,再計(jì)算得到反向哈希值。

步驟204,在相應(yīng)的節(jié)點(diǎn)下創(chuàng)建鏈表,記錄會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的地址信息。

其中,當(dāng)正向哈希值和反向哈希值相等時(shí),若在對(duì)應(yīng)的節(jié)點(diǎn)下不存在與該報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),即說(shuō)明轉(zhuǎn)發(fā)設(shè)備首次轉(zhuǎn)發(fā)該接收到的報(bào)文,則創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng),并將用于轉(zhuǎn)發(fā)該報(bào)文的相關(guān)信息(包含五元組、所做業(yè)務(wù)等)記錄到會(huì)話轉(zhuǎn)發(fā)表項(xiàng)中。同時(shí),在該節(jié)點(diǎn)下創(chuàng)建鏈表,并在該鏈表中記錄該報(bào)文的五元組信息,以及創(chuàng)建的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的地址信息。當(dāng)正向哈希值和反向哈希值不相等時(shí),若在各自對(duì)應(yīng)的節(jié)點(diǎn)下不存在與該報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),則按照上述方式,分別在各自對(duì)應(yīng)的節(jié)點(diǎn)下創(chuàng)建鏈表,并記錄該報(bào)文的五元組信息,以及創(chuàng)建的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的地址信息。

其中,會(huì)話轉(zhuǎn)發(fā)表項(xiàng)中包含兩部分內(nèi)容,一部分為針對(duì)轉(zhuǎn)發(fā)該報(bào)文的相關(guān)信息(即上述記錄的相關(guān)信息);另一部分為針對(duì)轉(zhuǎn)發(fā)相對(duì)于該報(bào)文為反向的報(bào)文(源IP地址,目的IP地址與該報(bào)文相反,且源端口號(hào),目的端口號(hào)與該報(bào)文相反)的相關(guān)信息,而此時(shí),該部分內(nèi)容為空。

同理,當(dāng)轉(zhuǎn)發(fā)設(shè)備接收到相對(duì)于該報(bào)文為反向的報(bào)文(以下稱為反向報(bào)文)時(shí),按照步驟201-203的方法計(jì)算正向哈希值和反向哈希值。然后在正向哈希值對(duì)應(yīng)的節(jié)點(diǎn)下,根據(jù)該反向報(bào)文的五元組,匹配對(duì)應(yīng)的鏈表。其匹配過(guò)程分為兩步:

第一步,根據(jù)該反向報(bào)文的五元組信息,與當(dāng)前鏈表記錄的五元組匹配;

第二步,若與當(dāng)前鏈表記錄的五元組不相匹配,則互換源IP地址和目的IP地址,以及互換源端口號(hào)和目的端口號(hào),再根據(jù)互換后的五元組信息,與當(dāng)前鏈表記錄的五元組信息匹配。

若在正向哈希值對(duì)應(yīng)的節(jié)點(diǎn)下,匹配到了與該反向報(bào)文對(duì)應(yīng)的鏈表,則根據(jù)該鏈表中記錄的地址信息,將用于轉(zhuǎn)發(fā)該反向報(bào)文的相關(guān)信息記錄到對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)中。

可見(jiàn),在相關(guān)技術(shù)中,當(dāng)轉(zhuǎn)發(fā)設(shè)備接收到該報(bào)文的反向報(bào)文時(shí),根據(jù)該反向報(bào)文的五元組信息匹配相應(yīng)的鏈表時(shí),需要匹配兩次才能成功匹配到相應(yīng)的鏈表,進(jìn)而導(dǎo)致降低了對(duì)會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的匹配效率。同時(shí),由于轉(zhuǎn)發(fā)設(shè)備需要計(jì)算正反兩個(gè)方向的哈希值,得到兩個(gè)節(jié)點(diǎn),從而占用了轉(zhuǎn)發(fā)設(shè)備大量的處理資源,降低了轉(zhuǎn)發(fā)設(shè)備的性能,而實(shí)際上兩個(gè)節(jié)點(diǎn)記錄的都為同一會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的地址信息,導(dǎo)致浪費(fèi)了轉(zhuǎn)發(fā)設(shè)備大量的內(nèi)存空間。

圖3是本申請(qǐng)一示例性實(shí)施例示出的一種創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法的流程圖,該方法應(yīng)用于轉(zhuǎn)發(fā)設(shè)備,可以包括以下步驟:

步驟301,當(dāng)接收到報(bào)文時(shí),提取所述報(bào)文中特征信息的至少一種預(yù)設(shè)類型的源特征信息和目的特征信息。

步驟302,當(dāng)確定對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)執(zhí)行所述互換操作后的特征信息計(jì)算哈希值;當(dāng)確定不對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)所述報(bào)文原有的特征信息計(jì)算哈希值。

步驟303,根據(jù)計(jì)算得到的哈希值,確定相應(yīng)的節(jié)點(diǎn)。

步驟304,當(dāng)所述節(jié)點(diǎn)下不存在與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)時(shí),在所述節(jié)點(diǎn)下創(chuàng)建所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng),并記錄轉(zhuǎn)發(fā)所述報(bào)文的相關(guān)信息。

在本實(shí)施例中,當(dāng)所述節(jié)點(diǎn)下存在所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng),且所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng)中不包含轉(zhuǎn)發(fā)所述報(bào)文的相關(guān)信息時(shí),在所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng)中記錄所述相關(guān)信息。

在本實(shí)施例中,通過(guò)以下方式確定對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作:

確定所述源特征信息和所述目的特征信息的數(shù)值大小關(guān)系是否符合預(yù)設(shè)關(guān)系;當(dāng)所述數(shù)值大小關(guān)系符合預(yù)設(shè)關(guān)系時(shí),確定對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作。

在本實(shí)施例中,當(dāng)出現(xiàn)哈希沖突時(shí),在所述節(jié)點(diǎn)下鏈?zhǔn)浇Y(jié)構(gòu)的末端,創(chuàng)建與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),所述鏈表中包含根據(jù)接收到的其他報(bào)文創(chuàng)建的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)。

圖4是本申請(qǐng)一示例性實(shí)施例示出的一種轉(zhuǎn)發(fā)報(bào)文的方法的流程圖,該方法應(yīng)用于轉(zhuǎn)發(fā)設(shè)備,可以包括以下步驟:

步驟401,當(dāng)接收到報(bào)文時(shí),提取所述報(bào)文中特征信息的至少一種預(yù)設(shè)類型的源特征信息和目的特征信息。

步驟402,當(dāng)確定對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)執(zhí)行所述互換操作后的特征信息計(jì)算哈希值;當(dāng)確定不對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)所述報(bào)文原有的特征信息計(jì)算哈希值。

步驟403,根據(jù)計(jì)算得到的哈希值,確定相應(yīng)的節(jié)點(diǎn)。

步驟404,在所述節(jié)點(diǎn)下匹配與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng)由上述如圖3所示的創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法生成。

在本實(shí)施例中,通過(guò)以下方式在所述節(jié)點(diǎn)下匹配與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng):

當(dāng)確定執(zhí)行所述互換操作時(shí),根據(jù)執(zhí)行所述互換操作后的特征信息匹配與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng);

當(dāng)確定不執(zhí)行所述互換操作時(shí),根據(jù)所述報(bào)文原有的特征信息匹配與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)。

步驟405,根據(jù)匹配到的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),轉(zhuǎn)發(fā)所述報(bào)文。

由以上技術(shù)方案可見(jiàn),在本申請(qǐng)的技術(shù)方案中,一方面,通過(guò)先確定是否對(duì)源特征信息和目的特征信息執(zhí)行互換操作,可以保證根據(jù)正反兩個(gè)方向計(jì)算出的哈希值相等,即確定到同一節(jié)點(diǎn)下創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng),而無(wú)需在兩個(gè)不同節(jié)點(diǎn)下創(chuàng)建同一會(huì)話轉(zhuǎn)發(fā)表項(xiàng),從而簡(jiǎn)化了創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的過(guò)程,提升了轉(zhuǎn)發(fā)設(shè)備的性能。同時(shí),節(jié)省了轉(zhuǎn)發(fā)設(shè)備的內(nèi)存空間。另一方面,通過(guò)直接在節(jié)點(diǎn)下創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng),并記錄轉(zhuǎn)發(fā)報(bào)文的相關(guān)信息,轉(zhuǎn)發(fā)設(shè)備在匹配會(huì)話轉(zhuǎn)發(fā)表項(xiàng)時(shí),省略了根據(jù)地址信息去查找會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的環(huán)節(jié),從而提高了對(duì)會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的匹配效率。

為了便于理解,下面結(jié)合圖5,針對(duì)轉(zhuǎn)發(fā)設(shè)備對(duì)接收到報(bào)文的處理過(guò)程,對(duì)本申請(qǐng)的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。請(qǐng)參見(jiàn)圖5,圖5是本申請(qǐng)一示例性實(shí)施例示出的創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法,以及轉(zhuǎn)發(fā)報(bào)文的方法的流程圖。如圖5所示,該方法可以包括以下步驟:

步驟501,轉(zhuǎn)發(fā)設(shè)備接收?qǐng)?bào)文。

在本實(shí)施例中,轉(zhuǎn)發(fā)設(shè)備接收到報(bào)文后,提取報(bào)文中特征信息的至少一種預(yù)設(shè)類型的源特征信息和目的特征信息。例如,源特征信息可以是源端口號(hào)和源IP地址,目的特征信息可以是目的端口號(hào)和目的IP地址。

步驟502,確定是否互換源特征信息和目的特征信息。

步驟503,根據(jù)特征信息計(jì)算哈希值。

在本實(shí)施例中,通過(guò)確定源特征信息和目的特征信息的數(shù)值大小關(guān)系是否符合預(yù)設(shè)關(guān)系,來(lái)確定是否對(duì)源特征信息和目的特征信息執(zhí)行互換操作。

在本實(shí)施例中,當(dāng)確定對(duì)源特征信息和目的特征信息執(zhí)行互換操作時(shí),根據(jù)執(zhí)行互換操作后的特征信息計(jì)算哈希值;當(dāng)確定不對(duì)源特征信息和目的特征信息執(zhí)行互換操作時(shí),根據(jù)報(bào)文原有的特征信息計(jì)算哈希值。

舉例而言,在轉(zhuǎn)發(fā)設(shè)備不使用NAT業(yè)務(wù)的情況下,即不存在IP地址轉(zhuǎn)換的問(wèn)題,假定提取的源特征信息為源端口號(hào)和源IP地址,目的特征信息為目的端口號(hào)和目的IP地址。由于端口號(hào)長(zhǎng)度較小,易于比較,所以規(guī)定先比較端口號(hào),當(dāng)源端口號(hào)的數(shù)值大于目的端口號(hào)的數(shù)值時(shí),對(duì)源端口號(hào)和目的端口號(hào)執(zhí)行互換操作,以及對(duì)源IP地址和目的IP地址執(zhí)行互換操作。當(dāng)源端口號(hào)的數(shù)值小于目的端口號(hào)的數(shù)值時(shí),不執(zhí)行互換操作。當(dāng)源端口號(hào)的數(shù)值等于目的端口號(hào)的數(shù)值時(shí),進(jìn)一步比較源IP地址和目的IP地址的數(shù)值大小。其中,當(dāng)源IP地址的數(shù)值大于目的IP地址的數(shù)值時(shí),對(duì)源端口號(hào)和目的端口號(hào)執(zhí)行互換操作,以及對(duì)源IP地址和目的IP地址執(zhí)行互換操作;當(dāng)源IP地址的數(shù)值小于目的IP地址的數(shù)值時(shí),不執(zhí)行互換操作。而在正常情況下,源IP地址和目的IP地址不會(huì)相同,從而保證最終可以確定是否執(zhí)行互換操作。此處采用“大于”的數(shù)值關(guān)系僅為舉例說(shuō)明,也可以采用諸如“小于”等其他數(shù)值關(guān)系,本申請(qǐng)并不對(duì)此進(jìn)行限制。

例如,在一種情況下,轉(zhuǎn)發(fā)設(shè)備接收到報(bào)文的特征信息為五元組信息,其中,源IP地址為2001::1,目的IP地址為2002::2,源端口號(hào)為2028,目的端口號(hào)為1024,協(xié)議為6。顯然,源端口號(hào)的數(shù)值大于目的端口號(hào)的數(shù)值,因此,對(duì)源端口號(hào)和目的端口號(hào)執(zhí)行互換操作,以及對(duì)源IP地址和目的IP地址執(zhí)行互換操作。執(zhí)行互換操作后的五元組信息為:源IP地址為2002::2,目的IP地址為2001::1,源端口號(hào)為1024,目的端口號(hào)為2048,協(xié)議為6。接下來(lái)則根據(jù)該執(zhí)行互換操作后的五元組信息計(jì)算哈希值。而當(dāng)轉(zhuǎn)發(fā)設(shè)備接收到相對(duì)于該報(bào)文的反向報(bào)文時(shí),即該反向報(bào)文的五元組信息為:源IP地址為2002::2,目的IP地址為2001::1,源端口號(hào)為1024,目的端口號(hào)為2048,協(xié)議為6。顯然,無(wú)需執(zhí)行互換操作,接下來(lái)則根據(jù)原有的五元組信息計(jì)算哈希值。

例如,在另一種情況下,轉(zhuǎn)發(fā)設(shè)備接收到報(bào)文的五元組信息為:源IP地址(sip)為3003::1,目的IP地址(dip)為2002::1,源端口號(hào)(sport)為1024,目的端口號(hào)(dport)為1024,協(xié)議為17。IPv6的地址長(zhǎng)度為128bit,分為低32bit、次低32bit、次高32bit、高32bit依次比較,其比較過(guò)程如下:

sip=30030000_00000000_00000000_00000001

dip=20020000_00000000_00000000_00000001

第一步:比較sport與dport,得1024=1024,無(wú)法確定是否互換,進(jìn)行第二步;

第二步:比較sip[31:0]與dip[31:0],得00000001=00000001,無(wú)法確定是否互換,進(jìn)行第三步;

第三步:比較sip[63:32]與dip[63:32],得00000000=00000000,無(wú)法確定是否互換,進(jìn)行第四步;

第四步:比較sip[95:64]與dip[95:64],得00000000=00000000,無(wú)法確定是否互換,進(jìn)行第五步;

第五步:比較sip[127:96]與dip[127:96],得30030000>20020000,確定sip>dip。

由于源IP地址的數(shù)值大于目的IP地址的數(shù)值,所以對(duì)源端口號(hào)和目的端口號(hào)執(zhí)行互換操作,以及對(duì)源IP地址和目的IP地址執(zhí)行互換操作。執(zhí)行互換操作后的五元組信息為:sip為2002::1,dip為3003::1,sport為1024,dport為1024,協(xié)議為17。接下來(lái)則根據(jù)該執(zhí)行互換操作后的五元組信息計(jì)算哈希值。而當(dāng)轉(zhuǎn)發(fā)設(shè)備接收到相對(duì)于該報(bào)文的反向報(bào)文時(shí),即該反向報(bào)文的五元組信息為:sip為2002::1,dip為3003::1,sport為1024,dport為1024,協(xié)議為17。顯然,無(wú)需執(zhí)行互換操作,接下來(lái)則根據(jù)原有的五元組信息計(jì)算哈希值。由于大部分IP地址高位相同,所以,在大部分情況下,在比較低32bit或次低32bit后,就能比較出數(shù)值大小,從而提高了比較數(shù)值大小的效率。

通過(guò)上述規(guī)定,使得當(dāng)轉(zhuǎn)發(fā)設(shè)備接收到報(bào)文時(shí),若確定對(duì)報(bào)文的源端口號(hào)和目的端口號(hào)執(zhí)行互換操作,以及對(duì)源IP地址和目的IP地址執(zhí)行互換操作,則當(dāng)接收到相對(duì)于該報(bào)文的反向報(bào)文時(shí),無(wú)需執(zhí)行互換操作,進(jìn)一步使得當(dāng)轉(zhuǎn)發(fā)設(shè)備接收到報(bào)文和相對(duì)于該報(bào)文的反向報(bào)文時(shí),可以根據(jù)相同的特征信息計(jì)算出相同的哈希值,確定同一節(jié)點(diǎn)。

步驟504,判斷是否存在與接收到報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),若存在,則轉(zhuǎn)入步驟505a,否則,轉(zhuǎn)入步驟505b。

在本實(shí)施例中,根據(jù)計(jì)算得到的哈希值,確定相應(yīng)的節(jié)點(diǎn),在該節(jié)點(diǎn)下匹配與接收到報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)。當(dāng)在步驟503中確定執(zhí)行互換操作時(shí),根據(jù)執(zhí)行互換操作后的特征信息(例如為五元組信息),與該節(jié)點(diǎn)下的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的五元組信息相匹配,若兩者的五元組信息相同,則是對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),否則,不是對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng);當(dāng)在步驟503中確定不執(zhí)行互換操作時(shí),根據(jù)接收到報(bào)文原有的特征信息,與該節(jié)點(diǎn)下的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的五元組信息相匹配。通過(guò)上述匹配方式,只需要匹配一次就能確定當(dāng)前匹配的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)是否為對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),從而提高了對(duì)會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的匹配效率。

步驟505a,判斷對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)中是否包含轉(zhuǎn)發(fā)接收到報(bào)文的相關(guān)信息,若包含,則轉(zhuǎn)入步驟506,否則,轉(zhuǎn)入步驟507。

步驟505b,在節(jié)點(diǎn)下創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng),并記錄轉(zhuǎn)發(fā)該接收到報(bào)文的相關(guān)信息。

在本實(shí)施例中,會(huì)話轉(zhuǎn)發(fā)表項(xiàng)中包含兩部分內(nèi)容,一部分為針對(duì)轉(zhuǎn)發(fā)該接收到報(bào)文的相關(guān)信息;另一部分為針對(duì)轉(zhuǎn)發(fā)相對(duì)于該接收到報(bào)文的反向報(bào)文的相關(guān)信息。通過(guò)先確定是否對(duì)源特征信息和目的特征信息執(zhí)行互換操作,可以保證根據(jù)正反兩個(gè)方向計(jì)算出的哈希值相等,即確定到同一節(jié)點(diǎn)下創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng),而無(wú)需在兩個(gè)不同節(jié)點(diǎn)下創(chuàng)建同一會(huì)話轉(zhuǎn)發(fā)表項(xiàng),從而簡(jiǎn)化了創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的過(guò)程,提升了轉(zhuǎn)發(fā)設(shè)備的性能。同時(shí),節(jié)省了轉(zhuǎn)發(fā)設(shè)備的內(nèi)存空間。

步驟506,根據(jù)相關(guān)信息,轉(zhuǎn)發(fā)該接收到的報(bào)文。

步驟507,在對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)中,記錄轉(zhuǎn)發(fā)該接收到報(bào)文的相關(guān)信息。

在本申請(qǐng)的技術(shù)方案中,當(dāng)出現(xiàn)哈希沖突(即需要在同一節(jié)點(diǎn)下創(chuàng)建不同的會(huì)話轉(zhuǎn)發(fā)表項(xiàng))時(shí),通過(guò)圖6所示的結(jié)構(gòu)來(lái)創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng),如圖6所示:

在節(jié)點(diǎn)下直接創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng),同一節(jié)點(diǎn)下各個(gè)會(huì)話轉(zhuǎn)發(fā)表項(xiàng)之間以單向鏈?zhǔn)降慕Y(jié)構(gòu)關(guān)聯(lián),當(dāng)出現(xiàn)哈希沖突時(shí),在節(jié)點(diǎn)下會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的鏈?zhǔn)浇Y(jié)構(gòu)末端,創(chuàng)建相應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)。

舉例而言,在一種情況下,當(dāng)轉(zhuǎn)發(fā)設(shè)備接收到報(bào)文,并根據(jù)該報(bào)文的特征信息(例如為五元組信息)計(jì)算得到的哈希值為1時(shí),確定到節(jié)點(diǎn)1(Node1)下匹配與該報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),假定此時(shí)Node1下已創(chuàng)建有會(huì)話轉(zhuǎn)發(fā)表項(xiàng)1和會(huì)話轉(zhuǎn)發(fā)表項(xiàng)2,則根據(jù)從左向右,依次匹配會(huì)話轉(zhuǎn)發(fā)表項(xiàng)1和會(huì)話轉(zhuǎn)發(fā)表項(xiàng)2。當(dāng)會(huì)話轉(zhuǎn)發(fā)表項(xiàng)1和會(huì)話轉(zhuǎn)發(fā)表項(xiàng)2都不是與該報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)時(shí),在鏈?zhǔn)浇Y(jié)構(gòu)的末端(即在會(huì)話轉(zhuǎn)發(fā)表項(xiàng)2后),創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)3,并記錄轉(zhuǎn)發(fā)該報(bào)文的相關(guān)信息。

在另一種情況下,當(dāng)轉(zhuǎn)發(fā)設(shè)備接收到報(bào)文,并根據(jù)該報(bào)文的特征信息計(jì)算得到的哈希值為3時(shí),確定到Node3下匹配與該報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),假定此時(shí)Node3下沒(méi)有創(chuàng)建過(guò)會(huì)話轉(zhuǎn)發(fā)表項(xiàng)(同時(shí)說(shuō)明沒(méi)有與該報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)),則直接在Node3下創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)4,并記錄轉(zhuǎn)發(fā)該報(bào)文的相關(guān)信息。

由以上技術(shù)方案可見(jiàn),在本申請(qǐng)的技術(shù)方案中,在轉(zhuǎn)發(fā)設(shè)備不使用NAT業(yè)務(wù)的情況下,由于不存在IP地址轉(zhuǎn)換的問(wèn)題,在同一節(jié)點(diǎn)下出現(xiàn)大量哈希沖突的概率很小,所以通過(guò)在節(jié)點(diǎn)下直接創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng),同一節(jié)點(diǎn)下各個(gè)會(huì)話轉(zhuǎn)發(fā)表項(xiàng)之間以單向鏈?zhǔn)降慕Y(jié)構(gòu)關(guān)聯(lián),省略了相關(guān)技術(shù)中根據(jù)地址信息去查找會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的環(huán)節(jié),可以提高對(duì)會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的匹配效率。

圖7示出了根據(jù)本申請(qǐng)的一示例性實(shí)施例的電子設(shè)備的示意結(jié)構(gòu)圖。請(qǐng)參考圖7,在硬件層面,該電子設(shè)備包括處理器702、內(nèi)部總線704、網(wǎng)絡(luò)接口706、內(nèi)存708以及非易失性存儲(chǔ)器710,當(dāng)然還可能包括其他業(yè)務(wù)所需要的硬件。處理器702從非易失性存儲(chǔ)器710中讀取對(duì)應(yīng)的計(jì)算機(jī)程序到內(nèi)存702中然后運(yùn)行,在邏輯層面上形成創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的裝置。當(dāng)然,除了軟件實(shí)現(xiàn)方式之外,本申請(qǐng)并不排除其他實(shí)現(xiàn)方式,比如邏輯器件抑或軟硬件結(jié)合的方式等等,也就是說(shuō)以下處理流程的執(zhí)行主體并不限定于各個(gè)邏輯單元,也可以是硬件或邏輯器件。

請(qǐng)參考圖8,在軟件實(shí)施方式中,該創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的裝置可以包括提取單元801、計(jì)算單元802、確定單元803和第一創(chuàng)建單元804。其中:

提取單元801,當(dāng)接收到報(bào)文時(shí),提取所述報(bào)文中特征信息的至少一種預(yù)設(shè)類型的源特征信息和目的特征信息;

計(jì)算單元802,當(dāng)確定對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)執(zhí)行所述互換操作后的特征信息計(jì)算哈希值;當(dāng)確定不對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)所述報(bào)文原有的特征信息計(jì)算哈希值;

確定單元803,根據(jù)計(jì)算得到的哈希值,確定相應(yīng)的節(jié)點(diǎn);

第一創(chuàng)建單元804,當(dāng)所述節(jié)點(diǎn)下不存在與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)時(shí),在所述節(jié)點(diǎn)下創(chuàng)建所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng),并記錄轉(zhuǎn)發(fā)所述報(bào)文的相關(guān)信息。

可選的,還包括:

記錄單元805,當(dāng)所述節(jié)點(diǎn)下存在所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng),且所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng)中不包含轉(zhuǎn)發(fā)所述報(bào)文的相關(guān)信息時(shí),在所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng)中記錄所述相關(guān)信息。

可選的,所述計(jì)算單元802具體用于:

確定所述源特征信息和所述目的特征信息的數(shù)值大小關(guān)系是否符合預(yù)設(shè)關(guān)系;

當(dāng)所述數(shù)值大小關(guān)系符合預(yù)設(shè)關(guān)系時(shí),確定對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作。

可選的,還包括:

第二創(chuàng)建單元806,當(dāng)出現(xiàn)哈希沖突時(shí),在所述節(jié)點(diǎn)下鏈?zhǔn)浇Y(jié)構(gòu)的末端,創(chuàng)建與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),所述鏈表中包含根據(jù)接收到的其他報(bào)文創(chuàng)建的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)。

圖9示出了根據(jù)本申請(qǐng)的一示例性實(shí)施例的另一電子設(shè)備的示意結(jié)構(gòu)圖。

請(qǐng)參考圖9,在硬件層面,該電子設(shè)備包括處理器902、內(nèi)部總線904、網(wǎng)絡(luò)接口906、內(nèi)存908以及非易失性存儲(chǔ)器910,當(dāng)然還可能包括其他業(yè)務(wù)所需要的硬件。處理器902從非易失性存儲(chǔ)器910中讀取對(duì)應(yīng)的計(jì)算機(jī)程序到內(nèi)存902中然后運(yùn)行,在邏輯層面上形成轉(zhuǎn)發(fā)報(bào)文的裝置。當(dāng)然,除了軟件實(shí)現(xiàn)方式之外,本申請(qǐng)并不排除其他實(shí)現(xiàn)方式,比如邏輯器件抑或軟硬件結(jié)合的方式等等,也就是說(shuō)以下處理流程的執(zhí)行主體并不限定于各個(gè)邏輯單元,也可以是硬件或邏輯器件。

請(qǐng)參考圖10,在軟件實(shí)施方式中,該轉(zhuǎn)發(fā)報(bào)文的裝置可以包括提取單元1001、計(jì)算單元1002、確定單元1003、匹配單元1004和轉(zhuǎn)發(fā)單元1005。其中:

提取單元1001,當(dāng)接收到報(bào)文時(shí),提取所述報(bào)文中特征信息的至少一種預(yù)設(shè)類型的源特征信息和目的特征信息;

計(jì)算單元1002,當(dāng)確定對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)執(zhí)行所述互換操作后的特征信息計(jì)算哈希值;當(dāng)確定不對(duì)所述源特征信息和所述目的特征信息執(zhí)行互換操作時(shí),根據(jù)所述報(bào)文原有的特征信息計(jì)算哈希值;

確定單元1003,根據(jù)計(jì)算得到的哈希值,確定相應(yīng)的節(jié)點(diǎn);

匹配單元1004,在所述節(jié)點(diǎn)下匹配與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),所述會(huì)話轉(zhuǎn)發(fā)表項(xiàng)由如權(quán)利要求1-4中任一項(xiàng)所述的創(chuàng)建會(huì)話轉(zhuǎn)發(fā)表項(xiàng)的方法生成;

轉(zhuǎn)發(fā)單元1005,根據(jù)匹配到的會(huì)話轉(zhuǎn)發(fā)表項(xiàng),轉(zhuǎn)發(fā)所述報(bào)文。

可選的,所述匹配單元1004具體用于:

當(dāng)確定執(zhí)行所述互換操作時(shí),根據(jù)執(zhí)行所述互換操作后的特征信息匹配與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng);

當(dāng)確定不執(zhí)行所述互換操作時(shí),根據(jù)所述報(bào)文原有的特征信息匹配與所述報(bào)文對(duì)應(yīng)的會(huì)話轉(zhuǎn)發(fā)表項(xiàng)。

上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。

對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。

以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1