发明名称 一种分布式时钟同步方法
摘要 本发明公开了一种分布式时钟同步方法,具体为:初始化网络连接,各终端搜索其相邻终端,并确定本机时钟;各终端周期性广播本机时钟,同时接收相邻终端的时钟;各终端依据本机时钟和相邻终端时钟计算本机时钟差异数值;若时钟差异数值大于等于精度阈值,则终端的时钟更新为本机当前时钟与时钟差异数值之和,否则,终端的时钟保持不变。本发明不需依赖一台标准时钟计算机完成时钟同步,不会因为标准时钟失效或与标准时钟的通信失效而导致时钟同步系统崩溃,无需人工配置便可实现对新增计算机的时钟同步,增强了系统运行的稳定性和扩展性。
申请公布号 CN103078697B 申请公布日期 2015.09.09
申请号 CN201210534935.9 申请日期 2012.12.11
申请人 中国船舶重工集团公司第七一九研究所 发明人 佘莹莹;潘慧;李霖;唐正茂;万涛;王磊;余良甫;张伟;何晋秋
分类号 H04J3/06(2006.01)I;H04L29/08(2006.01)I 主分类号 H04J3/06(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 李智
主权项 一种分布式时钟同步方法,具体为:初始化网络连接,各终端搜索其相邻终端,并确定本机时钟;各终端周期性广播本机时钟,同时接收相邻终端的时钟;各终端i计算本机时钟差异数值<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><msub><mi>n</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mfrac><munder><mi>&Sigma;</mi><mrow><mi>j</mi><mo>&Element;</mo><msub><mi>N</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></munder><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>x</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA00002565244800011.GIF" wi="759" he="92" /></maths>x<sub>i</sub>(k)为kT时刻终端i的时钟,N<sub>i</sub>(k)为kT时刻终端i的相邻终端集合,n<sub>i</sub>(k)为kT时刻终端i的相邻终端总数,T为时钟调整周期,k为自然数;若时钟差异数值x<sub>i</sub>(k+1)大于等于精度阈值,则终端i的时钟更新为本机当前时钟与时钟差异数值x<sub>i</sub>(k+1)之和,否则,终端i的时钟保持不变。
地址 430064 湖北省武汉市武昌区中山路450号