Acts校时方法

文档序号:8489861阅读:664来源:国知局
Acts校时方法
【技术领域】
[0001]本发明涉及通信技术。
【背景技术】
[0002]ACTS时间同步技术在电话网络中得到广泛的应用,ACTS协议的校时原理,ACTS客户端的MODEM通过电话网拨通ACTS服务器的MODEM,两个MODEM建立起通路后,ACTS客户端与ACTS服务器通过ACTS协议的交互,使ACTS客户端与ACTS服务器的时间达到同步。
[0003]ACTS报文基本交互流程:
[0004].ACTS客户端进行拨号,建立校时通道。
[0005].通道建立后,ACTS服务器向ACTS客户端发送ACTS协议帧。
[0006].ACTS客户端接收ACTS协议帧后,转发给ACTS服务器。
[0007].ACTS服务器收到ACTS返回帧,计算出线路的时延。
[0008].ACTS服务器根据线路的时延,延迟发送ACTS协议帧。
[0009].ACTS客户端收取到ACTS协议后,判断ACTS协议的OTM是否为“#”,如果为则为校时帧进行校时,如果为则为协议帧继续转发协议帧。
[0010]ACTS协议的时码格式如下:
[0011]JJJJJ YR-MO-DA HH:MM:SS TT L UTlmsADV UTC(NIST)
[0012]<0TM>
[0013]JJJJJ:简化儒略历码;
[0014]YR - MO - DA:年月日,都是两位;
[0015]HH: MM: SS:时分秒,UTC 时间;
[0016]TT:00to 99,标准时间(Standard Time)为 00,夏令时时间(Daylight SavingTime)为50。ST与DST之间的转换,在数字上有个过渡。过渡方法请参考原著。服务器应可以自动捕捉ST到DST的转换;
[0017]L:润秒提示。O:本月无润秒,1:本月正润秒,产生本月的最后一分钟;2:本月负润秒,产生本月的最后一分钟;
[0018]UTl:UTC转成UTl的校正因子;
[0019]msADV:5位时延补偿值,默认为45.0ms,如果收到连续三次0TM,时延补偿值将变成计算值;
[0020]UTC(NIST):表明当前接收到的UTC时间来自NIST,包含在每次的时间码中;
[0021 ] OTM:时延补偿值为估算值时OTM时码标志为*,时延补偿值为计算值时OTM时码标志为#。
[0022]基于ACTS时间同步技术的时延补偿值的计算方式参见图1。图1左侧ACTS帧数据为ACTS服务器每秒的发送帧,OTM时码标志在Tl时刻发送,上图右侧ACTS帧数据为ACTS服务器的接收帧,OTM时码标志在T2时刻进行接收,根据T2与Tl计算出线路时延Delay,ACTS服务器根据Delay计算出下次发送ACTS协议的时刻,发送帧采用准秒机制,每秒发送一帧,ACTS客户端接收到ACTS协议后,判断ACTS协议的OTM时码标志是否为“#”,如果为则为校时帧,进行校时,如果为则为协议帧,ACTS客户端转发该协议帧。
[0023]如果ACTS服务器采用准秒的方式进行发送,ACTS客户端的校时时间较长,这样由于时延的变化在授时过程中产生的误差较大,并且采用准秒的方式不能智能的控制授时时间,因此使用传统的算法使用ACTS协议进行授时时不能很好的控制ACTS精度。

【发明内容】

[0024]本发明所要解决的技术问题是,改进ACTS协议的交互规则,使误差降低到最小,提高ACTS的精度。
[0025]本发明解决所述技术问题采用的技术方案是,ACTS校时方法,包括下述步骤:
[0026]DACTS服务器在Tl时刻发送包含OTM时码标志的协议帧,记录发送时刻Tl,Tl为小数秒时间;
[0027]2)客户端收到协议帧后立刻向ACTS服务器返回回送帧,ACTS服务器接收回送帧,记录OTM时码标志到达的时刻T2,T2为小数秒时间;
[0028]3)如果T2大于Tl,则说明OTM时码标志到达时间没有跨秒,则以TimeTotal =(T2-TD/2计算时延总和值TimeTotal ;
[0029]如果T2小于Tl则说明OTM时码标志到达时间已经跨秒,则以TimeTotal =(Τ2+10000-Τ1)/2 计算时延总和值 TimeTotal ;
[0030]4)若计算时延总和值TimeTotal在预设的范围内,贝Ij认为该线路时延有效,进入步骤5);若计算时延总和值TimeTotal超出预设的范围内,则认为该线路时延无效,进入步骤6);
[0031]5)校时计数器累计值加一,然后判断校时计数器累计值是否大于预设的校时计数器阈值,若是则进入步骤7),若否返回步骤I);
[0032]6)校时无效计数器累计值加一,然后判断校时无效计数器累计值是否大于预设的无效计数器阈值,若是则断开与从时钟的连接,若否返回步骤I);
[0033]7) ACTS服务器将OTM时码标志置为校时标记,并计算下次OTM时码标志的发送时间,然后进入步骤8);
[0034]8)在步骤7)计算得到的时刻,ACTS服务器向客户端发送校时帧;
[0035]9)客户端收到步骤8)的校时帧后,对自身时间进行校正。
[0036]本发明的有益效果是,提高了校时精度,缩短了校时时间,增强了客户端校时的及时性。
【附图说明】
[0037]图1是现有技术的ACTS时延补偿值计算方式示意图。
[0038]图2是本发明的ACTS时延补偿值计算方式示意图。
[0039]图3是本发明的ACTS校时帧校时方式示意图。
[0040]图4是本发明的工作流程图。
【具体实施方式】
[0041]参见图2?4。
[0042]本发明包括下述步骤:
[0043]DACTS服务器在Tl时刻发送包含OTM时码标志的协议帧,记录发送时刻Tl,Tl为小数秒时间;
[0044]2)客户端收到协议帧后立刻向ACTS服务器返回回送帧,ACTS服务器接收回送帧,记录OTM时码标志到达的时刻T2,T2为小数秒时间;
[0045]3)如果T2大于Tl,则说明OTM时码标志到达时间没有跨秒,则以TimeTotal =(T2-TD/2计算时延总和值TimeTotal ;
[0046]如果T2小于Tl则说明OTM时码标志到达时间已经跨秒,则以TimeTotal =(Τ2+10000-Τ1)/2 计算时延总和值 TimeTotal ;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1