首页 > 专家说

下位机与上位机如何保持时钟同步

来源:新能源网
时间:2024-08-17 08:25:58
热度:

下位机与上位机如何保持时钟同步【专家解说】:系统内部同步采用软件同步方法即可。个人认为首先考虑NTP协议,方便将来于外部的时钟同步。
下边扩展介绍一下网络中的软件同步方法。

【专家解说】:系统内部同步采用软件同步方法即可。个人认为首先考虑NTP协议,方便将来于外部的时钟同步。 下边扩展介绍一下网络中的软件同步方法。 软件同步方法是使用标准的通讯网络、协议,通过发送同步信息使得系统获得同步,这种方法不需要额外的硬件,但是不能提供如同硬件同步方法同样的同步度,同步的稳定度也较差。软件同步根据同步算法和网络拓扑结构大致可以分为以下三类。 (1主从式 在系统中的若干个节点设立高精度的时间服务器,网络中的其他节点通过网络从服务器处获得时间。客户端以一定的策略修正本地时钟,达到整个系统的时钟同步。本方法原理简单,实现相对容易,但是服务器容易成为同步网络中的瓶颈,需要相应的策略消除瓶颈。主从式方法的代表协议有标准网络时间协议NTP和简单网络时间协议SNTP。 (2)拜占庭式 在网络中有一个节点作为发起者,发起者将自身信息广播给其他节点,各个节点将收到的信息再广播给其他节点,但是不广播给发起者。通过多数决定的方式,可以知道哪个节点发生了错误,之后再轮流担当发起者,不断巡回交换信息,只至所有错误节点被找到为止。此方法容错能力强,适用于任何形式的系统错误,但是需要通过大量的信息交互来完成,会增加整个网络的通讯负担,并且网络负担随着网络节点的增多呈几何增长,应用也具有一定难度。 (3)收敛函数式 收集系统中各个节点的参考时间,根据可能的影响因素估算参考时间的估计值,运用收敛函数计算这些时间估计值并获得一个正确的时间值,再依次调整各自的时间。这种方法每个节点的地位平等,仅需交换少量信息很快就能达到时间同步的目的,但同步的精度不如主从式方法。