主权项 |
一种网络授时精度测试方法,其特征在于,它包括以下步骤:①生成标准时标信号和标准频标信号,所述的标准时标信号和标准频标信号来源于北斗卫星信号;②利用生成的标准时标信号和标准频标信号生成标准的时间源信息;③在授时服务器MAC层进行时间标签标定,利用生成的标准时间源信息测定被测设备的授时精度,具体过程为:i)授时测试设备向授时服务器发起授时的请求,先对请求数据包进行初始化,并标定源时间标签T1;经过授时测试设备的TCP层数据处理、IP层的数据处理和MAC层的发送处理后,发送至网络,经网络数据传输后到授时服务器的MAC层;ii)授时服务器在接收MAC层数据包时,获取当前系统时间,标定当前系统接收时间T2,并将当前系统接收时间T2作为附加数据段附加到数据包的末端;经IP层数据处理、TCP层数据处理后,在系统收到网络数据包时,将当前系统接收时间T2作为数据包数据添加到数据包的末端;当网络协议栈认为是正确的授时请求数据时,将数据包末端的当前系统接收时间T2认为是正确的数据包接收时间而放入到数据包中;经过授时服务器的IP层数据处理、TCP层数据处理后,授时服务器接受授时请求,处理授时测试设备的授时请求,并进入发送授时数据包步骤;iii)当授时服务器发送MAC层数据包时,先经过授时服务器的TCP层数据处理和IP层的数据处理,然后将当前系统发送时间T3作为授时服务端发送时刻的时间标签,最后经授时服务器的MAC层发送处理后,将数据包发送至网络;iv)授时测试设备接收到从网络传输过来的数据包,先经过授时测试设备的MAC层进行接收处理、IP层和TCP层进行数据处理后,标定到达时间T4,并由测试设备分析网络授时精度,输出数据;v)根据源时间标签T1、当前系统接收时间T2、当前系统发送时间T3和到达时间T4,计算出授时测试设备时间与授时服务器的时间差;根据此时间差,授时服务器可调用校时程序进行处理。 |