一種碼流文件重組的方法及裝置

基本信息

申請(qǐng)?zhí)?/td> CN201710670170.4 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN109547389A 公開(kāi)(公告)日 2019-03-29
申請(qǐng)公布號(hào) CN109547389A 申請(qǐng)公布日 2019-03-29
分類號(hào) H04L29/06(2006.01)I; H04W76/10(2018.01)I; G06F12/06(2006.01)I 分類 電通信技術(shù);
發(fā)明人 陳瑋; 周祎春; 柳向前; 張維叢; 趙明; 魏榮; 秦巖; 劉文斌 申請(qǐng)(專利權(quán))人 中國(guó)移動(dòng)通信集團(tuán)寧夏有限公司
代理機(jī)構(gòu) 北京路浩知識(shí)產(chǎn)權(quán)代理有限公司 代理人 中國(guó)移動(dòng)通信集團(tuán)寧夏有限公司
地址 750002 寧夏回族自治區(qū)銀川市新昌東路217號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明實(shí)施例提供一種碼流文件重組方法及裝置。所述方法包括獲取待處理碼流包,從所述待處理碼流包中獲取連接標(biāo)識(shí)、報(bào)文數(shù)據(jù)DataSegment和序號(hào)seq;若所述報(bào)文數(shù)據(jù)DataSegment不為空,則根據(jù)所述連接標(biāo)識(shí)獲取與所述連接標(biāo)識(shí)相對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)空間buffer;根據(jù)所述序號(hào)seq獲取相對(duì)偏移量seq1,然后將所述相對(duì)偏移量seq1與所述數(shù)據(jù)存儲(chǔ)空間buffer的長(zhǎng)度相比,獲取與所述報(bào)文數(shù)據(jù)DataSegment相對(duì)應(yīng)的內(nèi)存塊在所述數(shù)據(jù)存儲(chǔ)空間buffer中的位置,并將所述報(bào)文數(shù)據(jù)DataSegment拷貝到所述內(nèi)存塊中。本發(fā)明實(shí)施例提供的通過(guò)計(jì)算所述待處理碼流包的所述相對(duì)偏移量seq1來(lái)獲取與所述報(bào)文數(shù)據(jù)DataSegment相對(duì)應(yīng)的所述內(nèi)存塊的位置,免去了構(gòu)造TCP報(bào)文段組織結(jié)構(gòu)的復(fù)雜過(guò)程,并大幅提升了查詢和定位所述內(nèi)存塊位置的效率。