報(bào)文處理方法和裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種報(bào)文處理方法和裝置,其中,該方法包括:在流水線架構(gòu)的芯片解析報(bào)文之前,根據(jù)第一偏移值提取報(bào)文的第一字段信息;根據(jù)第一字段信息確定第一字段信息對(duì)應(yīng)的指令;將該指令和該報(bào)文發(fā)送給該芯片處理。通過(guò)本發(fā)明,解決了流水線架構(gòu)的芯片處理報(bào)文時(shí)需要執(zhí)行多次流水線導(dǎo)致的轉(zhuǎn)發(fā)性能下降的問(wèn)題,提高了流水線架構(gòu)的芯片的轉(zhuǎn)發(fā)效率。
【專(zhuān)利說(shuō)明】報(bào)文處理方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及報(bào)文處理方法和裝置。
【背景技術(shù)】
[0002]流水線架構(gòu)的芯片是指按照預(yù)定的流水線順序處理報(bào)文的一種芯片。在流水線架構(gòu)的芯片的流水線中的各個(gè)引擎分工明確,如第一個(gè)引擎用于解析報(bào)文;第二個(gè)引擎用于查表;第三個(gè)引擎用于獲取讀表信息,做一些報(bào)文處理的決定;第四個(gè)引擎還可以用于繼續(xù)查表;第五個(gè)引擎用于根據(jù)報(bào)文處理決定修改報(bào)文。
[0003]發(fā)明人在研究過(guò)程中發(fā)現(xiàn),流水線架構(gòu)的芯片架構(gòu)存在下列缺陷:報(bào)文在第二個(gè)引擎查表結(jié)束之后,如果還需要根據(jù)查表得到的信息再解析獲取報(bào)文內(nèi)容查表,就無(wú)法在一個(gè)流程之后就將報(bào)文處理發(fā)送出去,還需要將報(bào)文再送到第一個(gè)引擎,再流水線執(zhí)行一次。例如:
[0004]圖1是根據(jù)相關(guān)技術(shù)的芯片處理報(bào)文的流程示意圖,報(bào)文進(jìn)入芯片后,首先進(jìn)入引擎I (解析引擎)進(jìn)行報(bào)文的解析,將整個(gè)處理流程需要的報(bào)文信息都提取出來(lái)。接下來(lái)依次就是查表引擎、讀表決策引擎和報(bào)文修改引擎。針對(duì)這種芯片的處理流程,如果有一種報(bào)文在報(bào)文解析的流程中,需要先解析報(bào)文字段Messl,用Messl查表,然后用查表結(jié)果中的Addr獲取報(bào)文的Mess2(Mess2的偏移是Addr),最后用Mess2再查另外一張表,得到報(bào)文的處理決策。在相關(guān)技術(shù)中報(bào)文常用的處理方法為:報(bào)文進(jìn)入芯片,在引擎I處先把Messl取出,然后在后面的引擎用Messl進(jìn)行查表,依次進(jìn)入各個(gè)引擎,最后在引擎5處理完畢之后,環(huán)回。圖2是根據(jù)相關(guān)技術(shù)的報(bào)文在芯片中環(huán)回處理的流程示意圖,如圖2所示,芯片將用Messl查表后得到的信息(包括Addr) —起帶回引擎1,引擎I再解析報(bào)文,得到Mess2,然后查表,決策,修改、轉(zhuǎn)發(fā)報(bào)文。這樣報(bào)文就在芯片中走了兩圈,花了兩倍的時(shí)間,從而導(dǎo)致報(bào)文的轉(zhuǎn)發(fā)性能大幅度的降低。
[0005]針對(duì)相關(guān)技術(shù)中流水線架構(gòu)的芯片處理報(bào)文時(shí)需要執(zhí)行多次流水線導(dǎo)致的轉(zhuǎn)發(fā)性能下降的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供了一種報(bào)文處理方法和裝置,以至少解決流水線架構(gòu)的芯片處理報(bào)文時(shí)需要執(zhí)行多次流水線導(dǎo)致的轉(zhuǎn)發(fā)性能下降的問(wèn)題。
[0007]根據(jù)本發(fā)明的一個(gè)方面,提供了一種報(bào)文處理方法,包括:在流水線架構(gòu)的芯片解析報(bào)文之前,根據(jù)第一偏移值,提取所述報(bào)文的第一字段信息;根據(jù)所述第一字段信息,確定所述第一字段信息對(duì)應(yīng)的指令;將所述指令和所述報(bào)文發(fā)送給所述芯片處理。
[0008]優(yōu)選地,在提取所述報(bào)文的所述第一字段信息之前,所述方法還包括:根據(jù)所述報(bào)文的類(lèi)型,確定所述第一偏移值。
[0009]優(yōu)選地,所述指令包括:第二偏移值信息,其中,所述第二偏移值信息用于指示所述報(bào)文的第二字段信息。
[0010]優(yōu)選地,在所述芯片接收所述指令和所述報(bào)文之后,所述方法還包括:所述芯片根據(jù)所述第二偏移值信息,提取所述第二字段信息;所述芯片查找所述第二字段信息的結(jié)果;根據(jù)所述第二字段信息的結(jié)果,確定所述報(bào)文的轉(zhuǎn)發(fā)策略。
[0011]優(yōu)選地,所述指令包括:標(biāo)識(shí)信息,其中,所述標(biāo)識(shí)信息用于指示所述報(bào)文中特殊字段的息。
[0012]優(yōu)選地,在所述芯片接收所述指令和所述報(bào)文之后,所述方法還包括:所述芯片根據(jù)所述標(biāo)識(shí)信息確定所述特殊字段的狀態(tài);所述芯片根據(jù)特殊字段的狀態(tài),確定所述報(bào)文的第三偏移值信息,其中,所述第三偏移值信息用于所述芯片提取所述報(bào)文中的字段信息。
[0013]根據(jù)本發(fā)明的另一方面,還提供了一種報(bào)文處理裝置,包括:提取模塊,用于根據(jù)第一偏移值,提取所述報(bào)文的第一字段信息;第一確定模塊,用于根據(jù)所述第一字段信息,確定所述第一字段信息對(duì)應(yīng)的指令;發(fā)送模塊,用于將所述指令和所述報(bào)文發(fā)送給流水架構(gòu)的芯片的解析模塊處理。
[0014]優(yōu)選地,所述裝置還包括:第二確定模塊,用于根據(jù)所述報(bào)文的類(lèi)型,確定所述第一偏移值。
[0015]優(yōu)選地,所述指令包括:第二偏移值信息,其中,所述第二偏移值信息用于指示所述報(bào)文的第二字段信息。
[0016]優(yōu)選地,所述指令包括:標(biāo)識(shí)信息,其中,所述標(biāo)識(shí)信息用于指示所述報(bào)文中特殊字段的息。
[0017]通過(guò)本發(fā)明,采用在流水線架構(gòu)的芯片解析報(bào)文之前,根據(jù)第一偏移值提取報(bào)文的第一字段信息;根據(jù)第一字段信息確定第一字段信息對(duì)應(yīng)的指令;將該指令和該報(bào)文發(fā)送給該芯片處理的方式,解決了流水線架構(gòu)的芯片處理報(bào)文時(shí)需要執(zhí)行多次流水線導(dǎo)致的轉(zhuǎn)發(fā)性能下降的問(wèn)題,提高了流水線架構(gòu)的芯片的轉(zhuǎn)發(fā)效率。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0018]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0019]圖1是根據(jù)相關(guān)技術(shù)的芯片處理報(bào)文的流程示意圖;
[0020]圖2是根據(jù)相關(guān)技術(shù)的報(bào)文在芯片中環(huán)回處理的流程示意圖;
[0021]圖3是根據(jù)本發(fā)明實(shí)施例的報(bào)文處理方法的流程示意圖;
[0022]圖4是根據(jù)本發(fā)明實(shí)施例的報(bào)文處理裝置的結(jié)構(gòu)框圖;
[0023]圖5是根據(jù)本發(fā)明實(shí)施例的報(bào)文處理裝置的優(yōu)選結(jié)構(gòu)框圖;
[0024]圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的查表前置的方法的流程示意圖;
[0025]圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的報(bào)文處理的準(zhǔn)備過(guò)程的流程示意圖;
[0026]圖8是根據(jù)本發(fā)明優(yōu)選實(shí)施例的報(bào)文前置查表過(guò)程的流程示意圖;
[0027]圖9是根據(jù)本發(fā)明另一優(yōu)選實(shí)施例的報(bào)文處理的準(zhǔn)備過(guò)程的流程示意圖;
[0028]圖10是根據(jù)本發(fā)明另一優(yōu)選實(shí)施例的報(bào)文前置查表過(guò)程的流程示意圖。
【具體實(shí)施方式】
[0029]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0030]在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0031]本實(shí)施例提供了一種報(bào)文處理方法,圖3是根據(jù)本發(fā)明實(shí)施例的報(bào)文處理方法的流程示意圖,如圖3所示,該流程包括如下步驟:
[0032]步驟S302,在流水線架構(gòu)的芯片解析報(bào)文之前,根據(jù)第一偏移值提取報(bào)文的第一字段?目息;
[0033]步驟S304,根據(jù)第一字段信息確定第一字段信息對(duì)應(yīng)的指令;
[0034]步驟S306,將該指令和該報(bào)文發(fā)送給該流水線架構(gòu)的芯片處理。
[0035]通過(guò)上述步驟,在流水線架構(gòu)的芯片解析報(bào)文之前,首先提取報(bào)文中的第一字段信息,并根據(jù)第一字段信息確定其對(duì)應(yīng)的指令,在將該指令和報(bào)文發(fā)送給流水線架構(gòu)的芯片處理時(shí),芯片可以根據(jù)預(yù)先確定的指令對(duì)報(bào)文中需要環(huán)回處理的信息進(jìn)行處理,從而使得報(bào)文不再需要通過(guò)環(huán)回處理就能獲得該指令的結(jié)果,從而解決了流水線架構(gòu)的芯片處理報(bào)文時(shí)需要執(zhí)行多次流水線導(dǎo)致的轉(zhuǎn)發(fā)性能下降的問(wèn)題,提高了流水線架構(gòu)的芯片的轉(zhuǎn)發(fā)效率。
[0036]優(yōu)選地,用于確定第一字段信息的第一偏移值可以根據(jù)需要環(huán)回處理才能得到的信息的不同而可以靈活設(shè)置,例如,可以在步驟S102之前,根據(jù)報(bào)文的類(lèi)型確定該第一偏移值。
[0037]優(yōu)選地,由于需要環(huán)回處理才能得到的信息的不同,對(duì)應(yīng)的第一字段信息可以是不同的,則所得到的指令也可能不同。即在指令和需要環(huán)回處理才能得到的信息之間存在一個(gè)預(yù)定的對(duì)應(yīng)關(guān)系。優(yōu)選地,該指令可以是:第二偏移值信息,其中,該第二偏移值信息用于指示報(bào)文的第二字段信息。通過(guò)指示該報(bào)文的第二字段信息,使得芯片在處理該報(bào)文時(shí)可以根據(jù)第二偏移值提取需要環(huán)回處理才能再次提取到的第二字段信息,并根據(jù)該第二字段信息查找對(duì)應(yīng)的結(jié)果,最終根據(jù)查找到的結(jié)果對(duì)報(bào)文進(jìn)行處理,例如,確定報(bào)文的轉(zhuǎn)發(fā)策略。
[0038]優(yōu)選地,該指令還可以是:標(biāo)識(shí)信息,其中,該標(biāo)識(shí)信息用于指示報(bào)文中特殊字段的信息。例如,該特殊字段是cword字段,通過(guò)該標(biāo)識(shí)信息可以指示該cword字段是否存在。在這種情況下,在芯片接收該標(biāo)識(shí)信息指令和報(bào)文之后,芯片可以根據(jù)標(biāo)識(shí)信息確定特殊字段的狀態(tài);并根據(jù)該特殊字段的狀態(tài),確定報(bào)文的第三偏移值信息,其中,第三偏移值信息用于芯片提取報(bào)文中的字段信息。而在現(xiàn)有技術(shù)的處理流程中,是通過(guò)一次環(huán)回處理確定cword字段的狀態(tài),通過(guò)第二次環(huán)回處理根據(jù)正確的偏移值信息對(duì)報(bào)文進(jìn)行正常處理。由此可見(jiàn),通過(guò)本優(yōu)選實(shí)施方式解決了由于特殊字段的存在導(dǎo)致報(bào)文中的特殊字段之后的字段信息的偏移值信息變化的問(wèn)題,提高了轉(zhuǎn)發(fā)效率。
[0039]本實(shí)施例還提供了一種報(bào)文處理裝置,該裝置用于實(shí)現(xiàn)上述報(bào)文處理方法。同時(shí)需要說(shuō)明的是,裝置實(shí)施例中描述的裝置對(duì)應(yīng)于上述的方法實(shí)施例,其具體的實(shí)現(xiàn)過(guò)程在方法實(shí)施例中已經(jīng)進(jìn)行過(guò)詳細(xì)說(shuō)明,在此不再贅述。
[0040]圖4是根據(jù)本發(fā)明實(shí)施例的報(bào)文處理裝置的結(jié)構(gòu)框圖,如圖4所示,該裝置包括:提取模塊42、第一確定模塊44和發(fā)送模塊46,其中,提取模塊42,用于根據(jù)第一偏移值提取報(bào)文的第一字段信息;第一確定模塊44耦合至提取模塊42,用于根據(jù)第一字段信息確定第一字段信息對(duì)應(yīng)的指令;發(fā)送模塊46耦合至第一確定模塊44,用于將指令和報(bào)文發(fā)送給流水架構(gòu)的芯片的解析模塊處理。
[0041]本發(fā)明的實(shí)施例中所涉及到的模塊、單元可以通過(guò)軟件的方式實(shí)現(xiàn),也可以通過(guò)硬件的方式來(lái)實(shí)現(xiàn)。本實(shí)施例中的所描述的模塊、單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括提取模塊42、第一確定模塊44和發(fā)送模塊46。其中,這些模塊的名稱(chēng)在某種情況下并不構(gòu)成對(duì)該模塊本身的限定,例如,提取模塊還可以被描述為“用于根據(jù)第一偏移值提取報(bào)文的第一字段信息的模塊”。
[0042]需要說(shuō)明的是,本實(shí)施例中提到的“第一確定模塊”、“第二確定模塊”等類(lèi)似描述中的“第一”、“第二”等描述僅用于對(duì)該模塊或者單元的標(biāo)識(shí),并不應(yīng)理解為這些單元或者模塊之間存在順序方面的限定。
[0043]優(yōu)選地,上述裝置可以該芯片的預(yù)處理單元中,該預(yù)處理單元是為芯片預(yù)留的一個(gè)處理單元,通過(guò)對(duì)該處理單元的配置和編程,從而實(shí)現(xiàn)對(duì)送入該芯片的解析模塊的報(bào)文的預(yù)處理。
[0044]圖5是根據(jù)本發(fā)明實(shí)施例的報(bào)文處理裝置的優(yōu)選結(jié)構(gòu)框圖,如圖5所示,優(yōu)選地,該裝置還包括:第二確定模塊52耦合至提取模塊42,用于根據(jù)報(bào)文的類(lèi)型確定第一偏移值。
[0045]優(yōu)選地,該指令包括:第二偏移值信息,其中,第二偏移值信息用于指示報(bào)文的第二字段?目息。
[0046]優(yōu)選地,指令包括:標(biāo)識(shí)信息,其中,標(biāo)識(shí)信息用于指示報(bào)文中特殊字段的信息。
[0047]下面結(jié)合優(yōu)選實(shí)施例進(jìn)行描述和說(shuō)明。
[0048]本優(yōu)選實(shí)施例提供了一種芯片中的高效查表方法,通過(guò)該方法,可以使得需要環(huán)回處理的報(bào)文在芯片中跑一圈就能夠處理完畢,從而提高了報(bào)文的處理性能。
[0049]如圖1所示,由于目前通常使用的方法,需要報(bào)文在芯片中環(huán)回一圈,也就是處理兩圈,自然該報(bào)文的處理性能相對(duì)于簡(jiǎn)單的報(bào)文會(huì)下降一倍多。
[0050]圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的查表前置的方法的流程示意圖,如圖6所示,相對(duì)于圖1所示的報(bào)文處理方法,本優(yōu)選實(shí)施例在引擎I (解析引擎)之前添加了一個(gè)報(bào)文信息提取查表的過(guò)程,其中,該過(guò)程包括以下兩個(gè)部分:
[0051]一、準(zhǔn)備過(guò)程
[0052]圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的報(bào)文處理的準(zhǔn)備過(guò)程的流程示意圖,如圖7所示,該流程包括:
[0053]步驟1,驅(qū)動(dòng)按照需要提取的信息對(duì)硬件進(jìn)行配置參數(shù),以便后續(xù)自動(dòng)提取報(bào)文信息字段;
[0054]步驟2,微碼在search編碼引擎,編寫(xiě)查表指令,其中該查表指令分別對(duì)應(yīng)于不同的報(bào)文字段。
[0055]二、報(bào)文前置查表過(guò)程
[0056]圖8是根據(jù)本發(fā)明優(yōu)選實(shí)施例的報(bào)文前置查表過(guò)程的流程示意圖,如圖8所示,該流程包括:
[0057]步驟I,報(bào)文到達(dá)芯片;
[0058]步驟2,硬件根據(jù)配置信息提取報(bào)文字段;
[0059]步驟3,硬件將提取出來(lái)的報(bào)文信息送到查表引擎,按照事先準(zhǔn)備好的微碼查表命令進(jìn)行查表;
[0060]步驟4,等待查表完成之后,硬件將表結(jié)果和報(bào)文一起送到引擎I (解析引擎);
[0061]三、報(bào)文后續(xù)處理流程
[0062]報(bào)文后續(xù)的處理流程和目前已有處理方法基本一致,在此參考圖2所示的流程進(jìn)行說(shuō)明。該流程包括:
[0063]步驟1,引擎I讀取查表信息,得到需要提取的信息地址Addrl ;
[0064]步驟2,引擎I通過(guò)Addrl提取報(bào)文信息Messl ;
[0065]步驟3,使用Messl作為鍵值進(jìn)行查表;
[0066]步驟4,根據(jù)查表結(jié)果做報(bào)文轉(zhuǎn)發(fā)的決策;
[0067]步驟5,修改報(bào)文;
[0068]步驟6,將報(bào)文發(fā)送出去,結(jié)束報(bào)文處理的整個(gè)流程;
[0069]在上述步驟中,報(bào)文信息提取過(guò)程得到的結(jié)果是:MESS1。其過(guò)程為:設(shè)置MESSl字段相對(duì)報(bào)文頭的偏移值,報(bào)文進(jìn)入芯片之后,硬件會(huì)更加偏移值提取出MESSl ;得到MESSl之后,硬件會(huì)自動(dòng)用MESSl作為鍵值去查表,查表獲得的表結(jié)果中,會(huì)有一個(gè)偏移值addr。報(bào)文結(jié)束上面的查表之后,會(huì)到達(dá)引擎1,此時(shí)表結(jié)果也會(huì)到達(dá)引擎1,引擎I中讀取偏移值addr,然后通過(guò)addr獲取MESS2。通過(guò)該方案,可以通過(guò)硬件提取字段,報(bào)文在進(jìn)入引擎I之前,就得出一些有用的信息,從而減少了環(huán)回處理的次數(shù),提高了芯片處理復(fù)雜業(yè)務(wù)的速度。
[0070]需要說(shuō)明的是,本優(yōu)選實(shí)施例的方法適用于所有的芯片,
[0071]下面結(jié)合一個(gè)具體的實(shí)例對(duì)本發(fā)明進(jìn)行說(shuō)明。
[0072]本例使用一個(gè)虛擬專(zhuān)用局域網(wǎng)業(yè)務(wù)(Virtual Private Lan Service,簡(jiǎn)稱(chēng)為VPLS)的下行偽線(PW)報(bào)文來(lái)作例。PW報(bào)文可能攜帶了 4B的cword字段,也可能沒(méi)有攜帶4B的cword字段,并且,是否攜帶該cword字段可以通過(guò)PW標(biāo)簽的屬性確定。如果芯片想要得到VPLS報(bào)文的內(nèi)部數(shù)據(jù)包的報(bào)文頭信息,就必須先知道該報(bào)文是否攜帶了 cword字段,然后才能正確的取到內(nèi)部數(shù)據(jù)包的報(bào)文頭信息。
[0073]本實(shí)例的方案是這樣的:
[0074]一、芯片的準(zhǔn)備過(guò)程
[0075]圖9是根據(jù)本發(fā)明另一優(yōu)選實(shí)施例的報(bào)文處理的準(zhǔn)備過(guò)程的流程示意圖,如圖9所示,該流程包括:
[0076]步驟1,驅(qū)動(dòng)配置硬件,讓硬件提取標(biāo)簽報(bào)文的最內(nèi)層標(biāo)簽;
[0077]步驟2,微碼在search編碼引擎,使用最內(nèi)層標(biāo)簽查標(biāo)簽表。
[0078]二、報(bào)文前置查表處理過(guò)程
[0079]圖10是根據(jù)本發(fā)明另一優(yōu)選實(shí)施例的報(bào)文前置查表過(guò)程的流程示意圖,如圖10所示,該流程包括:
[0080]步驟I,報(bào)文到達(dá)芯片;
[0081]步驟2,硬件提取出報(bào)文中的最內(nèi)層標(biāo)簽;
[0082]步驟3,硬件將提取出來(lái)的最內(nèi)層標(biāo)簽送到查表引擎,查找標(biāo)簽表;
[0083]步驟4,等待查表完成之后,硬件將標(biāo)簽表結(jié)果和報(bào)文一起送到引擎I ;
[0084]步驟4以后的處理流程與報(bào)文根相關(guān)技術(shù)的方案進(jìn)行處理時(shí)的環(huán)回處理的過(guò)程是基本相同的,包括:
[0085]步驟5,引擎I區(qū)分出報(bào)文是否帶有4B的Cword字段;
[0086]步驟6,根據(jù)是否帶有cword字段判斷后面報(bào)文的偏移;
[0087]步驟6以后的處理流程與相關(guān)技術(shù)的對(duì)應(yīng)的處理流程相同,在此不再贅述。
[0088]可見(jiàn),通過(guò)本發(fā)明實(shí)施例和優(yōu)選實(shí)施例提供的方案,提出了一種高效的查表方法,使得需要環(huán)回處理的報(bào)文在芯片中跑一圈就處理完畢,提高了報(bào)文的處理性能。
[0089]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0090]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種報(bào)文處理方法,其特征在于包括:在流水線架構(gòu)的芯片解析報(bào)文之前, 根據(jù)第一偏移值,提取所述報(bào)文的第一字段信息; 根據(jù)所述第一字段信息,確定所述第一字段信息對(duì)應(yīng)的指令; 將所述指令和所述報(bào)文發(fā)送給所述芯片處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在提取所述報(bào)文的所述第一字段信息之前,所述方法還包括: 根據(jù)所述報(bào)文的類(lèi)型,確定所述第一偏移值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述指令包括:第二偏移值信息,其中,所述第二偏移值信息用于指示所述報(bào)文的第二字段信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述芯片接收所述指令和所述報(bào)文之后,所述方法還包括: 所述芯片根據(jù)所述第二偏移值信息,提取所述第二字段信息; 所述芯片查找所述第二字段信息的結(jié)果; 根據(jù)所述第二字段信息的結(jié)果,確定所述報(bào)文的轉(zhuǎn)發(fā)策略。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述指令包括:標(biāo)識(shí)信息,其中,所述標(biāo)識(shí)信息用于指示所述報(bào)文中特殊字段的信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述芯片接收所述指令和所述報(bào)文之后,所述方法還包括: 所述芯片根據(jù)所述標(biāo)識(shí)信息確定所述特殊字段的狀態(tài); 所述芯片根據(jù)特殊字段的狀態(tài),確定所述報(bào)文的第三偏移值信息,其中,所述第三偏移值信息用于所述芯片提取所述報(bào)文中的字段信息。
7.一種報(bào)文處理裝置,其特征在于包括: 提取模塊,用于根據(jù)第一偏移值,提取所述報(bào)文的第一字段信息; 第一確定模塊,用于根據(jù)所述第一字段信息,確定所述第一字段信息對(duì)應(yīng)的指令; 發(fā)送模塊,用于將所述指令和所述報(bào)文發(fā)送給流水架構(gòu)的芯片的解析模塊處理。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第二確定模塊,用于根據(jù)所述報(bào)文的類(lèi)型,確定所述第一偏移值。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述指令包括:第二偏移值信息,其中,所述第二偏移值信息用于指示所述報(bào)文的第二字段信息。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述指令包括:標(biāo)識(shí)信息,其中,所述標(biāo)識(shí)信息用于指示所述報(bào)文中特殊字段的信息。
【文檔編號(hào)】H04L12/701GK104426761SQ201310374710
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2013年8月23日 優(yōu)先權(quán)日:2013年8月23日
【發(fā)明者】顧霞 申請(qǐng)人:中興通訊股份有限公司