主权项 |
1.一种基于网络时间同步的时间逼近调节算法,其特征在于,使用网络时间逼近算法,采用时间收敛逼近的方法,使得设备的时间逐步向时间服务器的时间收敛逼近,最后将设备的时间与时间服务器的标准时间之间的偏差控制在一个较小的范围内,该算法为:第一步.先定义:网络中进行时间同步的服务器端设备定义为S;进行时间同步的客户端设备定义为C;客户端C和服务端S使用NTP协议进行通讯,设定偏差纠正门限为ε,调整幅度为δ,使得δ<ε;第二步.访问客户端C服务器;第三步.计算出客户端C同步NTP消息包和服务端S之间的时间偏差Toffset;第四步.如果客户端C从未初始化过时间,初始化系统当前时间,则将客户端C当前的系统时间Tc加上Toffset设置为客户端C的当前时间;第五步.如果客户端C已经初始化过时间,则以客户端C的当前系统时间Tc为基准,以Toffset为参考,微调客户端C的时间,进行修正;第六步.使用网络时间逼近算法,修正后的时间为:如果Toffset≥+ε,说明使得客户端C的时间比服务器端S的时间快。修正客户端C的时间,即将客户端C的当前时间往回调整δ,使得修正后的时间Tc′等于Tc-δ;如果Toffset≤-ε,说明使得客户端C的时间比服务器端S的时间慢。修正客户端C的时间,即将客户端C的当前时间往前调整δ,使得修正后的时间Tc′等于Tc+δ;如果-ε<Toffset<ε,修正客户端C的时间,使得修正后的时间Tc′等于Tc +Toffset,即将客户端C的当前时间调整到服务器端S的时间;第七步.重复第五步步骤反复修正。 |