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

    一種對數據幀長度進行校驗的方法及裝置制造方法及圖紙

    技術編號:8536443 閱讀:253 留言:0更新日期:2013-04-04 21:09
    本發明專利技術公開了一種對數據幀長度進行校驗的方法及裝置,涉及通信領域的以太網無源光網絡,所述方法包括:接收以太網幀期間,當通過解析判斷收到的以太網幀是數據幀時,提取其中的幀長信息和幀指示信息,并根據所述幀長信息,計算幀長尾數;根據所述幀指示信息,將所述數據幀寫入小緩存保存,并利用N進制計數器對用于控制數據幀寫入的寫使能信號進行計數,得到寫使能信號的計數值;將所述幀長尾數與所述計數值進行比較,若比較結果一致,則數據幀長度校驗成功,將所述幀長信息寫入小緩存保存。本發明專利技術能夠保證寫入緩存的整幀數據的長度和寫入的幀長信息一致,從而避免了因幀長信息出錯而導致每次讀出緩存數據時都無法讀取整幀信息。

    【技術實現步驟摘要】

    本專利技術涉及通信領域的以太網無源光網絡ΕΡ0Ν,特別涉及一種對數據幀長度進行校驗的方法及相關裝置。
    技術介紹
    隨著語音、數據和視頻業務需求的快速增長,在接入層面對傳輸帶寬的需求也越來越高,以xDSL為代表的“最后一公里”接入技術已難以滿足用戶對帶寬的需求,而EPON作為PON技術之一,由于具有高帶寬,長距離覆蓋,組網靈活,中間網絡節點無源等公共特征,應用于寬帶接入網,可以提高網絡帶寬和性能,降低維護成本,是主流運營商青睞的下一代光接入技術。EPON在進行ONU注冊、自動發現以及測距等過程中,都需要對MPCP、數據幀進行 分離和解析,這樣上行組幀模塊才能夠得以正確運行。解析部分主要有兩個功能第一,解析MPCP控制幀,解析各字段的信息并送給控制模塊;第二,提取數據幀和OAM幀的幀長信息,并將幀長信息、幀指示信息連同幀內容一起送給小緩存。這樣下級大緩存每次根據幀起始信息和幀長信息從小緩存中取出整幀的信息。因此,一旦由于某種原因導致幀長信息出錯,那么將導致大緩存在每次讀出時都無法讀取整幀信息,導致鏈路業務無法跳出這個死循環,無法恢復。因此,如何正確的解析以太網巾貞,提取幀長信息,直接影響都后級模塊能否穩定正常的工作。有一種解決方法是,在后級一直收不到正常數據時,告知解析模塊,對小緩存及后面的大緩存進行復位,使其重新開始工作,此方法雖然能夠使其恢復正常,但丟幀將是非常嚴重的。
    技術實現思路
    本專利技術的目的在于提供一種對數據幀長度進行校驗的方法及裝置,通過在小緩存寫入端對幀長信息進行校驗,確保寫入小緩存的幀長信息與實際寫入的幀長一致,確保鏈路穩定可靠的工作。根據本專利技術的一個方面,提供了一種對數據幀長度進行校驗的方法,包括接收以太網幀期間,當通過解析判斷收到的以太網幀是數據幀時,提取其中的幀長信息和幀指示信息,并根據所述幀長信息,計算幀長尾數;根據所述幀指示信息,將所述數據幀寫入小緩存保存,并利用N進制計數器對用于控制數據幀寫入的寫使能信號進行計數,得到寫使能信號的計數值;將所述幀長尾數與所述計數值進行比較,若比較結果一致,則數據幀長度校驗成功,將所述幀長信息寫入小緩存保存。優選地,解析所收到的以太網幀,得到幀類型信息,并根據所述幀類型信息,判斷所述以太網幀是否為數據幀。優選地,所述小緩存包括幀長緩存和數據緩存,將所述幀長信息保存至幀長緩存中,將所述數據幀保存至數據緩存中。 優選地,根據所述幀長信息,將所述數據幀的幀長進行模N處理,得到幀長尾數。優選地,根據所述幀指示信息,在數據幀開始時,N進制計數器啟動對寫使能信號的計數,并在數據幀結束時,結束對寫使能信號的計數,并得到計數值。優選地,還包括當所述數據緩存中存在數據幀時,根據所述幀長緩存中的幀長信息,從所述數據緩存中讀取相應長度的數據,并將所述數據保存至大緩存中。根據本專利技術的另一方面,提供了一種對數據幀長度進行校驗的裝置,包括解析模塊,用于在接收以太網幀期間,當通過解析判斷收到的以太網幀是數據幀時,提取其中的幀長信息和幀指示信息;N進制計數器,用于對控制數據幀寫入的寫使能信號進行計數,得到寫使能信號的 計數值;寫控制模塊,用于根據所述幀指示信息,將所述數據幀寫入小緩存,根據所述幀長信息,計算幀長尾數,并將所述幀長尾數與所述計數值進行比較,若比較結果一致,則數據幀長度校驗成功,將所述幀長信息寫入小緩存中;小緩存,用于保存所述幀長信息和所述數據幀。優選地,所述寫控制模塊包括幀長尾數計算子模塊,根據所述幀長信息,將所述數據幀的幀長進行模N處理,得到幀長尾數。優選地,所述小緩存包括用于保存所述幀長信息的幀長緩存和用于保存所述數據幀的數據緩存。優選地,還包括讀控制模塊,用于當所述數據緩存中存在數據幀時,根據所述幀長緩存中的幀長信息,從所述數據緩存中讀取相應長度的數據,并將所述數據保存至大緩存中。與現有技術相比較,本專利技術的有益效果在于1、本專利技術能夠確保寫入小緩存的幀長信息與數據幀實際寫入小緩存的幀長一致,確保后級鏈路穩定可靠的工作;2、本專利技術只需要設計一個小計數器,實現簡單,占用資源也很少。附圖說明圖1是本專利技術實施例提供的對數據幀長度進行校驗的方法原理框圖;圖2是本專利技術實施例提供的數據幀長度校驗實現框圖。具體實施例方式以下結合附圖對本專利技術的優選實施例進行詳細說明,應當理解,以下所說明的優選實施例僅用于說明和解釋本專利技術,并不用于限定本專利技術。本專利技術在緩存的輸入端增加一個小計數器,對寫入的幀數據進行計數,在一幀寫完后,將其與幀長尾數進行比較,如果吻合,則說明寫入小緩存的整幀數據的長度和寫入的幀長信息是一致的,從而避免了幀長信息出錯導致的大緩存在每次讀出時都無法讀取整幀信息,鏈路業務無法跳出死循環,無法恢復等情況的發生。以下結合圖1和圖2對本專利技術進一步說明。圖1是本專利技術實施例提供的對數據幀長度進行校驗的方法原理框圖,如圖1所示,步驟包括步驟101、接收以太網幀期間,當通過解析判斷收到的以太網幀是數據幀時,提取其中的幀長信息和幀指示信息,并根據所述幀長信息,計算幀長尾數。具體地,以太網幀到來時,解析所收到的以太網幀,得到幀類型信息,根據所述幀類型信息,將MPCP控制幀和數據幀進行分開處理。當判斷所述以太網幀是MPCP控制幀時,將MPCP控制幀進行字段解析,并將解析信息送給上行控制模塊;當判斷所述以太網幀是數據幀時,將數據幀進行幀長信息提取,同時送給小緩存控制模塊,即寫控制模塊。小緩存控制模塊根據所述幀長信息,將所述數據幀的幀長進行模N處理,得到幀長尾數。步驟102、根據所述幀指示信息,將所述數據幀寫入小緩存保存,并利用N進制計數器對用于控制數據幀寫入的寫使能信號進行計數,得 到寫使能信號的計數值。具體地,小緩存控制模塊根據所述幀指示信息,在數據幀開始時,N進制計數器啟動對寫使能信號的計數,并在數據幀結束時,結束對寫使能信號的計數,并得到計數值。也就是說,根據幀指示信息及小緩存位寬要求對數據幀進行拼接,產生所需位寬的數據,同時產生緩存寫控制時序,將數據幀寫入小緩存中。并且,再寫入過程中,使用一個小計數器對寫使能信號進行計數,在一幀開始時,開始對寫使能信號進行計數,直到幀結束信號到來,計數結束。步驟103、將所述幀長尾數與所述計數值進行比較,若比較結果一致,則數據幀長度校驗成功,將所述幀長信息寫入小緩存保存。具體地,在幀結束信號到來時,將幀長尾數與小計數器進行比較,確定兩者是否一致,并將比較結果送給小緩存控制模塊。小緩存控制模塊根據比較結果進行后面的操作,如果比較結果一致,說明幀長信息是正確的,則將幀長信息寫入小緩存,同時將數據幀還剩下的部分,寫入小緩存中,否則,則認為幀長信息是不正確的,不將其寫入小緩存,并丟棄該數據幀的已寫入小緩存的部分,恢復控制指針到上一幀寫入的位置。其中,所述小緩存包括幀長緩存和數據緩存,將所述幀長信息保存至幀長緩存中,將所述數據幀保存至數據緩存中。進一步地,當所述數據緩存中存在數據幀時,根據所述幀長緩存中的幀長信息,從所述數據緩存中讀取相應長度的數據,并將所述數據保存至大緩存中。也就是說,當幀長緩存非空(至少一幀)時,讀控制模塊從幀長緩存中讀取幀長信息,然后根據幀長信息,從相應的數據緩存中讀取相應長度的數據,同時產生幀起始和結束信息,送給后級大緩存。圖2本文檔來自技高網...
    一種對數據幀長度進行校驗的方法及裝置

    【技術保護點】
    一種對數據幀長度進行校驗的方法,其特征在于,包括:接收以太網幀期間,當通過解析判斷收到的以太網幀是數據幀時,提取其中的幀長信息和幀指示信息,并根據所述幀長信息,計算幀長尾數;根據所述幀指示信息,將所述數據幀寫入小緩存保存,并利用N進制計數器對用于控制數據幀寫入的寫使能信號進行計數,得到寫使能信號的計數值;將所述幀長尾數與所述計數值進行比較,若比較結果一致,則數據幀長度校驗成功,將所述幀長信息寫入小緩存保存。

    【技術特征摘要】
    1.一種對數據幀長度進行校驗的方法,其特征在于,包括接收以太網幀期間,當通過解析判斷收到的以太網幀是數據幀時,提取其中的幀長信息和幀指示信息,并根據所述幀長信息,計算幀長尾數;根據所述幀指示信息,將所述數據幀寫入小緩存保存,并利用N進制計數器對用于控制數據幀寫入的寫使能信號進行計數,得到寫使能信號的計數值;將所述幀長尾數與所述計數值進行比較,若比較結果一致,則數據幀長度校驗成功,將所述幀長信息寫入小緩存保存。2.根據權利要求1所述的方法,其特征在于,解析所收到的以太網幀,得到幀類型信息,并根據所述幀類型信息,判斷所述以太網幀是否為數據幀。3.根據權利要求1所述的方法,其特征在于,所述小緩存包括幀長緩存和數據緩存,將所述幀長信息保存至幀長緩存中,將所述數據幀保存至數據緩存中。4.根據權利要求3所述的方法,其特征在于,根據所述幀長信息,將所述數據幀的幀長進行模N處理,得到幀長尾數。5.根據權利要求4所述的方法,其特征在于,根據所述幀指示信息,在數據幀開始時,N進制計數器啟動對寫使能信號的計數,并在數據幀結束時,結束對寫使能信號的計數,并得到計數值。6.根據權利要求1所述的方法,其特征在于,還包括當所述數據緩存中存在數...

    【專利技術屬性】
    技術研發人員:袁磊,
    申請(專利權)人:中興通訊股份有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 日韩av无码成人无码免费| 色AV永久无码影院AV| 精品一区二区三区无码视频| 亚洲av永久中文无码精品综合| 精品一区二区三区无码视频| 亚洲AV永久无码精品水牛影视 | 无码精品不卡一区二区三区| 波多野结衣AV无码| 亚洲欧洲无码一区二区三区| 日韩精品无码一区二区视频| 国产福利无码一区在线| 中字无码av电影在线观看网站 | 亚洲av无码一区二区三区四区| 中文字幕精品无码一区二区三区 | 内射精品无码中文字幕| 曰批全过程免费视频在线观看无码| 无码粉嫩小泬无套在线观看| 中文字幕无码日韩专区| 无码专区一va亚洲v专区在线| 亚洲AV色吊丝无码| 无码人妻精品中文字幕免费| 熟妇人妻中文a∨无码| 日韩视频无码日韩视频又2021| 67194成l人在线观看线路无码| 国产成人AV片无码免费| 综合无码一区二区三区| 亚洲AV中文无码乱人伦在线视色| 亚洲成a人无码亚洲成av无码| 久久久久亚洲精品无码系列 | 国产成人无码一区二区在线播放| 国产成人无码a区在线观看视频免费 | 中文无码喷潮在线播放| 久久无码AV一区二区三区| 亚洲精品无码久久久久sm| 亚洲中文字幕无码av| 亚洲国产成人精品无码区二本 | 国产免费黄色无码视频| 精品无码一级毛片免费视频观看| 99久无码中文字幕一本久道| 国产成年无码久久久久下载 | 日韩免费无码一区二区三区|