• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種1588事件報(bào)文的處理方法及系統(tǒng)技術(shù)方案

    技術(shù)編號(hào):8776232 閱讀:253 留言:0更新日期:2013-06-09 18:28
    本發(fā)明專利技術(shù)涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,提供了一種1588事件報(bào)文的處理方法,包括,在數(shù)據(jù)發(fā)送時(shí),發(fā)送處理模塊識(shí)別1588事件報(bào)文后,獲取當(dāng)前時(shí)間的時(shí)間戳作為發(fā)送時(shí)間戳,將發(fā)送時(shí)間戳數(shù)據(jù)和接收時(shí)間戳預(yù)留字段添加到1588事件報(bào)文中進(jìn)行發(fā)送;在數(shù)據(jù)接收時(shí),接收處理模塊識(shí)別1588事件報(bào)文后,并獲取當(dāng)前時(shí)間的時(shí)間戳,把該時(shí)間戳數(shù)據(jù)添加到接收時(shí)間戳預(yù)留字段中。本發(fā)明專利技術(shù)還提供了一種1588事件報(bào)文的處理系統(tǒng)。采用本發(fā)明專利技術(shù)提供的技術(shù)方案,更加節(jié)省了軟件和硬件資源,降低了處理的復(fù)雜度,同時(shí)可以做到兼容目前的技術(shù)方案,保證設(shè)備之間的互操作性。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    一種1588事件報(bào)文的處理方法及系統(tǒng)
    本專利技術(shù)涉及網(wǎng)絡(luò)通訊
    ,尤其涉及一種網(wǎng)絡(luò)時(shí)鐘同步協(xié)議1588事件報(bào)文的處理方法及系統(tǒng)。
    技術(shù)介紹
    IEEE(TheInstituteofElectricalandElectronicsEngineers,電氣電子工程協(xié)會(huì))制定了1588標(biāo)準(zhǔn),即網(wǎng)絡(luò)測(cè)量和控制系統(tǒng)的精密時(shí)鐘同步協(xié)議標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)定義了一種通過網(wǎng)絡(luò)數(shù)據(jù)包獲取精確時(shí)間協(xié)議(PrecisionTimeProtocol,PTP),該協(xié)議通過硬件和軟件配合,網(wǎng)絡(luò)上各個(gè)節(jié)點(diǎn)獲取精確的時(shí)間同步,同步精度可以達(dá)到微秒級(jí)。這種通過網(wǎng)絡(luò)協(xié)議獲取同步的方法,使系統(tǒng)組網(wǎng)連接簡(jiǎn)化,并降低了成本,同時(shí)保證了精度要求,因此它廣泛的應(yīng)用在測(cè)試儀器、工業(yè)、網(wǎng)絡(luò)通訊等領(lǐng)域。PTP系統(tǒng)是由PTP設(shè)備或非PTP設(shè)備組成的分布式網(wǎng)絡(luò)系統(tǒng)。該協(xié)議詳細(xì)描述了系統(tǒng)中的實(shí)時(shí)時(shí)鐘是如何相互同步。該系統(tǒng)是一個(gè)主從同步的分級(jí)結(jié)構(gòu),整個(gè)系統(tǒng)的參考母時(shí)鐘(grandmaster)處于分級(jí)結(jié)構(gòu)的頂層,通過交換PTP定時(shí)消息獲取設(shè)備之間的同步,從設(shè)備根據(jù)獲取的定時(shí)報(bào)文調(diào)整他們的時(shí)鐘,達(dá)到跟分級(jí)結(jié)構(gòu)的主設(shè)備的時(shí)間一致。PTP協(xié)議定義了事件(event)報(bào)文和普通(general)報(bào)文。事件報(bào)文是包含發(fā)送和接收的準(zhǔn)確時(shí)間戳報(bào)文,而普通報(bào)文不需要準(zhǔn)確的時(shí)間戳。事件報(bào)文包括同步報(bào)文(Sync),延時(shí)請(qǐng)求報(bào)文(Delay_Req),對(duì)等延時(shí)請(qǐng)求報(bào)文(Pdelay_Req),對(duì)等延時(shí)響應(yīng)報(bào)文(Pdelay_Resp)。PTP協(xié)議同步機(jī)制是:網(wǎng)絡(luò)的主時(shí)鐘端口發(fā)出Sync報(bào)文,同時(shí)記下該報(bào)文發(fā)送時(shí)間t1,當(dāng)為一步模式時(shí),把該時(shí)間戳t1加入到報(bào)文中隨路發(fā)送,當(dāng)為二步模式時(shí),把該時(shí)間戳t1在下個(gè)普通報(bào)文Follow_Up中發(fā)送;網(wǎng)絡(luò)的從時(shí)鐘端口接收到Sync報(bào)文后記下該時(shí)間t2,存儲(chǔ)該時(shí)間戳t2和對(duì)應(yīng)的報(bào)文標(biāo)識(shí),傳輸給軟件處理,軟件查找時(shí)間戳對(duì)應(yīng)標(biāo)識(shí)來獲取該報(bào)文的時(shí)間戳t1和t2。接著從時(shí)鐘端口發(fā)出Delay_Req報(bào)文,同時(shí)記下該報(bào)文發(fā)送時(shí)間t3。而主時(shí)鐘端口接收到Delay_Req報(bào)文后,記下該時(shí)間t4,并把該時(shí)間戳t4通過普通報(bào)文Delay_Resp發(fā)送給從時(shí)鐘端口。軟件獲取t1、t2、t3、t4后,根據(jù)協(xié)議處理計(jì)算時(shí)間偏差和延時(shí),其中時(shí)間偏差Toffset=[(t2-t1)-(t4-t3)]/2,時(shí)間延時(shí)Tdelay=[(t2-t1)+(t4-t3)]/2。PTP協(xié)議對(duì)等延時(shí)測(cè)量方法是:網(wǎng)絡(luò)的一端A端口發(fā)出Pdelay_Req報(bào)文,同時(shí)記下該發(fā)送報(bào)文時(shí)間t1;網(wǎng)絡(luò)的另一端B端口接收到Pdelay_Req報(bào)文后記下該時(shí)間t2,該時(shí)間戳t2給硬件處理或軟件處理。接著B端口發(fā)送Pdelay_Resp報(bào)文,同時(shí)記下該報(bào)文發(fā)送時(shí)間t3,當(dāng)為一步模式時(shí),把時(shí)間戳t3-t2加入到該報(bào)文中隨路發(fā)送,當(dāng)為二步模式時(shí),把時(shí)間戳t2加入到Pdelay_Resp報(bào)文中發(fā)送,而在普通報(bào)文Pdelay_Resp_Follow_Up(對(duì)等延時(shí)請(qǐng)求響應(yīng)的跟隨報(bào)文)中發(fā)送時(shí)間戳t3。而A端口接收到Pdelay_Resp報(bào)文后,記下該時(shí)間t4,并該時(shí)間戳t4給硬件處理或軟件處理。B端接收到Pdelay_Req報(bào)文后,軟件有幾種不同的做法,在一步模式下,直接計(jì)算t3-t2時(shí)間加到Pdelay_Resp報(bào)文校準(zhǔn)字段correctionField中;在二步模式下,把t3-t2時(shí)間差加到Pdelay_Resp_Follow_Up報(bào)文中,或者t2加到Pdelay_Resp報(bào)文中,而t3加到Pdelay_Resp_Follow_Up報(bào)文中。A端口在得到時(shí)間值t1、t2、t3、t4后,根據(jù)對(duì)等延時(shí)測(cè)量方法測(cè)量的延時(shí)為Tdelay=[(t2-t1)+(t4-t3)]/2。PTP協(xié)議在處理接收事件報(bào)文時(shí),需要對(duì)接收事件報(bào)文的時(shí)間戳做處理,暫存時(shí)間戳數(shù)據(jù)和對(duì)應(yīng)的報(bào)文標(biāo)識(shí),通過專用接口讀出給硬件或軟件處理。該處理需要耗費(fèi)額外的軟硬件資源,處理過程較復(fù)雜。
    技術(shù)實(shí)現(xiàn)思路
    本專利技術(shù)解決的技術(shù)問題在于提供了一種網(wǎng)絡(luò)時(shí)鐘同步協(xié)議1588事件報(bào)文的處理方法及系統(tǒng),以解決目前的時(shí)間戳處理,節(jié)省了軟件和硬件的開銷。為解決上述問題,本專利技術(shù)提供了一種1588事件報(bào)文的處理方法,包括,在數(shù)據(jù)發(fā)送時(shí),發(fā)送處理模塊識(shí)別1588事件報(bào)文后,獲取當(dāng)前時(shí)間的時(shí)間戳作為發(fā)送時(shí)間戳,將發(fā)送時(shí)間戳數(shù)據(jù)和接收時(shí)間戳預(yù)留字段添加到1588事件報(bào)文中進(jìn)行發(fā)送;在數(shù)據(jù)接收時(shí),接收處理模塊識(shí)別1588事件報(bào)文后,并獲取當(dāng)前時(shí)間的時(shí)間戳,把該時(shí)間戳數(shù)據(jù)添加到接收時(shí)間戳預(yù)留字段中。進(jìn)一步地,所述發(fā)送處理模塊識(shí)別1588事件報(bào)文具體為,在發(fā)送緩存區(qū)中寫入1588事件報(bào)文后,發(fā)送處理模塊從發(fā)送緩存區(qū)讀出1588事件報(bào)文,解析并識(shí)別出該報(bào)文為1588事件報(bào)文。進(jìn)一步地,所述獲取當(dāng)前時(shí)間的時(shí)間戳作為發(fā)送時(shí)間戳具體為,在發(fā)送1588事件報(bào)文幀起始標(biāo)志SFD時(shí),請(qǐng)求時(shí)間管理模塊獲取當(dāng)前的時(shí)間戳。進(jìn)一步地,接收處理模塊識(shí)別1588事件報(bào)文后,并獲取當(dāng)前時(shí)間的時(shí)間戳,把該時(shí)間戳數(shù)據(jù)添加到接收時(shí)間戳預(yù)留字段中具體為,接收處理模塊接收到數(shù)據(jù)時(shí),檢測(cè)到幀起始標(biāo)志SFD時(shí),請(qǐng)求獲取當(dāng)前時(shí)間的時(shí)間戳,解析并識(shí)別該接收?qǐng)?bào)文為1588事件報(bào)文,若為1588事件報(bào)文,把獲取的時(shí)間戳替換1588事件報(bào)文的接收時(shí)間戳預(yù)留字段;向接收緩存區(qū)寫入該1588事件報(bào)文。進(jìn)一步地,1588事件報(bào)文中的同步報(bào)文Sync,延時(shí)請(qǐng)求報(bào)文Delay_Req,對(duì)等延時(shí)請(qǐng)求報(bào)文Pdelay_Req在發(fā)送時(shí)間戳字段后面添加10個(gè)字節(jié)接收?qǐng)?bào)文時(shí)間戳RxTimestamp;1588事件報(bào)文中的對(duì)等延時(shí)響應(yīng)報(bào)文Pdelay_Resp格式?jīng)]有預(yù)留接收Pdelay_Resp報(bào)文的時(shí)間戳字段,在報(bào)文最后添加10個(gè)字節(jié)接收?qǐng)?bào)文時(shí)間戳字段requestingPortReceiptTimestamp。本專利技術(shù)還提供了一種1588事件報(bào)文的處理系統(tǒng),包括,發(fā)送處理模塊,用于在數(shù)據(jù)發(fā)送時(shí),識(shí)別1588事件報(bào)文后,獲取當(dāng)前時(shí)間的時(shí)間戳作為發(fā)送時(shí)間戳,將發(fā)送時(shí)間戳數(shù)據(jù)和接收時(shí)間戳預(yù)留字段添加到1588事件報(bào)文中進(jìn)行發(fā)送;接收處理模塊,用于在數(shù)據(jù)接收時(shí),識(shí)別1588事件報(bào)文后,并獲取當(dāng)前時(shí)間的時(shí)間戳,把該接收?qǐng)?bào)文時(shí)間戳數(shù)據(jù)添加到接收時(shí)間戳預(yù)留字段中;時(shí)間管理模塊,用于生成發(fā)送時(shí)間戳和接收?qǐng)?bào)文時(shí)間戳。進(jìn)一步地,上述系統(tǒng)還包括,PTP協(xié)議棧,用于產(chǎn)生1588事件報(bào)文,通過發(fā)送通訊接口把所述1588事件報(bào)文寫入發(fā)送緩存中;并且用于通過接收通訊接口從接收緩存中讀取接收?qǐng)?bào)文數(shù)據(jù),獲取1588事件報(bào)文和對(duì)應(yīng)的時(shí)間戳數(shù)據(jù);發(fā)送通訊接口,用于把PTP協(xié)議棧產(chǎn)生的1588事件報(bào)文數(shù)據(jù)寫入發(fā)送緩存中;發(fā)送緩存,用于存儲(chǔ)所述PTP協(xié)議棧產(chǎn)生的1588事件報(bào)文,并且在發(fā)送處理模塊需要數(shù)據(jù)時(shí)讀出緩存中的報(bào)文數(shù)據(jù),完成對(duì)緩存的管理和控制;接收緩存,用于接收接收處理模塊接收到的1588事件報(bào)文;接收通訊接口,用于從接收緩存中讀出1588事件報(bào)文,把所述1588事件報(bào)文傳輸給PTP協(xié)議棧處理;時(shí)間管理模塊,用于根據(jù)PTP協(xié)議棧校準(zhǔn)時(shí)間。進(jìn)一步地,所述發(fā)送處理模塊具體用于,當(dāng)檢測(cè)到網(wǎng)絡(luò)空閑時(shí),若發(fā)送緩存中有報(bào)文需要發(fā)送,進(jìn)入發(fā)送狀態(tài),產(chǎn)生幀前導(dǎo)preamble和幀起始界定符SFD;同時(shí)讀取發(fā)本文檔來自技高網(wǎng)
    ...
    一種1588事件報(bào)文的處理方法及系統(tǒng)

    【技術(shù)保護(hù)點(diǎn)】
    一種1588事件報(bào)文的處理方法,其特征在于,包括,在數(shù)據(jù)發(fā)送時(shí),發(fā)送處理模塊識(shí)別1588事件報(bào)文后,獲取當(dāng)前時(shí)間的時(shí)間戳作為發(fā)送時(shí)間戳,將發(fā)送時(shí)間戳數(shù)據(jù)和接收時(shí)間戳預(yù)留字段添加到1588事件報(bào)文中進(jìn)行發(fā)送;在數(shù)據(jù)接收時(shí),接收處理模塊識(shí)別1588事件報(bào)文后,并獲取當(dāng)前時(shí)間的時(shí)間戳,把該時(shí)間戳數(shù)據(jù)添加到接收時(shí)間戳預(yù)留字段中。

    【技術(shù)特征摘要】
    1.一種1588事件報(bào)文的處理方法,其特征在于,包括,在數(shù)據(jù)發(fā)送時(shí),發(fā)送處理模塊識(shí)別1588事件報(bào)文后,獲取當(dāng)前時(shí)間的時(shí)間戳作為發(fā)送時(shí)間戳,將發(fā)送時(shí)間戳數(shù)據(jù)和接收時(shí)間戳預(yù)留字段添加到1588事件報(bào)文中進(jìn)行發(fā)送;在數(shù)據(jù)接收時(shí),接收處理模塊識(shí)別1588事件報(bào)文后,并獲取當(dāng)前時(shí)間的時(shí)間戳,把該時(shí)間戳數(shù)據(jù)添加到接收時(shí)間戳預(yù)留字段中。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述發(fā)送處理模塊識(shí)別1588事件報(bào)文具體為,在發(fā)送緩存區(qū)中寫入1588事件報(bào)文后,發(fā)送處理模塊從發(fā)送緩存區(qū)讀出1588事件報(bào)文,解析并識(shí)別出該報(bào)文為1588事件報(bào)文。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取當(dāng)前時(shí)間的時(shí)間戳作為發(fā)送時(shí)間戳具體為,在發(fā)送1588事件報(bào)文幀起始標(biāo)志SFD時(shí),請(qǐng)求時(shí)間管理模塊獲取當(dāng)前的時(shí)間戳。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,接收處理模塊識(shí)別1588事件報(bào)文后,并獲取當(dāng)前時(shí)間的時(shí)間戳,把該時(shí)間戳數(shù)據(jù)添加到接收時(shí)間戳預(yù)留字段中具體為,接收處理模塊接收到數(shù)據(jù)時(shí),檢測(cè)到幀起始標(biāo)志SFD時(shí),請(qǐng)求獲取當(dāng)前時(shí)間的時(shí)間戳,解析并識(shí)別該接收?qǐng)?bào)文為1588事件報(bào)文,若為1588事件報(bào)文,把獲取的時(shí)間戳替換1588事件報(bào)文的接收時(shí)間戳預(yù)留字段;向接收緩存區(qū)寫入該1588事件報(bào)文。5.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,1588事件報(bào)文中的同步報(bào)文Sync,延時(shí)請(qǐng)求報(bào)文Delay_Req,對(duì)等延時(shí)請(qǐng)求報(bào)文Pdelay_Req在發(fā)送時(shí)間戳字段后面添加10個(gè)字節(jié)接收?qǐng)?bào)文時(shí)間戳RxTimestamp;1588事件報(bào)文中的對(duì)等延時(shí)響應(yīng)報(bào)文Pdelay_Resp格式?jīng)]有預(yù)留接收Pdelay_Resp報(bào)文的時(shí)間戳字段,在報(bào)文最后添加接收?qǐng)?bào)文時(shí)間戳字段。6.一種1588事件報(bào)文的處理系統(tǒng),其特征在于,包括,發(fā)送處理模塊,用于在數(shù)據(jù)發(fā)送時(shí),識(shí)別1588事件報(bào)文后,獲取當(dāng)前時(shí)間的時(shí)間戳作為發(fā)送時(shí)間戳,將發(fā)送時(shí)間戳數(shù)據(jù)和接收時(shí)間戳預(yù)留字段添加到1588事件報(bào)文中進(jìn)行發(fā)送;接收處理模塊,用于在數(shù)據(jù)接收時(shí),識(shí)別1588事件報(bào)文后,并獲取當(dāng)前時(shí)間的時(shí)間戳,把該接收?qǐng)?bào)文時(shí)間戳數(shù)據(jù)添加到接收時(shí)間戳預(yù)留字段...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:張波王雪松梁敏超張宣平徐毓斌
    申請(qǐng)(專利權(quán))人:中興通訊股份有限公司
    類型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 国产精品亚洲а∨无码播放麻豆 | 亚洲AⅤ永久无码精品AA| 日韩乱码人妻无码中文字幕| 亚洲国产成人精品无码区在线秒播| 人妻夜夜添夜夜无码AV| 免费无码又黄又爽又刺激| 日本爆乳j罩杯无码视频| 亚洲中文久久精品无码1| 国产爆乳无码视频在线观看3| 国产爆乳无码一区二区麻豆| 精品久久久久久无码中文野结衣| 国产台湾无码AV片在线观看| 亚洲GV天堂GV无码男同| 久久青草亚洲AV无码麻豆| 无码色AV一二区在线播放| 亚洲a∨无码男人的天堂| 亚洲精品无码久久久影院相关影片| 亚洲中文字幕久久精品无码2021| 亚洲AV永久无码精品成人| heyzo高无码国产精品| 国产精品无码无卡在线观看久| 少妇精品无码一区二区三区| 精选观看中文字幕高清无码| 无码人妻精品一区二区三区不卡| 免费A级毛片无码专区| 亚洲AV无码精品色午夜果冻不卡 | 亚洲AV成人无码久久精品老人| 国产精品无码翘臀在线观看| 老子午夜精品无码| 无码精品A∨在线观看| 亚洲国产精品无码久久一区二区 | 潮喷失禁大喷水无码| 亚洲AV无码一区二区三区国产| 国产怡春院无码一区二区| 亚洲熟妇无码一区二区三区 | 丰满少妇被猛烈进入无码| 色欲AV永久无码精品无码| 无码无套少妇毛多69XXX| 永久免费av无码网站大全| 国产在线无码精品无码| 白嫩无码人妻丰满熟妇啪啪区百度|