欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

報文發(fā)送方法及通信設(shè)備的制作方法

文檔序號:7921585閱讀:224來源:國知局

專利名稱::報文發(fā)送方法及通信設(shè)備的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信
技術(shù)領(lǐng)域
,特別涉及一種報文發(fā)送方法及通信設(shè)備。
背景技術(shù)
:現(xiàn)在網(wǎng)絡(luò)中,通過使用PTP(PrecisionTimeProtocol,精確時間協(xié)議)傳輸以太網(wǎng)中的1588報文,以達到網(wǎng)絡(luò)設(shè)備間的時鐘同步。其中,傳送1588報文的設(shè)備可以稱為1588設(shè)備,具體的,產(chǎn)生并發(fā)送帶有時間戳的1588報文過程包括1588設(shè)備中的1588協(xié)議處理模塊按照1588協(xié)議產(chǎn)生1588凈荷,此時該1588凈荷中的時間戳為任意值,1588設(shè)備中的下行組包模塊對該1588凈荷進行封裝得到1588下行報文,下行報文發(fā)送模塊發(fā)送1588下行報文,發(fā)送的同時用該1588下行報文的出端口時間戳替換該1588下行報文中原有的時間戳。在對現(xiàn)有技術(shù)的研究和實踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問題現(xiàn)有技術(shù)中1588協(xié)議處理模塊產(chǎn)生的1588凈荷中的時間戳為任意值,在報文發(fā)送時才替換上真正的時間戳,造成1588設(shè)備需要兩次管理時間戳,使時間戳的管理工作繁瑣,并且其內(nèi)部傳遞1588報文的帶寬增加并且處理復(fù)雜。
發(fā)明內(nèi)容本發(fā)明實施例提供一種報文發(fā)送方法及通信設(shè)備,簡化對1588報文中時間戳的處理。本發(fā)明實施例提供—種報文發(fā)送方法,包括產(chǎn)生凈荷,所述凈荷不包括時間戳域;對所述凈荷進行封裝,得到下行報文;獲取表示開始發(fā)送下行報文的時間戳值;在所述下行報文中添加所述時間戳值,發(fā)送添加了時間戳值的下行報文?!N通信設(shè)備,包括協(xié)議處理模塊、下行組包模塊、下行報文發(fā)送模塊和實時時鐘模塊,所述協(xié)議處理模塊,用于產(chǎn)生凈荷,所述凈荷不包括時間戳域;所述下行組包模塊,用于對所述凈荷進行封裝,得到下行報文;所述下行報文發(fā)送模塊,用于指示實時時鐘模塊產(chǎn)生表示開始發(fā)送下行報文的時間戳值,獲得所述實時時鐘模塊產(chǎn)生的所述時間戳值,在所述下行報文中添加時間戳值,發(fā)送添加了時間戳值的下行報文;所述實時時鐘模塊,用于在所述下行報文發(fā)送模塊的指示下產(chǎn)生所述表示開始發(fā)送下行報文的時間戳值。本發(fā)明實施例在開始產(chǎn)生的凈荷中不包括時間戳域,因此對凈荷封裝得到的下行報文中不包括時間戳值,即在下行內(nèi)部處理時不處理時間戳域,而是在開始發(fā)送報文的時4候獲取時間戳值,并添加到下行報文中,避免了現(xiàn)有技術(shù)中,在下行報文內(nèi)部處理時先產(chǎn)生為任意值的時間戳,再替換正確的時間戳,從而使時間戳的處理變得簡單。圖1是本發(fā)明實施例一提供的報文發(fā)送方法流程圖;圖2是本發(fā)明實施例二提供的報文發(fā)送方法流程圖;圖3是本發(fā)明實施例二提供的下行報文發(fā)送模塊處理下行報文的方法流程圖;圖4是本發(fā)明實施例三提供的報文發(fā)送方法流程圖;圖5是本發(fā)明實施例三提供的下行報文發(fā)送模塊處理下行報文的方法流程圖;圖6是本發(fā)明實施例四提供的通信設(shè)備結(jié)構(gòu)圖;圖7是本發(fā)明實施例五提供的通信設(shè)備結(jié)構(gòu)圖;圖8是本發(fā)明實施例六提供的通信設(shè)備結(jié)構(gòu)圖。具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供的技術(shù)方案在于1588設(shè)備在下行內(nèi)部處理時不處理時間戳域,在報文開始發(fā)送時添加時間戳值。實施例一本發(fā)明實施例一提供一種報文發(fā)送方法,包括Al、產(chǎn)生凈荷,所述凈荷不包括時間戳域;A2、對所述凈荷進行封裝,得到下行報文;A3、獲取表示開始發(fā)送下行報文的時間戳值;在所述下行報文中添加所述時間戳值,發(fā)送添加了時間戳值的下行報文。其中,該步驟Al、A2和A3可以是1588設(shè)備執(zhí)行的;其中,步驟A1中產(chǎn)生凈荷可以是1588設(shè)備自己產(chǎn)生的,也可以是在接收到1588上行報文后產(chǎn)生的,不影響本發(fā)明的實現(xiàn)??梢姡景l(fā)明實施例一提供的報文發(fā)送方法中在開始產(chǎn)生的凈荷不包括時間戳域,因此對凈荷封裝得到的下行報文中不包括時間戳域,即1588設(shè)備在下行內(nèi)部處理時不處理時間戳域,而是在開始發(fā)送報文的時候獲取時間戳值,并添加到下行報文中,避免了現(xiàn)有技術(shù)中,在下行報文內(nèi)部處理時先產(chǎn)生為任意值的時間戳,再替換正確的時間戳,從而使時間戳的處理變得簡單。實施例二參閱圖2,本發(fā)明實施例二提供一種報文發(fā)送方法,包括步驟Bl、產(chǎn)生簡化的1588凈荷,該簡化的1588凈荷包括1588協(xié)議頭信息,且不包括時間戳域。其簡化的1588凈荷格式如表1所示。其中,該步驟可以是1588設(shè)備中的協(xié)議處理模塊實現(xiàn)的。1588頭信息(34個字節(jié))表1其中,1588頭信息可以是34個字節(jié),也可以是別的字節(jié)數(shù),不影響本發(fā)明的實現(xiàn)。步驟B2、對1588凈荷封裝MAC(MediaAccesscontrol,媒體接入控制)信息域,即對凈荷進行兩層封裝,將該1588凈荷封裝成兩層報文,以得到1588下行報文。其中,該步驟可以是1588設(shè)備中的下行組包模塊實現(xiàn)的。其中,封裝MAC信息域可以是封裝EthernetIIMAC信息域;其得到的1588下行報文的格式如表2所示EthernetIIMAC信息域1588頭信息表2步驟B3、在1588下行報文中添加前導(dǎo)碼和起始符,并發(fā)送到通信網(wǎng)絡(luò),在發(fā)送的同時產(chǎn)生表示開始發(fā)送1588下行報文的時間戳值,在1588下行報文中添加時間戳值和添加CRC(CyclicRedundancyCheck/Code,循環(huán)冗余校驗)校驗碼。其中,該步驟可以是1588設(shè)備中的下行報文發(fā)送模塊實現(xiàn)的。其中,所發(fā)送的1588下行報文的格式如表3所示前導(dǎo)碼和起EthernetII1588頭信息時間戳值CRC始符MAC信息域表3其中,若1588下行報文不足64byte,則下行報文發(fā)送模塊需要在該1588下行報文尾部添加填充字節(jié)(pad)后再發(fā)送到通信網(wǎng)絡(luò)。其中,參閱圖3,該步驟B3具體包括如下步驟Cl、保存來自下行組包模塊的1588下行報文。該步驟可以是1588設(shè)備中的下行報文發(fā)送模塊中的存儲模塊進行保存的。C2、對該報文添加前導(dǎo)碼和起始符,并產(chǎn)生出端口標(biāo)識,同時開始發(fā)送存儲模塊中保存的1588下行報文。該步驟可以是下行報文發(fā)送模塊中的報文發(fā)送接口模塊執(zhí)行的。C3、根據(jù)出端口標(biāo)識確定表示開始發(fā)送該1588下行報文的時間戳值。該步驟可以是1588設(shè)備中的實時時鐘模塊執(zhí)行的,即實時時鐘模塊根據(jù)報文發(fā)送接口模塊產(chǎn)生的出端口標(biāo)識,確定表示開始發(fā)送該1588下行報文的時間戳值。具體的,報文發(fā)送接口模塊產(chǎn)生的出端口標(biāo)識可以是一個脈沖或者是一個電平,當(dāng)出端口標(biāo)識是正脈沖,實時時鐘模塊采集該正脈沖上升沿時間作為表示開始發(fā)送該1588下行報文的時間戳值;當(dāng)出端口標(biāo)識是負脈沖,實時時鐘模塊采集該負脈沖下降沿時間作為表示開始發(fā)送該1588下行報文的時間戳值。C4、將時間戳值添加到存儲模塊中保存的1588下行報文中。該步驟可以是添加時間戳模塊執(zhí)行的,即添加時間戳模塊將實時時鐘模塊產(chǎn)生的時間戳值添加到存儲模塊中保存的1588下行報文。該步驟對表2所示結(jié)構(gòu)的1588下行報文添加時間戳值后的格式如表4所示<table>tableseeoriginaldocumentpage7</column></row><table>表4C5、對存儲模塊中保存的1588下行報文進行CRC校驗,在其中添加CRC校驗碼。該步驟可以是1588設(shè)備中的CRC(CyclicRedundancyCheck/Code,循環(huán)冗余校驗)模塊實現(xiàn)的。需要說明的是在步驟C2發(fā)送1588下行報文的同時執(zhí)行步驟C3-C5,即在添加前導(dǎo)碼和起始符后開始發(fā)送1588下行報文,后續(xù)會按1588下行報文的格式順序發(fā)送報文的字節(jié),且在添加前導(dǎo)碼和起始符后產(chǎn)生出端口標(biāo)識,根據(jù)出端口標(biāo)識確定開始發(fā)送該1588下行報文的時間戳值,并在發(fā)送報文的同時對1588下行報文進行步驟C3-C5的處理??梢?,本發(fā)明實施例二中所產(chǎn)生的凈荷不包括時間戳域,因此對凈荷封裝MAC信息域所得到的1588下行報文中不包括時間戳域,即1588設(shè)備在下行內(nèi)部處理時不處理時間戳域,而是在發(fā)送下行報文的時候獲取表示開始發(fā)送1588下行報文的時間戳值,并添加到1588下行報文中,使時間戳的處理變得簡單。實施例三參閱圖4,本發(fā)明實施例三提供一種報文發(fā)送方法,包括步驟Dl、產(chǎn)生簡化的1588凈荷,該簡化的1588凈荷包括1588協(xié)議頭信息,且不包括時間戳域。其簡化的1588凈荷格式如表1所示。其中,該步驟可以是協(xié)議處理模塊執(zhí)行的。步驟D2、對1588凈荷封裝MAC信息域、IP信息域、UDP(UserDatagramProtocol,用戶數(shù)據(jù)包協(xié)議)信息域,即對凈荷進行兩層、三層和四層的封裝,將該1588凈荷封裝成四層報文,以得到1588下行報文。其中,UDP信息域中包括UDP校驗結(jié)果。其中,該步驟可以是下行組包模塊執(zhí)行的。其中,封裝MAC信息域可以是封裝EthernetIIMAC信息域;封裝IP信息域可以是封裝IPV4信息域,其得到的1588下行報文的格式如表5所示<table>tableseeoriginaldocumentpage7</column></row><table>表5步驟D3、在1588下行報文中添加前導(dǎo)碼和起始符,并發(fā)送到通信網(wǎng)絡(luò),在發(fā)送的同時產(chǎn)生時間戳值,在該1588下行報文中添加時間戳值、修改UDP校驗碼和添加CRC校驗碼。其中,所發(fā)送的1588下行報文的格式如表6所示<table>tableseeoriginaldocumentpage7</column></row><table>表6其中,參閱圖5,該步驟D3具體包括如下步驟El、保存來自下行組包模塊的1588下行報文。該步驟可以是下行報文發(fā)送模塊中的存儲模塊進行保存的。E2、對該1588下行報文添加前導(dǎo)碼和起始符,并產(chǎn)生出端口標(biāo)識,同時開始發(fā)送存儲模塊中保存的1588下行報文。該步驟可以是報文發(fā)送接口模塊執(zhí)行的。E3、根據(jù)出端口標(biāo)識確定表示開始發(fā)送該1588下行報文的時間戳值。該步驟可以是實時時鐘模塊執(zhí)行的,即實時時鐘模塊根據(jù)報文發(fā)送接口模塊產(chǎn)生的出端口標(biāo)識,確定表示開始發(fā)送該1588下行報文的時間戳值。具體的,所產(chǎn)生的出端口標(biāo)識可以是一個脈沖或者一個電平,當(dāng)出端口標(biāo)識是正脈沖,實時時鐘模塊采集該正脈沖上升沿時間作為表示開始發(fā)送該1588下行報文的時間戳值;當(dāng)出端口標(biāo)識是負脈沖,實時時鐘模塊采集該負脈沖下降沿時間作為表示開始發(fā)送該1588下行報文的時間戳值。E4、將時間戳值添加到存儲模塊中保存的1588下行報文中。該步驟可以是添加時間戳模塊執(zhí)行的,即添加時間戳模塊將實時時鐘模塊所產(chǎn)生的時間戳值添加到存儲模塊中保存的1588下行報文中。E5、對存儲模塊中保存的1588下行報文重新進行UDP校驗,并替換該1588下行報文中UDP信息域中的UDP校驗結(jié)果。該步驟可以是UDP校驗?zāi)K執(zhí)行的。E6、對存儲模塊中保存的1588下行報文(此時存儲模塊中保存的1588下行報文是添加時間戳值、且替換UDP校驗結(jié)果后的1588下行報文)進行CRC校驗,在其中添加CRC校驗碼。該步驟可以是CRC校驗?zāi)K執(zhí)行的。需要說明的是在步驟E2發(fā)送1588下行報文的同時執(zhí)行步驟E3-E6,即在添加前導(dǎo)碼和起始符后開始發(fā)送1588下行報文,后續(xù)會按1588下行報文的格式順序發(fā)送報文的字節(jié),且在添加前導(dǎo)碼和起始符后產(chǎn)生出端口標(biāo)識,并根據(jù)出端口標(biāo)識確定開始發(fā)送該1588下行報文的時間戳值,并在發(fā)送報文的同時對1588下行報文進行步驟E3-E6的處理。其中,在步驟D2封裝的UDP信息域中也可以不包括UDP校驗結(jié)果,而在步驟E5中對1588下行報文重新進行UDP校驗后,將校驗結(jié)果添加到UDP信息域中,不影響本發(fā)明的實現(xiàn)。可見,本發(fā)明實施例三所產(chǎn)生的凈荷不包括時間戳域,因此對凈荷封裝MAC信息域、IP信息域和UDP信息域所得到的1588下行報文中不包括時間戳域,即1588設(shè)備在下行內(nèi)部處理時不處理時間戳域,而是在發(fā)送1588下行報文的時候獲取表示開始發(fā)送1588下行報文的時間戳值,并添加到1588下行報文中,使時間戳的處理變得簡單。其中,上述各實施例中CRC校驗?zāi)K對存儲模塊中保存的1588下行報文進行CRC校驗,并在存儲模塊中保存的1588下行報文中添加CRC校驗碼,也可以有其他的實現(xiàn)方式。比如,下行組包模塊存儲到存儲模塊中的1588下行報文中就包含有CRC校驗結(jié)果,CRC校驗?zāi)K對存儲模塊中的1588下行報文進行CRC校驗,此時進行校驗的1588下行報文可以是實施例二中所描述的添加了時間戳值的下行報文,或者是實施例三中所描述的添加了時間戳值,且添加或者替換了UDP校驗碼的下行報文,將CRC校驗結(jié)果替換存儲模塊中保存的1588下行報文中原來的CRC校驗碼,不影響本發(fā)明的實現(xiàn)。上述本發(fā)明實施例一和實施例二中分別由協(xié)議處理模塊產(chǎn)生簡化的1588凈荷,8下行組包模塊對1588凈荷封裝得到1588下行報文,也可以由協(xié)議處理模塊產(chǎn)生簡化的1588凈荷并對1588凈荷封裝得到1588下行報文,發(fā)送1588下行報文到下行報文發(fā)送模塊。實施例四參閱圖6,本發(fā)明實施例四提供一種通信設(shè)備,包括協(xié)議處理模塊601、下行組包模塊602、下行報文發(fā)送模塊603和實時時鐘模塊604,協(xié)議處理模塊601,用于產(chǎn)生凈荷,所述凈荷不包括時間戳域;下行組包模塊602,用于對所述凈荷進行封裝,得到下行報文;所述下行報文發(fā)送模塊603,用于指示實時時鐘模塊604產(chǎn)生表示開始發(fā)送下行報文的時間戳值,獲得實時時鐘模塊604產(chǎn)生的所述時間戳值,在所述下行報文中添加時間戳值,發(fā)送添加了時間戳值的下行報文;所述實時時鐘模塊604,用于在所述下行報文發(fā)送模塊的指示下產(chǎn)生所述時間戳值。在一種實現(xiàn)下,下行報文發(fā)送模塊603包括報文發(fā)送接口模塊6031、添加時間戳模塊6032和存儲模塊6033,其中,存儲模塊6033,用于存儲來自所述下行組包模塊的下行報文;報文發(fā)送接口模塊6031,用于產(chǎn)生報文出端口標(biāo)識并輸出到所述實時時鐘模塊,并發(fā)送所述存儲模塊6033中的下行報文;添加時間戳模塊6032,用于獲得所述實時時鐘模塊6033產(chǎn)生的時間戳值,將所獲得的時間戳值添加到所述存儲模塊6033中的下行報文中;其中,所述時間戳值是所述實時時鐘模塊604根據(jù)所述報文出端口標(biāo)識所產(chǎn)生的。具體的,所述下行組包模塊602為第一下行組包模塊,用于對所述凈荷封裝MAC信息域,得到下行報文并存儲到所述存儲模塊,或者,所述下行組包模塊602為第二下行組包模塊,用于對所述凈荷封裝MAC信息域、IP信息域和UDP信息域,得到下行報文并存儲到所述存儲模塊。優(yōu)選的,所述下行報文發(fā)送模塊603還包括UDP校驗?zāi)K6034,用于對所述存儲模塊中的添加了時間戳值的下行報文進行UDP校驗,在所述下行報文的UDP信息域中包括UDP校驗結(jié)果時,用對添加了時間戳值的下行報文的UDP校驗結(jié)果替換所述UDP信息域中的UDP校驗結(jié)果;在所述UDP信息域中不包括UDP校驗結(jié)果時,在所述UDP信息域中加入所述對添加了時間戳值的下行報文的UDP校驗結(jié)果。優(yōu)選的,所述下行報文發(fā)送模塊還包括循環(huán)冗余校驗CRC校驗?zāi)K6035,用于對所述存儲模塊中添加了時間戳值的下行報文進行CRC校驗,并在添加了時間戳值的下行報文中添加CRC校驗結(jié)果或者替換所述添加了時間戳值的下行報文中原有的CRC校驗結(jié)果。其中,如果上述UDP校驗?zāi)K6034對添加了時間戳值的下行報文進行了UDP校驗,則此時循環(huán)冗余校驗CRC校驗?zāi)K6035是對在UDP信息域中加入或者替換UDP校驗結(jié)果后的下行報文進行CRC校驗。本發(fā)明實施例四提供的通信設(shè)備中的協(xié)議理模塊所產(chǎn)生的凈荷不包括時間戳域,因此下行組包模塊對凈荷封裝得到下行報文中不攜帶時間戳域,即通信設(shè)備的下行內(nèi)部處理不處理時間戳域。下行報文發(fā)送模塊獲取表示開始發(fā)送下行報文的時間戳值,并添加到下行報文中,即在接口處添加時間戳值,避免了現(xiàn)有技術(shù)中,在下行報文內(nèi)部處理時先產(chǎn)生為任意值的時間戳,再替換正確的時間戳;從而使得協(xié)議處理模塊和下行組包模塊處理更簡單,協(xié)議處理模塊和下行組包模塊的帶寬利用率更高,同時下行組包模塊和下行報文發(fā)送模塊之間的帶寬利用率也更高。進一步的,由于處理更簡單,利用了更少的資源,從而降低了設(shè)備成本。實施例五參閱圖7,本發(fā)明實施例五提供一種通信設(shè)備,包括協(xié)議處理模塊701、下行組包模塊702、下行報文發(fā)送模塊703和實時時鐘模塊704,其中,協(xié)議處理模塊701、下行組包模塊702、下行報文發(fā)送模塊703和實時時鐘模塊704與實施例四所描述的相應(yīng)模塊的功能和連接關(guān)系相同,在此不再贅述。該通信設(shè)備還包括上行報文接收模塊705和上行解析模塊706,其中,上行報文接收模塊705,用于接收上行報文,指示實時時鐘模塊704產(chǎn)生表示開始接收上行報文的時間戳值,獲得實時時鐘模塊704產(chǎn)生的所述時間戳值,在所述上行報文中添加時間戳值;實時時鐘模塊704具體還用于在所述上行報文接收模塊的指示下產(chǎn)生所述時間戳值;上行解析模塊706,用于解析所述上行報文,以確定所述上行報文為1588上行報文,并得到1588上行報文中的凈荷和上述時間戳值。其中,上下行報文可以是沒有任何關(guān)聯(lián)的報文,也可以是下行報文是上行報文的響應(yīng)報文,不影響本發(fā)明的實現(xiàn)。實施例六參閱圖8,本發(fā)明實施例提供一種通信設(shè)備,該通信設(shè)備包括協(xié)議處理模塊801、下行報文發(fā)送模塊802、實時時鐘模塊803、上行報文接收模塊804和上行解析模塊805;該實施例與實施例五不同之處在于協(xié)議處理模塊801,用于產(chǎn)生凈荷,所述凈荷不包括時間戳域;對所述凈荷進行封裝,得到下行報文,即將上述實施例五中的協(xié)議處理模塊701和下行組包模塊702的功能集成在協(xié)議處理模塊801中實現(xiàn)。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-OnlyMemory,ROM)或隨機存儲記憶體(RandomAccessMemory,廳)等。以上對本發(fā)明實施例所提供的報文發(fā)送方法及通信設(shè)備進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。權(quán)利要求一種報文發(fā)送方法,其特征在于,包括產(chǎn)生凈荷,所述凈荷不包括時間戳域;對所述凈荷進行封裝,得到下行報文;獲取表示開始發(fā)送下行報文的時間戳值;在所述下行報文中添加所述時間戳值,發(fā)送添加了時間戳值的下行報文。2.根據(jù)權(quán)利要求l所述的方法,其特征在于,所述獲取表示開始發(fā)送下行報文的時間戳值包括獲取報文出端口標(biāo)識;根據(jù)所述報文出端口標(biāo)識產(chǎn)生時間戳值。3.根據(jù)權(quán)利要求l所述的方法,其特征在于,所述對凈荷進行封裝包括對所述凈荷封裝媒質(zhì)接入控制MAC信息域;或者,對所述凈荷封裝MAC信息域、IP信息域和用戶數(shù)據(jù)包協(xié)議UDP信息域。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述下行報文中添加時間戳值之后,該方法還包括對添加了時間戳值的下行報文進行UDP校驗,當(dāng)所述下行報文中的UDP信息域中包括UDP校驗結(jié)果時,用對添加了時間戳值的下行報文的UDP校驗結(jié)果替換所述UDP信息域中的UDP校驗結(jié)果;當(dāng)所述UDP信息域中不包括UDP校驗結(jié)果時,在所述UDP信息域中加入所述對添加了時間戳值的下行報文的UDP校驗結(jié)果。5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,還包括在所述下行報文中添加時間戳值之后,該方法還包括對添加了時間戳值后的下行報文進行CRC校驗,并添加CRC校驗結(jié)果或者替換所述添加了時間戳值的下行報文中原有的CRC校驗結(jié)果。6.—種通信設(shè)備,其特征在于,包括協(xié)議處理模塊、下行組包模塊、下行報文發(fā)送模塊和實時時鐘模塊,所述協(xié)議處理模塊,用于產(chǎn)生凈荷,所述凈荷不包括時間戳域;所述下行組包模塊,用于對所述凈荷進行封裝,得到下行報文;所述下行報文發(fā)送模塊,用于指示實時時鐘模塊產(chǎn)生表示開始發(fā)送下行報文的時間戳值,獲得所述實時時鐘模塊產(chǎn)生的所述時間戳值,在所述下行報文中添加時間戳值,發(fā)送添加了時間戳值的下行報文;所述實時時鐘模塊,用于在所述下行報文發(fā)送模塊的指示下產(chǎn)生所述表示開始發(fā)送下行報文的時間戳值。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述下行報文發(fā)送模塊包括報文發(fā)送接口模塊、添加時間戳模塊和存儲模塊,所述存儲模塊,用于存儲來自所述下行組包模塊的下行報文;所述報文發(fā)送接口模塊,用于產(chǎn)生報文出端口標(biāo)識并輸出到所述實時時鐘模塊,并發(fā)送所述存儲模塊中的下行報文;添加時間戳模塊,用于獲得所述實時時鐘模塊產(chǎn)生的時間戳值,將所獲得的時間戳值添加到所述存儲模塊中的下行報文中;其中,所述時間戳值是所述實時時鐘模塊根據(jù)所述報文出端口標(biāo)識所產(chǎn)生的。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述下行組包模塊為第一下行組包模塊,用于對所述凈荷封裝媒質(zhì)接入控制MAC信息域,得到下行報文并存儲到所述存儲模塊;或者,所述下行組包模塊為第二下行組包模塊,用于對所述凈荷封裝MAC信息域、IP信息域和用戶數(shù)據(jù)包協(xié)議UDP信息域,得到下行報文并存儲到所述存儲模塊。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述下行報文發(fā)送模塊還包括UDP校驗?zāi)K,用于對所述存儲模塊中的添加了時間戳值的下行報文進行UDP校驗,在所述下行報文的UDP信息域中包括UDP校驗結(jié)果時,用對添加了時間戳值的下行報文的UDP校驗結(jié)果替換所述UDP信息域中的UDP校驗結(jié)果;在所述UDP信息域中不包括UDP校驗結(jié)果時,在所述UDP信息域中加入所述對添加了時間戳值的下行報文的UDP校驗結(jié)果。10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述下行報文發(fā)送模塊還包括循環(huán)冗余校驗CRC校驗?zāi)K,用于對所述存儲模塊中添加了時間戳值的下行報文進行CRC校驗,并在添加了時間戳值的下行報文中添加CRC校驗結(jié)果或者替換所述添加了時間戳值的下行報文中原有的CRC校驗結(jié)果。全文摘要本發(fā)明實施例提供一種報文發(fā)送方法及通信設(shè)備,其中,通信設(shè)備包括產(chǎn)生凈荷,所述凈荷不包括時間戳域;對所述凈荷進行封裝,得到下行報文;獲取表示開始發(fā)送下行報文的時間戳值;在所述下行報文中添加所述時間戳值,發(fā)送添加了時間戳值的下行報文。使用本發(fā)明實施例提供的技術(shù)方案,能夠簡化對所發(fā)送報文中的時間戳的處理。文檔編號H04L12/56GK101741757SQ20081017708公開日2010年6月16日申請日期2008年11月21日優(yōu)先權(quán)日2008年11月21日發(fā)明者孫文華,徐文廣,李丙博,王曉波,王繼輝,鄧友好,鄭玉林,陽生丙申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
定结县| 红河县| 遂平县| 油尖旺区| 双峰县| 行唐县| 济阳县| 红河县| 汉寿县| 灵宝市| 行唐县| 阆中市| 金坛市| 常山县| 泽库县| 桃园市| 宜兰市| 庐江县| 那坡县| 平凉市| 抚顺县| 北安市| 通榆县| 额敏县| 城市| 成都市| 紫金县| 新密市| 车致| 瓦房店市| 大埔县| 健康| 长武县| 报价| 务川| 台北县| 开封县| 蛟河市| 东乌| 定兴县| 永州市|