[發明專利]一種基于機器自學習的高精度網絡對時同步方法有效
| 申請號: | 201811411008.1 | 申請日: | 2018-11-24 |
| 公開(公告)號: | CN109450583B | 公開(公告)日: | 2020-11-20 |
| 發明(設計)人: | 王順江;葛維春;蘇安龍;高凱;袁駿;張忠林;郭昆亞;閆春生;雷振江;王剛;樊志堅;王廣福;張迅;旋璇;周桂平;張德天;王浩;季宏達;周曉明;李文瑞;張騰兮 | 申請(專利權)人: | 國網遼寧省電力有限公司電力科學研究院;國家電網有限公司 |
| 主分類號: | H04J3/06 | 分類號: | H04J3/06 |
| 代理公司: | 遼寧沈陽國興知識產權代理有限公司 21100 | 代理人: | 何學軍;侯景明 |
| 地址: | 110006 遼寧*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 機器 自學習 高精度 網絡 同步 方法 | ||
1.一種基于機器自學習的高精度網絡對時同步方法,其特征在于,包含如下步驟:
步驟1:定義網絡延時誤差包括三個部分:報文在線路中的傳輸延時Δt,主從端網口在不同負載率條件下的主端網口延時Δt主和從端網口延時Δt從,主從端的時間偏差θ為在同一時刻從端的時間t從減去主端的時間t主;
步驟2:定義高精度網絡對時同步的報文應答模型,首先主端記錄向從端發送報文的時間戳t1,從端記錄接受到報文的時間戳t2,接著主端向從端發送含有t1的跟隨報文,然后從端記錄向主端發送延時請求報文的時間戳t3,主端記錄接收到延時請求報文的時間戳t4,隨后向從端發送包含t4的延時應答報文;
步驟3:在主從端網口負載率為零時,網口延時非常小可以忽略不計,主從端的時間偏差θ為在同一時刻從端的時間t從減去主端的時間t主,報文在線路中的傳輸延時為Δt,由此可以得到如下的約束關系:
可以得到報文線路傳輸延時Δt和主從端的時間偏差θ計算公式如下:
報文的線路傳輸延時Δt因信號在線路傳輸速度不變;
步驟4:建立目標函數如下:
式中Δt主為主端網口延時,φ1為主端網口的負載率,它們之間的函數關系為冪函數并用f來表示,表達式中k1和a分別為系數和指數;Δt從為從端網口延時,φ2為從端網口的負載率,它們之間的函數關系為冪函數并用h來表示,k2和b分別為表達式的系數和指數;
步驟5:隨著報文經行次數的增多,通過機器的自主計算,使得計算的誤差逐漸減少,對時的精度不斷的提高;
所述步驟4先測量從端網口在不同網口負載率下對應網口延時,后測量主端網口在不同的網口負載率下對應的網口延時,最后擬合出其函數關系;
所述步驟4包括如下步驟:
步驟4.1:在主端網口負載率極低的條件下,對從端網口延時進行測量,從端網口負載率分別在2%、4%、6%、8%、10%間隔2%直到100%的次序進行報文傳輸實驗,引用步驟3中的Δt和θ數值,偏差θ為在同一時刻主從端的時間差,Δt為報文在線路中的傳輸延時,Δt2和Δt3分別為:一次對時過程中同步報文在從端產生的網口延時和一次對時過程中延遲請求報文在從端產生的網口延時;
其關系如下:
解得:
將從端不同網口負載率下的網口延時繪制于坐標系中,擬合求得k2和b,得到h(φ2)的表達式;
所述步驟4包括如下步驟:步驟4.2:在主端網口負載率極低的條件下,對主端網口延時進行測量,從端網口負載率分別在2%、4%、6%、8%、10%間隔2%直到100%的次序進行報文傳輸實驗,引用步驟3中的Δt和θ數值,偏差θ為在同一時刻主從端的時間差,Δt為報文在線路中的傳輸延時,Δt1和Δt4分別為一次對時過程中同步報文在主端產生的網口延時和一次對時過程中延遲請求報文在主端產生的網口延時;
其關系如下:
解得:
將主端不同網口負載率下的網口延時繪制于坐標系中,擬合求得k1和a,得到f(φ1)的表達式;
所述步驟4包括如下步驟:
步驟4.3:在得到線路傳輸延時Δt,一次對時過程中同步報文在主端產生的網口延時Δt1,一次對時過程中同步報文在從端產生的網口延時Δt2,一次對時過程的總延時Δt總就等于線路傳輸延時加上同步報文在主從端產生的網口延時,計算公式如下:
Δt總=Δt+Δt1+Δt2
在得知總延時Δt總之后,主端向從端發送一個帶有其發送時刻報文,從端可以根據主端時間而調整時間,從而達到對時同步,設t主為主端的時刻,t從為從端的時刻,從端設備時間調整后的時刻設為t調,其計算公式如下:
t調=t主+Δt總;
所述步驟5包括如下步驟:
步驟5.1:上述步驟4的約束關系為一次報文傳輸過程,為了得到更準確的對時,在此基礎之上,給出第二次和第三次報文傳輸約束關系,并將三次對時約束關系合在一起,公式如下:
式中Δt為線路傳輸延時;θ為主端和從端的時間偏差;Δt1和Δt5和Δt9分別為第一、二、三次對時,同步報文在主端產生的網口延時;Δt2和Δt6和Δt10分別為第一、二、三次對時,同步報文在從端產生的網口延時;Δt3和Δt7和Δt11分別為第一、二、三次對時,延遲請求報文在從端產生的網口延時;Δt4和Δt8和Δt12分別為第一、二、三次對時,延遲請求報文在主端產生的網口延時;t1和t5和t9分別為第一、二、三次對時,同步報文離開主端的時間戳;t2和t6和t10分別為第一、二、三次對時,同步報文到達從端的時間戳;t3和t7和t11分別為第一、二、三次對時,延遲請求報文離開從端的時間戳;t4和t8和t12分別為第一、二、三次對時,延遲請求報文到達主端產生的時間戳;
步驟5.2:設各端口延時在不同負載率下的關系如下:
步驟5.3:將步驟5.2的關系帶入步驟5.1的公式之后,得到的約束關系中含有的未知量的個數為六個,分別為k1、k2、a、b、Δt、θ,而含有的約束條件也為六個,可以求解出主端網口延時與網口負載率關系f的表達式并得到主端網口延時Δt主、從端網口與網口負載率關系h的表達式并得到從端網口延時Δt從、線路的傳輸延時Δt,由此可以得到總傳輸延時為Δt總:
Δt總=Δt主+Δt從+Δt
步驟5.4:經本發明的高精度網絡時間同步算法后,從端時鐘調整為公式如下:
t調=t主+Δt總
在得到從端的校準時間之后,從端就可以調整時間,到達與主端對時的效果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網遼寧省電力有限公司電力科學研究院;國家電網有限公司,未經國網遼寧省電力有限公司電力科學研究院;國家電網有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811411008.1/1.html,轉載請聲明來源鉆瓜專利網。





