本申請(qǐng)涉及通訊
技術(shù)領(lǐng)域:
,尤其涉及一種會(huì)話日志的發(fā)送方法及裝置。
背景技術(shù):
:會(huì)話日志中記錄了網(wǎng)絡(luò)中實(shí)時(shí)用戶地址與端口的映射關(guān)系,通過會(huì)話日志可以有效可靠地記錄網(wǎng)絡(luò)設(shè)備的溯源信息。會(huì)話日志包括新建會(huì)話日志和老化會(huì)話日志。發(fā)送會(huì)話日志的方式包括復(fù)制發(fā)送和負(fù)載分擔(dān)發(fā)送。然而,在相關(guān)技術(shù)中,當(dāng)網(wǎng)絡(luò)設(shè)備處于負(fù)載分擔(dān)的發(fā)送模式時(shí),不能保證發(fā)送的會(huì)話日志同源同出,即將同一會(huì)話的新建會(huì)話日志和老化會(huì)話日志發(fā)送給同一日志服務(wù)器,導(dǎo)致同一服務(wù)器所收到的會(huì)話溯源信息不完整,不便于后續(xù)溯源分析處理。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本申請(qǐng)?zhí)峁┮环N會(huì)話日志的發(fā)送方法及裝置,可以在網(wǎng)絡(luò)設(shè)備以負(fù)載分擔(dān)的方式向日志服務(wù)器發(fā)送日志時(shí),保證會(huì)話日志的同源同出。為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)峁┘夹g(shù)方案如下:根據(jù)本申請(qǐng)的第一方面,提出了一種會(huì)話日志的發(fā)送方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備;所述方法包括:提取待發(fā)送會(huì)話日志的源IP地址;當(dāng)所述網(wǎng)絡(luò)設(shè)備處于負(fù)載分擔(dān)的發(fā)送模式時(shí),按照固定的預(yù)設(shè)算法對(duì)所述源IP地址進(jìn)行計(jì)算,并根據(jù)計(jì)算結(jié)果從用于實(shí)現(xiàn)負(fù)載分擔(dān)的多個(gè)預(yù)定義日志服務(wù)器中確定出對(duì)應(yīng)于所述待發(fā)送會(huì)話日志的目的日志服務(wù)器;向所述目的日志服務(wù)器發(fā)送所述待發(fā)送會(huì)話日志。根據(jù)本申請(qǐng)的第二方面,提出了一種會(huì)話日志的發(fā)送裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備;所述裝置包括:提取單元,提取待發(fā)送會(huì)話日志的源IP地址;第一確定單元,當(dāng)所述網(wǎng)絡(luò)設(shè)備處于負(fù)載分擔(dān)的發(fā)送模式時(shí),按照固定的預(yù)設(shè)算法對(duì)所述源IP地址進(jìn)行計(jì)算,并根據(jù)計(jì)算結(jié)果從用于實(shí)現(xiàn)負(fù)載分擔(dān)的多個(gè)預(yù)定義日志服務(wù)器中確定出對(duì)應(yīng)于所述待發(fā)送會(huì)話日志的目的日志服務(wù)器;發(fā)送單元,向所述目的日志服務(wù)器發(fā)送所述待發(fā)送會(huì)話日志。由以上技術(shù)方案可見,在本申請(qǐng)的技術(shù)方案中,通過固定的算法對(duì)待發(fā)送會(huì)話日志的源IP地址進(jìn)行計(jì)算以確定目的日志服務(wù)器,從而使得具有相同源IP地址的會(huì)話日志可以被發(fā)送至同一日志服務(wù)器,即保證了會(huì)話日志的同源同出,有利于后續(xù)溯源分析處理。附圖說明圖1是本申請(qǐng)一示例性實(shí)施例示出的一種會(huì)話日志的發(fā)送方法的流程圖。圖2是本申請(qǐng)一示例性實(shí)施例示出的網(wǎng)絡(luò)設(shè)備發(fā)送會(huì)話日志的流程圖。圖3是本申請(qǐng)一示例性實(shí)施例示出的一種電子設(shè)備的結(jié)構(gòu)示意圖。圖4本申請(qǐng)一示例性實(shí)施例示出的一種會(huì)話日志的發(fā)送裝置的框圖。具體實(shí)施方式這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。在本申請(qǐng)使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。在相關(guān)技術(shù)中,采用日志聚合的方式,將多條會(huì)話日志寫入同一聚合日志報(bào)文中,以提高發(fā)送會(huì)話日志的效率。網(wǎng)絡(luò)設(shè)備中的日志緩存空間以多個(gè)日志緩存隊(duì)列的形式存在,且日志緩存隊(duì)列的ID與網(wǎng)絡(luò)設(shè)備中虛擬CPU的ID一一對(duì)應(yīng)。在將會(huì)話日志寫入日志緩存隊(duì)列時(shí),選取對(duì)應(yīng)于網(wǎng)絡(luò)設(shè)備當(dāng)前使用的虛擬CPU的ID的日志緩存隊(duì)列作為會(huì)話日志需要寫入的日志緩存隊(duì)列。其中,會(huì)話日志以“日志格式+日志長(zhǎng)度”的方式保存于對(duì)應(yīng)的日志緩存隊(duì)列中。當(dāng)網(wǎng)絡(luò)設(shè)備處于負(fù)載分擔(dān)的發(fā)送模式時(shí),根據(jù)日志緩存隊(duì)列中記錄的長(zhǎng)度信息判斷聚合日志報(bào)文的長(zhǎng)度是否超限,以實(shí)現(xiàn)日志聚合發(fā)送的過濾處理。同時(shí),通過聚合日志報(bào)文的序號(hào)對(duì)應(yīng)用于所有日志服務(wù)器的標(biāo)識(shí)的數(shù)量之和取余的控制算法,實(shí)現(xiàn)負(fù)載分擔(dān)處理。舉例而言,假定網(wǎng)絡(luò)設(shè)備支持的日志服務(wù)器為8臺(tái),應(yīng)用于各臺(tái)日志服務(wù)器的標(biāo)識(shí)依次為0-7,而網(wǎng)絡(luò)設(shè)備啟動(dòng)時(shí)僅配置了servera、serverb、serverc三臺(tái)日志服務(wù)器,其各自對(duì)應(yīng)的權(quán)重分別為1、3、4。那么配置的日志服務(wù)器分配的標(biāo)識(shí)的情況如表1所示:日志服務(wù)器權(quán)重標(biāo)識(shí)servera10serverb31、2、3serverc44、5、6、7表1比如,網(wǎng)絡(luò)設(shè)備當(dāng)前發(fā)送的聚合日志報(bào)文的序號(hào)為18,對(duì)標(biāo)識(shí)的數(shù)量之和8取余得到2,即對(duì)應(yīng)于標(biāo)識(shí)2,從而確定對(duì)應(yīng)于該聚合日志報(bào)文的目的日志服務(wù)器為serverb??梢姡谙嚓P(guān)技術(shù)中,一方面,在將會(huì)話日志寫入日志緩存隊(duì)列時(shí),由于會(huì)話日志的形式為“日志格式+日志長(zhǎng)度”,每次寫入會(huì)話日志時(shí)都需要計(jì)算寫入的會(huì)話日志的長(zhǎng)度,導(dǎo)致降低了將會(huì)話日志寫入日志緩存隊(duì)列的效率;另一方面,當(dāng)網(wǎng)絡(luò)設(shè)備處于負(fù)載分擔(dān)的發(fā)送模式時(shí),根據(jù)聚合日志報(bào)文的序號(hào)對(duì)應(yīng)用于所有日志服務(wù)器的標(biāo)識(shí)的數(shù)量之和取余的控制算法,不能保證發(fā)送的會(huì)話日志同源同出,即將同一會(huì)話的新建會(huì)話日志和老化會(huì)話日志發(fā)送給同一日志服務(wù)器,導(dǎo)致同一服務(wù)器所收到的會(huì)話溯源信息不完整,不便于后續(xù)溯源分析處理,同時(shí),不支持用戶指定源網(wǎng)段的會(huì)話日志發(fā)送至指定日志服務(wù)器的功能。因此,本申請(qǐng)通過改進(jìn)網(wǎng)絡(luò)設(shè)備將會(huì)話日志寫入日志緩存隊(duì)列,以及選取目的日志服務(wù)器的方式,以解決相關(guān)技術(shù)中存在的上述技術(shù)問題。為對(duì)本申請(qǐng)進(jìn)行進(jìn)一步說明,提供下列實(shí)施例:圖1是本申請(qǐng)一示例性實(shí)施例示出的一種會(huì)話日志的發(fā)送方法的流程圖,該方法應(yīng)用于網(wǎng)絡(luò)設(shè)備。如圖1所示,該方法可以包括以下步驟:步驟101,提取待發(fā)送會(huì)話日志的源IP地址。步驟102,當(dāng)所述網(wǎng)絡(luò)設(shè)備處于負(fù)載分擔(dān)的發(fā)送模式時(shí),按照固定的預(yù)設(shè)算法對(duì)所述源IP地址進(jìn)行計(jì)算,并根據(jù)計(jì)算結(jié)果從用于實(shí)現(xiàn)負(fù)載分擔(dān)的多個(gè)預(yù)定義日志服務(wù)器中確定出對(duì)應(yīng)于所述待發(fā)送會(huì)話日志的目的日志服務(wù)器。在本實(shí)施例中,可以按照下述算法確定目的日志服務(wù)器:將所述源IP地址對(duì)應(yīng)用于所有日志服務(wù)器的標(biāo)識(shí)的數(shù)量之和取余,各個(gè)標(biāo)識(shí)的數(shù)值為從0開始依次正向排列的整數(shù);將數(shù)值與余數(shù)相等的標(biāo)識(shí)對(duì)應(yīng)的日志服務(wù)器作為所述目的日志服務(wù)器。通過固定的算法對(duì)待發(fā)送會(huì)話日志的源IP地址進(jìn)行計(jì)算以確定目的日志服務(wù)器,從而使得具有相同源IP地址的會(huì)話日志可以被發(fā)送至同一日志服務(wù)器,即保證了會(huì)話日志的同源同出,有利于后續(xù)溯源分析處理。步驟103,向所述目的日志服務(wù)器發(fā)送所述待發(fā)送會(huì)話日志。在本實(shí)施例中,可以將對(duì)應(yīng)于同一目的日志服務(wù)器的多個(gè)待發(fā)送會(huì)話日志聚合于一條聚合日志報(bào)文中,并將所述聚合日志報(bào)文發(fā)送至所述目的日志服務(wù)器,從而可以在保證同源同出的情況下,提高對(duì)會(huì)話日志的發(fā)送效率。在本實(shí)施例中,在寫日志緩存隊(duì)列時(shí),可以按照統(tǒng)一會(huì)話日志格式,將所述待發(fā)送會(huì)話日志寫入日志緩存隊(duì)列以供所述網(wǎng)絡(luò)設(shè)備向所述目的日志服務(wù)器發(fā)送所述待發(fā)送會(huì)話日志;其中,所述統(tǒng)一會(huì)話日志格式中包含所述網(wǎng)絡(luò)設(shè)備支持的所有會(huì)話日志格式包含的所有信息項(xiàng)。通過設(shè)置統(tǒng)一會(huì)話日志格式,可以省略計(jì)算寫入的會(huì)話日志的長(zhǎng)度的流程,從而提高了將會(huì)話日志寫入日志緩存隊(duì)列的效率。在本實(shí)施例中,當(dāng)所述網(wǎng)絡(luò)設(shè)備處于指定源網(wǎng)段的發(fā)送模式時(shí),可以通過以下方式來選取目的日志服務(wù)器:確定所述源IP地址所屬的指定源網(wǎng)段;其中,每一日志服務(wù)器分別存在對(duì)應(yīng)的指定源網(wǎng)段;將確定的指定源網(wǎng)段對(duì)應(yīng)的日志服務(wù)器作為所述目的日志服務(wù)器。通過上述方式,可以實(shí)現(xiàn)用戶指定源網(wǎng)段的會(huì)話日志發(fā)送至指定日志服務(wù)器的功能。為了便于理解,下面結(jié)合舉例,對(duì)本申請(qǐng)的技術(shù)方案中網(wǎng)絡(luò)設(shè)備將會(huì)話日志寫入日志緩存隊(duì)列的過程進(jìn)行詳細(xì)說明。當(dāng)網(wǎng)絡(luò)設(shè)備支持多種會(huì)話日志格式時(shí),由于各種會(huì)話日志格式記錄的信息項(xiàng)存在差異,導(dǎo)致各種會(huì)話日志格式的會(huì)話日志長(zhǎng)度不同。本申請(qǐng)通過設(shè)置統(tǒng)一會(huì)話日志格式,可以省略計(jì)算寫入的會(huì)話日志的長(zhǎng)度的流程,從而可以提高將會(huì)話日志寫入日志緩存隊(duì)列的效率。舉例而言,假定所有會(huì)話日志格式中包含的所有信息項(xiàng)為1-10,而網(wǎng)絡(luò)設(shè)備支持的會(huì)話日志格式為a、b、c。其中,會(huì)話日志格式a需要1、3、4、5信息項(xiàng),會(huì)話日志格式b需要1、2、4、5、6、7信息項(xiàng),日志格式c需要2、5、8信息項(xiàng),那么這三種會(huì)話日志格式需要的信息項(xiàng)的集合為1、2、3、4、5、6、7、8信息項(xiàng),即設(shè)置的統(tǒng)一會(huì)話日志格式中包含1、2、3、4、5、6、7、8信息項(xiàng)。后續(xù)均按照該統(tǒng)一會(huì)話日志格式將會(huì)話日志寫入日志緩存隊(duì)列。其中,可以按照相關(guān)技術(shù)中的方法,即選取對(duì)應(yīng)于網(wǎng)絡(luò)設(shè)備當(dāng)前使用的虛擬CPU的ID的日志緩存隊(duì)列作為當(dāng)前會(huì)話日志需要寫入的日志緩存隊(duì)列。也可以采用當(dāng)前使用的虛擬CPU的ID對(duì)日志緩存隊(duì)列的數(shù)量之和取余,并選取其ID等于余數(shù)的會(huì)話日志緩存隊(duì)列的方式,當(dāng)然,針對(duì)上述兩種方式,本申請(qǐng)并不對(duì)此進(jìn)行限制。在本申請(qǐng)的技術(shù)方案中,網(wǎng)絡(luò)設(shè)備共存在3種發(fā)送模式,分別為復(fù)制發(fā)送、負(fù)載分擔(dān)、指定源網(wǎng)段。當(dāng)網(wǎng)絡(luò)設(shè)備處于復(fù)制發(fā)送的發(fā)送模式時(shí),網(wǎng)絡(luò)設(shè)備需要將每一條會(huì)話日志復(fù)制發(fā)送至所有日志服務(wù)器,即每臺(tái)服務(wù)器接收到的會(huì)話日志都是相同的。因此,不需要選取日志服務(wù)器的流程,僅僅需要根據(jù)當(dāng)前從日志緩存隊(duì)列中獲取的會(huì)話日志的長(zhǎng)度來判斷當(dāng)前聚合日志報(bào)文是否超限,若超限,則將該聚合日志報(bào)文復(fù)制發(fā)送至所有的日志服務(wù)器,否則,將當(dāng)前獲取的會(huì)話日志寫入該聚合日志報(bào)文中,再繼續(xù)獲取下一會(huì)話日志。當(dāng)網(wǎng)絡(luò)設(shè)備處于負(fù)載分擔(dān)或指定源網(wǎng)段的發(fā)送模式時(shí),為了便于理解,下面結(jié)合圖2對(duì)網(wǎng)絡(luò)設(shè)備發(fā)送會(huì)話日志的過程進(jìn)行詳細(xì)說明。如圖2所示,該發(fā)送過程可以包括以下步驟:步驟201,網(wǎng)絡(luò)設(shè)備從日志緩存隊(duì)列中獲取會(huì)話日志。步驟202,提取會(huì)話日志的源IP地址。步驟203,確定目的日志服務(wù)器。在本實(shí)施例中,當(dāng)網(wǎng)絡(luò)設(shè)備處于負(fù)載分擔(dān)的發(fā)送模式時(shí),按照固定的預(yù)設(shè)算法對(duì)提取的源IP地址進(jìn)行計(jì)算,并根據(jù)計(jì)算結(jié)果從用于實(shí)現(xiàn)負(fù)載分擔(dān)的多個(gè)預(yù)定義日志服務(wù)器中確定出對(duì)應(yīng)于待發(fā)送會(huì)話日志的目的日志服務(wù)器。其中,可以將提取的源IP地址對(duì)應(yīng)用于所有日志服務(wù)器的標(biāo)識(shí)(各個(gè)標(biāo)識(shí)的數(shù)值為從0開始依次正向排列的整數(shù))的數(shù)量之和取余,再將數(shù)值與余數(shù)相等的標(biāo)識(shí)對(duì)應(yīng)的日志服務(wù)器作為目的日志服務(wù)器。舉例而言,假定網(wǎng)絡(luò)設(shè)備支持的日志服務(wù)器為8臺(tái),應(yīng)用于各臺(tái)日志服務(wù)器的標(biāo)識(shí)依次為0-7,而網(wǎng)絡(luò)設(shè)備啟動(dòng)時(shí)配置了servera、serverb、serverc3臺(tái)日志服務(wù)器,其各自對(duì)應(yīng)的權(quán)重分別為2、2、4。那么配置的日志服務(wù)器分配的標(biāo)識(shí)的情況如表2所示:日志服務(wù)器權(quán)重標(biāo)識(shí)servera20、1serverb22、3serverc44、5、6、7表2比如,網(wǎng)絡(luò)設(shè)備當(dāng)前獲取的會(huì)話日志的源IP地址對(duì)8取余得到5,即對(duì)應(yīng)于標(biāo)識(shí)5,從而確定對(duì)應(yīng)于該會(huì)話日志的目的日志服務(wù)器為serverc。通過上述固定的算法,可以將所有對(duì)8取余得到5的源IP地址都與serverc對(duì)應(yīng)起來(即使這些源IP地址并不一定完全相同),即具有對(duì)8取余得到5的源IP地址的會(huì)話日志都被發(fā)送至serverc,從而保證了會(huì)話日志的同源同出,有利于后續(xù)溯源分析處理。當(dāng)網(wǎng)絡(luò)設(shè)備處于指定源網(wǎng)段的發(fā)送模式時(shí),查找獲取的會(huì)話日志的源IP地址所屬的指定源網(wǎng)段,并確定該指定源網(wǎng)段對(duì)應(yīng)的日志服務(wù)器,該日志服務(wù)器即為獲取的會(huì)話日志對(duì)應(yīng)的目的日志服務(wù)器。當(dāng)未查找到獲取的會(huì)話日志的源IP地址所屬的指定源網(wǎng)段時(shí),可以丟棄該獲取的會(huì)話日志,也可以采用上述負(fù)載分擔(dān)的發(fā)送模式中固定的預(yù)設(shè)算法來確定目的日志服務(wù)器,在此不再贅述。其中,可以平均分配各臺(tái)日志服務(wù)器的權(quán)重。通過上述方式,可以實(shí)現(xiàn)用戶指定源網(wǎng)段的會(huì)話日志發(fā)送至指定日志服務(wù)器的功能。舉例而言,假定網(wǎng)絡(luò)設(shè)備支持的日志服務(wù)器為8臺(tái),應(yīng)用于各臺(tái)日志服務(wù)器的標(biāo)識(shí)依次為0-7,而網(wǎng)絡(luò)設(shè)備啟動(dòng)時(shí)配置了servera、serverb、serverc3臺(tái)日志服務(wù)器,其指定源網(wǎng)段分別為A.A.A.A-B.B.B.B、C.C.C.C-D.D.D.D、E.E.E.E-F.F.F.F。那么配置的日志服務(wù)器分配的標(biāo)識(shí)的情況如表3所示:日志服務(wù)器指定源網(wǎng)段標(biāo)識(shí)serveraA.A.A.A-B.B.B.B0、1、2serverbC.C.C.C-D.D.D.D3、4、5servercE.E.E.E-F.F.F.F6、7表3比如,在一種情況下,網(wǎng)絡(luò)設(shè)備當(dāng)前獲取的會(huì)話日志的源IP地址屬于C.C.C.C-D.D.D.D,則將serverb作為對(duì)應(yīng)于當(dāng)前獲取的會(huì)話日志的目的日志服務(wù)器;在另一種情況下,網(wǎng)絡(luò)設(shè)備當(dāng)前獲取的會(huì)話日志的源IP地址不屬于上述3個(gè)指定源網(wǎng)段中任一指定源網(wǎng)段,則可以丟棄該會(huì)話日志,或者也可以采用上述負(fù)載分擔(dān)的發(fā)送模式中固定的預(yù)設(shè)算法來確定目的日志服務(wù)器。例如該會(huì)話日志的源IP地址對(duì)8取余得到6,即對(duì)應(yīng)于標(biāo)識(shí)6,從而確定對(duì)應(yīng)于該會(huì)話日志的目的日志服務(wù)器為serverc。在本實(shí)施例中,網(wǎng)絡(luò)設(shè)備可以僅支持和運(yùn)行負(fù)載分擔(dān)或者指定源網(wǎng)段中任意一種發(fā)送模式,也可以同時(shí)支持并分別運(yùn)行這兩種發(fā)送模式,當(dāng)然,本申請(qǐng)并不對(duì)此進(jìn)行限制。步驟204,判斷聚合日志報(bào)文中是否包含會(huì)話日志,若包含,則轉(zhuǎn)入步驟205,否則轉(zhuǎn)入步驟206。在本實(shí)施例中,可以將對(duì)應(yīng)于同一目的日志服務(wù)器的多個(gè)待發(fā)送會(huì)話日志聚合于一條聚合日志報(bào)文中,并將所述聚合日志報(bào)文發(fā)送至該目的日志服務(wù)器,從而可以在保證同源同出的情況下,提高對(duì)會(huì)話日志的發(fā)送效率。當(dāng)聚合日志報(bào)文中不包含會(huì)話日志時(shí),可以直接將當(dāng)前獲取的會(huì)話日志寫入聚合日志報(bào)文中;當(dāng)聚合日志報(bào)文中包含會(huì)話日志時(shí),需要判斷聚合日志報(bào)文中包含的會(huì)話日志的目的日志服務(wù)器和當(dāng)前獲取的會(huì)話日志的目的日志服務(wù)器是否一致,若一致,則將當(dāng)前獲取的會(huì)話日志寫入該聚合日志報(bào)文,否則,將聚合日志報(bào)文發(fā)送至對(duì)應(yīng)的目的日志服務(wù)器(即對(duì)應(yīng)于聚合日志報(bào)文中包含的會(huì)話日志的目的日志服務(wù)器),而當(dāng)前獲取的會(huì)話日志可以寫入下一生成的聚合日志報(bào)文中。步驟205,判斷聚合日志報(bào)文中包含的會(huì)話日志的目的日志服務(wù)器和當(dāng)前獲取的會(huì)話日志的目的日志服務(wù)器是否一致,若一致,則轉(zhuǎn)入步驟206,否則轉(zhuǎn)入步驟208。步驟206,將當(dāng)前獲取的會(huì)話日志寫入聚合日志報(bào)文。步驟207,判斷聚合日志報(bào)文的長(zhǎng)度是否支持下一會(huì)話日志繼續(xù)寫入,若支持,則轉(zhuǎn)入步驟201,否則轉(zhuǎn)入步驟208。步驟208,將聚合日志報(bào)文發(fā)送至對(duì)應(yīng)的目的日志服務(wù)器。在本實(shí)施例中,承接于步驟205,由于聚合日志報(bào)文中包含的會(huì)話日志的目的日志服務(wù)器和當(dāng)前獲取的會(huì)話日志的目的日志服務(wù)器不一致,所以將聚合日志報(bào)文發(fā)送至對(duì)應(yīng)的目的日志服務(wù)器,而當(dāng)前獲取的會(huì)話日志可以寫入下一生成的聚合日志報(bào)文中;承接于步驟207,由于聚合日志報(bào)文的長(zhǎng)度不支持下一會(huì)話日志繼續(xù)寫入(即長(zhǎng)度超限),所以將聚合日志報(bào)文發(fā)送至對(duì)應(yīng)的目的日志服務(wù)器,而下一獲取的會(huì)話日志可以寫入下一生成的聚合日志報(bào)文中。其中,由于聚合日志報(bào)文中的所有會(huì)話日志對(duì)應(yīng)于同一目的日志服務(wù)器,所以該聚合日志報(bào)文發(fā)送至該目的日志服務(wù)器即可。在本申請(qǐng)的技術(shù)方案中,也可以不采用聚合方式對(duì)會(huì)話日志進(jìn)行發(fā)送,例如可以在每次確定獲取的會(huì)話日志的目的日志服務(wù)器后,直接將獲取的會(huì)話日志寫入日志發(fā)送報(bào)文中(即每個(gè)日志發(fā)送報(bào)文中僅包含一條會(huì)話日志),再將日志發(fā)送報(bào)文發(fā)送至確定的目的日志服務(wù)器。當(dāng)然,本申請(qǐng)并不對(duì)此進(jìn)行限制。圖3示出了根據(jù)本申請(qǐng)的一示例性實(shí)施例的電子設(shè)備的結(jié)構(gòu)示意圖。請(qǐng)參考圖3,在硬件層面,該電子設(shè)備包括處理器302、內(nèi)部總線304、網(wǎng)絡(luò)接口306、內(nèi)存308以及非易失性存儲(chǔ)器310,當(dāng)然還可能包括其他業(yè)務(wù)所需要的硬件。處理器302從非易失性存儲(chǔ)器310中讀取對(duì)應(yīng)的計(jì)算機(jī)程序到內(nèi)存302中然后運(yùn)行,在邏輯層面上形成會(huì)話日志的發(fā)送裝置。當(dāng)然,除了軟件實(shí)現(xiàn)方式之外,本申請(qǐng)并不排除其他實(shí)現(xiàn)方式,比如邏輯器件抑或軟硬件結(jié)合的方式等等,也就是說以下處理流程的執(zhí)行主體并不限定于各個(gè)邏輯單元,也可以是硬件或邏輯器件。請(qǐng)參考圖4,在軟件實(shí)施方式中,該會(huì)話日志的發(fā)送裝置可以包括提取單元401、第一確定單元402和發(fā)送單元403。其中:提取單元401,提取待發(fā)送會(huì)話日志的源IP地址;第一確定單元402,當(dāng)所述網(wǎng)絡(luò)設(shè)備處于負(fù)載分擔(dān)的發(fā)送模式時(shí),按照固定的預(yù)設(shè)算法對(duì)所述源IP地址進(jìn)行計(jì)算,并根據(jù)計(jì)算結(jié)果從用于實(shí)現(xiàn)負(fù)載分擔(dān)的多個(gè)預(yù)定義日志服務(wù)器中確定出對(duì)應(yīng)于所述待發(fā)送會(huì)話日志的目的日志服務(wù)器;發(fā)送單元403,向所述目的日志服務(wù)器發(fā)送所述待發(fā)送會(huì)話日志。可選的,所述第一確定單元402具體用于:將所述源IP地址對(duì)應(yīng)用于所有日志服務(wù)器的標(biāo)識(shí)的數(shù)量之和取余,各個(gè)標(biāo)識(shí)的數(shù)值為從0開始依次正向排列的整數(shù);將數(shù)值與余數(shù)相等的標(biāo)識(shí)對(duì)應(yīng)的日志服務(wù)器作為所述目的日志服務(wù)器??蛇x的,所述發(fā)送單元403具體用于:將對(duì)應(yīng)于同一目的日志服務(wù)器的多個(gè)待發(fā)送會(huì)話日志聚合于一條聚合日志報(bào)文中,并將所述聚合日志報(bào)文發(fā)送至所述目的日志服務(wù)器??蛇x的,還包括:寫入單元404,按照統(tǒng)一會(huì)話日志格式,將所述待發(fā)送會(huì)話日志寫入日志緩存隊(duì)列以供所述網(wǎng)絡(luò)設(shè)備向所述目的日志服務(wù)器發(fā)送所述待發(fā)送會(huì)話日志;其中,所述統(tǒng)一會(huì)話日志格式中包含所述網(wǎng)絡(luò)設(shè)備支持的所有會(huì)話日志格式包含的所有信息項(xiàng)??蛇x的,還包括:第二確定單元405,當(dāng)所述網(wǎng)絡(luò)設(shè)備處于指定源網(wǎng)段的發(fā)送模式時(shí),確定所述源IP地址所屬的指定源網(wǎng)段;其中,每一日志服務(wù)器分別存在對(duì)應(yīng)的指定源網(wǎng)段;處理單元406,將確定的指定源網(wǎng)段對(duì)應(yīng)的日志服務(wù)器作為所述目的日志服務(wù)器。上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(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