【技术实现步骤摘要】
时钟同步方法、装置、设备及存储介质
[0001]本申请涉及通信计算机
,尤其涉及一种时钟同步方法、装置、设备及存储介质。
技术介绍
[0002]基于大数据、云计算、容器化、微服务等技术的发展,分布式计算机集群成了各大企业最常见的硬件设备部署形式。为了保障集群内各节点间网络通信的正常运行,需实现集群内的时钟同步,否则将会产生不可预期的通信故障和业务逻辑错误。
[0003]相关技术中,一般基于NTP(Network Time Protocol、网络时间协议)服务器实现时钟同步,该方式中,需要常态化占用至少一台本地服务器设备进行时钟同步处理,该本地服务器设备是中心节点,硬件资源耗费多且节点对等性被破坏,也存在中心节点异常故障影响业务正常运行的情况,即现有时钟同步方式存在时钟同步效益低的技术问题。
技术实现思路
[0004]有鉴于此,本申请实施例提供一种时钟同步方法、装置、设备及存储介质,旨在解决相关技术中,时钟同步方式存在时钟同步效益低的技术问题。
[0005]本申请实施例提供了一种时钟同步方法,所述方法包括:
[0006]获取待同步节点列表,并确定待同步节点列表中各待同步节点间的网络延迟数据;
[0007]根据所述待同步节点列表确定各待同步节点所处网络的网络结构、并根据所述网络延迟数据确定所述所处网络的网络状态以及各个待同步节点间时钟的差异情况;
[0008]根据所述网络结构、所述网络状态及所述时钟差异情况,确定时钟同步场景;
[0009]根据所述时钟 ...
【技术保护点】
【技术特征摘要】
1.一种时钟同步法,其特征在于,所述方法包括:获取待同步节点列表,并确定待同步节点列表中各待同步节点间的网络延迟数据;根据所述待同步节点列表确定各待同步节点所处网络的网络结构,并根据所述网络延迟数据确定所述所处网络的网络状态以及各个待同步节点间时钟的差异情况;根据所述网络结构、所述网络状态及所述时钟差异情况,确定时钟同步场景;根据所述时钟同步场景选取匹配的时钟同步算法,并根据所述匹配的时钟同步算法对各待同步节点进行时钟同步。2.如权利要求1所述的时钟同步方法,其特征在于,所述网络延迟数据包括每个待同步节点到其他各待同步节点之间的网络波动方差;所述根据所述网络结构、所述网络状态及所述时钟差异情况,确定时钟同步场景的步骤,包括:确定所述网络波动方差大于预设方差阈值的不稳定链路节点;根据待同步节点列表中不稳定链路节点外的其他节点所处网络的网络结构,所处网络的网络状态及对应其他节点间时钟的差异情况,确定时钟同步场景;所述根据所述时钟同步场景选取匹配的时钟同步算法,并根据所述匹配的时钟同步算法对各待同步节点进行时钟同步的步骤,包括:根据所述时钟同步场景选取匹配的时钟同步算法,并根据所述匹配的时钟同步算法对所述不稳定链路节点外的其他节点进行时钟同步;基于时钟同步后的所述不稳定链路节点外的其他节点,对所述不稳定链路节点进行时钟同步补偿处理。3.如权利要求2所述的时钟同步方法,其特征在于,所述基于时钟同步后的所述不稳定链路节点外的其他节点,对所述不稳定链路节点进行时钟同步补偿处理的步骤,包括:从所述其他节点中确定与所述不稳定链路节点间形成稳定链路的目标节点,其中,通过控制其他节点向所述不稳定链路节点发送网络延迟矫正数据包确定所述目标节点;通过控制所述目标节点向所述不稳定链路节点发送时间戳数据包,使得所述不稳定链路节点基于所述时间戳数据包更新其本地时钟的时间,并反馈同步成功状态。4.如权利要求1所述的时钟同步方法,其特征在于,所述根据所述时钟同步场景选取匹配的时钟同步算法的步骤,包括:若所述时钟同步场景为待同步节点数量大于等于第一预设数量,且各待同步节点位于大于第二预设数量的不同子网中,则选取分级分组同步算法作为匹配的时钟同步算法;若所述时钟同步场景为待同步节点数量小于所述第一预设数量时,根据相应待同步节点是否执行过同步,选取匹配的时钟同步算法。5.如权利要求4所述的时钟同步方法,其特征在于,所述若所述时钟同步场景为待同步节点数量小于所述第一预设数量时,根据相应待同步节点是否执行过同步,选取匹配的时钟同步算法的步骤,包括以下任一项:若各待同步节点间从未执行过时钟同步,不同待同步节点间时钟的差异大于第一预设时间阈值,则选择人工指定权威节点算法作为匹配的时钟同步算法,其中,所述人工指定权威节点算法是人工设定一个待同步节点为权威节点,...
【专利技术属性】
技术研发人员:陈思,汪峰,李敬林,杨奇民,张晶晶,周卫星,张帆,陈明罡,张恺,周辰骏,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。