一种集群环境下无中心时间同步自组网方法技术

技术编号:17783804 阅读:43 留言:0更新日期:2018-04-22 14:57
本发明专利技术公开了一种集群环境下无中心时间同步自组网方法,本发明专利技术采用无中心选举方式建立集群内部时间同步关系以及集群和时间服务器的时间同步关系,抗干扰性和健壮性较强;在时间服务器有效情况下,集群各节点保持内部时间统一并和时间服务器保持时间一致;在时间服务器失效情况下,集群各节点也能保持内部时间统一。同时,集群节点采用多播/广播模式向处理终端的进行标准UTC时间发播,有效降低了静态配置时间同步关系产生的维护成本。

【技术实现步骤摘要】
一种集群环境下无中心时间同步自组网方法
本专利技术属于时间同步
,尤其涉及一种集群环境下无中心时间同步自组网方法。
技术介绍
为提升应用系统的可靠性和可扩展型,计算密集型应用往往采用集群模式部署。集群中包含集群节点和处理终端两类节点,各节点之间必须保持时间同步,确保信息处理的时间基准统一;同时,各节点需要和时间服务器进行时间同步,获取标准天文时间。目前广泛使用的集群时间同步技术采用三层时间同步架构:设定原子钟为时间服务器,通过卫星链路与卫星时间进行同步;设定集群节点作为二级时间源,采用网络对时协议、基于客户机/服务器模式,通过广域网和时间服务器进行时间同步;设定处理终端作为时间客户端,采用网络对时协议、基于客户机/服务器模式,通过局域网和二级时间源进行时间同步。目前的集群时间同步技术存在以下弊端:(1)集群节点和不同的时间服务器保持时间同步,时间服务器故障可能导致集群内时间失步。各个集群节点独立和时间服务器进行时间同步,缺乏相互时间参照,不同节点可能溯源至不同的时间服务器。一旦发生时间服务器故障(如:时间服务器设备故障、时间服务器之间时间不同步、时间服务器与集群节点之间的通信链本文档来自技高网...
一种集群环境下无中心时间同步自组网方法

【技术保护点】
一种集群环境下无中心时间同步自组网方法,其特征在于,包括如下步骤:步骤1,设置时间服务器,所述时间服务器部署在广域网上,用于接收外部基准时间,并通过网络对时协议提供时间服务;步骤2,在集群各节点之间选举上线运行时间最长的集群节点作为最高优先级节点和时间服务器保持时间同步,其余集群节点和最高优先级集群节点保持时间同步;步骤3,最高优先级集群节点向处理终端进行发播UTC时间。

【技术特征摘要】
1.一种集群环境下无中心时间同步自组网方法,其特征在于,包括如下步骤:步骤1,设置时间服务器,所述时间服务器部署在广域网上,用于接收外部基准时间,并通过网络对时协议提供时间服务;步骤2,在集群各节点之间选举上线运行时间最长的集群节点作为最高优先级节点和时间服务器保持时间同步,其余集群节点和最高优先级集群节点保持时间同步;步骤3,最高优先级集群节点向处理终端进行发播UTC时间。2.根据权利要求1所述的方法,其特征在于,所述时间服务器装配卫星接收模块,用于接收UTC时间。3.根据权利要求2所述的方法,其特征在于,所述时间服务器装配原子钟守时模块,用于保持UTC时间的高精度。4.根据权利要求3所述的方法,其特征在于,所述时间服务器装配网络时间发播模块,用于发播UTC时间。5.根据权利要求4所述的方法,其特征在于,步骤2包括如下步骤:步骤2-1,所有集群节点运行在对等主动端模式,采用广播方式主动向其他节点发送时间同步申请消息,并在时间同步申请消息中填充本节点的上线运行时间;步骤2-2,运行在对等主动端模式下的其他集群节点接收到时间同步申请消息后,读取消息中对方节点上线运行时间并和本节点上线运行时间比较,如果对方节点上线时间早于本节点上线运行时间,则修改本节点运行模式为对等被动端模式,并和对方节点保持时间同步;否则,向对方节点发送对时同步应答消息,要求对方节点和本节点保持时间同步;步骤2-3,运行在对等被动端模式下的其他集群节点接收到时间同步申请消息后,读取消息中对方节点上线运行时间并和本节点当前同步集群节点的上线运行时间比较,如果对方节点上线运行时间早于本节点当前同步集群节点的上线运行...

【专利技术属性】
技术研发人员:朱莉
申请(专利权)人:中国电子科技集团公司第二十八研究所
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1