摘要:
包括一个网络中心主节点(11)和多个同步域(20,30)的局域网(10)内的网络节点的同步方法,每个同步子网(20,30)包括一个同步子网主节点(21,31)和至少一个同步从节点(22,23;32,33),所述方法包括以下步骤:为每个同步域(20,30)设立或改变一个多播组,其中,一个多播组包括同步域(20,30)的所有同步从节点的MAC地址;在时间n,从中心主节点(11)向其它所有的网络节点(21,22,23;31,32,33)发送第一同步消息(12);其它所有的网络节点(21,22,23;31,32,33)接收所述第一同步消息;其它的网络节点(21,22,23;31,32,33)在接收到第一同步消息(12)时捕获本地时钟值Ax,y(n);同步主节点(21,31)向相关同步域(20,30)内的同步从节点(22,23;32,33)多播第二同步消息(13),所述第二同步消息包括分别位于同步域(20,30)内的同步从节点(22,23;32,33)的相关同步主节点(21,31)的本地时钟值Ax,o(n);同步从节点(22,23;32,33)接收第二同步消息(13),所述消息包括相关同步主节点(21,31)的时钟值Ax,o(n);比较在接收第一同步消息(12)时捕获到的本地时钟值Ax,y(n)与接收到的第二同步消息(13)中的时钟值Ax,o(n);根据比较结果调整同步从节点(22,23;32,33)的本地时钟.
展开