一种时钟同步处理方法

文档序号:7871187阅读:386来源:国知局
专利名称:一种时钟同步处理方法
技术领域
:本发明属于计算机通信技术,涉及通信网络中交换机的一种时钟同步处理方法。
背景技术
:现代交换式通信网络,由节点机和交换机组成,所有节点机均通过链路与交换机相连,实现分布式通信。在强实时交换网络中,为了实现整个网络的时钟同步,一般由一个节点机作为时钟服务器,其它节点机作为时钟客户端,通过时钟服务器定时向交换机发送携带时间信息的时钟同步信号,然后由交换机将时钟同步信号发送给时钟客户端来实现。当所有客户端与服务器同步时,它们彼此也实现了同步。在实际应用中,用户有可能误将两个或多个时钟服务器连入交换网络。这样,多个时钟服务器都定时发送时钟同步信息,会导致客户端时间信息出现跳变,导致整个交换网络无法实现时钟同步
发明内容
:本发明的目的是提供一种时钟同步的处理方法,解决在多个时钟服务器连入交换网络时,交换网络无法实现时钟同步的问题。本发明的基本解决方案是:一种时钟同步处理方法,包括以下环节:交换机设置各端口接收时钟同步使能寄存器;当多个时钟服务器连入交换网络,即交换机多个端口接收到时钟同步信号时,产生相应中断,上报CPU ;通过CPU设置各端口接收时钟同步使能寄存器,来禁止相应端口接收时钟同步信号,从而保证只有一个端口接收时钟同步信号;接收到时钟同步信号的端口向所有其余端口发送时钟同步信号。本发明的有益效果是:(I)交换机的每个端口都可以与时钟服务器相连,连接灵活;(2)当有多个时钟服务器连接到交换机时,能进行容错处理,仍可以实现对整个交换网络的时钟同步;(3)控制简单,容易实现。


图1是本发明的交换机时钟同步处理电路图;图2是本发明的交换机时钟同步处理流程图。
具体实施方式
:下面结合附图对实施方式进行具体说明。
首先对交换机时钟同步处理电路进行介绍,如图1所示:其中,输入端O 输入端η为交换机端口 O 端口 η的输入端,分别用来接收所连接节点机所发送的数据帧以及时钟同步信号;输出端O 输出端η为交换机端口 O 端口 η的输出端,分别用来向所连接的节点机发送数据帧和时钟同步信号;每个端口的输入端分别有三个寄存器:寄存器A[i],表示该端口 i是否收到了时钟同步信号,第一次收到时钟同步信号后,该寄存器置高,并一直保持;寄存器B [i],表示该端口 i接收时钟同步信号是否使能,高有效,该寄存器由CPU进行设置,默认为高;寄存器C[i],表示该端口 i收到了时钟同步信号并且该端口接收时钟同步信号已使能,高有效,即表示该端口收到了有效的时钟同步信号(其中,i=0…η)。加法器用来计算C
,C[1],…,C[n]之和,当和大于I时,产生相应中断,上报CPU。CPU负责配置相关寄存器、处理中断。下面对交换机时钟同步处理流程进行介绍。I)当交换机的端口 i接收到时钟同步信号后,将对应的寄存器A[i]置1,然后将A[i]与B[i]相与,产生C[i]。再将寄存器C各位值进行相加,当相加之和为I时,表明有I个端口收到了时钟同步信号,转步骤4);否 则,当相加之和大于I时,表明有多个端口收到了时钟同步信号,转步骤2);2)交换机产生相应中断,上报CPU;3) CPU根据需要,对时钟同步接收使能寄存器进行设置:在接收到时钟同步的多个端口中选择一个,将该端口对应寄存器设置为使能状态,将其它端口对应寄存器设置为禁止状态;从而保证只有一个端口可有效接收时钟同步信号;4)由于交换机只能向客户端发送时钟同步信号,而不能向时钟服务器发送,因此通过对寄存器C各位进行取反,来获得需要发送时钟同步信号的目的端口。然后,接收到时钟同步信号的端口输入端向其它所有端口的输出端发送时钟同步信号;5)各端口输出端发送时钟同步信号。
权利要求
1.一种时钟同步处理方法,包括以下环节: 交换机设置各端口接收时钟同步使能寄存器; 当多个时钟服务器连入交换网络,即交换机多个端口接收到时钟同步信号时,产生相应中断,上报CPU ; 通过CPU设置各端口接收时钟同步使能寄存器,来禁止相应端口接收时钟同步信号,从而保证只有一个端口接收时钟同步信号; 接收到时钟同步信号的端口向所有其余端口发送时钟同步信号。
全文摘要
本发明提供一种时钟同步的处理方法,解决在多个时钟服务器连入交换网络时,交换网络无法实现时钟同步的问题。该时钟同步处理方法,包括以下环节交换机设置各端口接收时钟同步使能寄存器;当多个时钟服务器连入交换网络,即交换机多个端口接收到时钟同步信号时,产生相应中断,上报CPU;通过CPU设置各端口接收时钟同步使能寄存器,来禁止相应端口接收时钟同步信号,从而保证只有一个端口接收时钟同步信号;接收到时钟同步信号的端口向所有其余端口发送时钟同步信号。采用本发明的处理方法,当有多个时钟服务器连接到交换机时,能进行容错处理,仍可以实现对整个交换网络的时钟同步;控制简单,容易实现。
文档编号H04J3/06GK103078700SQ20121059094
公开日2013年5月1日 申请日期2012年12月28日 优先权日2012年12月28日
发明者李玉发, 李大鹏, 王晓华, 张利洲 申请人:中国航空工业集团公司第六三一研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1