專利名稱::1588報(bào)文提取處理方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及網(wǎng)絡(luò)通信
技術(shù)領(lǐng)域:
,尤其涉及一種1588報(bào)文提取處理方法及設(shè)備。
背景技術(shù):
:隨著網(wǎng)絡(luò)通信技術(shù)的迅速發(fā)展,工廠自動(dòng)化、測試和測量以及通信中的大量應(yīng)用要求非常精密的時(shí)間同步,在通信領(lǐng)域中甚至已經(jīng)對時(shí)間同步提出了微秒級的要求,由此,出現(xiàn)了電氣電子工禾呈師學(xué)會(huì)(InstituteofElectricalandElectronicsEngineers,IEEE)1588。IEEE1588的全稱為網(wǎng)絡(luò)化測量和控制系統(tǒng)的精確時(shí)鐘同步協(xié)議IEEE標(biāo)準(zhǔn)(IEEEStandardforaPrecisionClockSynchronizationProtocolforNetworkedMeasurementandControlSystems),簡稱為精石角時(shí)間協(xié)議(PreciseTimePr0t0C0l,PTP)。該協(xié)議的目的是在以太網(wǎng)中保持不同節(jié)點(diǎn)之間的時(shí)間同步,并且精確度能夠達(dá)到微秒級。PTP是一個(gè)分布式協(xié)議,網(wǎng)絡(luò)系統(tǒng)中的實(shí)時(shí)時(shí)鐘被組織在主從同步體系中,其中體系頂層時(shí)鐘一grandmaster時(shí)鐘給整個(gè)系統(tǒng)定義了參考定時(shí)源。從時(shí)鐘根據(jù)定時(shí)信息調(diào)節(jié)自身時(shí)鐘同步到體系中的主時(shí)鐘,網(wǎng)絡(luò)系統(tǒng)中的各個(gè)網(wǎng)元通過交換PTP定時(shí)消息實(shí)現(xiàn)同步。其中,PTP定時(shí)消息即1588報(bào)文,包括Event消息和General消息。要交換1588報(bào)文,需要從數(shù)據(jù)流中提取1588報(bào)文,并進(jìn)行相應(yīng)處理。1588報(bào)文的提取處理通過軟件和硬件的配合實(shí)現(xiàn)。即一部分由軟件處理,一部分由硬件處理?,F(xiàn)有技術(shù)中,1588報(bào)文的硬件提取處理部分主要是采用ASIC提取域信息,具體包括為每個(gè)報(bào)文生成時(shí)間戳,并隨路發(fā)送;識(shí)別并提取1588報(bào)文并區(qū)分1588報(bào)文類型;對event消息進(jìn)行時(shí)間戳提取,并將時(shí)間戳保存在專用的時(shí)間戳RAM中,供時(shí)鐘板軟件接口處理;在0C/BC端口模式下提取1588報(bào)文中相關(guān)的域信息,并保存在RAM中,供時(shí)鐘板軟件接口處理。1588報(bào)文的軟件提取處理部分是在0C/BC模式下讀取保存在RAM中的相關(guān)1588報(bào)文信息,根據(jù)協(xié)議定義完成計(jì)算得到校驗(yàn)值。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺陷硬件提取處理部分需要識(shí)別處理1588報(bào)文,并根據(jù)不同的延遲模式、端口模式提取各個(gè)報(bào)文中的相關(guān)域信息,處理和計(jì)算復(fù)雜,需要占用多的專用集成電路資源。
發(fā)明內(nèi)容本發(fā)明實(shí)施例提出一種1588報(bào)文提取處理方法及設(shè)備,以簡化1588報(bào)文的硬件提取處理部分的操作,節(jié)約專用集成電路資源。本發(fā)明實(shí)施例提供了一種1588報(bào)文提取處理方法,包括針對數(shù)據(jù)流中的每一個(gè)報(bào)文生成時(shí)間戳;識(shí)別所述數(shù)據(jù)流中的1588報(bào)文,緩存識(shí)別的1588報(bào)文以及與所述識(shí)別的1588報(bào)文對應(yīng)的時(shí)間戳;讀取緩存的時(shí)間戳以及與所述緩存的時(shí)間戳對應(yīng)的1588報(bào)文;發(fā)送讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文。本發(fā)明實(shí)施例還提供了一種用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備,包括時(shí)戳生成電路,用于針對數(shù)據(jù)流中的每一個(gè)報(bào)文生成時(shí)間戳;識(shí)別電路,用于識(shí)別所述數(shù)據(jù)流中的1588報(bào)文;緩存電路,與所述時(shí)戳生成電路、識(shí)別電路相連,用于緩存識(shí)別的1588報(bào)文以及與所述識(shí)別的1588報(bào)文對應(yīng)的時(shí)間戳;發(fā)送處理電路,與所述緩存電路相連,用于讀取緩存的時(shí)間戳以及與所述緩存的時(shí)間戳對應(yīng)的1588報(bào)文,并發(fā)送讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文。上述實(shí)施例本發(fā)明實(shí)施例針對數(shù)據(jù)流中的每一個(gè)報(bào)文生成時(shí)間戳,并將識(shí)別后提取的1588報(bào)文及相應(yīng)的時(shí)間戳發(fā)送給接收端處理,簡化了1588報(bào)文的硬件提取處理部分的操作,節(jié)約了專用集成電路資源,減小了報(bào)文提取處理邏輯規(guī)模,從而降低了硬件處理部分因?yàn)閰f(xié)議變化引入的風(fēng)險(xiǎn)代價(jià)。并且,硬件提取處理部分操作的簡化使得1588報(bào)文的軟件提取處理部分可以承擔(dān)更多的操作,提高了對1588報(bào)文提取處理的靈活性。為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的1588報(bào)文提取處理方法的流程圖;圖2為本發(fā)明實(shí)施例提供的1588報(bào)文提取處理方法在專用集成電路中實(shí)現(xiàn)的原理圖;圖3為本發(fā)明實(shí)施例提供的1588報(bào)文提取處理方法中對外接口發(fā)送的信號(hào)示意圖;圖4為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備中報(bào)文識(shí)別分流處理的示意圖;圖6為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備中發(fā)送處理電路的示意圖;圖7為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備中時(shí)分復(fù)用發(fā)送處理的示意圖;圖8為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備中對外接口電路45發(fā)送的信號(hào)的數(shù)據(jù)結(jié)構(gòu)示意圖。具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明實(shí)施例提供的1588報(bào)文提取處理方法的流程圖。如圖1所示,該方法包括步驟11、針對數(shù)據(jù)流中的每一個(gè)報(bào)文生成時(shí)間戳;本步驟無需區(qū)分延遲模式、端口模式,將檢測到數(shù)據(jù)流中的每一個(gè)報(bào)文頭的時(shí)刻,記錄下來作為報(bào)文對應(yīng)的時(shí)戳信號(hào)即時(shí)間戳隨路送出,由于檢測到報(bào)文的頭時(shí)刻就將時(shí)間戳記錄下來,因此,可以保證時(shí)戳記錄的及時(shí)性,同時(shí),此時(shí)記錄不需要進(jìn)行校準(zhǔn)等操作,可以保證時(shí)戳的準(zhǔn)確性。時(shí)間戳生成后,每個(gè)報(bào)文都有一個(gè)同步傳送的時(shí)間戳。時(shí)間戳和報(bào)文一起并行傳送出去,且時(shí)間戳和對應(yīng)報(bào)文的報(bào)文頭對齊。此外,本步驟中并不區(qū)分延遲模式、端口模式,對每一個(gè)報(bào)文都采用相同的處理步驟,因此,簡化了1588報(bào)文的硬件提取處理部分的操作,減小了報(bào)文提取處理邏輯規(guī)模;同時(shí),實(shí)際應(yīng)用中可能存在著協(xié)議升級的情況,而協(xié)議的升級可能會(huì)導(dǎo)致在不同延遲模式或端口模式下對報(bào)文處理方式的不同,如果硬件設(shè)計(jì)時(shí)只針對某一延遲模式或端口模式進(jìn)行設(shè)計(jì),那么由于協(xié)議升級后可能會(huì)帶來某一模式處理方式的升級,使得硬件也得跟著升級;而本步驟中由于并不區(qū)分各種模式,因此,即使協(xié)議進(jìn)行了升級,由于硬件處理并不涉及針對各種模式的處理,所以硬件也不需要升級,從而降低了硬件處理部分因?yàn)閰f(xié)議變化引入的風(fēng)險(xiǎn)代價(jià)。步驟12、識(shí)別所述數(shù)據(jù)流中的1588報(bào)文,緩存識(shí)別的1588報(bào)文以及與所述識(shí)別的1588報(bào)文對應(yīng)的時(shí)間戳;1588報(bào)文并不單獨(dú)存在,而是位于以太網(wǎng)數(shù)據(jù)流中,如位于GE/XGE(GigabitEthernet/XGigabitEthernet,千兆以太網(wǎng)/10倍千兆以太網(wǎng))數(shù)據(jù)流中,以以太網(wǎng)報(bào)文的形式存在。因此,需要對以太網(wǎng)數(shù)據(jù)流進(jìn)行識(shí)別,得到識(shí)別出的1588報(bào)文。當(dāng)接收到GE/XGE數(shù)據(jù)流時(shí),可以根據(jù)數(shù)據(jù)報(bào)文中的“DA”域、“TYPE”域、1588報(bào)文類型等匹配條件,完成數(shù)據(jù)流中的1588報(bào)文識(shí)別,并將識(shí)別出來的1588報(bào)文與隨路的時(shí)間戳一起緩存。如將識(shí)別出的1588報(bào)文和隨路時(shí)間戳寫入存儲(chǔ)器中緩存,以等待讀取處理。由于從XGE數(shù)據(jù)流中識(shí)別1588報(bào)文時(shí),只需要判斷報(bào)文頭開始的前若干個(gè)字節(jié)中的“DA”域、“TYPE”域、“1588”域、“PKT”域,因此,只需緩存報(bào)文的前面若干個(gè)字節(jié),就可以識(shí)別1588報(bào)文,不需要緩存整個(gè)報(bào)文,也不需要搜索指定位置的相關(guān)域信號(hào)進(jìn)行相關(guān)操作計(jì)算,從而大大節(jié)省了緩存空間,減輕了處理電路的負(fù)荷。步驟13、讀取緩存的時(shí)間戳以及與所述緩存的時(shí)間戳對應(yīng)的1588報(bào)文;如以一個(gè)報(bào)文為調(diào)度粒度,每次讀取報(bào)文前,先讀取緩存的時(shí)間戳,再繼續(xù)讀取時(shí)間戳對應(yīng)的報(bào)文;或者先讀取時(shí)間戳對應(yīng)的報(bào)文,再讀取緩存的時(shí)間戳,完成對報(bào)文和時(shí)間戳進(jìn)行時(shí)分復(fù)用發(fā)送。步驟14、發(fā)送讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文。例如,可以通過對外接口以串行輸出的方式向接收端如系統(tǒng)處理單元發(fā)送讀取的時(shí)間戳與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文。這里的系統(tǒng)處理單元可以由具有處理能力的芯片(如CPU、MCU、DSP等)及其外圍電路組成,用于對提取的1588報(bào)文及時(shí)間戳進(jìn)行后續(xù)處理。上述步驟14中,對外接口可同時(shí)發(fā)送用于指示時(shí)間戳的時(shí)間戳指示信號(hào),以供接收端后續(xù)對時(shí)間戳進(jìn)行識(shí)別處理。這里的接收端如系統(tǒng)處理單元可以由具有處理能力的芯片(如CPU、MCU、DSP等)及其外圍電路組成,用于對提取的1588報(bào)文及時(shí)間戳進(jìn)行后續(xù)處理。上述步驟11步驟14可用專用集成電路(ApplicationSpecificIntegratedCircuit,ASIC),或者可編程邏輯器件(ProgrammableLogicDevice,PLD)等硬件單元實(shí)現(xiàn),在此并不限定。如圖2所示,該硬件單元可包括報(bào)文識(shí)別分流處理和時(shí)分復(fù)用發(fā)送處理兩部分。其中,報(bào)文識(shí)別分流處理部分可包括上述步驟11及步驟12中的識(shí)別部分;時(shí)分復(fù)用發(fā)送處理部分可包括上述步驟12中的緩存部分及上述步驟13、步驟14。依次讀取緩存的時(shí)間戳、與讀取的時(shí)間戳對應(yīng)的1588報(bào)文之后,本發(fā)明實(shí)施例提供的1588報(bào)文提取處理方法還可包括對讀取的時(shí)間戳與對應(yīng)的1588報(bào)文進(jìn)行FCS校驗(yàn);即對每個(gè)時(shí)間戳及對應(yīng)的報(bào)文一起進(jìn)行FCS校驗(yàn)計(jì)算后,生成FCS校驗(yàn)值。此時(shí),上述步驟14中,發(fā)送讀取的時(shí)間戳及與讀取的時(shí)間戳對應(yīng)的1588報(bào)文還可包括在對應(yīng)的1588報(bào)文之后向接收端發(fā)送FCS校驗(yàn)值。即將時(shí)間戳固定在1588報(bào)文之前的位置、FCS校驗(yàn)值固定在1588報(bào)文之后的位置進(jìn)行傳送,如圖3所示,依次傳送時(shí)間戳、1588報(bào)文以及FCS校驗(yàn)值。本發(fā)明實(shí)施例提供的1588報(bào)文提取處理方法還可包括通過對外接口向系統(tǒng)處理單元發(fā)送隨路時(shí)鐘、數(shù)據(jù)有效指示信號(hào)、數(shù)據(jù)的報(bào)文頭指示信號(hào)、數(shù)據(jù)的報(bào)文尾指示信號(hào)、串行通道號(hào)等,后續(xù)系統(tǒng)處理單元可以根據(jù)這些信號(hào)對報(bào)文進(jìn)行處理。本發(fā)明實(shí)施例提供的1588報(bào)文提取處理方法還可包括通過對外接口向系統(tǒng)處理單元發(fā)送相應(yīng)的奇偶校驗(yàn)位,用于對所述隨路時(shí)鐘信號(hào)、數(shù)據(jù)有效指示信號(hào)、數(shù)據(jù)的報(bào)文頭指示信號(hào)、數(shù)據(jù)的報(bào)文尾指示信號(hào)、串行通道號(hào)、讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文進(jìn)行校驗(yàn)。即另外,整個(gè)對外接口還增加1比特(bit)奇偶校驗(yàn)位,用來檢查對外接口時(shí)間戳、1588報(bào)文、輸出數(shù)據(jù)有效指示信號(hào)、輸出數(shù)據(jù)的報(bào)文頭指示信號(hào)、輸出數(shù)據(jù)的報(bào)文尾指示信號(hào)、輸出串行通道號(hào)等所有輸出信號(hào)的數(shù)據(jù)傳遞是否有誤。本發(fā)明實(shí)施例中,奇偶校驗(yàn)位可以單獨(dú)作為一路進(jìn)行發(fā)送。上述方法實(shí)施例提供的技術(shù)方案通過將提取的1588報(bào)文及相應(yīng)的時(shí)間戳發(fā)送給系統(tǒng)處理單元處理,并不區(qū)分延遲模式、端口模式,對每一個(gè)報(bào)文都采用相同的處理,簡化了1588報(bào)文的硬件提取處理部分的操作,減小了報(bào)文提取處理邏輯規(guī)模,同時(shí),實(shí)際應(yīng)用中可能存在著協(xié)議升級的情況,而協(xié)議的升級可能會(huì)導(dǎo)致在不同延遲模式或端口模式下對報(bào)文處理方式的不同,如果硬件設(shè)計(jì)時(shí)只針對某一延遲模式或端口模式進(jìn)行設(shè)計(jì),那么由于協(xié)議升級后可能會(huì)帶來某一模式處理方式的升級,使得硬件也得跟著升級;而本步驟中由于并不區(qū)分各種模式,因此,即使協(xié)議進(jìn)行了升級,由于硬件處理并不涉及針對各種模式的處理,所以硬件也不需要升級,從而降低了硬件處理部分因?yàn)閰f(xié)議變化引入的風(fēng)險(xiǎn)代價(jià)。并且,硬件提取處理部分操作的簡化也使得1588報(bào)文的軟件提取處理部分可以承擔(dān)更多的操作,提高了對1588報(bào)文提取處理的靈活性。同時(shí),采用時(shí)分復(fù)用的方法傳遞報(bào)文及對應(yīng)的時(shí)間戳,使得系統(tǒng)處理單元可以通過同一傳輸通道接收報(bào)文及時(shí)間戳,后續(xù)可以直接對報(bào)文及時(shí)間戳進(jìn)行處理,增加了處理效率。此外,本發(fā)明實(shí)施例中通過FCS校驗(yàn)可以實(shí)現(xiàn)增加傳輸?shù)膱?bào)文的準(zhǔn)確性;通過奇偶校驗(yàn)可以增加所有傳輸數(shù)據(jù)的準(zhǔn)確性。圖4為本發(fā)明實(shí)施例提供的用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備的結(jié)構(gòu)示意圖。如圖4所示,該專用集成電路包括時(shí)戳生成電路41、識(shí)別電路42、緩存電路43、發(fā)送處理電路44。發(fā)送處理電路44發(fā)送的信號(hào)經(jīng)對外接口電路45的處理發(fā)送至接收端如系統(tǒng)處理單兀。其中,時(shí)戳生成電路41用于針對數(shù)據(jù)流中的每一個(gè)報(bào)文生成時(shí)間戳;識(shí)別電路42用于識(shí)別數(shù)據(jù)流中的1588報(bào)文。如圖5所示,時(shí)戳生成電路41及識(shí)別電路42可用于實(shí)現(xiàn)圖2所示的報(bào)文識(shí)別分流處理。時(shí)戳生成電路41不區(qū)分延遲模式、端口模式,將檢測到的GE/XGE數(shù)據(jù)流中的每一個(gè)報(bào)文頭的時(shí)刻都記錄下來,作為報(bào)文對應(yīng)的時(shí)間戳隨路送出,保證時(shí)間戳記錄的及時(shí)性和準(zhǔn)確性。經(jīng)過時(shí)戳生成電路41后每個(gè)報(bào)文都有一個(gè)同步傳送的時(shí)間戳。識(shí)別電路42根據(jù)IEEE1588V2協(xié)議中定義的GE/XGE的DA、TYPE域、1588報(bào)文類型等匹配條件,完成數(shù)據(jù)流中的1588報(bào)文識(shí)別,并將識(shí)別出來的1588報(bào)文和隨路的時(shí)間戳發(fā)送給時(shí)分復(fù)用發(fā)送處理部分。時(shí)分復(fù)用發(fā)送處理部分包括緩存電路43、發(fā)送處理電路44。緩存電路43與所述時(shí)戳生成電路41、識(shí)別電路42相連,用于緩存識(shí)別的1588報(bào)文以及與所述識(shí)別的1588報(bào)文對應(yīng)的時(shí)間戳。發(fā)送處理電路44與所述緩存電路43相連,用于讀取緩存的時(shí)間戳以及與所述緩存的時(shí)間戳對應(yīng)的1588報(bào)文,并發(fā)送讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文。具體地,發(fā)送處理電路44可通過串行方式依次發(fā)送緩存的時(shí)間戳以及與所述緩存的時(shí)間戳對應(yīng)的1588報(bào)文。如圖6所示,發(fā)送處理電路44可包括讀取單元441及輸出處理電路442,讀取單元441用于讀取緩存的時(shí)間戳以及與所述緩存的時(shí)間戳對應(yīng)的1588報(bào)文。輸出處理電路442用于發(fā)送讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文。輸出處理電路442還可包括時(shí)間戳指示電路4424,用于在發(fā)送讀取的時(shí)間戳與及所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文的同時(shí),發(fā)送指示所述時(shí)間戳的時(shí)間戳指示信號(hào),以供接收端后續(xù)進(jìn)行提取處理。其中,接收端詳見上述方法實(shí)施例中的說明。輸出處理電路442還可包括FCS校驗(yàn)電路4422,用于對讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文進(jìn)行FCS校驗(yàn),得到FCS校驗(yàn)值,并用于向接收端發(fā)送所述FCS校驗(yàn)值。輸出處理電路442還可包括隨路時(shí)鐘電路4421、數(shù)據(jù)有效指示電路4425、報(bào)文頭尾指示電路4426、串行通道號(hào)輸出電路4427、奇偶校驗(yàn)電路4423。隨路時(shí)鐘電路4421用于發(fā)送隨路時(shí)鐘信號(hào);數(shù)據(jù)有效指示電路4425用于發(fā)送數(shù)據(jù)有效指示信號(hào);報(bào)文頭尾指示電路4426用于發(fā)送數(shù)據(jù)的報(bào)文頭指示信號(hào)以及數(shù)據(jù)的報(bào)文尾指示信號(hào);串行通道號(hào)輸出電路4427用于發(fā)送串行通道號(hào);奇偶校驗(yàn)電路4423用于發(fā)送相應(yīng)的奇偶校驗(yàn)位,以對所述隨路時(shí)鐘信號(hào)、數(shù)據(jù)有效指示信號(hào)、數(shù)據(jù)的報(bào)文頭指示信號(hào)、數(shù)據(jù)的報(bào)文尾指示信號(hào)、串行通道號(hào)、讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文進(jìn)行校驗(yàn)。相應(yīng)地,對外接口電路45可包括8個(gè)引腳第一引腳第八引腳。其中,第一引腳輸出隨路時(shí)鐘信號(hào)“SCh2ptp_Clk”。第二引腳向接收端如系統(tǒng)處理單元發(fā)送讀取的時(shí)間戳與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文。在輸出處理電路442包括FCS校驗(yàn)電路4422的情況下,所述第二引腳還向接收端發(fā)送FCS校驗(yàn)值。第二引腳輸出的信號(hào)可用“SCh2ptp_data[M-l:0]”來表示。第三引腳輸出奇偶校驗(yàn)位“SCh2ptp_parity_Chk”。第四引腳輸出時(shí)間戳指示信號(hào)“SCh2ptp_tS_flag”,以使所述接收端如系統(tǒng)處理單元進(jìn)行后續(xù)的軟件提取處理。第五引腳輸出數(shù)據(jù)有效指示信號(hào)“SCh2ptp_Val”。第六引腳輸出數(shù)據(jù)的報(bào)文頭指示信號(hào)“Sch2ptp_SOp”。第七引腳輸出數(shù)據(jù)的報(bào)文尾指示信號(hào)“SCh2ptp_e0p”。第八引腳輸出串行通道號(hào)“sCh2ptp_tnl”。如圖7所示,緩存電路43、發(fā)送處理電路44可用于實(shí)現(xiàn)圖2所示的時(shí)分復(fù)用發(fā)送處理。其中,緩存電路43將報(bào)文識(shí)別分流處理部分發(fā)送的1588報(bào)文和隨路時(shí)鐘寫入存儲(chǔ)器中緩存,以等待發(fā)送處理電路44的讀取。緩存容量的大小由實(shí)際報(bào)文入口帶寬和調(diào)度帶寬來決定。發(fā)送處理電路44檢測到同步緩存中存有數(shù)據(jù)時(shí),開始啟動(dòng)調(diào)度,調(diào)度粒度為一個(gè)報(bào)文。每次讀取報(bào)文前,發(fā)送處理電路44先將緩存的時(shí)間戳讀取出來,再繼續(xù)讀取對應(yīng)的報(bào)文,便實(shí)現(xiàn)了報(bào)文和時(shí)間戳的時(shí)分復(fù)用發(fā)送。FCS校驗(yàn)電路4422對每個(gè)時(shí)間戳和對應(yīng)的報(bào)文一起進(jìn)行FCS校驗(yàn)計(jì)算后,再發(fā)送出去。FCS校驗(yàn)電路4422計(jì)算的同時(shí),發(fā)送處理電路44可以啟動(dòng)對下一個(gè)時(shí)間戳及對應(yīng)報(bào)文的調(diào)度。此時(shí),所述第一引腳還可用于向所述接收端如系統(tǒng)處理單元發(fā)送所述FCS校驗(yàn)值。此時(shí),對外接口電路45發(fā)送的數(shù)據(jù)結(jié)構(gòu)如圖3所示。由于GE/XGE數(shù)據(jù)流中的1588報(bào)文定時(shí)發(fā)送,且提取出來的1588報(bào)文間隔滿足可下插隨路時(shí)間戳和FCS校驗(yàn)值,因此,可采用時(shí)分復(fù)用的方法將隨路的時(shí)間戳放在每一個(gè)1588報(bào)文的報(bào)文頭之前發(fā)送,同時(shí)只需增加Ibit隨路時(shí)戳指示信號(hào)來指示時(shí)戳。所述對外接口電路45還可通過第三引腳向接收端如系統(tǒng)處理單元發(fā)送與所述第二引腳發(fā)送的時(shí)間戳、1588報(bào)文以及第一、四八引腳輸出的信號(hào)對應(yīng)的奇偶校驗(yàn)位。此時(shí),對外接口電路45發(fā)送的信號(hào)的數(shù)據(jù)結(jié)構(gòu)如圖8所示。時(shí)間戳固定在1588報(bào)文之前的位置發(fā)送,并將對應(yīng)的FCS校驗(yàn)值添加到1588報(bào)文結(jié)尾的位置發(fā)送。另外,Ibit奇偶校驗(yàn)位用來檢查對外接口電路45所有輸出信號(hào)的數(shù)據(jù)傳遞是否錯(cuò)誤。由于把1588報(bào)文的內(nèi)容和對應(yīng)的時(shí)間戳都通過對外接口提取送出,降低了協(xié)議變化引入的報(bào)文處理變化的風(fēng)險(xiǎn);FCS和奇偶校驗(yàn)比特的添加,為提取報(bào)文和時(shí)間戳的正確傳遞提供了雙重校驗(yàn)保證。對外接口電路45的輸出信號(hào)或引腳可如表1所示表1<table>tableseeoriginaldocumentpage10</column></row><table>其中,數(shù)據(jù)位寬可定義為參數(shù),以根據(jù)實(shí)際報(bào)文帶寬進(jìn)行擴(kuò)展;通道數(shù)目也可定義為參數(shù),以實(shí)現(xiàn)多通道復(fù)用接口。“sch2ptp_data[M-l:0]”可為上述第二引腳,用于發(fā)送時(shí)間戳、1588報(bào)文及FCS校驗(yàn)值;“SCh2ptp_tS_flag”可為上述第四引腳,用于發(fā)送時(shí)間戳指示信號(hào);“SCh2ptp_parity_Chk”可為上述第三引腳,用于發(fā)送奇偶校驗(yàn)位。上述實(shí)施例中,用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備通過將提取的1588報(bào)文及相應(yīng)的時(shí)間戳發(fā)送給系統(tǒng)處理單元處理,簡化了1588報(bào)文的硬件提取處理部分的操作,減小了報(bào)文提取處理邏輯規(guī)模,從而降低了硬件處理部分因?yàn)閰f(xié)議變化引入的風(fēng)險(xiǎn)代價(jià)。并且,硬件提取處理部分操作的簡化使得1588報(bào)文的軟件提取處理部分可以承擔(dān)更多的操作,提高了對1588報(bào)文提取處理的靈活性。同時(shí),采用時(shí)分復(fù)用的方法傳遞報(bào)文及對應(yīng)的時(shí)間戳,提高了數(shù)據(jù)傳遞效率和穩(wěn)定性。并且,接口結(jié)構(gòu)簡單、清晰,方便移植和直接擴(kuò)展。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。權(quán)利要求一種1588報(bào)文提取處理方法,其特征在于,包括針對數(shù)據(jù)流中的每一個(gè)報(bào)文生成時(shí)間戳;識(shí)別所述數(shù)據(jù)流中的1588報(bào)文,緩存識(shí)別的1588報(bào)文以及與所述識(shí)別的1588報(bào)文對應(yīng)的時(shí)間戳;讀取緩存的時(shí)間戳以及與所述緩存的時(shí)間戳對應(yīng)的1588報(bào)文;發(fā)送讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文。2.根據(jù)權(quán)利要求1所述的1588報(bào)文提取處理方法,其特征在于,還包括在發(fā)送讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文的同時(shí),發(fā)送用于指示時(shí)間戳的時(shí)間戳指示信號(hào),以供接收端后續(xù)進(jìn)行提取處理。3.根據(jù)權(quán)利要求1所述的1588報(bào)文提取處理方法,其特征在于,還包括對讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文進(jìn)行FCS校驗(yàn);在對應(yīng)的1588報(bào)文之后向接收端發(fā)送FCS校驗(yàn)值。4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的1588報(bào)文提取處理方法,其特征在于,還包括發(fā)送隨路時(shí)鐘信號(hào)、數(shù)據(jù)有效指示信號(hào)、數(shù)據(jù)的報(bào)文頭指示信號(hào)、數(shù)據(jù)的報(bào)文尾指示信號(hào)、串行通道號(hào);發(fā)送相應(yīng)的奇偶校驗(yàn)位,用于對所述隨路時(shí)鐘信號(hào)、數(shù)據(jù)有效指示信號(hào)、數(shù)據(jù)的報(bào)文頭指示信號(hào)、數(shù)據(jù)的報(bào)文尾指示信號(hào)、串行通道號(hào)、讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文進(jìn)行校驗(yàn)。5.根據(jù)權(quán)利要求1所述的1588報(bào)文提取處理方法,其特征在于,所述發(fā)送讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文包括通過串行方式依次發(fā)送緩存的時(shí)間戳以及與所述緩存的時(shí)間戳對應(yīng)的1588報(bào)文。6.一種用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備,其特征在于,包括時(shí)戳生成電路,用于針對數(shù)據(jù)流中的每一個(gè)報(bào)文生成時(shí)間戳;識(shí)別電路,用于識(shí)別所述數(shù)據(jù)流中的1588報(bào)文;緩存電路,與所述時(shí)戳生成電路、識(shí)別電路相連,用于緩存識(shí)別的1588報(bào)文以及與所述識(shí)別的1588報(bào)文對應(yīng)的時(shí)間戳;發(fā)送處理電路,與所述緩存電路相連,用于讀取緩存的時(shí)間戳以及與所述緩存的時(shí)間戳對應(yīng)的1588報(bào)文,并發(fā)送讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文。7.根據(jù)權(quán)利要求6所述的用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備,其特征在于,所述發(fā)送處理電路還包括時(shí)間戳指示電路,用于在發(fā)送讀取的時(shí)間戳與及所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文的同時(shí),發(fā)送指示所述第一引腳發(fā)送的時(shí)間戳的時(shí)間戳指示信號(hào),以供接收端后續(xù)進(jìn)行提取處理。8.根據(jù)權(quán)利要求6所述的用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備,其特征在于,所述發(fā)送處理電路還包括FCS校驗(yàn)電路,用于對讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文進(jìn)行FCS校驗(yàn),得到FCS校驗(yàn)值,并用于向接收端發(fā)送所述FCS校驗(yàn)值。9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備,其特征在于,所述發(fā)送處理電路還包括隨路時(shí)鐘電路,用于發(fā)送隨路時(shí)鐘信號(hào);數(shù)據(jù)有效指示電路,用于發(fā)送數(shù)據(jù)有效指示信號(hào);報(bào)文頭尾指示電路,用于發(fā)送數(shù)據(jù)的報(bào)文頭指示信號(hào)以及數(shù)據(jù)的報(bào)文尾指示信號(hào);串行通道號(hào)輸出電路,用于發(fā)送串行通道號(hào);奇偶校驗(yàn)電路,用于發(fā)送相應(yīng)的奇偶校驗(yàn)位,以對所述隨路時(shí)鐘信號(hào)、數(shù)據(jù)有效指示信號(hào)、數(shù)據(jù)的報(bào)文頭指示信號(hào)、數(shù)據(jù)的報(bào)文尾指示信號(hào)、串行通道號(hào)、讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文進(jìn)行校驗(yàn)。10.根據(jù)權(quán)利要求6所述的用于實(shí)現(xiàn)1588報(bào)文提取處理的設(shè)備,其特征在于,所述發(fā)送處理電路具體用于通過串行方式依次發(fā)送緩存的時(shí)間戳以及與所述緩存的時(shí)間戳對應(yīng)的1588報(bào)文。全文摘要本發(fā)明涉及一種1588報(bào)文提取處理方法及設(shè)備,方法包括針對數(shù)據(jù)流中的每一個(gè)報(bào)文生成時(shí)間戳;識(shí)別所述數(shù)據(jù)流中的1588報(bào)文,緩存識(shí)別的1588報(bào)文以及與所述識(shí)別的1588報(bào)文對應(yīng)的時(shí)間戳;讀取緩存的時(shí)間戳以及與所述緩存的時(shí)間戳對應(yīng)的1588報(bào)文;發(fā)送讀取的時(shí)間戳及與所述讀取的時(shí)間戳對應(yīng)的1588報(bào)文。本發(fā)明實(shí)施例針對數(shù)據(jù)流中的每一個(gè)報(bào)文生成時(shí)間戳,并將識(shí)別后提取的1588報(bào)文及相應(yīng)的時(shí)間戳發(fā)送給接收端處理,簡化了1588報(bào)文的硬件提取處理部分的操作,節(jié)約了專用集成電路資源。文檔編號(hào)H04J3/06GK101834685SQ20101015010公開日2010年9月15日申請日期2010年4月16日優(yōu)先權(quán)日2010年4月16日發(fā)明者熊焰,石小雨,胡蓉,陳陽申請人:華為技術(shù)有限公司