本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)報(bào)文的識(shí)別處理方法及裝置。
背景技術(shù):
千兆無(wú)源光網(wǎng)絡(luò)(Gigabit-capable Passive Optical Networks,GPON)是PON技術(shù)中架構(gòu)最完備、標(biāo)準(zhǔn)內(nèi)容最完整的網(wǎng)絡(luò)技術(shù),現(xiàn)已大量使用于接入網(wǎng)中。GPON的網(wǎng)絡(luò)終端設(shè)備--光網(wǎng)絡(luò)單元(Optical Network Unit,ONU)是GPON套片的核心芯片之一。芯片的以太網(wǎng)報(bào)文的探測(cè)和處理是非常重要的環(huán)節(jié),需要識(shí)別網(wǎng)絡(luò)中形形色色的各種報(bào)文,針對(duì)不同的報(bào)文有不同的處理方式。
現(xiàn)有的未知報(bào)文格式的識(shí)別方式主要有兩種:一是基于軟件實(shí)現(xiàn)以太網(wǎng)報(bào)文的檢測(cè)和處理;二是基于三態(tài)內(nèi)容尋址存儲(chǔ)器(Ternary Content Addressable Memory,TCAM)實(shí)現(xiàn)以太網(wǎng)報(bào)文的檢測(cè)和處理。
但是,基于軟件實(shí)現(xiàn)依賴(lài)于中央處理器(Central Processing Unit,CPU)的處理性能,需要使用多個(gè)CPU核結(jié)構(gòu),會(huì)增加功耗;而基于TCAM實(shí)現(xiàn)時(shí),只能用于等值匹配,無(wú)法進(jìn)行不等值以及范圍匹配,并且對(duì)于擴(kuò)展包格式,最多只能輸出一個(gè)報(bào)文類(lèi)型,然后提取給CPU進(jìn)行處理,無(wú)法得到更多的信息,讓硬件完整的對(duì)報(bào)文進(jìn)行處理。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種數(shù)據(jù)報(bào)文的識(shí)別處理方法及裝置,以靈活識(shí)別并處理數(shù)據(jù)報(bào)文,且提升處理性能。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種數(shù)據(jù)報(bào)文的識(shí)別處理方法,所述方法包括:
根據(jù)預(yù)存的提取偏移值和掩碼,從接收到的數(shù)據(jù)報(bào)文中提取待比較數(shù)據(jù);
根據(jù)預(yù)存的匹配模式將所述待比較數(shù)據(jù)與預(yù)存的匹配數(shù)據(jù)進(jìn)行匹配處理;
在處理結(jié)果為匹配時(shí),識(shí)別所述數(shù)據(jù)報(bào)文的協(xié)議編碼。
如上所述的方法,其中,根據(jù)預(yù)存的提取偏移值和掩碼,從接收到的數(shù)據(jù)報(bào)文中提取待比較數(shù)據(jù),包括:
根據(jù)所述提取偏移值從所述數(shù)據(jù)報(bào)文中提取相應(yīng)的字節(jié)數(shù)據(jù),將所述字節(jié)數(shù)據(jù)與所述掩碼進(jìn)行與操作,得到所述待比較數(shù)據(jù)。
如上所述的方法,其中,根據(jù)預(yù)存的匹配模式將所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)進(jìn)行匹配處理,包括:
當(dāng)所述匹配模式為大于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)大于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配;
當(dāng)所述匹配模式為小于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)小于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配;
當(dāng)所述匹配模式為等于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)等于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配。
如上所述的方法,其中,所述識(shí)別所述數(shù)據(jù)報(bào)文的協(xié)議編碼之后,所述方法還包括:
輸出所述數(shù)據(jù)報(bào)文的偏移值信息。
如上所述的方法,其中,所述根據(jù)預(yù)存的提取偏移值和掩碼,從接收到的數(shù)據(jù)報(bào)文中獲取待比較數(shù)據(jù)之前,所述方法還包括:
獲取協(xié)議識(shí)別參數(shù)并存儲(chǔ),所述協(xié)議識(shí)別參數(shù)包括所述提取偏移值、掩碼、匹配模式及匹配數(shù)據(jù)。
一種數(shù)據(jù)報(bào)文的識(shí)別處理裝置,所述裝置包括:
獲取模塊,用于根據(jù)預(yù)存的提取偏移值和掩碼,從接收到的數(shù)據(jù)報(bào)文中提取待比較數(shù)據(jù);
匹配模塊,用于根據(jù)預(yù)存的匹配模式將所述待比較數(shù)據(jù)與預(yù)存的匹配數(shù)據(jù)進(jìn)行匹配處理;
識(shí)別模塊,用于在所述匹配模塊的處理結(jié)果為匹配時(shí),識(shí)別所述數(shù)據(jù)報(bào)文 的協(xié)議編碼。
如上所述的裝置,其中,所述獲取模塊具體用于:
根據(jù)所述提取偏移值從所述數(shù)據(jù)報(bào)文中提取相應(yīng)的字節(jié)數(shù)據(jù),將所述字節(jié)數(shù)據(jù)與所述掩碼進(jìn)行與操作,得到所述待比較數(shù)據(jù)。
如上所述的裝置,其中,所述匹配模塊具體用于:
當(dāng)所述匹配模式為大于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)大于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配;
當(dāng)所述匹配模式為小于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)小于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配;
當(dāng)所述匹配模式為等于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)等于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配。
如上所述的裝置,其中,所述裝置還包括:輸出模塊,用于輸出所述數(shù)據(jù)報(bào)文的偏移值信息。
如上所述的裝置,其中,所述獲取模塊還用于:獲取協(xié)議識(shí)別參數(shù)并存儲(chǔ),所述協(xié)議識(shí)別參數(shù)包括所述提取偏移值、掩碼、匹配模式及匹配數(shù)據(jù)。
本發(fā)明實(shí)施例提供的數(shù)據(jù)報(bào)文的識(shí)別處理方法及裝置,根據(jù)預(yù)存的提取偏移值和掩碼,從接收到的數(shù)據(jù)報(bào)文中獲取待比較數(shù)據(jù);根據(jù)預(yù)存的匹配模式將所述待比較數(shù)據(jù)與預(yù)存的匹配數(shù)據(jù)進(jìn)行匹配處理;在處理結(jié)果為匹配時(shí),識(shí)別所述數(shù)據(jù)報(bào)文的協(xié)議編碼及對(duì)應(yīng)的處理動(dòng)作。本發(fā)明實(shí)施例在對(duì)數(shù)據(jù)報(bào)文識(shí)別后,不是將該數(shù)據(jù)報(bào)文提取給CPU進(jìn)行軟件處理,而是將該數(shù)據(jù)報(bào)文通過(guò)轉(zhuǎn)發(fā)通路發(fā)送到網(wǎng)絡(luò)中,在性能上大大優(yōu)于提取給CPU的方式。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一提供的數(shù)據(jù)報(bào)文的識(shí)別處理方法的流程圖;
圖2為本發(fā)明實(shí)施例二提供的數(shù)據(jù)報(bào)文的識(shí)別處理方法的流程圖;
圖3為本發(fā)明實(shí)施例中未知格式報(bào)文的示意圖;
圖4為本發(fā)明實(shí)施例中圖3所示未知格式報(bào)文的識(shí)別處理方法的流程圖;
圖5為本發(fā)明實(shí)施例提供的數(shù)據(jù)報(bào)文的識(shí)別處理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
在本發(fā)明的各實(shí)施例中,根據(jù)需要將識(shí)別新增報(bào)文的識(shí)別條件動(dòng)態(tài)添加到ONU芯片中;接收到數(shù)據(jù)報(bào)文后,用識(shí)別條件進(jìn)行匹配處理;如果匹配成功,則獲取到該數(shù)據(jù)報(bào)文的協(xié)議編碼和對(duì)應(yīng)的處理動(dòng)作,并輸出該數(shù)據(jù)報(bào)文的偏移值信息用于后續(xù)處理。其中,識(shí)別條件包含大于、等于、小于等邏輯關(guān)系,包含掩碼,使得匹配條件可以適應(yīng)更多的情況;匹配后,輸出相應(yīng)的協(xié)議編碼;根據(jù)協(xié)議編碼得到該數(shù)據(jù)報(bào)文對(duì)應(yīng)的處理動(dòng)作,并輸出包處理需要的偏移值信息;這樣,識(shí)別數(shù)據(jù)報(bào)文后,不是將該數(shù)據(jù)報(bào)文提取給CPU進(jìn)行軟件處理,而是可以將該數(shù)據(jù)報(bào)文通過(guò)轉(zhuǎn)發(fā)通路發(fā)送到網(wǎng)絡(luò)中,在性能上大大優(yōu)于提取給CPU的方式。
圖1為本發(fā)明實(shí)施例一提供的數(shù)據(jù)報(bào)文的識(shí)別處理方法的流程圖,本實(shí)施例提供的數(shù)據(jù)報(bào)文的識(shí)別處理方法可以由ONU芯片執(zhí)行,如圖1所示,本實(shí)施例提供的方法可以包括:
步驟101、根據(jù)預(yù)存的提取偏移值和掩碼,從接收到的數(shù)據(jù)報(bào)文中提取待比較數(shù)據(jù)。
本步驟中,具體的,ONU芯片可以根據(jù)所述提取偏移值從所述數(shù)據(jù)報(bào)文中提取相應(yīng)的字節(jié)數(shù)據(jù),將所述字節(jié)數(shù)據(jù)與所述掩碼進(jìn)行與操作,得到所述待比較數(shù)據(jù)。
例如,在接收到數(shù)據(jù)報(bào)文后,可以根據(jù)提取偏移值獲得報(bào)文內(nèi)容,例如,提取偏移值為2字節(jié),則可以每次提取數(shù)據(jù)報(bào)文中的2字節(jié),提取次數(shù)可以選擇1到10次不等;具體的,識(shí)別一個(gè)報(bào)文最多可以匹配20字節(jié),然后使用掩碼對(duì)提取的報(bào)文內(nèi)容進(jìn)行處理,得到最終需要比較的待比較數(shù)據(jù);將待比較數(shù)據(jù)與匹配數(shù)據(jù)進(jìn)行匹配比較,得到是否匹配的結(jié)果。
步驟102、根據(jù)預(yù)存的匹配模式將所述待比較數(shù)據(jù)與預(yù)存的匹配數(shù)據(jù)進(jìn)行匹配處理。
可選的,當(dāng)所述匹配模式為大于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)大于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配;當(dāng)所述匹配模式為小于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)小于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配;當(dāng)所述匹配模式為等于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)等于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配。
當(dāng)在一個(gè)數(shù)據(jù)報(bào)文中提取多個(gè)待比較數(shù)據(jù)時(shí),只有在所有待比較數(shù)據(jù)的處理結(jié)果均為匹配時(shí),才表明該數(shù)據(jù)報(bào)文匹配該協(xié)議,輸出該協(xié)議的協(xié)議編碼。
在執(zhí)行步驟101和步驟102之前,ONU芯片獲取協(xié)議識(shí)別參數(shù)并存儲(chǔ),所述協(xié)議識(shí)別參數(shù)包括所述提取偏移值、掩碼、匹配模式及匹配數(shù)據(jù);具體的,該協(xié)議識(shí)別參數(shù)可以通過(guò)CPU寫(xiě)入ONU芯片。
步驟103、在處理結(jié)果為匹配時(shí),識(shí)別所述數(shù)據(jù)報(bào)文的協(xié)議編碼。
進(jìn)一步地,為了便于后續(xù)包處理模塊的包處理和包修改能夠單獨(dú)由硬件完成,在識(shí)別所述數(shù)據(jù)報(bào)文的協(xié)議編碼及對(duì)應(yīng)的處理動(dòng)作之后,還可以輸出從所述數(shù)據(jù)報(bào)文中獲得的所述數(shù)據(jù)報(bào)文的偏移值信息,這些偏移值信息可以直接提供給包處理、包修改使用,即:擴(kuò)展包格式報(bào)文可以完全交給硬件處理,避免了在報(bào)文識(shí)別后只能提取給CPU的軟件進(jìn)行處理這種方式,從而在靈活識(shí)別并處理數(shù)據(jù)報(bào)文的同時(shí)大大提升了處理性能。
實(shí)際應(yīng)用中,在對(duì)數(shù)據(jù)報(bào)文進(jìn)行識(shí)別處理時(shí),數(shù)據(jù)報(bào)文可能會(huì)同時(shí)匹配上多個(gè)協(xié)議規(guī)則,此時(shí),可以?xún)?yōu)先選擇協(xié)議編碼小的作為結(jié)果輸出。如圖2所示,對(duì)數(shù)據(jù)報(bào)文同時(shí)匹配兩個(gè)協(xié)議規(guī)則為例進(jìn)行說(shuō)明。
數(shù)據(jù)報(bào)文輸入后,擴(kuò)展協(xié)議規(guī)則模塊1和擴(kuò)展協(xié)議規(guī)則模塊2同時(shí)對(duì)該數(shù)據(jù)報(bào)文進(jìn)行識(shí)別處理;具體的,擴(kuò)展協(xié)議規(guī)則模塊1根據(jù)自身預(yù)存的提取偏移值和掩碼,從接收到的數(shù)據(jù)報(bào)文中提取待比較數(shù)據(jù)1、待比較數(shù)據(jù)2和待比較數(shù)據(jù)3;刪除待比較數(shù)據(jù)中不關(guān)心的比特(bit),然后根據(jù)預(yù)存的匹配模式將待比較數(shù)據(jù)與預(yù)存的匹配數(shù)據(jù)進(jìn)行匹配處理,即,與協(xié)議相同域進(jìn)行大于、小于、等于的匹配動(dòng)作,得到匹配結(jié)果;同樣的,擴(kuò)展協(xié)議規(guī)則模塊2也根據(jù)自身預(yù) 存的提取偏移值和掩碼,從數(shù)據(jù)報(bào)文中提取待比較數(shù)據(jù)1、待比較數(shù)據(jù)2和待比較數(shù)據(jù)3;然后與協(xié)議相同域進(jìn)行大于、小于、等于的匹配動(dòng)作,得到匹配結(jié)果。
如果擴(kuò)展協(xié)議規(guī)則模塊1或擴(kuò)展協(xié)議規(guī)則模塊2得到的匹配結(jié)果為匹配,即表明該數(shù)據(jù)報(bào)文僅匹配一種協(xié)議,則輸出相應(yīng)的協(xié)議編碼,并輸出數(shù)據(jù)報(bào)文的偏移值信息;如果擴(kuò)展協(xié)議規(guī)則模塊1和擴(kuò)展協(xié)議規(guī)則模塊2得到的匹配結(jié)果均為匹配,則輸出協(xié)議編碼小的協(xié)議編碼,并輸出數(shù)據(jù)報(bào)文的偏移值信息。
進(jìn)一步地,如果該數(shù)據(jù)報(bào)文同時(shí)匹配了現(xiàn)有協(xié)議,則可以根據(jù)全局配置選擇其中一種作為最終結(jié)果輸出,本實(shí)施例對(duì)此不做具體限定。
如圖3所示的一種未知包格式,根據(jù)預(yù)存的協(xié)議識(shí)別參數(shù),在報(bào)文起始的a字節(jié)后的D1數(shù)據(jù)在值[X1..X5]之間,即大于X1,小于X5,且D1后偏移b字節(jié)的D2數(shù)據(jù)中后一個(gè)字節(jié)等于值X2,然后兩字節(jié)為包處理需要關(guān)心的DATA1凈核,D3凈核往后偏移c個(gè)字節(jié)后得到D3數(shù)據(jù)的前一個(gè)字節(jié)大于值X3。再往后偏移d個(gè)字節(jié)后的D4等于X4。緊跟D4為包修改需要關(guān)心的DATA2凈核。
基于該識(shí)別條件和需要關(guān)心的字段。我們可以相應(yīng)配置擴(kuò)展包識(shí)別:
1)OFFSET1=a,mask1=0xffff,mode1為大于,匹配值為X1;
2)OFFSET1=a,mask1=0xffff,mode1為小于,匹配值為X5;
3)OFFSET2=(a+2+b),mask2=0x00ff,mode2為等于,匹配值為X2;
4)OFFSET3=(a+2+b+4+c),mask3=0xff00,mode3為大于,匹配值為X3;
5)OFFSET=(a+2+b+4+c+2+d),mask=0xffff,mode4為等于,匹配值為X4。
其中,OFFSET表示偏移量,mask為掩碼,mode為匹配模式。
如圖4所示,該報(bào)文的具體識(shí)別流程為:當(dāng)報(bào)文輸入后,同時(shí)與這4個(gè)條件進(jìn)行匹配。比如第一個(gè)匹配條件,先提取報(bào)文中的第a個(gè)和第a+1個(gè)字節(jié)報(bào)文,即D1數(shù)據(jù),將D1與mask1值進(jìn)行“與”處理,過(guò)濾掉一些不需要關(guān)心的 比特(bit),得到D1’,然后判斷D1’的值是否在[X1...X5]的區(qū)間范圍內(nèi),若否,判斷為不匹配該協(xié)議;與第二個(gè)匹配條件進(jìn)行匹配,先提取報(bào)文中第a+2+b個(gè)和第a+2+b+1個(gè)字節(jié)報(bào)文,即D2,將D2與mask2進(jìn)行與操作,得到D2’,判斷D2’是否等于X2,若否,則判斷為不匹配該協(xié)議;與第三個(gè)匹配條件進(jìn)行匹配,提取報(bào)文第a+2+b+4+c個(gè)和第a+2+b+4+c+1個(gè)字節(jié)報(bào)文,即D3,將D3與mask3進(jìn)行與操作,得到D3’,判斷D3’是否大于X3,若否,則判斷為不匹配該協(xié)議;與第四個(gè)匹配條件進(jìn)行匹配,提取報(bào)文第a+2+b+4+c+2+d個(gè)和第a+2+b+4+c+2+d+1個(gè)字節(jié)報(bào)文,即D4,將D4與mask4進(jìn)行與操作,得到D4’,判斷D4’是否大于X4,若否,則判斷為不匹配該協(xié)議。
若上述四個(gè)匹配條件的匹配結(jié)果均為匹配時(shí),則識(shí)別該數(shù)據(jù)報(bào)文為新增協(xié)議報(bào)文,輸出相應(yīng)的協(xié)議編碼;同時(shí)由于流分類(lèi)(包處理)需要基于DATA1和DATA2進(jìn)行處理,故同步輸出D2和D4對(duì)應(yīng)的偏移地址。
從以上的描述中可以看出,對(duì)于圖3這樣一個(gè)復(fù)雜的未知報(bào)文,本實(shí)施例可以像軟件一樣靈活地配置匹配條件。這種方法對(duì)于未知報(bào)文的匹配條件,不僅包含掩碼,還有大于、小于等多種模式匹配,這樣可以非常方便地完成多個(gè)字段的精確匹配、模糊匹配、范圍匹配等多種匹配方式,從而非常容易地識(shí)別出擴(kuò)展包格式。
本實(shí)施例提供的數(shù)據(jù)報(bào)文的識(shí)別處理方法,能夠靈活識(shí)別并處理數(shù)據(jù)報(bào)文,且提升處理性能。
圖5為本發(fā)明實(shí)施例提供的數(shù)據(jù)報(bào)文的識(shí)別處理裝置的結(jié)構(gòu)示意圖,如圖5所示,本實(shí)施例提供的裝置包括:獲取模塊11、匹配模塊12和識(shí)別模塊13。
其中,獲取模塊11,用于根據(jù)預(yù)存的提取偏移值和掩碼,從接收到的數(shù)據(jù)報(bào)文中提取待比較數(shù)據(jù);
匹配模塊12,用于根據(jù)預(yù)存的匹配模式將所述待比較數(shù)據(jù)與預(yù)存的匹配數(shù)據(jù)進(jìn)行匹配處理;
識(shí)別模塊13,用于在所述匹配模塊12的處理結(jié)果為匹配時(shí),識(shí)別所述數(shù)據(jù)報(bào)文的協(xié)議編碼。
所述獲取模塊11具體用于根據(jù)所述提取偏移值從所述數(shù)據(jù)報(bào)文中提取相應(yīng)的字節(jié)數(shù)據(jù),將所述字節(jié)數(shù)據(jù)與所述掩碼進(jìn)行與操作,得到所述待比較數(shù)據(jù)。
所述匹配模塊12具體用于當(dāng)所述匹配模式為大于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)大于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配;當(dāng)所述匹配模式為小于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)小于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配;當(dāng)所述匹配模式為等于所述匹配數(shù)據(jù)時(shí),比較所述待比較數(shù)據(jù)與所述匹配數(shù)據(jù)的大小,在所述待比較數(shù)據(jù)等于所述匹配數(shù)據(jù)時(shí),所述處理結(jié)果為匹配。
進(jìn)一步地,所述裝置還包括:輸出模塊,用于輸出所述數(shù)據(jù)報(bào)文的偏移值信息。
進(jìn)一步地,所述獲取模塊11還用于獲取協(xié)議識(shí)別參數(shù)并存儲(chǔ),所述協(xié)議識(shí)別參數(shù)包括所述提取偏移值、掩碼、匹配模式及匹配數(shù)據(jù)。
本實(shí)施例提供的數(shù)據(jù)報(bào)文的識(shí)別處理裝置,可用于執(zhí)行上述方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,此處不再贅述。
在實(shí)際應(yīng)用中,該獲取模塊11、匹配模塊12和識(shí)別模塊13可由位于ONU芯片上的中央處理器(CPU)、微處理器(MPU)、數(shù)字信號(hào)處理器(DSP)或現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等器件實(shí)現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或 其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。