[發(fā)明專利]一種報文處理方法及裝置在審
| 申請?zhí)枺?/td> | 201410490087.5 | 申請日: | 2014-09-23 |
| 公開(公告)號: | CN105511954A | 公開(公告)日: | 2016-04-20 |
| 發(fā)明(設(shè)計)人: | 徐奕;徐正華;趙廣;王明輝 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/38 |
| 代理公司: | 北京同達信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 馮艷蓮 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 報文 處理 方法 裝置 | ||
1.一種報文處理方法,其特征在于,包括:
前置預(yù)處理器從物理端口接收待處理報文,根據(jù)所述待處理報文的報文信息生成待處理任務(wù),所述待處理任務(wù)中包括所述報文信息和序列碼;
所述待處理任務(wù)中的序列碼為所述前置預(yù)處理器根據(jù)所述物理端口的標識以及接收所述待處理報文的順序,為所述待處理任務(wù)分配的唯一標識;
所述前置預(yù)處理器根據(jù)所述待處理任務(wù)中的報文信息以及序列碼,將所述待處理任務(wù)分配至相應(yīng)的待處理隊列中;
所述前置預(yù)處理器將所述待處理隊列中的所述待處理任務(wù)調(diào)度至多核中心處理器CPU中與所述待處理隊列存在映射關(guān)系的處理單元,由所述處理單元對所述待處理任務(wù)進行處理;其中,對所述待處理任務(wù)的處理包括讀取、修改;
所述前置預(yù)處理器接收所述多核CPU發(fā)送的已處理任務(wù),所述已處理任務(wù)中包括處理類型、已處理隊列標識以及序列碼;
所述前置預(yù)處理器根據(jù)所述已處理任務(wù)中的序列碼對所述已處理任務(wù)進行保序處理,并在保序處理后對所述已處理任務(wù)完成所述處理類型對應(yīng)的處理動作;其中,所述前置預(yù)處理器為多核CPU以外的裝置。
2.如權(quán)利要求1所述的方法,其特征在于,還包括:
所述前置預(yù)處理器采用外部部件高速互連PCIE協(xié)議,通過直接存儲器存儲DMA方式,將所述待處理報文寫入多核CPU的內(nèi)存中,并獲取所述待處理報文在所述內(nèi)存中的存儲地址;所述待處理任務(wù)中還包括所述存儲地址;
所述前置預(yù)處理器將所述待處理隊列中的所述待處理任務(wù)調(diào)度至多核CPU中與所述待處理隊列存在映射關(guān)系的處理單元,由所述處理單元對所述待處理任務(wù)進行處理,具體包括:
所述前置預(yù)處理器采用DMA方式,將所述待處理任務(wù)發(fā)送至多核CPU中與所述待處理隊列存在映射關(guān)系的處理單元;
所述處理單元根據(jù)所述待處理任務(wù)中所述待處理報文的存儲地址獲取所述待處理報文,根據(jù)所述待處理任務(wù)中的報文信息對所述待處理報文進行處理,得到已處理報文;將所述已處理報文存儲在所述待處理報文的存儲地址對應(yīng)的所述內(nèi)存中。
3.如權(quán)利要求2所述的方法,其特征在于,所述前置預(yù)處理器在保序處理后對所述已處理任務(wù)完成所述處理類型對應(yīng)的處理動作,具體包括:
當所述已處理任務(wù)中的處理類型為發(fā)送時,所述前置預(yù)處理器根據(jù)所述已處理任務(wù)中的已處理隊列標識以及序列碼,將所述已處理任務(wù)添加至所述已處理隊列標識對應(yīng)的已處理隊列中;
若所述已處理任務(wù)的序列碼為所述已處理隊列中的最小序列碼,所述前置預(yù)處理器獲取所述已處理報文的存儲地址,并根據(jù)所述存儲地址獲取所述已處理報文,將所述已處理報文發(fā)送至所述物理端口。
4.如權(quán)利要求2所述的方法,其特征在于,所述前置預(yù)處理器在保序處理后對所述已處理任務(wù)完成所述處理類型對應(yīng)的處理動作,具體包括:
當所述已處理任務(wù)中的處理類型為重新加入隊列時,所述前置預(yù)處理器根據(jù)所述已處理任務(wù)中的已處理隊列標識以及序列碼,將所述已處理任務(wù)添加至所述已處理隊列標識對應(yīng)的已處理隊列中。
5.如權(quán)利要求2所述的方法,其特征在于,所述前置預(yù)處理器在保序處理后根據(jù)所述已處理任務(wù)中的處理類型,對所述已處理任務(wù)完成所述處理類型對應(yīng)的處理動作,具體包括:
當所述已處理任務(wù)中的處理類型為刪除時,所述前置預(yù)處理器從待處理隊列中刪除所述待處理任務(wù),并指示所述多核CPU釋放所述已處理報文的存儲空間。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410490087.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





