麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

Tc設(shè)備上的報(bào)文駐留時(shí)間的處理方法及裝置的制作方法

文檔序號(hào):7886988閱讀:385來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):Tc設(shè)備上的報(bào)文駐留時(shí)間的處理方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種透?jìng)鲿r(shí)鐘(Transparent Clock,簡(jiǎn)稱(chēng)為 TC)設(shè)備上的報(bào)文駐留時(shí)間的處理方法及裝置。
背景技術(shù)
IEEE 1588協(xié)議中定義了一種精確時(shí)間協(xié)議(Precision Time Protocol,簡(jiǎn)稱(chēng)為 PTP),用于對(duì)網(wǎng)絡(luò)中各網(wǎng)元設(shè)備的時(shí)間和頻率進(jìn)行同步。PTP協(xié)議定義了三種類(lèi)型的基本時(shí)鐘節(jié)點(diǎn),分別是邊界時(shí)鐘(Boundary Clock,簡(jiǎn)稱(chēng)為BC)、普通時(shí)鐘(Ordinary Clock,簡(jiǎn)稱(chēng)為0C)、透?jìng)鲿r(shí)鐘(TC)。BC與OC需要與其他時(shí)鐘節(jié)點(diǎn)保持時(shí)間同步,而TC不需要。TC有多個(gè)PTP端口,但它只在這些端口間轉(zhuǎn)發(fā)PTP協(xié)議報(bào)文并對(duì)其進(jìn)行轉(zhuǎn)發(fā)延時(shí)校正,不會(huì)通過(guò)任何一個(gè)端口同步時(shí)間。TC包括端到端透?jìng)鲿r(shí)鐘(End to End Transparent,簡(jiǎn)稱(chēng)為E2E-TC)和點(diǎn)到點(diǎn)透?jìng)鲿r(shí)鐘(Peerto PeerTransparent Clock,簡(jiǎn)稱(chēng)為P2P-TC)。E2E-TC直接轉(zhuǎn)發(fā)網(wǎng)絡(luò)中非點(diǎn)到點(diǎn)(Peerto Peer,簡(jiǎn)稱(chēng)為P2P)類(lèi)型的協(xié)議報(bào)文,并參與計(jì)算整條鏈路的延時(shí)。P2P-TC直接轉(zhuǎn)發(fā)SYNC (同步)報(bào)文、F0LL0W_UP (跟隨)報(bào)文和ANNOUNCE (發(fā)布)報(bào)文,并終結(jié)其他PTP 協(xié)議報(bào)文,參與計(jì)算整條鏈路上每一段鏈路的延時(shí)。PTP協(xié)議報(bào)文經(jīng)過(guò)透?jìng)髟O(shè)備時(shí),硬件設(shè)備會(huì)記錄該P(yáng)TP協(xié)議報(bào)文進(jìn)入MAC的時(shí)間戳和由MAC外發(fā)該P(yáng)TP協(xié)議報(bào)文時(shí)的時(shí)間戳,兩個(gè)時(shí)間戳的差值就是PTP協(xié)議報(bào)文在TC設(shè)備的駐留時(shí)間。該駐留時(shí)間會(huì)寫(xiě)入報(bào)文的校正域字段中。下游的BC或者OC則根據(jù)校正域字段進(jìn)行時(shí)間偏差和鏈路延時(shí)的計(jì)算。在相關(guān)技術(shù)中,駐留時(shí)間的計(jì)算都是由硬件進(jìn)行計(jì)算和插入報(bào)文的。針對(duì)相關(guān)技術(shù)中TC設(shè)備上的報(bào)文駐留時(shí)間的處理操作均通過(guò)硬件完成,從而使設(shè)備成本較高的問(wèn)題,目前尚未提出有效的解決方案。

發(fā)明內(nèi)容
針對(duì)TC設(shè)備上的報(bào)文駐留時(shí)間的處理操作均通過(guò)硬件完成,從而使設(shè)備成本較高的問(wèn)題,本發(fā)明提供了一種TC設(shè)備上的報(bào)文駐留時(shí)間的處理方法及裝置,以至少解決上述問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種TC設(shè)備上的報(bào)文駐留時(shí)間的處理方法,該方法包括TC設(shè)備上的中央處理器(Central Processing Unit,簡(jiǎn)稱(chēng)為CPU)接收同步報(bào)文的時(shí)間戳信息;上述CPU根據(jù)上述時(shí)間戳信息確定上述同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間,存儲(chǔ)該駐留時(shí)間;上述CPU接收到上述同步報(bào)文的跟隨報(bào)文后,根據(jù)上述駐留時(shí)間設(shè)置該跟隨報(bào)文的校正域。上述時(shí)間戳信息可以包括上述TC設(shè)備接收上述同步報(bào)文的接收時(shí)間和該TC設(shè)備向其它設(shè)備發(fā)送該同步報(bào)文的發(fā)送時(shí)間;上述CPU根據(jù)上述時(shí)間戳信息確定上述同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間可以包括該CPU將上述接收時(shí)間和上述發(fā)送時(shí)間的差值作為上述同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間。上述CPU存儲(chǔ)該駐留時(shí)間包括該CPU將上述同步報(bào)文的上述駐留時(shí)間存儲(chǔ)在上述同步報(bào)文的序列號(hào)對(duì)應(yīng)的存儲(chǔ)區(qū)中。上述CPU存儲(chǔ)上述駐留時(shí)間可以包括上述CPU在同步報(bào)文摘要表中存儲(chǔ)該駐留時(shí)間,其中,該駐留時(shí)間的索引為上述同步報(bào)文的序列號(hào)和/或該同步報(bào)文的接收時(shí)間。上述CPU根據(jù)上述駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域可以包括該CPU查找與該跟隨報(bào)文匹配的同步報(bào)文;上述CPU根據(jù)查找到的上述同步報(bào)文獲取該同步報(bào)文的駐留時(shí)間;上述CPU根據(jù)獲取到的上述駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域。上述CPU根據(jù)上述駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域可以包括該CPU確定上述TC設(shè)備的類(lèi)型;如果該TC設(shè)備的類(lèi)型是E2E-TC,該CPU將上述駐留時(shí)間添加到上述跟隨報(bào)文的校正域的值上;如果該TC設(shè)備的類(lèi)型是P2P-TC,該CPU將上述駐留時(shí)間與上述TC 設(shè)備的鏈路時(shí)延相加后的和添加到上述跟隨報(bào)文的校正域的值上。上述CPU根據(jù)上述駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域之后,上述方法還可以包括上述CPU對(duì)上述跟隨報(bào)文進(jìn)行循環(huán)冗余碼(Cyclical Redundancy Check,簡(jiǎn)稱(chēng)為CRC) 校驗(yàn),該CRC校驗(yàn)通過(guò)后,發(fā)送上述跟隨報(bào)文。根據(jù)本發(fā)明的另一方面,提供了一種TC設(shè)備上的報(bào)文駐留時(shí)間的處理裝置,該裝置位于上述TC設(shè)備的CPU上,該裝置包括時(shí)間戳信息接收模塊,用于接收同步報(bào)文的時(shí)間戳信息;駐留時(shí)間確定模塊,用于根據(jù)上述時(shí)間戳信息提取模塊接收的上述時(shí)間戳信息確定上述同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間;駐留時(shí)間存儲(chǔ)模塊,用于存儲(chǔ)上述駐留時(shí)間確定模塊確定的上述駐留時(shí)間;校正域設(shè)置模塊,用于在接收到上述同步報(bào)文的跟隨報(bào)文后,根據(jù)上述駐留時(shí)間設(shè)置該跟隨報(bào)文的校正域。上述駐留時(shí)間確定模塊可以包括時(shí)間提取單元,用于在上述時(shí)間戳信息中提取接收上述同步報(bào)文的接收時(shí)間和向其它設(shè)備發(fā)送該同步報(bào)文的發(fā)送時(shí)間;駐留時(shí)間確定單元,用于將上述時(shí)間提取單元提取的上述接收時(shí)間和上述發(fā)送時(shí)間的差值作為上述同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間。上述駐留時(shí)間存儲(chǔ)模塊可以包括第一駐留時(shí)間存儲(chǔ)單元,用于將上述同步報(bào)文的上述駐留時(shí)間存儲(chǔ)在該同步報(bào)文的序列號(hào)對(duì)應(yīng)的存儲(chǔ)區(qū)中。上述駐留時(shí)間存儲(chǔ)模塊可以包括第二駐留時(shí)間存儲(chǔ)單元,用于在同步報(bào)文摘要表中存儲(chǔ)上述駐留時(shí)間,其中,該駐留時(shí)間的索引為上述同步報(bào)文的序列號(hào)和/或該同步報(bào)文的接收時(shí)間。上述校正域設(shè)置模塊可以包括查找單元,用于查找與上述跟隨報(bào)文匹配的同步報(bào)文;獲取單元,用于根據(jù)上述查找單元查找到的同步報(bào)文獲取該同步報(bào)文的駐留時(shí)間; 設(shè)置單元,用于根據(jù)上述獲取單元獲取到的上述駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域。上述校正域設(shè)置模塊可以包括類(lèi)型確定單元,用于確定上述TC設(shè)備的類(lèi)型;第一添加單元,用于在上述類(lèi)型確定單元確定上述TC設(shè)備的類(lèi)型是E2E-TC時(shí),將上述駐留時(shí)間添加到上述跟隨報(bào)文的校正域的值上;第二添加單元,用于在上述類(lèi)型確定單元確定上述TC設(shè)備的類(lèi)型是P2P-TC時(shí),將上述駐留時(shí)間與上述TC設(shè)備的鏈路時(shí)延相加后的和添加到上述跟隨報(bào)文的校正域的值上。上述裝置還可以包括校驗(yàn)?zāi)K,用于對(duì)上述跟隨報(bào)文進(jìn)行CRC校驗(yàn);發(fā)送模塊, 用于在上述跟隨報(bào)文通過(guò)上述校驗(yàn)?zāi)K的校驗(yàn)后,發(fā)送上述跟隨報(bào)文。
通過(guò)本發(fā)明,TC設(shè)備上的CPU根據(jù)接收到的同步報(bào)文中的時(shí)間戳信息確定并存儲(chǔ)該同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間,然后上述CPU接收到上述同步報(bào)文的跟隨報(bào)文后,根據(jù)上述駐留時(shí)間設(shè)置該跟隨報(bào)文的校正域,解決了相關(guān)技術(shù)中TC設(shè)備上的報(bào)文駐留時(shí)間的處理操作均通過(guò)硬件完成,從而使設(shè)備成本較高的問(wèn)題,達(dá)到了減少硬件開(kāi)銷(xiāo)的目的,使報(bào)文駐留時(shí)間的處理操作的實(shí)現(xiàn)更加靈活并且有多樣化的選擇。


此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的TC設(shè)備上的報(bào)文駐留時(shí)間的處理方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的TC設(shè)備的駐留模型的示意圖;圖3是根據(jù)本發(fā)明實(shí)施例的TC設(shè)備上同步報(bào)文摘要表的建立流程圖;圖4是根據(jù)本發(fā)明實(shí)施例的TC設(shè)備上跟隨報(bào)文校正域的設(shè)置流程圖;圖5是根據(jù)本發(fā)明實(shí)施例的TC設(shè)備上的報(bào)文駐留時(shí)間的處理裝置的結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明實(shí)施例的TC設(shè)備上的報(bào)文駐留時(shí)間的處理裝置的具體結(jié)構(gòu)框圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。在相關(guān)技術(shù)中,TC設(shè)備上的報(bào)文駐留時(shí)間的處理操作均通過(guò)硬件來(lái)完成,但是在某些場(chǎng)合,例如硬件不支持或成本較高等原因,則不適合通過(guò)硬件完成駐留時(shí)間的處理操作。基于此,本發(fā)明實(shí)施例提供了一種TC設(shè)備上的報(bào)文駐留時(shí)間的處理方法及裝置,下面通過(guò)實(shí)施例進(jìn)行詳細(xì)說(shuō)明。本實(shí)施例提供了一種TC設(shè)備上的報(bào)文駐留時(shí)間的處理方法,該方法可以通過(guò)上述TC設(shè)備的CPU上的軟件進(jìn)行實(shí)現(xiàn),如圖1所示的TC設(shè)備上的報(bào)文駐留時(shí)間的處理方法的流程圖,該方法包括以下步驟(步驟S102-步驟S106)步驟S102,TC設(shè)備上的CPU接收同步報(bào)文的時(shí)間戳信息。步驟S104,上述CPU根據(jù)上述時(shí)間戳信息確定上述同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間,存儲(chǔ)該駐留時(shí)間。步驟S106,上述CPU接收到上述同步報(bào)文的跟隨報(bào)文后,根據(jù)上述駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域。其中,本實(shí)施例的同步報(bào)文即SYNC報(bào)文,跟隨報(bào)文即F0LL0W_UP報(bào)文。通過(guò)上述方法,TC設(shè)備上的CPU根據(jù)同步報(bào)文中的時(shí)間戳信息確定并存儲(chǔ)該同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間,然后上述CPU接收到上述同步報(bào)文的跟隨報(bào)文后,根據(jù)上述駐留時(shí)間設(shè)置該跟隨報(bào)文的校正域,解決了相關(guān)技術(shù)中TC設(shè)備上的報(bào)文駐留時(shí)間的處理操作均通過(guò)硬件完成,從而使設(shè)備成本較高的問(wèn)題,達(dá)到了減少硬件開(kāi)銷(xiāo)的目的,使報(bào)文駐留時(shí)間的處理操作的實(shí)現(xiàn)更加靈活并且有多樣化的選擇。在上述步驟S102中,上述TC設(shè)備上的CPU接收同步報(bào)文的時(shí)間戳信息,該時(shí)間戳信息的采集是由硬件設(shè)備(比如時(shí)鐘芯片等硬件)來(lái)完成的,下面以時(shí)鐘芯片為例進(jìn)行說(shuō)明,同步報(bào)文在進(jìn)入時(shí)鐘芯片時(shí),時(shí)鐘芯片打上接收時(shí)間的時(shí)間戳,時(shí)鐘芯片向其他設(shè)備外發(fā)上述同步報(bào)文時(shí),時(shí)鐘芯片打上發(fā)送時(shí)間的時(shí)間戳,上述兩個(gè)時(shí)間戳的差值就是同步報(bào)文在TC設(shè)備上的駐留時(shí)間。由此可知,上述時(shí)間戳信息可以包括上述TC設(shè)備接收該同步報(bào)文的接收時(shí)間和上述TC設(shè)備向其它設(shè)備發(fā)送該同步報(bào)文的發(fā)送時(shí)間。上述硬件設(shè)備采集到同步報(bào)文的時(shí)間戳信息之后,將該時(shí)間戳信息上報(bào)給TC設(shè)備上的CPU,上述CPU根據(jù)上述時(shí)間戳信息確定上述同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間可以包括該CPU將上述接收時(shí)間和上述發(fā)送時(shí)間的差值作為上述同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間。這種方式可以提高計(jì)算同步報(bào)文在TC設(shè)備上的駐留時(shí)間的精確度。上述CPU確定同步報(bào)文的駐留時(shí)間之后要存儲(chǔ)該駐留時(shí)間,存儲(chǔ)方式有兩種,第一種方式是該CPU將上述同步報(bào)文的上述駐留時(shí)間存儲(chǔ)在該同步報(bào)文的序列號(hào)對(duì)應(yīng)的存儲(chǔ)區(qū)中。第二種方式是該CPU在同步報(bào)文摘要表中存儲(chǔ)上述駐留時(shí)間,其中,該駐留時(shí)間的索引為上述同步報(bào)文的序列號(hào)和/或上述同步報(bào)文的接收時(shí)間。也就是說(shuō),CPU以同步報(bào)文的序列號(hào)和/或上述接收時(shí)間為主要字段索引,對(duì)每個(gè)偵聽(tīng)到的同步報(bào)文做摘要,將同步報(bào)文的序列號(hào)和/或接收時(shí)間與該同步報(bào)文的駐留時(shí)間一一對(duì)應(yīng)的存儲(chǔ)到同步報(bào)文摘要表中,等待后續(xù)與之匹配的跟隨報(bào)文上報(bào)到CPU后對(duì)同步報(bào)文摘要表進(jìn)行查找操作。上述兩種存儲(chǔ)方式可以保證后續(xù)查找同步報(bào)文時(shí)的速度和準(zhǔn)確度。圖2是根據(jù)本發(fā)明實(shí)施例的TC設(shè)備的駐留模型的示意圖,該駐留模型用來(lái)表示硬件設(shè)備采集同步報(bào)文的時(shí)間戳信息,以及將該時(shí)間戳信息上報(bào)給軟件的過(guò)程,本實(shí)施例中的硬件可以是時(shí)間芯片等,軟件可以設(shè)置在TC設(shè)備的CPU上。如圖2所示,TC設(shè)備上的報(bào)文駐留時(shí)間的處理方法可以分為兩部分,第一部分是硬件針對(duì)同步報(bào)文打下接收時(shí)間的時(shí)間戳和發(fā)送時(shí)間的時(shí)間戳,然后將上述兩個(gè)時(shí)間戳上報(bào)給軟件。第二部分是軟件根據(jù)接收到的時(shí)間戳確定駐留時(shí)間,從而建立同步報(bào)文摘要表。上述CPU將同步報(bào)文的駐留時(shí)間存儲(chǔ)之后,該CPU接收到上述同步報(bào)文的跟隨報(bào)文。此時(shí)需要查找與該跟隨報(bào)文匹配的同步報(bào)文的駐留時(shí)間,針對(duì)上述第一種存儲(chǔ)方式,上述CPU可以根據(jù)與上述跟隨報(bào)文的序列號(hào),查找與其匹配的同步報(bào)文,再根據(jù)該同步報(bào)文的序列號(hào)查找到對(duì)應(yīng)的存儲(chǔ)區(qū),然后該CPU獲取到存儲(chǔ)區(qū)中的駐留時(shí)間。針對(duì)上述第二種存儲(chǔ)方式,上述CPU根據(jù)偵聽(tīng)到的跟隨報(bào)文的序列號(hào)查找同步報(bào)文摘要表,通過(guò)同步報(bào)文摘要表的索引,查找是否有與上述跟隨報(bào)文相匹配的同步報(bào)文,如果有,則根據(jù)查找到的同步報(bào)文的駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域,如果沒(méi)有,則將該跟隨報(bào)文丟棄。根據(jù)上述查找方式,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即CPU查找與跟隨報(bào)文匹配的同步報(bào)文,然后CPU根據(jù)查找到的上述同步報(bào)文獲取該同步報(bào)文的駐留時(shí)間,CPU根據(jù)獲取到的上述駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域。該方式簡(jiǎn)單易實(shí)現(xiàn),可以提高查找駐留時(shí)間的效率。圖3是根據(jù)本發(fā)明實(shí)施例的TC設(shè)備上同步報(bào)文摘要表的建立流程圖,如圖3所示,該流程包括以下步驟(步驟S302-步驟S308)步驟S302,硬件設(shè)備接收到同步報(bào)文時(shí),打下(即設(shè)置或填寫(xiě))接收時(shí)間的時(shí)間戳。步驟S304,上述硬件設(shè)備接收到同步報(bào)文時(shí),打下發(fā)送時(shí)間的時(shí)間戳。步驟S306,CPU接收到硬件設(shè)備上報(bào)的上述兩個(gè)時(shí)間戳,將上述兩個(gè)時(shí)間戳的差值作為上述同步報(bào)文的駐留時(shí)間。上述硬件設(shè)備上報(bào)上述兩個(gè)時(shí)間戳?xí)r,可以在打下接收時(shí)間的時(shí)間戳之后將其上報(bào)給CPU,然后在打下發(fā)送時(shí)間的時(shí)間戳之后也將其上報(bào)給CPU,即可以即時(shí)上報(bào)。另外,也可以將上述兩個(gè)時(shí)間戳同時(shí)上報(bào),這樣可以避免頻繁查找同步報(bào)文摘要表,節(jié)省資源。步驟S308,CPU建立同步報(bào)文摘要表,該同步報(bào)文摘要表以同步報(bào)文的序列號(hào)和/ 或上述接收時(shí)間為索引,存儲(chǔ)該序列號(hào)和/或接收時(shí)間以及該同步報(bào)文的駐留時(shí)間。在建立同步報(bào)文摘要表之前,要先確保上述圖2中的駐留模型處于使能狀態(tài),即保證上述主流模型可以開(kāi)始工作,此步驟是建立同步報(bào)文摘要表的前提。同步報(bào)文摘要表還需要有維護(hù)機(jī)制,比如超時(shí)老化機(jī)制,即如果一段時(shí)間內(nèi)(該時(shí)間可以設(shè)置是周期性的時(shí)間段)沒(méi)有同步報(bào)文匹配的跟隨報(bào)文上報(bào)到CPU,就刪除該同步報(bào)文,還有刪除機(jī)制,即跟隨報(bào)文正常查找到駐留時(shí)間后,將該跟隨報(bào)文匹配的同步報(bào)文刪除,還可以有同步報(bào)文摘要表的容量限制,這樣可以保證運(yùn)行速度及資源的合理利用。圖4是根據(jù)本發(fā)明實(shí)施例的TC設(shè)備上跟隨報(bào)文校正域的設(shè)置流程圖,如圖4所示,該流程包括以下步驟(步驟S402-步驟S418)步驟S402,CPU接收到上報(bào)的跟隨報(bào)文。在上報(bào)跟隨報(bào)文時(shí),可以調(diào)整每個(gè)跟隨報(bào)文的上報(bào)時(shí)間間隔,即可以周期上報(bào)跟隨報(bào)文,該周期的時(shí)間可以與上述超時(shí)老化機(jī)制中的周期刪除同步報(bào)文的時(shí)間相平衡,這樣可以降低查詢(xún)同步報(bào)文摘要表的失敗率,使得查找更安全且效率更高。步驟S404,CPU根據(jù)上送的跟隨報(bào)文的序列號(hào)查找同步報(bào)文摘要表,判斷查找是否成功,如果是,執(zhí)行步驟S406,如果否,執(zhí)行步驟S418。步驟S406,CPU獲取查找到的駐留時(shí)間。步驟S408,CPU判斷TC設(shè)備的類(lèi)型,如果該TC設(shè)備是E2E-TC,執(zhí)行步驟S410,如果該TC設(shè)備是P2P-TC,執(zhí)行步驟S412。步驟S410,CPU將獲取到的同步報(bào)文的駐留時(shí)間添加到上述跟隨報(bào)文的校正域的值上,然后執(zhí)行步驟S414。步驟S412,CPU將獲取到的同步報(bào)文的駐留時(shí)間與上述TC設(shè)備與上游peer節(jié)點(diǎn)的鏈路時(shí)延的和添加到上述跟隨報(bào)文的校正域的值上。步驟S414,CPU對(duì)上述跟隨報(bào)文進(jìn)行CRC校驗(yàn),在CRC校驗(yàn)通過(guò)后,發(fā)送該跟隨報(bào)文。步驟S416,CPU刪除上述跟隨報(bào)文匹配的同步報(bào)文,該流程結(jié)束。步驟S418,丟棄上述跟隨報(bào)文。在CPU查找到與跟隨報(bào)文匹配的同步報(bào)文的駐留時(shí)間之后,需要根據(jù)該駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域,由于TC設(shè)備類(lèi)型的不同,有兩種設(shè)置方式如果TC設(shè)備是 E2E-TC,CPU將同步報(bào)文的駐留時(shí)間加入到跟隨報(bào)文校正域的值上;如果TC設(shè)備是P2P-TC, CPU將同步報(bào)文的駐留時(shí)間加上TC設(shè)備與上游peer節(jié)點(diǎn)的鏈路時(shí)延,將二者的和加入到跟隨報(bào)文校正域的值上。針對(duì)上述兩種設(shè)置方式,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,首先上述CPU確定上述TC設(shè)備的類(lèi)型,然后,如果該TC設(shè)備的類(lèi)型是E2E-TC,CPU將上述駐留時(shí)間添加到上述跟隨報(bào)文的校正域的值上;如果該TC設(shè)備的類(lèi)型是P2P-TC,上述CPU將上述駐留時(shí)間與上述TC設(shè)備的鏈路時(shí)延相加后的和添加到上述跟隨報(bào)文的校正域的值上。該方式根據(jù)TC 設(shè)備類(lèi)型的不同,對(duì)跟隨報(bào)文進(jìn)行不同的校正域處理,該處理方式合理且易于實(shí)現(xiàn)。在CPU根據(jù)駐留時(shí)間設(shè)置跟隨報(bào)文的校正域之后,還要對(duì)跟隨報(bào)文做CRC校驗(yàn)后發(fā)送到下游設(shè)備。即CPU對(duì)跟隨報(bào)文進(jìn)行CRC校驗(yàn),該CRC校驗(yàn)通過(guò)后,發(fā)送上述跟隨報(bào)文。從而保證跟隨報(bào)文可以將同步報(bào)文的駐留時(shí)間攜帶出去,補(bǔ)償報(bào)文經(jīng)過(guò)TC設(shè)備時(shí)的時(shí)間損失,增加時(shí)鐘傳遞的精度。對(duì)于通訊網(wǎng)絡(luò)中的節(jié)點(diǎn)設(shè)備,均可以推廣和借鑒上述通過(guò)軟件進(jìn)行報(bào)文駐留時(shí)間的處理方法。對(duì)應(yīng)于上述TC設(shè)備上的報(bào)文駐留時(shí)間的處理方法,本實(shí)施例提供了一種TC設(shè)備上的報(bào)文駐留時(shí)間的處理裝置,該裝置可以位于上述TC設(shè)備的CPU上實(shí)現(xiàn)。圖5是根據(jù)本發(fā)明實(shí)施例的TC設(shè)備上的報(bào)文駐留時(shí)間的處理裝置的結(jié)構(gòu)框圖,如圖5所示,該裝置包括時(shí)間戳信息接收模塊50、駐留時(shí)間確定模塊52、駐留時(shí)間存儲(chǔ)模塊M和校正域設(shè)置模塊56。下面對(duì)該裝置進(jìn)行說(shuō)明。時(shí)間戳信息接收模塊50,用于接收同步報(bào)文的時(shí)間戳信息;駐留時(shí)間確定模塊52,連接至?xí)r間戳信息接收模塊50,用于根據(jù)時(shí)間戳信息接收模塊50接收的上述時(shí)間戳信息確定上述同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間;駐留時(shí)間存儲(chǔ)模塊54,連接至駐留時(shí)間確定模塊52,用于存儲(chǔ)駐留時(shí)間確定模塊 52確定的上述駐留時(shí)間;校正域設(shè)置模塊56,連接至駐留時(shí)間存儲(chǔ)模塊M,用于在接收到上述同步報(bào)文的跟隨報(bào)文后,根據(jù)上述駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域。通過(guò)上述裝置,并駐留時(shí)間存儲(chǔ)模塊M存儲(chǔ)駐留時(shí)間確定模塊52根據(jù)同步報(bào)文中的時(shí)間戳信息確定的駐留時(shí)間,然后校正域設(shè)置模塊56接收到上述同步報(bào)文的跟隨報(bào)文后,根據(jù)上述駐留時(shí)間設(shè)置該跟隨報(bào)文的校正域,解決了相關(guān)技術(shù)中TC設(shè)備上的報(bào)文駐留時(shí)間的處理操作均通過(guò)硬件完成,從而使設(shè)備成本較高的問(wèn)題,達(dá)到了減少硬件開(kāi)銷(xiāo)的目的,使報(bào)文駐留時(shí)間的處理操作的實(shí)現(xiàn)更加靈活并且有多樣化的選擇。上述時(shí)間戳信息接收模塊50接收同步報(bào)文的時(shí)間戳信息,該時(shí)間戳信息的采集是由硬件設(shè)備來(lái)完成的,具體的采集過(guò)程上面已經(jīng)進(jìn)行了詳細(xì)介紹,在此不再贅述。上述時(shí)間戳信息可以包括上述TC設(shè)備接收同步報(bào)文的接收時(shí)間和上述TC設(shè)備向其它設(shè)備發(fā)送該同步報(bào)文的發(fā)送時(shí)間。上述硬件設(shè)備采集到同步報(bào)文的時(shí)間戳信息之后, 將該時(shí)間戳信息上報(bào)給TC設(shè)備上的CPU,因此,上述駐留時(shí)間確定模塊52可以包括時(shí)間提取單元,用于在上述時(shí)間戳信息中提取接收上述同步報(bào)文的接收時(shí)間和向其它設(shè)備發(fā)送上述同步報(bào)文的發(fā)送時(shí)間;駐留時(shí)間確定單元,用于將上述時(shí)間提取單元提取的上述接收時(shí)間和上述發(fā)送時(shí)間的差值作為上述同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間。該優(yōu)選實(shí)施方式可以提高計(jì)算同步報(bào)文在TC設(shè)備上的駐留時(shí)間的準(zhǔn)確性。駐留時(shí)間確定模塊52確定同步報(bào)文的駐留時(shí)間之后要存儲(chǔ)該駐留時(shí)間,前面已經(jīng)介紹了兩種存儲(chǔ)方式。針對(duì)上述兩種存儲(chǔ)方式,本實(shí)施例提供了一種優(yōu)選實(shí)施方式,即駐留時(shí)間存儲(chǔ)模塊M可以包括第一駐留時(shí)間存儲(chǔ)單元,用于將上述同步報(bào)文的上述駐留時(shí)間存儲(chǔ)在上述同步報(bào)文的序列號(hào)對(duì)應(yīng)的存儲(chǔ)區(qū)中。駐留時(shí)間存儲(chǔ)模塊M還可以包括第二駐留時(shí)間存儲(chǔ)單元,用于在同步報(bào)文摘要表中存儲(chǔ)上述駐留時(shí)間,其中,該駐留時(shí)間的索引為上述同步報(bào)文的序列號(hào)和/或上述同步報(bào)文的接收時(shí)間。對(duì)于上述同步報(bào)文摘要表的建立過(guò)程前面已經(jīng)進(jìn)行了描述,在此不再贅述。駐留時(shí)間存儲(chǔ)模塊M將同步報(bào)文的駐留時(shí)間存儲(chǔ)之后,校正域設(shè)置模塊56接收到上述同步報(bào)文的跟隨報(bào)文。此時(shí)需要查找與該跟隨報(bào)文匹配的同步報(bào)文的駐留時(shí)間。圖 6是根據(jù)本發(fā)明實(shí)施例的TC設(shè)備上的報(bào)文駐留時(shí)間的處理裝置的具體結(jié)構(gòu)框圖,如圖6所示,該裝置除了包括上述圖5中的各個(gè)模塊外,針對(duì)上述第二駐留時(shí)間存儲(chǔ)單元的存儲(chǔ)方式,校正域設(shè)置模塊56還可以包括查找單元560,用于查找與跟隨報(bào)文匹配的同步報(bào)文;獲取單元562,連接至查找單元560,用于根據(jù)查找單元560查找到的上述同步報(bào)文獲取該同步報(bào)文的駐留時(shí)間;設(shè)置單元564,連接至獲取單元562,用于根據(jù)獲取單元562獲取到的上述駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域。在查找到與跟隨報(bào)文匹配的同步報(bào)文的駐留時(shí)間之后,校正域設(shè)置模塊56需要根據(jù)該駐留時(shí)間設(shè)置上述跟隨報(bào)文的校正域,由于TC設(shè)備類(lèi)型的不同,有兩種設(shè)置方式, 前面已經(jīng)進(jìn)行了介紹,對(duì)應(yīng)于該兩種設(shè)置方式,上述校正域設(shè)置模塊56還可以包括類(lèi)型確定單元,用于確定TC設(shè)備的類(lèi)型;第一添加單元,用于在類(lèi)型確定單元確定上述TC設(shè)備的類(lèi)型是E2E-TC時(shí),將駐留時(shí)間添加到跟隨報(bào)文的校正域的值上;第二添加單元,用于在類(lèi)型確定單元確定上述TC設(shè)備的類(lèi)型是P2P-TC時(shí),將上述駐留時(shí)間與上述TC設(shè)備的鏈路時(shí)延相加后的和添加到上述跟隨報(bào)文的校正域的值上。在校正域設(shè)置模塊56根據(jù)駐留時(shí)間設(shè)置跟隨報(bào)文的校正域之后,還要對(duì)跟隨報(bào)文做CRC校驗(yàn)后發(fā)送到下游設(shè)備。因此,上述裝置還可以包括校驗(yàn)?zāi)K,用于對(duì)上述跟隨報(bào)文進(jìn)行CRC校驗(yàn);發(fā)送模塊,用于在跟隨報(bào)文通過(guò)上述校驗(yàn)?zāi)K的校驗(yàn)后,發(fā)送上述跟隨報(bào)文。這樣可以保證跟隨報(bào)文可以將同步報(bào)文的駐留時(shí)間攜帶出去,補(bǔ)償報(bào)文經(jīng)過(guò)TC設(shè)備時(shí)的時(shí)間損失,增加時(shí)鐘傳遞的精度。從以上的描述中可以看出,本發(fā)明實(shí)施例通過(guò)軟件進(jìn)行TC設(shè)備上的報(bào)文駐留時(shí)間的處理,節(jié)省了 TC設(shè)備的硬件成本,同時(shí)也可以給時(shí)鐘同步組網(wǎng)調(diào)測(cè)上帶來(lái)更多的方便,對(duì)建立同步報(bào)文摘要表帶來(lái)了實(shí)現(xiàn)上的靈活性,并提供實(shí)現(xiàn)方法的多樣化選擇,可以補(bǔ)償報(bào)文經(jīng)過(guò)TC設(shè)備時(shí)的時(shí)間損失,增加時(shí)鐘傳遞的精度。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種透?jìng)鲿r(shí)鐘TC設(shè)備上的報(bào)文駐留時(shí)間的處理方法,其特征在于包括TC設(shè)備上的中央處理器CPU接收同步報(bào)文的時(shí)間戳信息;所述CPU根據(jù)所述時(shí)間戳信息確定所述同步報(bào)文在所述TC設(shè)備上的駐留時(shí)間,存儲(chǔ)所述駐留時(shí)間;所述CPU接收到所述同步報(bào)文的跟隨報(bào)文后,根據(jù)所述駐留時(shí)間設(shè)置所述跟隨報(bào)文的校正域。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述時(shí)間戳信息包括所述TC設(shè)備接收所述同步報(bào)文的接收時(shí)間和所述TC設(shè)備向其它設(shè)備發(fā)送所述同步報(bào)文的發(fā)送時(shí)間;所述CPU根據(jù)所述時(shí)間戳信息確定所述同步報(bào)文在所述TC設(shè)備上的駐留時(shí)間包括所述CPU將所述接收時(shí)間和所述發(fā)送時(shí)間的差值作為所述同步報(bào)文在所述TC設(shè)備上的駐留時(shí)間。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CPU存儲(chǔ)所述駐留時(shí)間包括所述CPU將所述同步報(bào)文的所述駐留時(shí)間存儲(chǔ)在所述同步報(bào)文的序列號(hào)對(duì)應(yīng)的存儲(chǔ)區(qū)中。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CPU存儲(chǔ)所述駐留時(shí)間包括所述CPU在同步報(bào)文摘要表中存儲(chǔ)所述駐留時(shí)間,其中,所述駐留時(shí)間的索引為所述同步報(bào)文的序列號(hào)和/或所述同步報(bào)文的接收時(shí)間。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述CPU根據(jù)所述駐留時(shí)間設(shè)置所述跟隨報(bào)文的校正域包括所述CPU查找與所述跟隨報(bào)文匹配的同步報(bào)文;所述CPU根據(jù)查找到的所述同步報(bào)文獲取所述同步報(bào)文的駐留時(shí)間;所述CPU根據(jù)獲取到的所述駐留時(shí)間設(shè)置所述跟隨報(bào)文的校正域。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CPU根據(jù)所述駐留時(shí)間設(shè)置所述跟隨報(bào)文的校正域包括所述CPU確定所述TC設(shè)備的類(lèi)型;如果所述TC設(shè)備的類(lèi)型是端到端透?jìng)鲿r(shí)鐘E2E-TC,所述CPU將所述駐留時(shí)間添加到所述跟隨報(bào)文的校正域的值上;如果所述TC設(shè)備的類(lèi)型是點(diǎn)到點(diǎn)透?jìng)鲿r(shí)鐘P2P-TC,所述CPU將所述駐留時(shí)間與所述 TC設(shè)備的鏈路時(shí)延相加后的和添加到所述跟隨報(bào)文的校正域的值上。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CPU根據(jù)所述駐留時(shí)間設(shè)置所述跟隨報(bào)文的校正域之后,所述方法還包括所述CPU對(duì)所述跟隨報(bào)文進(jìn)行循環(huán)冗余碼CRC校驗(yàn),所述CRC校驗(yàn)通過(guò)后,發(fā)送所述跟隨報(bào)文。
8.—種透?jìng)鲿r(shí)鐘TC設(shè)備上的報(bào)文駐留時(shí)間的處理裝置,其特征在于,所述裝置位于所述TC設(shè)備的中央處理器CPU上,包括時(shí)間戳信息接收模塊,用于接收同步報(bào)文的時(shí)間戳信息;駐留時(shí)間確定模塊,用于根據(jù)所述時(shí)間戳信息接收模塊接收的所述時(shí)間戳信息確定所述同步報(bào)文在所述TC設(shè)備上的駐留時(shí)間;駐留時(shí)間存儲(chǔ)模塊,用于存儲(chǔ)所述駐留時(shí)間確定模塊確定的所述駐留時(shí)間;校正域設(shè)置模塊,用于在接收到所述同步報(bào)文的跟隨報(bào)文后,根據(jù)所述駐留時(shí)間設(shè)置所述跟隨報(bào)文的校正域。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述駐留時(shí)間確定模塊包括時(shí)間提取單元,用于在所述時(shí)間戳信息中提取接收所述同步報(bào)文的接收時(shí)間和向其它設(shè)備發(fā)送所述同步報(bào)文的發(fā)送時(shí)間;駐留時(shí)間確定單元,用于將所述時(shí)間提取單元提取的所述接收時(shí)間和所述發(fā)送時(shí)間的差值作為所述同步報(bào)文在所述TC設(shè)備上的駐留時(shí)間。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述駐留時(shí)間存儲(chǔ)模塊包括第一駐留時(shí)間存儲(chǔ)單元,用于將所述同步報(bào)文的所述駐留時(shí)間存儲(chǔ)在所述同步報(bào)文的序列號(hào)對(duì)應(yīng)的存儲(chǔ)區(qū)中。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述駐留時(shí)間存儲(chǔ)模塊包括第二駐留時(shí)間存儲(chǔ)單元,用于在同步報(bào)文摘要表中存儲(chǔ)所述駐留時(shí)間,其中,所述駐留時(shí)間的索引為所述同步報(bào)文的序列號(hào)和/或所述同步報(bào)文的接收時(shí)間。
12.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述校正域設(shè)置模塊包括 查找單元,用于查找與所述跟隨報(bào)文匹配的同步報(bào)文;獲取單元,用于根據(jù)所述查找單元查找到的所述同步報(bào)文獲取所述同步報(bào)文的駐留時(shí)間;設(shè)置單元,用于根據(jù)所述獲取單元獲取到的所述駐留時(shí)間設(shè)置所述跟隨報(bào)文的校正域。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述校正域設(shè)置模塊包括 類(lèi)型確定單元,用于確定所述TC設(shè)備的類(lèi)型;第一添加單元,用于在所述類(lèi)型確定單元確定所述TC設(shè)備的類(lèi)型是端到端透?jìng)鲿r(shí)鐘 E2E-TC時(shí),將所述駐留時(shí)間添加到所述跟隨報(bào)文的校正域的值上;第二添加單元,用于在所述類(lèi)型確定單元確定所述TC設(shè)備的類(lèi)型是點(diǎn)到點(diǎn)透?jìng)鲿r(shí)鐘 P2P-TC時(shí),將所述駐留時(shí)間與所述TC設(shè)備的鏈路時(shí)延相加后的和添加到所述跟隨報(bào)文的校正域的值上。
14.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括 校驗(yàn)?zāi)K,用于對(duì)所述跟隨報(bào)文進(jìn)行循環(huán)冗余碼CRC校驗(yàn);發(fā)送模塊,用于在所述跟隨報(bào)文通過(guò)所述校驗(yàn)?zāi)K的校驗(yàn)后,發(fā)送所述跟隨報(bào)文。
全文摘要
本發(fā)明公開(kāi)了一種TC設(shè)備上的報(bào)文駐留時(shí)間的處理方法及裝置。其中,該方法包括TC設(shè)備上的CPU接收同步報(bào)文的時(shí)間戳信息;上述CPU根據(jù)上述時(shí)間戳信息確定上述同步報(bào)文在上述TC設(shè)備上的駐留時(shí)間,存儲(chǔ)該駐留時(shí)間;上述CPU接收到上述同步報(bào)文的跟隨報(bào)文后,根據(jù)上述駐留時(shí)間設(shè)置該跟隨報(bào)文的校正域。通過(guò)本發(fā)明,解決了相關(guān)技術(shù)中TC設(shè)備上的報(bào)文駐留時(shí)間的處理操作均通過(guò)硬件完成,從而使設(shè)備成本較高的問(wèn)題,達(dá)到了減少硬件開(kāi)銷(xiāo)的目的,使報(bào)文駐留時(shí)間的處理操作的實(shí)現(xiàn)更加靈活并且有多樣化的選擇。
文檔編號(hào)H04L29/08GK102447745SQ201210007038
公開(kāi)日2012年5月9日 申請(qǐng)日期2012年1月11日 優(yōu)先權(quán)日2012年1月11日
發(fā)明者劉東甲, 李波 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 天气| 安宁市| 兰州市| 嘉善县| 彰化市| 绍兴市| 德阳市| 明光市| 来凤县| 盐城市| 福海县| 湘潭市| 云林县| 吉林市| 恩施市| 广南县| 靖宇县| 南江县| 盐山县| 鱼台县| 故城县| 淮滨县| 开远市| 乌恰县| 农安县| 伊春市| 花垣县| 晋宁县| 日喀则市| 诏安县| 镇远县| 栾城县| 苍南县| 长宁县| 甘德县| 通榆县| 临猗县| 庐江县| 鸡西市| 岢岚县| 高雄县|