欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種報(bào)文復(fù)制方法及裝置的制作方法

文檔序號(hào):7853190閱讀:265來源:國知局
專利名稱:一種報(bào)文復(fù)制方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及的是一種報(bào)文復(fù)制方法及裝置。
背景技術(shù)
現(xiàn)今網(wǎng)絡(luò)發(fā)展速度驚人,網(wǎng)絡(luò)流量的增長及新業(yè)務(wù)的出現(xiàn),需要網(wǎng)絡(luò)設(shè)備具有線速和靈活的處理能力。網(wǎng)絡(luò)處理器(Network Processor,NP)憑借其高速轉(zhuǎn)發(fā)性能、可靠性以及靈活的可編程性,已成為當(dāng)今網(wǎng)絡(luò)中數(shù)據(jù)處理的有效解決方案。多原因報(bào)文復(fù)制是網(wǎng)絡(luò)設(shè)備經(jīng)常遇到的問題。對(duì)于一個(gè)進(jìn)入網(wǎng)絡(luò)處理器的報(bào)文,會(huì)出現(xiàn)很多情況需要復(fù)制報(bào)文。例如,源MAC學(xué)習(xí),端口遷移,端口鏡像,流抽樣(SFLOW),或者用戶配置某種ACL策略復(fù)制符合某種特征的報(bào)文上送CPU。這些情況下都需要原包正常轉(zhuǎn)發(fā)的同時(shí)復(fù)制多個(gè)原始報(bào)文。目前現(xiàn)有技術(shù)實(shí)現(xiàn)多種原因復(fù)制的一般方法是網(wǎng)絡(luò)處理器的包處理單元處理原始報(bào)文后獲得復(fù)制原因和與復(fù)制原因相對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,將上述復(fù)制原因和轉(zhuǎn)發(fā)信息攜帶在原始報(bào)文中發(fā)送到復(fù)制單元,由復(fù)制單元進(jìn)行數(shù)據(jù)包解析后完成復(fù)制?,F(xiàn)有復(fù)制技術(shù)的弊端在于,復(fù)制單元接收到報(bào)文后,需要從報(bào)文中提取復(fù)制原因和轉(zhuǎn)發(fā)信息,然后寫入復(fù)制后的報(bào)文中。在流量大,復(fù)制份數(shù)多的情況下,復(fù)制器件的邏輯處理負(fù)擔(dān)重,會(huì)影響復(fù)制速度。因此,如何減輕復(fù)制單元的負(fù)擔(dān),確保網(wǎng)絡(luò)設(shè)備的復(fù)制速度是需要解決的問題。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種報(bào)文復(fù)制方法及裝置,能夠減輕復(fù)制單元的處理負(fù)擔(dān),提高報(bào)文復(fù)制效率。為了解決上述技術(shù)問題,本發(fā)明提供了一種報(bào)文復(fù)制方法,該方法包括包處理單元接收原始報(bào)文并緩存,為所述原始報(bào)文分配一個(gè)標(biāo)識(shí),并保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,將所述原始報(bào)文的報(bào)文頭、標(biāo)識(shí)和復(fù)制份數(shù)的信息發(fā)送給復(fù)制單元;所述復(fù)制單元根據(jù)所述復(fù)制份數(shù)復(fù)制所述報(bào)文頭,將復(fù)制的所述報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給包處理單元;所述包處理單元對(duì)接收到的所述復(fù)制的報(bào)文頭,根據(jù)所述標(biāo)識(shí)查詢到所述復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,在每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。進(jìn)一步地,包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,包括包處理單元將復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息存儲(chǔ)在復(fù)制信息表中,所述復(fù)制信息表以所述原始報(bào)文的標(biāo)識(shí)為索引,每一條記錄對(duì)應(yīng)所述原始報(bào)文的一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。進(jìn)一步地,包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息時(shí),所述復(fù)制信息表中的每一條記錄對(duì)應(yīng)一份復(fù)制報(bào)文,如果針對(duì)某種復(fù)制原因需要復(fù)制N份報(bào)文,則在所述復(fù)制信息表中產(chǎn)生該復(fù)制原因的N條記錄。進(jìn)一步地,所述復(fù)制單元在將復(fù)制的報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給所述包處理單元時(shí),還一起發(fā)送每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),該復(fù)制序號(hào)用于區(qū)分同一個(gè)原始報(bào)文的不同復(fù)制報(bào)文頭;所述包處理單元接收到復(fù)制的報(bào)文頭后,如果還一起接收到每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),則根據(jù)所述標(biāo)識(shí)在復(fù)制信息表中查詢記錄條目時(shí),依照各復(fù)制報(bào)文頭的復(fù)制序號(hào)的順序去查詢和添加復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。進(jìn)一步地,所述包處理單元在為每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息后,還根據(jù)所述標(biāo)識(shí)查詢到緩存的原始報(bào)文,將添加了復(fù)制原因和轉(zhuǎn)發(fā)信息的復(fù)制報(bào)文頭與原始報(bào)文的報(bào)文載荷進(jìn)行鏈接;其中,所述原始報(bào)文包括報(bào)文頭和報(bào)文載荷。為了解決上述技術(shù)問題,本發(fā)明還提供了一種報(bào)文復(fù)制裝置,該裝置包括
接收模塊,用于包處理單元接收原始報(bào)文并緩存,為所述原始報(bào)文分配一個(gè)標(biāo)識(shí),并保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,將所述原始報(bào)文的報(bào)文頭、標(biāo)識(shí)和復(fù)制份數(shù)的信息發(fā)送給復(fù)制單元;復(fù)制模塊,用于所述復(fù)制單元根據(jù)所述復(fù)制份數(shù)復(fù)制所述報(bào)文頭,將復(fù)制的所述報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給包處理單元;報(bào)文編輯模塊,用于所述包處理單元對(duì)接收到的所述復(fù)制的報(bào)文頭,根據(jù)所述標(biāo)識(shí)查詢到所述復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,在每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。進(jìn)一步地,所述接收模塊,用于包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,包括包處理單元將復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息存儲(chǔ)在復(fù)制信息表中,所述復(fù)制信息表以所述原始報(bào)文的標(biāo)識(shí)為索引,每一條記錄對(duì)應(yīng)所述原始報(bào)文的一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。進(jìn)一步地,所述接收模塊,用于包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息時(shí),所述復(fù)制信息表中的每一條記錄對(duì)應(yīng)一份復(fù)制報(bào)文,如果針對(duì)某種復(fù)制原因需要復(fù)制N份報(bào)文,則在所述復(fù)制信息表中產(chǎn)生該復(fù)制原因的N條記錄。進(jìn)一步地,所述復(fù)制模塊,用于所述復(fù)制單元在將復(fù)制的報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給所述包處理單元時(shí),還一起發(fā)送每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),該復(fù)制序號(hào)用于區(qū)分同一個(gè)原始報(bào)文的不同復(fù)制報(bào)文頭;所述報(bào)文編輯模塊,用于所述包處理單元接收到復(fù)制的報(bào)文頭后,如果還一起接收到每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),則根據(jù)所述標(biāo)識(shí)在復(fù)制信息表中查詢記錄條目時(shí),依照各復(fù)制報(bào)文頭的復(fù)制序號(hào)的順序去查詢和添加復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。進(jìn)一步地,所述報(bào)文編輯模塊,用于所述包處理單元在為每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息后,還根據(jù)所述標(biāo)識(shí)查詢到緩存的原始報(bào)文,將添加了復(fù)制原因和轉(zhuǎn)發(fā)信息的復(fù)制報(bào)文頭與原始報(bào)文的報(bào)文載荷進(jìn)行鏈接;其中,所述原始報(bào)文包括報(bào)文頭和報(bào)文載荷。與現(xiàn)有技術(shù)相比,本發(fā)明提供的一種報(bào)文復(fù)制方法及裝置,包處理單元為原始報(bào)文分配一個(gè)標(biāo)識(shí),并保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,僅把原始報(bào)文的報(bào)文頭、標(biāo)識(shí)和復(fù)制份數(shù)的信息發(fā)送給復(fù)制單元;復(fù)制單元只需要根據(jù)復(fù)制份數(shù)復(fù)制報(bào)文頭,然后再將復(fù)制好的報(bào)文頭和標(biāo)識(shí)一起回傳給所述包處理單元進(jìn)行報(bào)文的編輯。上述處理方法中復(fù)制單元的操作簡(jiǎn)單,通過減輕復(fù)制單元的處理負(fù)擔(dān),提高了報(bào)文的復(fù)制效率。


圖I為本發(fā)明實(shí)施例的一種報(bào)文復(fù)制方法的方法流程圖。
圖2為本發(fā)明實(shí)施例的一種報(bào)文復(fù)制裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。如圖I所示,本發(fā)明實(shí)施例提供了一種報(bào)文復(fù)制方法,該方法包括S10,包處理單元接收原始報(bào)文并緩存,為所述原始報(bào)文分配一個(gè)標(biāo)識(shí),并保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,將所述原始報(bào)文的報(bào)文頭、標(biāo)識(shí)和復(fù)制份數(shù)的信息發(fā)送給復(fù)制單元;S20,所述復(fù)制單元根據(jù)所述復(fù)制份數(shù)復(fù)制所述報(bào)文頭,將復(fù)制的所述報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給包處理單元;S30,所述包處理單元對(duì)接收到的所述復(fù)制的報(bào)文頭,根據(jù)所述標(biāo)識(shí)查詢到所述復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,在每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。步驟SlO進(jìn)一步包括下述特點(diǎn)其中,復(fù)制原因比如,源MAC學(xué)習(xí),端口遷移,端口鏡像,流抽樣等。轉(zhuǎn)發(fā)信息是指和復(fù)制原因?qū)?yīng)的與報(bào)文轉(zhuǎn)發(fā)相關(guān)的信息;比如,如果復(fù)制原因?yàn)镸AC學(xué)習(xí),則轉(zhuǎn)發(fā)信息包括源端口信息(即報(bào)文是從哪個(gè)端口進(jìn)來的);其中,包處理單元接收原始報(bào)文后,對(duì)所述原始報(bào)文進(jìn)行處理獲得復(fù)制原因和與復(fù)制原因相對(duì)應(yīng)的轉(zhuǎn)發(fā)信息屬于現(xiàn)有技術(shù)中的包處理單元的常規(guī)處理,不是本發(fā)明特有的處理方式。其中,如果網(wǎng)絡(luò)設(shè)備基于網(wǎng)絡(luò)處理器實(shí)現(xiàn)報(bào)文的轉(zhuǎn)發(fā),則所述包處理單元和復(fù)制單元位于網(wǎng)絡(luò)處理器上。其中,包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,包括包處理單元將復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息存儲(chǔ)在復(fù)制信息表中,所述復(fù)制信息表以所述原始報(bào)文的標(biāo)識(shí)為索引,每一條記錄對(duì)應(yīng)所述原始報(bào)文的一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。其中,包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息時(shí),所述復(fù)制信息表中的每一條記錄對(duì)應(yīng)一份復(fù)制報(bào)文,如果針對(duì)某種復(fù)制原因需要復(fù)制N份報(bào)文,則在所述復(fù)制信息表中產(chǎn)生該復(fù)制原因的N條記錄;舉個(gè)例子,假設(shè)有三種不同的復(fù)制原因A、B、C,包處理單元為接收到的第一條原始報(bào)文分配的標(biāo)識(shí)為1,為接收到的第二條原始報(bào)文分配的標(biāo)識(shí)為2,包處理單元對(duì)第一條原始報(bào)文處理后獲得了兩種復(fù)制原因,分別為復(fù)制原因A和復(fù)制原因B,每一種復(fù)制原因的復(fù)制份數(shù)為I份;包處理單元對(duì)第二條原始報(bào)文處理后獲得了兩種復(fù)制原因,分別為復(fù)制原因A和復(fù)制原因C,復(fù)制原因A的復(fù)制份數(shù)為I份,復(fù)制原因C的復(fù)制份數(shù)為2份;在包處理單元保存每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息時(shí),如果采用了復(fù)制信息表,則包處理單元在復(fù)制信息表的索引“ I ”對(duì)應(yīng)的記錄中,存儲(chǔ)兩條記錄,其中第一條記錄存儲(chǔ)復(fù)制原因A和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,第二條記錄存儲(chǔ)復(fù)制原因B和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;包處理單元在復(fù)制信息表的索引“2”對(duì)應(yīng)的條目中,存儲(chǔ)三條記錄,其中第一條記錄存儲(chǔ)復(fù)制原因A和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,第二條記錄存儲(chǔ)復(fù)制原因C和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,第三條記錄存儲(chǔ)復(fù)制原因C和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;步驟S20進(jìn)一步包括下述特點(diǎn)其中,所述復(fù)制單元在將復(fù)制的報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給所述包處理單元時(shí),還一起發(fā)送每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),該復(fù)制序號(hào)用于區(qū)分同一個(gè)原始報(bào)文的不、同復(fù)制報(bào)文頭;比如,當(dāng)復(fù)制份數(shù)為3份時(shí),第一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào)為1,第二個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào)為2,第三個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào)為3 ;步驟S30進(jìn)一步包括下述特點(diǎn)其中,所述包處理單元接收到復(fù)制的報(bào)文頭后,如果還一起接收到每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),則根據(jù)所述標(biāo)識(shí)在復(fù)制信息表中查詢記錄條目時(shí),依照各復(fù)制報(bào)文頭的復(fù)制序號(hào)的順序去查詢和添加復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;比如,當(dāng)復(fù)制份數(shù)為2份時(shí),包處理單元接收到復(fù)制序號(hào)為I的復(fù)制報(bào)文頭,查詢所述標(biāo)識(shí)所對(duì)應(yīng)的索引下的第一條記錄,添加第一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;接收到復(fù)制序號(hào)為2的復(fù)制報(bào)文頭,查詢所述標(biāo)識(shí)所對(duì)應(yīng)的索引下的第二條記錄,添加第二種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息;其中,所述包處理單元在為每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息后,還根據(jù)所述標(biāo)識(shí)查詢到緩存的原始報(bào)文,將添加了復(fù)制原因和轉(zhuǎn)發(fā)信息的復(fù)制報(bào)文頭與原始報(bào)文的報(bào)文載荷進(jìn)行鏈接;其中,所述原始報(bào)文包括報(bào)文頭和報(bào)文載荷。如圖3所示,本發(fā)明實(shí)施例還提供了一種報(bào)文復(fù)制裝置,該裝置包括接收模塊,用于包處理單元接收原始報(bào)文并緩存,為所述原始報(bào)文分配一個(gè)標(biāo)識(shí),并保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,將所述原始報(bào)文的報(bào)文頭、標(biāo)識(shí)和復(fù)制份數(shù)的信息發(fā)送給復(fù)制單元;復(fù)制模塊,用于所述復(fù)制單元根據(jù)所述復(fù)制份數(shù)復(fù)制所述報(bào)文頭,將復(fù)制的所述報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給包處理單元;報(bào)文編輯模塊,用于所述包處理單元對(duì)接收到的所述復(fù)制的報(bào)文頭,根據(jù)所述標(biāo)識(shí)查詢到所述復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,在每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。其中,所述接收模塊,用于包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,包括包處理單元將復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息存儲(chǔ)在復(fù)制信息表中,所述復(fù)制信息表以所述原始報(bào)文的標(biāo)識(shí)為索引,每一條記錄對(duì)應(yīng)所述原始報(bào)文的一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。
其中,所述接收模塊,用于包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息時(shí),所述復(fù)制信息表中的每一條記錄對(duì)應(yīng)一份復(fù)制報(bào)文,如果針對(duì)某種復(fù)制原因需要復(fù)制N份報(bào)文,則在所述復(fù)制信息表中產(chǎn)生該復(fù)制原因的N條記錄。其中,所述復(fù)制模塊,用于所述復(fù)制單元在將復(fù)制的報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給所述包處理單元時(shí),還一起發(fā)送每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),該復(fù)制序號(hào)用于區(qū)分同一個(gè)原始報(bào)文的不同復(fù)制報(bào)文頭;所述報(bào)文編輯模塊,用于所述包處理單元接收到復(fù)制的報(bào)文頭后,如果還一起接收到每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),則根據(jù)所述標(biāo)識(shí)在復(fù)制信息表中查詢記錄條目時(shí),依照各復(fù)制報(bào)文頭的復(fù)制序號(hào)的順序去查詢和添加復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。其中,所述報(bào)文編輯模塊,用于所述包處理單元在為每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息后,還根據(jù)所述標(biāo)識(shí)查詢到緩存的原始報(bào)文,將添加了復(fù)制原因和轉(zhuǎn)發(fā)信息的復(fù)制報(bào)文頭與原始報(bào)文的報(bào)文載荷進(jìn)行鏈接;其中,所述原始報(bào)文包括報(bào) 文頭和報(bào)文載荷。上述實(shí)施例提供的報(bào)文復(fù)制方法及裝置,包處理單元為原始報(bào)文分配一個(gè)標(biāo)識(shí),并保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,僅把原始報(bào)文的報(bào)文頭、標(biāo)識(shí)和復(fù)制份數(shù)的信息發(fā)送給復(fù)制單元;復(fù)制單元只需要根據(jù)復(fù)制份數(shù)復(fù)制報(bào)文頭,然后再將復(fù)制好的報(bào)文頭和標(biāo)識(shí)一起回傳給所述包處理單元進(jìn)行報(bào)文的編輯。上述處理方法中復(fù)制單元的操作簡(jiǎn)單,通過減輕復(fù)制單元的處理負(fù)擔(dān),提高了報(bào)文的復(fù)制效率。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn),相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。需要說明的是,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種報(bào)文復(fù)制方法,該方法包括 包處理單元接收原始報(bào)文并緩存,為所述原始報(bào)文分配一個(gè)標(biāo)識(shí),并保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,將所述原始報(bào)文的報(bào)文頭、標(biāo)識(shí)和復(fù)制份數(shù)的信息發(fā)送給復(fù)制單元; 所述復(fù)制單元根據(jù)所述復(fù)制份數(shù)復(fù)制所述報(bào)文頭,將復(fù)制的所述報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給包處理單元; 所述包處理單元對(duì)接收到的所述復(fù)制的報(bào)文頭,根據(jù)所述標(biāo)識(shí)查詢到所述復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,在每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。
2.如權(quán)利要求I所述的方法,其特征在于 包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,包括包處理單元將復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息存儲(chǔ)在復(fù)制信息表中,所述復(fù)制信息表以所述原始報(bào)文的標(biāo)識(shí)為索引,每一條記錄對(duì)應(yīng)所述原始報(bào)文的一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信肩、O
3.如權(quán)利要求2所述的方法,其特征在于 包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息時(shí),所述復(fù)制信息表中的每一條記錄對(duì)應(yīng)一份復(fù)制報(bào)文,如果針對(duì)某種復(fù)制原因需要復(fù)制N份報(bào)文,則在所述復(fù)制信息表中產(chǎn)生該復(fù)制原因的N條記錄。
4.如權(quán)利要求2或3所述的方法,其特征在于 所述復(fù)制單元在將復(fù)制的報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給所述包處理單元時(shí),還一起發(fā)送每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),該復(fù)制序號(hào)用于區(qū)分同一個(gè)原始報(bào)文的不同復(fù)制報(bào)文頭; 所述包處理單元接收到復(fù)制的報(bào)文頭后,如果還一起接收到每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),則根據(jù)所述標(biāo)識(shí)在復(fù)制信息表中查詢記錄條目時(shí),依照各復(fù)制報(bào)文頭的復(fù)制序號(hào)的順序去查詢和添加復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。
5.如權(quán)利要求I或2或3所述的方法,其特征在于 所述包處理單元在為每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息后,還根據(jù)所述標(biāo)識(shí)查詢到緩存的原始報(bào)文,將添加了復(fù)制原因和轉(zhuǎn)發(fā)信息的復(fù)制報(bào)文頭與原始報(bào)文的報(bào)文載荷進(jìn)行鏈接;其中,所述原始報(bào)文包括報(bào)文頭和報(bào)文載荷。
6.一種報(bào)文復(fù)制裝置,該裝置包括 接收模塊,用于包處理單元接收原始報(bào)文并緩存,為所述原始報(bào)文分配一個(gè)標(biāo)識(shí),并保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,將所述原始報(bào)文的報(bào)文頭、標(biāo)識(shí)和復(fù)制份數(shù)的信息發(fā)送給復(fù)制單元; 復(fù)制模塊,用于所述復(fù)制單元根據(jù)所述復(fù)制份數(shù)復(fù)制所述報(bào)文頭,將復(fù)制的所述報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給包處理單元; 報(bào)文編輯模塊,用于所述包處理單元對(duì)接收到的所述復(fù)制的報(bào)文頭,根據(jù)所述標(biāo)識(shí)查詢到所述復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,在每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。
7.如權(quán)利要求6所述的裝置,其特征在于 所述接收模塊,用于包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,包括包處理單元將復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息存儲(chǔ)在復(fù)制信息表中,所述復(fù)制信息表以所述原始報(bào)文的標(biāo)識(shí)為索引,每一條記錄對(duì)應(yīng)所述原始報(bào)文的一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。
8.如權(quán)利要求7所述的裝置,其特征在于 所述接收模塊,用于包處理單元保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息時(shí),所述復(fù)制信息表中的每一條記錄對(duì)應(yīng)一份復(fù)制報(bào)文,如果針對(duì)某種復(fù)制原因需要復(fù)制N份報(bào)文,則在所述復(fù)制信息表中產(chǎn)生該復(fù)制原因的N條記錄。
9.如權(quán)利要求7或8所述的裝置,其特征在于 所述復(fù)制模塊,用于所述復(fù)制單元在將復(fù)制的報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給所述包處理單元時(shí),還一起發(fā)送每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),該復(fù)制序號(hào)用于區(qū)分同一個(gè)原始報(bào)文的不同復(fù)制報(bào)文頭; 所述報(bào)文編輯模塊,用于所述包處理單元接收到復(fù)制的報(bào)文頭后,如果還一起接收到每一個(gè)復(fù)制報(bào)文頭的復(fù)制序號(hào),則根據(jù)所述標(biāo)識(shí)在復(fù)制信息表中查詢記錄條目時(shí),依照各復(fù)制報(bào)文頭的復(fù)制序號(hào)的順序去查詢和添加復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。
10.如權(quán)利要求6或7或8所述的裝置,其特征在于 所述報(bào)文編輯模塊,用于所述包處理單元在為每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息后,還根據(jù)所述標(biāo)識(shí)查詢到緩存的原始報(bào)文,將添加了復(fù)制原因和轉(zhuǎn)發(fā)信息的復(fù)制報(bào)文頭與原始報(bào)文的報(bào)文載荷進(jìn)行鏈接;其中,所述原始報(bào)文包括報(bào)文頭和報(bào)文載荷。
全文摘要
本發(fā)明公開了一種報(bào)文復(fù)制方法,包括包處理單元接收原始報(bào)文并緩存,為所述原始報(bào)文分配一個(gè)標(biāo)識(shí),并保存處理所述原始報(bào)文后獲得的每一種復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,將所述原始報(bào)文的報(bào)文頭、標(biāo)識(shí)和復(fù)制份數(shù)的信息發(fā)送給復(fù)制單元;所述復(fù)制單元根據(jù)所述復(fù)制份數(shù)復(fù)制所述報(bào)文頭,將復(fù)制的所述報(bào)文頭和所述標(biāo)識(shí)一起發(fā)送給包處理單元;所述包處理單元對(duì)接收到的所述復(fù)制的報(bào)文頭,根據(jù)所述標(biāo)識(shí)查詢到所述復(fù)制原因和對(duì)應(yīng)的轉(zhuǎn)發(fā)信息,在每一復(fù)制的報(bào)文頭添加一種復(fù)制原因及對(duì)應(yīng)的轉(zhuǎn)發(fā)信息。本發(fā)明能夠減輕復(fù)制單元的處理負(fù)擔(dān),提高報(bào)文復(fù)制效率。本發(fā)明還公開了一種報(bào)文復(fù)制裝置。
文檔編號(hào)H04L12/56GK102739525SQ20121018882
公開日2012年10月17日 申請(qǐng)日期2012年6月8日 優(yōu)先權(quán)日2012年6月8日
發(fā)明者姜海明, 孔玲麗 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
蒙阴县| 宝丰县| 隆回县| 平凉市| 迁安市| 辛集市| 宁德市| 邹平县| 松原市| 孙吴县| 拉萨市| 广灵县| 杭锦后旗| 都江堰市| 安阳市| 霍林郭勒市| 黔江区| 台中县| 呈贡县| 镇江市| 新野县| 铁岭县| 恩施市| 新乐市| 井陉县| 会昌县| 通江县| 桐城市| 廉江市| 太白县| 延长县| 米易县| 黄石市| 聂荣县| 万载县| 凤冈县| 古交市| 老河口市| 米林县| 宿迁市| 达拉特旗|