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

會(huì)話日志發(fā)送方法及裝置的制造方法

文檔序號(hào):10515434閱讀:210來源:國知局
會(huì)話日志發(fā)送方法及裝置的制造方法
【專利摘要】本發(fā)明提供一種會(huì)話日志發(fā)送方法及裝置,該方法可以包括將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb中,當(dāng)前skb為從預(yù)先申請的套接字緩存skb池中取出的skb;發(fā)送當(dāng)前skb中的會(huì)話日志。本發(fā)明通過將會(huì)話日志存儲(chǔ)至?xí)捜罩娟?duì)列中,并將會(huì)話日志隊(duì)列中的各個(gè)會(huì)話日志依次寫入從預(yù)先申請的skb池中取出的skb中進(jìn)行發(fā)送,可以避免出現(xiàn)會(huì)話日志大量丟包的情況,從而可以降低會(huì)話日志的丟包率。
【專利說明】
會(huì)話日志發(fā)送方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)安全技術(shù)領(lǐng)域,特別涉及一種會(huì)話日志發(fā)送方法及裝置。
【背景技術(shù)】
[0002]在網(wǎng)絡(luò)安全領(lǐng)域,準(zhǔn)確地識(shí)別出惡意攻擊和網(wǎng)絡(luò)病毒對網(wǎng)絡(luò)設(shè)備的安全運(yùn)行有著至關(guān)重要的意義?,F(xiàn)有技術(shù)中,網(wǎng)絡(luò)設(shè)備對其接收的數(shù)據(jù)流進(jìn)行監(jiān)測,并形成用于存儲(chǔ)數(shù)據(jù)流相關(guān)信息(諸如數(shù)據(jù)流的五元組、流量大小、會(huì)話建立時(shí)間和結(jié)束時(shí)間等)的會(huì)話日志。在會(huì)話日志形成后,網(wǎng)絡(luò)設(shè)備通過將會(huì)話日志實(shí)時(shí)并行發(fā)送給識(shí)別主機(jī),以使識(shí)別主機(jī)根據(jù)該會(huì)話日志識(shí)別出惡意攻擊和網(wǎng)絡(luò)病毒。在該識(shí)別方法中,并行發(fā)送的各個(gè)會(huì)話日志在發(fā)送之前均需要分別申請一個(gè)skb (socket buffer,套接字緩存),并且在發(fā)送完成之后需要通過釋放申請的各個(gè)skb來實(shí)現(xiàn)skb的回收。
[0003]然而,由于受到網(wǎng)絡(luò)設(shè)備內(nèi)存資源的限制,可申請回收使用的skb數(shù)量有限,因此當(dāng)會(huì)話日志的并發(fā)數(shù)過大時(shí),某些會(huì)話日志有可能無法申請到skb,從而可能出現(xiàn)會(huì)話日志大量丟包的現(xiàn)象。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明提供一種日志發(fā)送方法及裝置,以解決發(fā)送會(huì)話日志時(shí)丟包率較高的問題。
[0005]根據(jù)本發(fā)明實(shí)施例的第一方面,本發(fā)明提供一種會(huì)話日志發(fā)送方法,包括:將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前套接字緩存skb中,所述當(dāng)前skb為從預(yù)先申請的skb池中取出的skb ;
[0006]發(fā)送所述當(dāng)前skb中的會(huì)話日志。
[0007]根據(jù)本發(fā)明實(shí)施例的第二方面,本發(fā)明提供一種會(huì)話日志發(fā)送裝置,包括:寫入單元,用于將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb中,所述當(dāng)前skb為從預(yù)先申請的skb池中取出的skb ;
[0008]發(fā)送單元,用于發(fā)送所述當(dāng)前skb中的會(huì)話日志。
[0009]綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
[0010]本發(fā)明實(shí)施例中,本發(fā)明通過將會(huì)話日志存儲(chǔ)至?xí)捜罩娟?duì)列中,并將會(huì)話日志隊(duì)列中的各個(gè)會(huì)話日志依次寫入從預(yù)先申請的skb池中取出的skb中進(jìn)行發(fā)送,可以避免出現(xiàn)會(huì)話日志大量丟包的情況,從而可以降低會(huì)話日志的丟包率。
【附圖說明】
[0011]圖1是本發(fā)明會(huì)話日志發(fā)送方法的一個(gè)實(shí)施例流程圖;
[0012]圖2是本發(fā)明會(huì)話日志發(fā)送方法的另一個(gè)實(shí)施例流程圖;
[0013]圖3是本發(fā)明會(huì)話日志發(fā)送裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;
[0014]圖4是本發(fā)明會(huì)話日志發(fā)送裝置的一個(gè)實(shí)施例框圖。
【具體實(shí)施方式】
[0015]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實(shí)施例中技術(shù)方案作進(jìn)一步詳細(xì)的說明。
[0016]參見圖1,為本發(fā)明會(huì)話日志發(fā)送方法的一個(gè)實(shí)施例的流程圖,該方法可以包括以下步驟:
[0017]步驟101、將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb中,該當(dāng)前skb為從預(yù)先申請的Skb池中取出的skb。
[0018]在本發(fā)明的優(yōu)選實(shí)施例中,網(wǎng)絡(luò)設(shè)備可以首先在會(huì)話日志加載模塊中預(yù)先申請多個(gè)skb作為skb池,并在會(huì)話日志加載模塊中建立用于存儲(chǔ)會(huì)話日志的會(huì)話日志隊(duì)列;然后通過啟動(dòng)會(huì)話日志加載模塊,對該skb池進(jìn)行初始化并確定該skb池可循環(huán)回收利用。該skb池在初始化完成后,網(wǎng)絡(luò)設(shè)備可以調(diào)用會(huì)話日志進(jìn)程來判斷會(huì)話日志隊(duì)列中是否存在會(huì)話日志。當(dāng)會(huì)話日志隊(duì)列中存在會(huì)話日志時(shí),會(huì)話日志進(jìn)程從預(yù)先申請的skb池中取出skb作為當(dāng)前skb,由于skb池在初始化完成后,skb池中的各個(gè)skb中的數(shù)據(jù)均被清除,各個(gè)skb具有足夠的存儲(chǔ)空間來存放會(huì)話日志,因而此時(shí)會(huì)話日志進(jìn)程可以將該會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb中。
[0019]在將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb之后,會(huì)話日志進(jìn)程可以將寫入當(dāng)前Skb的會(huì)話日志從會(huì)話日志隊(duì)列中清除,從而可以避免會(huì)話日志被重復(fù)寫入Skb中,由此可以提高會(huì)話日志的發(fā)送效率。其中,會(huì)話日志線程可以至少采用以下兩種方式來清除會(huì)話日志:第一種是將寫入當(dāng)前Skb中的會(huì)話日志直接從會(huì)話日志隊(duì)列中刪除;第二種是使寫入當(dāng)前Skb中的會(huì)話日志被新存儲(chǔ)至?xí)捜罩娟?duì)列中的會(huì)話日志所覆蓋。
[0020]在將寫入當(dāng)前skb的會(huì)話日志從會(huì)話日志隊(duì)列中清除之后,會(huì)話日志進(jìn)程可以首先判斷當(dāng)前Skb中是否還具有用于存放會(huì)話日志的存儲(chǔ)空間。在當(dāng)前Skb中還具有用于存放會(huì)話日志的存儲(chǔ)空間時(shí),會(huì)話日志進(jìn)程判斷會(huì)話日志隊(duì)列中是否還存在會(huì)話日志,若會(huì)話日志隊(duì)列中存在會(huì)話日志,則將該會(huì)話日志隊(duì)列中的下一個(gè)會(huì)話日志寫入當(dāng)前Skb中;若會(huì)話日志隊(duì)列中不存在會(huì)話日志,則進(jìn)一步判斷當(dāng)前Skb中是否存放有會(huì)話日志,若當(dāng)前Skb中存放有會(huì)話日志,則執(zhí)行步驟102。在當(dāng)前skb中不具有用于存放會(huì)話日志的存儲(chǔ)空間時(shí),會(huì)話日志進(jìn)程執(zhí)行步驟102。
[0021]相比于現(xiàn)有技術(shù)中一個(gè)skb只會(huì)寫入一個(gè)會(huì)話日志,本發(fā)明通過在skb還具有用于存放會(huì)話日志的存儲(chǔ)空間時(shí),繼續(xù)將會(huì)話日志隊(duì)列中的會(huì)話日志寫入skb中,可以實(shí)現(xiàn)一個(gè)Skb中寫入多個(gè)會(huì)話日志,從而可以降低發(fā)送會(huì)話日志所花費(fèi)的資源開銷(諸如內(nèi)存或CPU占用率)。
[0022]步驟102、發(fā)送當(dāng)前skb中的會(huì)話日志。
[0023]在本發(fā)明的優(yōu)選實(shí)施例中,會(huì)話日志進(jìn)程可以對當(dāng)前skb的會(huì)話日志進(jìn)行封裝,向當(dāng)前skb中填充識(shí)別主機(jī)的IP地址等信息,并調(diào)用驅(qū)動(dòng)發(fā)包函數(shù)hard_start_xmit發(fā)送當(dāng)前skb中封裝后的會(huì)話日志,該驅(qū)動(dòng)發(fā)包函數(shù)hard_start_xmit為struct net_device結(jié)構(gòu)中的函數(shù)指針。
[0024]在當(dāng)前skb中的會(huì)話日志發(fā)送完成后,會(huì)話日志進(jìn)程可以至少采用以下兩種方式來回收當(dāng)前Skb:第一種是直接刪除當(dāng)前Skb中的數(shù)據(jù);第二種是使當(dāng)前Skb中原先寫入的會(huì)話日志被新寫入的會(huì)話日志所覆蓋。
[0025]由上述實(shí)施例可見,相比于并行發(fā)送會(huì)話日志,本發(fā)明通過將會(huì)話日志存儲(chǔ)至?xí)捜罩娟?duì)列中,并將會(huì)話日志隊(duì)列中的各個(gè)會(huì)話日志依次寫入從預(yù)先申請的skb池中取出的skb中進(jìn)行發(fā)送,可以避免出現(xiàn)會(huì)話日志大量丟包的情況,從而可以降低會(huì)話日志的丟包率。另外,相比于在并行發(fā)送會(huì)話日志時(shí)需要申請大量的skb,本發(fā)明通過預(yù)先申請由多個(gè)skb組成的skb池,并在會(huì)話日志發(fā)送完成后回收skb池中的skb,可以實(shí)現(xiàn)預(yù)先申請的skb池的重復(fù)利用,避免申請大量的skb,從而可以降低發(fā)送會(huì)話日志的資源開銷。
[0026]參見圖2,為本發(fā)明會(huì)話日志發(fā)送方法的另一個(gè)實(shí)施例的流程圖,該實(shí)施例詳細(xì)描述了會(huì)話日志發(fā)送的過程,該方法可以包括以下步驟:
[0027]步驟201、網(wǎng)絡(luò)設(shè)備在會(huì)話日志加載模塊中預(yù)先申請由1024個(gè)skb組成的skb池,并在會(huì)話日志加載模塊中建立用于存儲(chǔ)會(huì)話日志的會(huì)話日志隊(duì)列。
[0028]步驟202、網(wǎng)絡(luò)設(shè)備啟動(dòng)會(huì)話日志加載模塊,對skb池進(jìn)行初始化,以清除skb池中各個(gè)skb中的數(shù)據(jù);并且為skb池打上可循環(huán)利用的標(biāo)簽FLAG_PERMANENT_SKBUFF。
[0029]步驟203、網(wǎng)絡(luò)設(shè)備啟動(dòng)會(huì)話日志線程。
[0030]步驟204、會(huì)話日志線程檢測會(huì)話日志隊(duì)列中是否存在會(huì)話日志,若存在,則執(zhí)行步驟205 ;否則,執(zhí)行步驟204。
[0031]步驟205、會(huì)話日志線程從預(yù)先申請的skb池中取出skb作為當(dāng)前skb。
[0032]步驟206、會(huì)話日志線程將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb中。
[0033]步驟207、會(huì)話日志線程將寫入當(dāng)前skb中的會(huì)話日志從會(huì)話日志隊(duì)列中清除。
[0034]步驟208、會(huì)話日志線程判斷當(dāng)前skb中是否還具有用于存放會(huì)話日志的存儲(chǔ)空間,若具有,則執(zhí)行步驟209 ;否則,執(zhí)行步驟211。
[0035]步驟209、會(huì)話日志線程判斷會(huì)話日志隊(duì)列中是否還存在會(huì)話日志,若存在,則返回執(zhí)行步驟206 ;否則,執(zhí)行步驟210。
[0036]步驟210、判斷當(dāng)前skb中是否存放有會(huì)話日志,若是,則執(zhí)行步驟211,否則,執(zhí)行步驟204。
[0037]步驟211、發(fā)送當(dāng)前skb中的會(huì)話日志。
[0038]步驟212、回收當(dāng)前skb,執(zhí)行步驟204。
[0039]由上述實(shí)施例可見,相比于并行發(fā)送會(huì)話日志,本發(fā)明通過將會(huì)話日志存儲(chǔ)至?xí)捜罩娟?duì)列中,并將會(huì)話日志隊(duì)列中的各個(gè)會(huì)話日志依次寫入從預(yù)先申請的skb池中取出的skb中進(jìn)行發(fā)送,可以避免出現(xiàn)會(huì)話日志大量丟包的情況,從而可以降低會(huì)話日志的丟包率。另外,相比于在并行發(fā)送會(huì)話日志時(shí)需要申請大量的skb,本發(fā)明通過預(yù)先申請由多個(gè)skb組成的skb池,并在會(huì)話日志發(fā)送完成后回收skb池中的skb,可以實(shí)現(xiàn)預(yù)先申請的skb池的重復(fù)利用,避免申請大量的skb,從而可以降低發(fā)送會(huì)話日志的資源開銷。
[0040]與前述會(huì)話日志發(fā)送方法實(shí)施例相對應(yīng),本發(fā)明還提供了會(huì)話日志發(fā)送裝置的實(shí)施例。
[0041]本發(fā)明會(huì)話日志發(fā)送裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲(chǔ)器中對應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖3所示,為本發(fā)明會(huì)話日志發(fā)送裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器、網(wǎng)絡(luò)接口、內(nèi)存以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片等;從硬件結(jié)構(gòu)上來講該設(shè)備還可能是分布式的設(shè)備,可能包括多個(gè)接口卡,以便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。
[0042]參見圖4,為本發(fā)明會(huì)話日志發(fā)送裝置的一個(gè)實(shí)施例框圖,該裝置可以包括:
[0043]寫入單元410,用于將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb中,所述當(dāng)前skb為從預(yù)先申請的skb池中取出的skb ;
[0044]發(fā)送單元420,用于發(fā)送所述當(dāng)前skb中的會(huì)話日志;
[0045]在一個(gè)可選的實(shí)現(xiàn)方式中,所述裝置還可以包括:
[0046]當(dāng)前skb確定單元430,用于在將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb中之前,預(yù)先申請由多個(gè)skb組成的skb池;判斷所述會(huì)話日志隊(duì)列中是否存在會(huì)話日志;若存在,貝1J從所述預(yù)先申請的skb池中取出skb作為當(dāng)前skb。
[0047]在另一個(gè)可選的實(shí)現(xiàn)方式中,
[0048]清除單元440,用于將寫入所述當(dāng)前skb的會(huì)話日志從所述會(huì)話日志隊(duì)列中清除;
[0049]判斷單元450,用于判斷所述當(dāng)前skb中是否還具有用于存放會(huì)話日志的存儲(chǔ)空間;
[0050]所述判斷單元450,還用于當(dāng)所述當(dāng)前skb中還具有用于存放會(huì)話日志的存儲(chǔ)空間時(shí),判斷所述會(huì)話日志隊(duì)列中是否還存在會(huì)話日志;
[0051 ] 所述寫入單元410,還用于若所述會(huì)話日志隊(duì)列中還存在會(huì)話日志,則將所述會(huì)話日志隊(duì)列中的下一個(gè)會(huì)話日志寫入所述當(dāng)前skb中。
[0052]在另一個(gè)可選的實(shí)現(xiàn)方式中,
[0053]所述發(fā)送單元420,具體用于當(dāng)所述當(dāng)前skb中不具有用于存放會(huì)話日志的存儲(chǔ)空間時(shí),發(fā)送所述當(dāng)前skb中的會(huì)話日志;或者當(dāng)所述當(dāng)前skb中還具有用于存放會(huì)話日志的存儲(chǔ)空間,且所述會(huì)話日志隊(duì)列中不存在會(huì)話日志時(shí),判斷所述當(dāng)前skb中是否存放有會(huì)話日志;若所述當(dāng)前skb中存放有會(huì)話日志,則發(fā)送所述當(dāng)前skb中的會(huì)話日志。
[0054]在另一個(gè)可選的實(shí)現(xiàn)方式中,所述裝置還可以包括:
[0055]回收單元460,用于回收所述當(dāng)前skb。
[0056]上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
[0057]對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0058]由上述實(shí)施例可見,相比于并行發(fā)送會(huì)話日志,本發(fā)明通過將會(huì)話日志存儲(chǔ)至?xí)捜罩娟?duì)列中,并將會(huì)話日志隊(duì)列中的各個(gè)會(huì)話日志依次寫入從預(yù)先申請的skb池中取出的skb中進(jìn)行發(fā)送,可以避免出現(xiàn)會(huì)話日志大量丟包的情況,從而可以降低會(huì)話日志的丟包率。另外,相比于在并行發(fā)送會(huì)話日志時(shí)需要申請大量的skb,本發(fā)明通過預(yù)先申請由多個(gè)skb組成的skb池,并在會(huì)話日志發(fā)送完成后回收skb池中的skb,可以實(shí)現(xiàn)預(yù)先申請的skb池的重復(fù)利用,避免申請大量的skb,從而可以降低發(fā)送會(huì)話日志的資源開銷。
[0059]本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0060]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項(xiàng)】
1.一種會(huì)話日志發(fā)送方法,其特征在于,包括: 將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前套接字緩存Skb中,所述當(dāng)前skb為從預(yù)先申請的skb池中取出的skb ; 發(fā)送所述當(dāng)前Skb中的會(huì)話日志。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb中之前,所述方法還包括: 預(yù)先申請由多個(gè)skb組成的skb池; 判斷所述會(huì)話日志隊(duì)列中是否存在會(huì)話日志; 若存在,貝1J從所述預(yù)先申請的skb池中取出skb作為當(dāng)前skb。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb中之后,所述方法還包括: 將寫入所述當(dāng)前skb的會(huì)話日志從所述會(huì)話日志隊(duì)列中清除; 判斷所述當(dāng)前Skb中是否還具有用于存放會(huì)話日志的存儲(chǔ)空間; 當(dāng)所述當(dāng)前Skb中還具有用于存放會(huì)話日志的存儲(chǔ)空間時(shí),判斷所述會(huì)話日志隊(duì)列中是否還存在會(huì)話日志; 若所述會(huì)話日志隊(duì)列中還存在會(huì)話日志,則將所述會(huì)話日志隊(duì)列中的下一個(gè)會(huì)話日志寫入所述當(dāng)前Skb中。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述發(fā)送所述當(dāng)前skb中的會(huì)話日志,包括: 當(dāng)所述當(dāng)前skb中不具有用于存放會(huì)話日志的存儲(chǔ)空間時(shí),發(fā)送所述當(dāng)前skb中的會(huì)話日志;或者 當(dāng)所述當(dāng)前skb中還具有用于存放會(huì)話日志的存儲(chǔ)空間,且所述會(huì)話日志隊(duì)列中不存在會(huì)話日志時(shí),判斷所述當(dāng)前skb中是否存放有會(huì)話日志; 若所述當(dāng)前skb中存放有會(huì)話日志,貝Ij發(fā)送所述當(dāng)前skb中的會(huì)話日志。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在發(fā)送所述當(dāng)前skb中的會(huì)話日志之后,所述方法還包括:回收所述當(dāng)前skb。6.一種會(huì)話日志發(fā)送裝置,其特征在于,包括: 寫入單元,用于將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb中,所述當(dāng)前skb為從預(yù)先申請的skb池中取出的skb ; 發(fā)送單元,用于發(fā)送所述當(dāng)前skb中的會(huì)話日志。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 當(dāng)前skb確定單元,用于在將會(huì)話日志隊(duì)列中的會(huì)話日志寫入當(dāng)前skb中之前,預(yù)先申請由多個(gè)Skb組成的Skb池;判斷所述會(huì)話日志隊(duì)列中是否存在會(huì)話日志;若存在,則從所述預(yù)先申請的skb池中取出skb作為當(dāng)前skb。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 清除單元,用于將寫入所述當(dāng)前skb的會(huì)話日志從所述會(huì)話日志隊(duì)列中清除; 判斷單元,用于判斷所述當(dāng)前skb中是否還具有用于存放會(huì)話日志的存儲(chǔ)空間;所述判斷單元,還用于當(dāng)所述當(dāng)前skb中還具有用于存放會(huì)話日志的存儲(chǔ)空間時(shí),判斷所述會(huì)話日志隊(duì)列中是否還存在會(huì)話日志; 所述寫入單元,還用于若所述會(huì)話日志隊(duì)列中還存在會(huì)話日志,則將所述會(huì)話日志隊(duì)列中的下一個(gè)會(huì)話日志寫入所述當(dāng)前Skb中。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述發(fā)送單元,具體用于當(dāng)所述當(dāng)前skb中不具有用于存放會(huì)話日志的存儲(chǔ)空間時(shí),發(fā)送所述當(dāng)前skb中的會(huì)話日志;或者當(dāng)所述當(dāng)前Skb中還具有用于存放會(huì)話日志的存儲(chǔ)空間,且所述會(huì)話日志隊(duì)列中不存在會(huì)話日志時(shí),判斷所述當(dāng)前Skb中是否存放有會(huì)話日志;若所述當(dāng)前Skb中存放有會(huì)話日志,則發(fā)送所述當(dāng)前Skb中的會(huì)話日志。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 回收單元,用于回收所述當(dāng)前skb。
【文檔編號(hào)】H04L29/06GK105871780SQ201510029951
【公開日】2016年8月17日
【申請日】2015年1月21日
【發(fā)明人】翟世興
【申請人】杭州迪普科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1