一種時間同步方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,尤其是涉及一種時間同步方法及裝置。
【背景技術】
[0002]統(tǒng)一、精確的時間在移動通信、電力、金融、傳感等領域均有需求和應用。地面?zhèn)鬏敃r間同步的方法通過地面?zhèn)鬏斁W(wǎng)絡時間同步協(xié)議將時間信息傳送給各個終端設備。在以太網(wǎng)絡中,為實現(xiàn)精確定時,需要實現(xiàn)相應的時鐘同步。
[0003]目前,時鐘同步是通過精確時間同步協(xié)議報文的傳遞來實現(xiàn),即在網(wǎng)絡中通過與同一個基準時鐘同步實現(xiàn)全網(wǎng)時鐘的同步。在網(wǎng)絡中,用于保持時間同步的時間同步報文可以采用組播的方法進行傳遞,主時鐘向下游所有連接設備以組播形式發(fā)送時間同步報文,從時鐘接收時間同步報文,從時鐘對接收到的時間同步報文進行響應,生成時間同步響應報文發(fā)送給主時鐘。該種情況下,一個網(wǎng)絡中的各個時鐘必須設置相同的時間同步報文傳輸頻率,如果時間同步報文的傳輸頻率不一致,則無法保證正常同步,使得整個網(wǎng)絡的可靠性較低。
[0004]由于當前情況下,整個網(wǎng)絡中的各個設備的時鐘需要統(tǒng)一進行配置,才能實現(xiàn)整個網(wǎng)絡的互通和時間同步性能,對于整個網(wǎng)絡來說,加入或退出一個設備時,均需要重新對整個網(wǎng)絡中的各個設備的時鐘進行再配置,通用性較差,并且若其中某個設備配置錯誤,還會引起設備告警,使得整個網(wǎng)絡的可靠性較低。
【發(fā)明內容】
[0005]本發(fā)明提供了一種時間同步方法及裝置,用以解決目前時鐘同步網(wǎng)絡中實現(xiàn)時鐘同步時通用性較差,網(wǎng)絡可靠性較低的問題。
[0006]一種時間同步方法,包括:通過從時鐘端口接收上游設備發(fā)送的時間同步報文;獲得所述時間同步報文中的報文頻率參數(shù);按照所述報文頻率參數(shù),校正從時鐘端口的用于檢測時間同步報文是否丟失的時間同步報文丟失檢測參數(shù);根據(jù)校正結果,與上游設備保持時鐘冋步。
[0007]通過上述技術方案,時間同步網(wǎng)絡中不需要通過人為強行設置統(tǒng)一的報文頻率,通過報文頻率參數(shù)的提取,實現(xiàn)時鐘端口的自動適配,并且時間同步網(wǎng)絡中的各個設備在檢測時間同步報文丟失時,.不會由于受到報文頻率不統(tǒng)一的影響出現(xiàn)誤判和誤告警,能夠較好地解決目前時鐘同步網(wǎng)絡中實現(xiàn)時鐘同步時通用性較差,網(wǎng)絡可靠性較低的問題。
[0008]根據(jù)校正結果,與上游設備保持時鐘同步,包括:在以校正后的時間同步報文丟失檢測參數(shù)為參考的設定時長內,若未收到上游設備發(fā)送的時間同步報文,則確定與上游設備時鐘失步。
[0009]通過上述技術方案,時間同步網(wǎng)絡中的各個設備在檢測時間同步報文丟失時,不會由于受到報文頻率不統(tǒng)一的影響出現(xiàn)誤判和誤告警。
[0010]在獲得所述時間同步報文中的報文頻率參數(shù)之后,還包括:按照獲得的報文頻率參數(shù),向上游設備發(fā)送時間同步響應報文。
[0011]通過上述技術方案,可以實現(xiàn)時間同步網(wǎng)絡中的各個設備逐級自動實現(xiàn)報文頻率統(tǒng)一,不需要人工設置,通用性較好。
[0012]在獲得所述時間同步報文中的報文頻率參數(shù)之后,還包括:更新發(fā)送頻率參數(shù),其中所述發(fā)送頻率參數(shù)是主時鐘端口向下游設備發(fā)送用于和下游設備保持時間同步的時間同步報文的頻率參數(shù);并按照更新后的發(fā)送頻率參數(shù)向下游設備發(fā)送時間同步報文。
[0013]通過上述技術方案,可以實現(xiàn)時間同步網(wǎng)絡中的各個設備逐級自動實現(xiàn)報文頻率統(tǒng)一,不需要人工設置,通用性較好。
[0014]按照更新后的發(fā)送頻率參數(shù)向下游設備發(fā)送時間同步報文,包括:在確定出發(fā)送頻率參數(shù)更新時,觸發(fā)按照更新后的發(fā)送頻率參數(shù)向下游設備發(fā)送時間同步報文;或在確定出發(fā)送頻率參數(shù)更新時,在預訂時間到達時,觸發(fā)按照更新后的發(fā)送頻率參數(shù)向下游設備發(fā)送時間同步報文。
[0015]通過上述技術方案,當時間同步網(wǎng)絡中的報文頻率發(fā)生變更時,可以立即觸發(fā)新報文的機制,解決了報文頻率改變時有可能引起的報文丟失誤判或下游設備發(fā)送報文頻率即時更新的問題。
[0016]一種時間同步裝置,包括:接口模塊,用于通過從時鐘端口接收上游設備發(fā)送的時間同步報文;報文頻率參數(shù)提取模塊,用于獲得所述時間同步報文中的報文頻率參數(shù);報文丟失檢測模塊,用于按照所述報文頻率參數(shù),校正從時鐘端口的用于檢測時間同步報文是否丟失的時間同步報文丟失檢測參數(shù);時鐘同步模塊,用于根據(jù)校正結果,與上游設備保持時鐘同步。
[0017]通過上述技術方案,時間同步網(wǎng)絡中不需要通過人為強行設置統(tǒng)一的報文頻率,通過報文頻率參數(shù)的提取,實現(xiàn)時鐘端口的自動適配,并且時間同步網(wǎng)絡中的各個設備在檢測時間同步報文丟失時,.不會由于受到報文頻率不統(tǒng)一的影響出現(xiàn)誤判和誤告警,能夠較好地解決目前時鐘同步網(wǎng)絡中實現(xiàn)時鐘同步時通用性較差,網(wǎng)絡可靠性較低的問題。
[0018]所述時鐘同步模塊,用于在以校正后的時間同步報文丟失檢測參數(shù)為參考的設定時長內,若未收到上游設備發(fā)送的時間同步報文,則確定與上游設備時鐘失步。
[0019]通過上述技術方案,時間同步網(wǎng)絡中的各個設備在檢測時間同步報文丟失時,不會由于受到報文頻率不統(tǒng)一的影響出現(xiàn)誤判和誤告警。
[0020]所述接口模塊,還用于按照獲得的報文頻率參數(shù),向上游設備發(fā)送時間同步響應報文。
[0021]通過上述技術方案,可以實現(xiàn)時間同步網(wǎng)絡中的各個設備逐級自動實現(xiàn)報文頻率統(tǒng)一,不需要人工設置,通用性較好。
[0022]還包括:報文頻率設置模塊,用于更新發(fā)送頻率參數(shù),其中所述發(fā)送頻率參數(shù)是主時鐘端口向下游設備發(fā)送用于和下游設備保持時間同步的時間同步報文的頻率參數(shù);按照更新后的發(fā)送頻率參數(shù)向下游設備發(fā)送時間同步報文。
[0023]通過上述技術方案,可以實現(xiàn)時間同步網(wǎng)絡中的各個設備逐級自動實現(xiàn)報文頻率統(tǒng)一,不需要人工設置,通用性較好。
[0024]所述報文頻率設置模塊,用于在確定出發(fā)送頻率參數(shù)更新時,觸發(fā)按照更新后的發(fā)送頻率參數(shù)向下游設備發(fā)送時間同步報文;或在確定出發(fā)送頻率參數(shù)更新時,在預訂時間到達時,觸發(fā)按照更新后的發(fā)送頻率參數(shù)向下游設備發(fā)送時間同步報文。
[0025]通過上述技術方案,當時間同步網(wǎng)絡中的報文頻率發(fā)生變更時,可以立即觸發(fā)新報文的機制,解決了報文頻率改變時有可能引起的報文丟失誤判或下游設備發(fā)送報文頻率即時更新的問題。
【附圖說明】
[0026]圖1為本發(fā)明實施例一中,提出的一種時間同步方法流程圖;
[0027]圖2為本發(fā)明實施例二中,提出的一種時間同步裝置結構組成示意圖。
【具體實施方式】
[0028]針對當前情況下,整個網(wǎng)絡中的各個設備的時鐘需要統(tǒng)一進行配置,才能實現(xiàn)整個網(wǎng)絡的互通和時間同步性能,通用性較差,并且若其中某個設備配置錯誤,還會引起設備告警,使得整個網(wǎng)絡的可靠性較低的問題,本發(fā)明實施例提出的技術方案中,通過獲得時間同步報文中的報文頻率參數(shù),并按照獲得的報文頻率參數(shù)來校正時間同步報文丟失檢測參數(shù),根據(jù)校正結果,與上游設備保持時鐘同步。用以解決目前時鐘同步網(wǎng)絡中實現(xiàn)時鐘同步時通用性較差,網(wǎng)絡可靠性較低的問題。
[0029]下面將結合各個附圖對本發(fā)明實施例技術方案的主要實現(xiàn)原理、【具體實施方式】及其對應能夠達到的有益效果進行詳細地闡述。
[0030]實施例一
[0031]本發(fā)明實施例一提出一種時間同步方法,如圖1所示,其具體處理流程如下述:
[0032]步驟11,通過從時鐘端口接收上游設備發(fā)送的時間同步報文。
[0033]本發(fā)明實施例一提出的技術方案中,時鐘同步網(wǎng)絡中的每個設備,包括從時鐘端口和主時鐘端口,從時鐘端口接收和自身設備連接的上游設備發(fā)送的時間同步報文,主時鐘端口用于向和自身連接的下游設備發(fā)送時間同步報文。
[0034]步驟12,獲得接收到的時間同步報文中的報文頻率參數(shù)。
[0035]1588時間同步報文在時間同步報文的報文頭中攜帶了 1gMessageInterval參數(shù)。其中,時間同步報文的報文頭一共包含34個字節(jié)。報文頭中的1gMessageInterval參數(shù)中包含報文頻率參數(shù)。
[0036]報文頻率參數(shù)是16進制,若報文頻率參數(shù)是每秒16次,即每秒接收或發(fā)送16次時間同步報文,則該報文頻率參數(shù)的值為0x04。
[0037]—種較佳的實現(xiàn)方式,本發(fā)明實施例提出的技術方案中,接收到時間同步報文時,在接收到的時間同步報文的報文同中獲得1gMessageInterval參數(shù),根據(jù)獲得的1gMessageInterval參數(shù),確定接收到的時間同步報文報文頻率參數(shù)。
[0038]步驟13,按照報文頻率參數(shù),校正從時鐘端口的用于檢測時間同步報文是否丟失的時間同步報文丟失檢測參數(shù)。
[0039]當獲得報文頻率參數(shù)時,即檢測到上游設備發(fā)送的時間同步報文中的報文頻率參數(shù)時,從時鐘端口獲知了上游設備發(fā)送時間同步報文的時間間隔,則時鐘可以自動調整端口的丟失檢測參數(shù)。例如從時鐘端口連續(xù)丟失5個時間同步報文才上報告警,則若從時鐘端口獲知上游設備發(fā)送的時間同步報文為每秒I次,從時鐘端口的時間同步報文丟失檢測參數(shù)將設置為在5秒后收不到時間同步報文上報告警,如果從時鐘端口獲知上游設備發(fā)送時間同步報文頻率為每秒2次,則從時鐘端口的時間同步報文丟失檢測參數(shù)將設置為在
2.5秒后收不到報文上報告警。
[0040]步驟14,根據(jù)校正結果,與上游設備保持時鐘同步。
[0041]其中,可以在以校正后的時間同步報文丟失檢測參數(shù)為參考的設定時長內,若未收到上游設備發(fā)送的時間同步報文,則確定與上游設備時鐘失步。進一步地,在確定出與上游設備時鐘失步后,可以發(fā)出告警。從時鐘端口根據(jù)校正后的時間同步報文丟失檢測參數(shù),對本端口接收時間同步報文是否丟失進行檢測。例如若確定出的報文頻率參數(shù)為每秒接收I次時間同步報文,則進一步地,從時鐘端口可以在N秒后未接收到時間同步報文時,則認為上游設備發(fā)送的時鐘同步報文丟失,則確定與上游設備之間時鐘失步,進而可以發(fā)出告警。再如,若確定