一种时间同步方法及装置与流程

文档序号:13707977阅读:152来源:国知局
技术领域本发明涉及移动通信技术,尤其涉及一种时间同步方法及装置。

背景技术:
随着移动通信技术的发展,时分同步码分多址(TD-SCDMA,TimeDivision-SynchronousCodeDivisionMultipleAccess)、码分多址(CDMA2000,CodeDivisionMultipleAccess2000)、分时长期演进(TD-LTE,TimeDivisionLongTermEvolution)等系统均具有高精度时间同步需求,时分同步码分多址为第三代移动通信标准(3G,3rdGeneration),也是国际电信联盟(ITU,InternationalTelecommunicationUnion)批准的三个3G标准中的一个。基站之间需要准确的时间同步,如果基站之间的时间不是同步的,那么会造成基站干扰,甚至导致基站不能建立通话连接。现有技术中可以通过在每个基站加装全球定位系统(GPS,GlobalPositioningSystem)模块来解决基站时间同步问题,但面临安装选址困难、安装和维护成本高的弊端。为了降低安装难度和成本,业内一般采用地面传输时间同步的方法,图1-1为采用地面传输时间同步方法的网络架构示意图,如图1-1所示,即在传输网络11的上游设立用于接收卫星时间源的时间服务器12,通过时间服务器12对卫星时间源进行收敛集中,然后通过地面传输网络11的时间同步协议将时间信息传送给各基站13;可见,采用地面传输时间同步的方法是不需在每个基站13上安装GPS模块的。地面传送时间同步协议方面,电气和电子工程师协会(IEEE,InstituteofElectricalandElectronicsEngineers)1588版本2(v2,version2)协议为目前业界主流的精确时间同步协议。IEEE1588v2协议的精度达到亚微秒级,因此,IEEE1588v2协议广泛得用于移动通信系统同步。IEEE1588协议首先由安捷伦实验室开发,IEEE1588v1版本于2002年11月8日发布。IEEE在2008年3月27日通过了1588v2草案,对版本1(v1,version1)进行了改进和提高,IEEE1588v2于2008年7月24日发布。IEEE1588协议采用主从式时间同步机制。在一条符合1588协议的通信路径中,由主时钟提供源时间以供下一级时钟同步,同时也供从时钟参考。从时钟则通过与主时钟互通报文消息,从而根据主时钟提供的时间校正本地时间。对于每个时间同步节点,当具有多个时间源时,IEEE1588协议采用最佳主时钟(BMC,BestMasterClock)算法来决策哪个时间源是最好的,并据此来决定端口的下一个状态值。每个时钟独立运行BMC算法。BMC算法包含两部分算法构成,即数据集比较算法和端口状态决策算法。经过BMC算法决策之后,时间同步节点调整端口时间状态,系统时钟跟踪决策出的最佳主时钟。用于组建时间同步网络的传输设备等设备节点(以下简称节点),单个节点就具有几十乃至上百个业务端口,根据设备软件或硬件实现,这些端口可能全部或者其中部分端口支持时间同步功能。如果将设备所有支持时间同步功能的端口均开启其时间同步功能,会造成该设备参与选源的时间源数量过大,各端口和中心系统处理时间同步占用的软硬件资源过多,从而影响系统性能。而且单个节点参与选源的时间源数量过多,也可能会引起故障倒换时在不同时间源之间反复倒换的不稳定性。基于以上考虑,在组建时间同步网络时需要为每个节点选择部分端口开启时间同步功能,由选定的这些端口参与时间同步选源。现有技术中,由技术人员逐个对节点进行配置和开启端口,采用人工方式具有以下问题:1)、配置工作量和复杂度高,需要结合每个节点的具体网络环境决定开启哪些端口的时间同步功能,从而导致完成整网配置所需时间较长;2)、配置难以统一,由于每台设备的网络环境以及配置人员不同,配置开启参与设备选源时的时间源时难以统一;3)、易出现配置失误,例如,技术人员只配置了环网某方向如顺时针方向的时间源,而由于失误没有配置逆时针方向的时间源,如果顺时针方向光缆中断时,则没有时间源可用,从而导致时间同步中断。

技术实现要素:
有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种时间同步方法及装置,传输网络的时间同步能够自动地进行规划,不需要人工参与,从而极大简化工程量和缩短整个传输网络的配置时间。为达到上述目的,本发明实施例的技术方案是这样实现的:第一方面,本发明实施例提供一种时间同步方法,所述方法包括:根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系;根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,为每条物理链路选择需要开启时间同步功能的端口。第二方面,本发明实施例提供一种时间同步装置,所述装置包括确定单元和选择单元,其中:所述确定单元,用于根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系;所述选择单元,用于根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,为每条物理链路选择需要开启时间同步功能的端口。本发明实施例提供的一种时间同步方法及装置,其中:根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系;根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,为每条物理链路选择需要开启时间同步功能的端口;如此,时间同步由时间同步装置自动地进行规划,因而不需要人工参与,能够极大简化工程量和缩短整个传输网络的配置时间。附图说明图1-1为采用地面传输时间同步方法的网络架构示意图;图1-2为本发明实施例一时间同步方法的实现流程示意图一;图1-3为本发明实施例一时间同步方法的实现流程示意图二;图1-4为本发明实施例一中步骤101的实现流程示意图;图2为本发明实施例二时间同步方法的实现流程示意图;图3-1为本发明实施例三时间同步方法的实现流程示意图;图3-2为本发明实施例三中步骤303的实现流程示意图;图4-1为本发明实施例四时间同步装置的组成结构示意图一;图4-2为本发明实施例四中选择单元的组成结构示意图;图4-3为本发明实施例四时间同步装置的组成结构示意图二;图4-4为本发明实施例四中确定单元的组成结构示意图;图5为本发明实施例五时间同步系统的组成结构示意图;图6-1为本发明实施例六时间同步装置的组成结构示意图;图6-2为本发明实施例六中第二选择模块的组成结构示意图。具体实施方式下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。实施例一本发明实施例提供一种时间同步方法,该方法应用于时间同步装置中,图1-2为本发明实施例一时间同步方法的实现流程示意图一,如图1-2所示,该方法包括:步骤101,根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系;这里,所述物理连接关系是指物理上各个端口之间的连接关系,例如,两个端口之间通过三条GE线连接的,那么物理连接关系就是指两个端口之间通过三条GE线连接的,而不是将这三条GE线抽象成一条线路;当将三条GE线抽象为一条线路时,这种方法所表述的端口之间的关系可以理解为物理拓扑关系,本发明实施例中的物理连接关系并不是物理拓扑关系。这里,所述物理链路为抽象出来的,例如两个端口之间通过十条GE线连接的,那么可以将这十条GE线抽象成一条。这里,任一端口的端口属性包括任一端口的端口标识(ID,Identity)信息、任一端口所在板卡以及任一所在板卡所属节点的节点标识信息和物理接口类型(如快速以太网(FE,FastEthernet)电接口、千兆以太网(GE,GigabitEthernet)光接口)等。这里,任一端口的端口时间同步属性包括任一端口是否支持时间同步功能、是否仅支持主(master)端口,是否仅支持从(slave)端口等。步骤102,根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,为每条物理链路选择需要开启时间同步功能的端口。本发明实施例中,所述步骤102,所述根据所述物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,为每条物理链路选择需要开启时间同步功能的端口,包括:步骤1021,根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,分别确定每条物理链路的两端均支持时间同步功能的端口;步骤1022,分别从确定的每条物理链路的两端均支持时间同步功能的端口中选择N1对端口作为每条物理链路需要开启时间同步功能的端口,其中所述N1为预设的大于1的整数。这里,所述分别从确定的每条物理链路的两端均支持时间同步功能的端口中选择N1对端口作为每条物理链路需要开启时间同步功能的端口,包括:按照预设的优先级,分别从确定的每条物理链路的两端均支持时间同步功能的端口中选择N1对端口作为每条物理链路需要开启时间同步功能的端口。其中,所述预设的优先级包括优选节点中不同槽位、不同板卡上的端口;而且千兆以太网GE电接口的优先级比除GE电接口外的接口的优先级低。可见,在选择N对端口时,可以考虑各端口设置的时间同步优先级进行优选,优先级可包括优先选择节点中不同槽位、不同板卡上的端口,其中GE电口的优先级较低,在有其他光接口和电接口情况下尽量不选择GE电口。对应地,如图1-3所示,该方法还包括:步骤103,为每条物理链路开启选择的需要开启时间同步功能的端口的时间同步功能;步骤104,将每条物理链路的选择的需要开启时间同步功能的端口的端口配置信息下发给各节点。本发明实施例中,所述时间同步装置可以是传输网络中的网管等集中控制单元;所述传输网络的架构可以参见图1-1,所述传输网络的各节点是指传输网络中的时间同步设备,即,将每一个时间同步设备看作为一个节点。本发明实施例中,如图1-4所示,所述步骤101,所述根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系,包括:步骤1011,接收传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性;步骤1012,根据所述各端口的物理连接关系和所述各端口的端口属性,确定所述传输网络的物理链路连接关系;步骤1013,根据所述物理链路连接关系、所述各端口的物理连接关系、所述各端口的端口属性和所述各端口的时间同步属性,确定每条物理链路上支持时间同步功能的端口连接关系。本发明实施例中,该方法还包括:步骤105,获取所述任一条物理链路的两端连接的两个节点的节点标识信息;步骤106,根据所述节点标识信息检测所述任一条物理链路两端连接的两个节点与时间服务器之间的有效时间路径是否存在,得到检测结果;步骤107,当所述检测结果表明所述任一条物理链路两端连接的两个节点与所述时间服务器之间的有效时间路径不存在时,上报第二告警信息;这里,所述第二告警信息携带有所述节点标识信息,所述第二告警信息用于表明所述任一条物理链路两端连接的两个节点与所述时间服务器之间的时间同步中断。本发明实施例提供的一种时间同步方法,其中:根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系;根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,为每条物理链路选择需要开启时间同步功能的端口;如此,时间同步由时间同步装置自动地进行规划,因而不需要人工参与,能够极大简化工程量和缩短整个传输网络的配置时间。实施例二基于上述的实施例一,本发明实施例提供一种时间同步方法,该方法应用于时间同步系统,所述时间同步系统包括时间同步装置和传输网络中的各节点,图2为本发明实施例二时间同步方法的实现流程示意图,如图2所示,该方法包括:步骤201,传输网络中各节点将自身的各端口的物理连接关系、端口属性和时间同步属性上报给时间同步装置;这里,传输网络各节点一般可以通过节点的网络管理接口将各端口的物理连接关系、端口属性和时间同步属性上报给网络管理单元,该网络管理单元可以为本发明实施例中所提供的时间同步装置。传输网络各节点所采用的上报通道一般为专用的数据通信网络(DCN,DataCommunicationNetwork),常用的上报网管的接口协议包括Qx接口协议、简单网络管理协议(SNMP,SimpleNetworkManagementProtocol)接口协议等。这里,所述物理连接关系是指物理上各个端口之间的连接关系,例如,两个端口之间通过三条GE线连接的,那么物理连接关系就是指两个端口之间通过三条GE线连接的,而不是将这三条GE线抽象成一条线路;当将三条GE线抽象为一条线路时,这种方法所表述的端口之间的关系可以理解为物理拓扑关系,本发明实施例中的物理连接关系并不是物理拓扑关系这里,任一端口的端口属性包括所述任一端口的端口标识信息、所述任一端口所在板卡以及所述任一所在板卡所属节点的节点标识信息和物理接口类型等;任一端口的时间同步属性包括任一端口是否支持时间同步功能、是否仅支持主端口,是否仅支持从端口。步骤202,所述时间同步装置接收所述传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性;步骤203,所述时间同步装置根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系;步骤204,所述时间同步装置根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,为每条物理链路选择需要开启时间同步功能的端口;步骤205,所述时间同步装置为每条物理链路开启选择的需要开启时间同步功能的端口的时间同步功能;步骤206,所述时间同步装置将每条物理链路的选择的需要开启时间同步功能的端口的端口配置信息下发给各节点。本发明实施例中,所述步骤203,所述根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系,包括:接收传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性;根据所述各端口的物理连接关系和所述各端口的端口属性,确定所述传输网络的物理链路连接关系;根据所述物理链路连接关系、所述各端口的物理连接关系、所述各端口的端口属性和所述各端口的时间同步属性,确定每条物理链路上支持时间同步功能的端口连接关系。实施例三基于前述的实施例,本发明实施例提供一种时间同步方法,该方法应用于时间同步装置,图3-1为本发明实施例三时间同步方法的实现流程示意图,如图3-1所示,该方法包括:步骤301,根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系;这里,所述物理连接关系是指物理上各个端口之间的连接关系,例如,两个端口之间通过三条GE线连接的,那么物理连接关系就是指两个端口之间通过三条GE线连接的,而不是将这三条GE线抽象成一条线路;当将三条GE线抽象为一条线路时,这种方法所表述的端口之间的关系可以理解为物理拓扑关系,本发明实施例中的物理连接关系并不是物理拓扑关系。这里,任一端口的端口属性包括任一端口的端口标识信息、任一端口所在板卡以及任一所在板卡所属节点的节点标识信息和物理接口类型等;任一端口的时间同步属性包括任一端口是否支持时间同步功能、是否仅支持主端口,是否仅支持从端口等。步骤302,根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,分别确定每条物理链路的两端均支持时间同步功能的端口的连接数目M,其中所述M为大于等于0的整数;步骤303,分别根据每条物理链路的M为每条物理链路选择需要开启时间同步功能的端口。这里,所述N为可以本领域技术人员可以自行设置,例如,本领域技术人员可以将设置N=3。所述N为大于1的整数;所述“为每条物理链路从连接两端均支持时间同步功能的端口中选择N对端口”中的“两端”是指物理链路的两个端口。步骤304,为每条物理链路开启选择的需要开启时间同步功能的端口的时间同步功能;步骤305,将每条物理链路的选择的需要开启时间同步功能的端口的端口配置信息下发给各节点。本发明实施例中,如图3-2所示,所述步骤303,所述分别根据每条物理链路的M为每条物理链路选择需要开启时间同步功能的端口,包括:步骤3031,对于任一条物理链路,判断所述任一条物理链路的M是否等于0,得到第一判断结果;步骤3032,当所述第一判断结果表明所述任一条物理链路的M大于0时,判断所述任一条物理链路的M与N2的大小关系,得到第二判断结果;这里,所述N2为预设的大于1的整数;步骤3033,当所述第二判断结果表明所述任一条物理链路的M大于等于所述N2时,从所述任一条物理链路的两端均支持时间同步功能的端口中选择N2对端口作为所述任一条物理链路需要开启时间同步功能的端口。步骤3034,当所述第二判断结果表明所述任一条物理链路的M小于所述N2时,从所述任一条物理链路的两端均支持时间同步功能的端口中选择M对端口作为所述任一条物理链路需要开启时间同步功能的端口。步骤3035,当所述第一判断结果表明所述任一条物理链路的M等于0时,上报第一告警信息;这里,所述第一告警信息用于表明所述任一条物理链路不支持时间同步。本发明实施例中,N1和N2的取值可以使得为每条物理链路所选择的端口数目均不同。本发明实施例中,所述从所述任一条物理链路的两端均支持时间同步功能的端口中选择N2对端口作为所述任一条物理链路需要开启时间同步功能的端口,包括:按照预设的优先级,从所述任一条物理链路的两端均支持时间同步功能的端口中选择N2对端口作为所述任一条物理链路需要开启时间同步功能的端口。本发明实施例中,任一端口的端口属性至少包括所述任一端口的端口标识信息、所述任一端口所在板卡以及所述任一所在板卡所属节点的节点标识信息和物理接口类型;任一端口的时间同步属性至少包括所述任一端口是否支持时间同步功能、是否仅支持主端口,是否仅支持从端口。在本发明实施例中,如果检测到某条物理链路无法找到连接两端均支持时间同步功能的端口连接,则上报该条物理链路不支持时间同步告警(即上报第一告警信息)。然后时间同步装置可以进一步检测如下:对于该条物理链路两端连接的两个节点,检测这两个节点与传输网络的时间服务器之间有效时间路径是否存在。对于某个节点,如果无法找到该节点到时间服务器之间的有效时间路径,则上报更为严重的该节点时间同步中断告警(即第二告警信息)。需要说明的是,有效时间路径在确定时可以采用基于最小生成树的路由算法等方法。本发明实施例中,所述根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系,包括:接收传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性、各端口的时间同步属性;根据所述各端口的物理连接关系和所述各端口的端口属性,确定所述传输网络的物理链路连接关系;根据所述物理链路连接关系、所述各端口的物理连接关系、所述各端口的端口属性和所述各端口的时间同步属性,确定每条物理链路上支持时间同步功能的端口连接关系。本发明实施例提供的技术方案,具有以下优点:1)时间同步由时间同步装置自动地进行规划,因而不需要人工参与,能够极大简化工程量和缩短整个传输网络的配置时间;2)能够同时检测到整个传输网络没有时间源的物理链路和节点,上报告警信息提醒维护人员解决,因此,能够有效防止同步网络开通之后的运行故障,进而提高可靠性。3)配置统一,传输网络中的每个节点和物理链路均可以配置到多个时间源,保证时间同步的主用和备用连接,从而避免现有技术可能出现的配置失误,进而提高可靠性。实施例四基于前述的实施例一至三,本发明实施例提供一种时间同步装置,图4-1为本发明实施例四时间同步装置的组成结构示意图一,如图4-1所示,该时间同步装置400包括确定单元401、选择单元402,其中:所述确定单元401,用于根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系;这里,所述物理连接关系是指物理上各个端口之间的连接关系,例如,两个端口之间通过三条GE线连接的,那么物理连接关系就是指两个端口之间通过三条GE线连接的,而不是将这三条GE线抽象成一条线路;当将三条GE线抽象为一条线路时,这种方法所表述的端口之间的关系可以理解为物理拓扑关系,本发明实施例中的物理连接关系并不是物理拓扑关系。这里,任一端口的端口属性包括任一端口的端口标识信息、任一端口所在板卡以及所述任一所在板卡所属节点的节点标识信息、物理接口类型(如FE电接口、GE光接口)等。这里,任一端口的端口时间同步属性包括任一端口是否支持时间同步功能、是否仅支持主端口,是否仅支持从端口等。所述选择单元402,用于根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,为每条物理链路选择需要开启时间同步功能的端口。本发明实施例中,如图4-2所示,所述选择单元402包括第一确定模块4021和第一选择模块4022,其中:所述第一确定模块4021,用于根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,分别确定每条物理链路的两端均支持时间同步功能的端口;所述第一选择模块4022,用于分别从确定的每条物理链路的两端均支持时间同步功能的端口中选择N1对端口作为每条物理链路需要开启时间同步功能的端口,其中所述N1为预设的大于1的整数。本发明实施例中,所述选择模块,用于按照预设的优先级,分别从确定的每条物理链路的两端均支持时间同步功能的端口中选择N1对端口作为每条物理链路需要开启时间同步功能的端口。本发明实施例中,如图4-3所示,所述装置还包括开启单元403和下发单元404,其中:所述开启单元403,用于为每条物理链路开启选择的需要开启时间同步功能的端口的时间同步功能;所述下发单元404,用于将每条物理链路的选择的需要开启时间同步功能的端口的端口配置信息下发给各节点。本发明实施例中,所述时间同步装置可以是传输网络中的网管等集中控制单元;所述传输网络的架构可以参见图1-1,所述传输网络的各节点是指传输网络中的时间同步设备,即,将每一个时间同步设备看作为一个节点。本发明实施例中,如图4-4所示,所述确定单元401包括接收模块4011、第三确定模块4012和第四确定模块4013,其中:所述接收模块4011,用于接收传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性、各端口的时间同步属性;所述第三确定模块4012,用于根据所述各端口的物理连接关系和所述各端口的端口属性,确定所述传输网络的物理链路连接关系;所述第四确定模块4013,用于根据所述物理链路连接关系、所述各端口的物理连接关系、所述各端口的端口属性和所述各端口的时间同步属性,确定每条物理链路上支持时间同步功能的端口连接关系。本发明实施例中,所述任一端口的端口属性至少包括所述任一端口的端口标识信息、所述任一端口所在板卡以及所述任一所在板卡所属节点的节点标识信息和物理接口类型;任一端口的时间同步属性至少包括所述任一端口是否支持时间同步功能、是否仅支持主端口,是否仅支持从端口。本发明实施例中,选择模块,用于按照预设的优先级,分别从确定的每条物理链路的两端均支持时间同步功能的端口中选择N1对端口作为每条物理链路需要开启时间同步功能的端口。其中所述预设的优先级包括优选节点中不同槽位、不同板卡上的端口;而且千兆以太网GE电接口的优先级比除GE电接口外的接口的优先级低。本发明实施例提供的一种时间同步装置,其中:确定单元401根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系;选择单元402根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,为每条物理链路选择需要开启时间同步功能的端口;如此,时间同步由时间同步装置自动地进行规划,因而不需要人工参与,能够极大简化工程量和缩短整个传输网络的配置时间。实施例五基于前述的实施例四,本发明实施例提供一种时间同步系统,图5为本发明实施例五时间同步系统的组成结构示意图,如图5所示,该系统包括时间同步装置400和传输网络中各节点500,其中所述时间同步装置400包括确定单元401和选择单元402,其中:所述传输网络中各节点500,用于将自身的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性上报给时间同步装置;所述确定单元401,用于接收所述传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性;根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系;所述选择单元402,用于根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,为每条物理链路选择需要开启时间同步功能的端口。本发明实施例中,所述确定单元包括接收模块、第三确定模块和第四确定模块,其中:所述接收模块,用于接收传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性、各端口的时间同步属性;所述第三确定模块,用于根据各端口的物理连接关系和各端口的端口属性,确定所述传输网络的物理链路连接关系;所述第四确定模块,用于根据所述物理链路连接关系、所述各端口的物理连接关系、所述各端口的端口属性和所述各端口的时间同步属性,确定每条物理链路上支持时间同步功能的端口连接关系。本发明实施例中,任一端口的端口属性包括所述任一端口的端口标识信息、所述任一端口所在板卡以及所述任一所在板卡所属节点的节点标识信息和物理接口类型等;任一端口的时间同步属性包括所述任一端口是否支持时间同步功能、是否仅支持主端口,是否仅支持从端口等。实施例六基于前述的实施例四和实施例五,本发明实施例提供一种时间同步装置,图6-1为本发明实施例六时间同步装置的组成结构示意图,如图6-1所示,该时间同步装置600包括确定单元601、选择单元602、开启单元603和下发单元604,其中所述选择单元602包括第二确定模块6021和第二选择模块6022,其中:所述确定单元601,用于根据传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性和各端口的时间同步属性,确定所述传输网络的物理链路连接关系和每条物理链路上支持时间同步功能的端口的连接关系;这里,所述物理连接关系是指物理上各个端口之间的连接关系,例如,两个端口之间通过三条GE线连接的,那么物理连接关系就是指两个端口之间通过三条GE线连接的,而不是将这三条GE线抽象成一条线路;当将三条GE线抽象为一条线路时,这种方法所表述的端口之间的关系可以理解为物理拓扑关系,本发明实施例中的物理连接关系并不是物理拓扑关系。所述第二确定模块6021,用于根据所述物理链路连接关系、每条物理链路上支持时间同步功能的端口的连接关系和所述各端口的时间同步属性,分别确定每条物理链路的两端均支持时间同步功能的端口的连接数目M,其中所述M为大于等于0的整数;所述第二选择模块6022,用于分别根据每条物理链路的M为每条物理链路选择需要开启时间同步功能的端口。所述开启单元603,用于为每条物理链路开启所述N对端口的时间同步功能;所述下发单元604,用于将每条物理链路的所述N对端口的端口配置信息下发给各节点。本发明实施例中,如图6-2所示,所述第二选择模块6022包括第一判断子模块6221、第二判断子模块6222和选择子模块6223,其中:所述第一判断子模块6221,用于对于任一条物理链路,判断所述任一条物理链路的M是否等于0,得到第一判断结果;所述第二判断子模块6222,用于当所述第一判断结果表明所述任一条物理链路的M大于0时,判断所述任一条物理链路的M与N2的大小关系,得到第二判断结果,其中所述N2为预设的大于1的整数;所述选择子模块6223,用于当所述第二判断结果表明所述任一条物理链路的M大于等于所述N2时,从所述任一条物理链路的两端均支持时间同步功能的端口中选择N2对端口作为所述任一条物理链路需要开启时间同步功能的端口。本发明实施例中,所述选择子模块,用于按照预设的优先级,从所述任一条物理链路的两端均支持时间同步功能的端口中选择N2对端口作为所述任一条物理链路需要开启时间同步功能的端口。本发明实施例中,所述选择子模块,还用于当所述第二判断结果表明所述任一条物理链路的M小于所述N2时,从所述任一条物理链路的两端均支持时间同步功能的端口中选择M对端口作为所述任一条物理链路需要开启时间同步功能的端口。本发明实施例中,所述选择单元还包括上报模块,用于当所述第一判断结果表明所述任一条物理链路的M等于0时,上报第一告警信息,所述第一告警信息用于表明所述任一条物理链路不支持时间同步。本发明实施例中,该时间同步装置600还包括获取单元、检测单元和第二上报单元,其中:所述获取单元,用于获取所述任一条物理链路的两端连接的两个节点的节点标识信息;所述检测单元,用于根据所述节点标识信息检测所述任一条物理链路两端连接的两个节点与时间服务器之间的有效时间路径是否存在,得到检测结果;所述上报单元,用于当所述检测结果表明所述任一条物理链路两端连接的两个节点与所述时间服务器之间的有效时间路径不存在时,上报第二告警信息;所述第二告警信息携带有所述节点标识信息,所述第二告警信息用于表明所述任一条物理链路两端连接的两个节点与所述时间服务器之间的时间同步中断。本发明实施例中,所述确定单元包括接收模块、第三确定模块和第四确定模块,其中:所述接收模块,用于接收传输网络中各节点上报的各端口的物理连接关系、各端口的端口属性、各端口的时间同步属性;所述第三确定模块,用于根据所述各端口的物理连接关系和所述各端口的端口属性,确定所述传输网络的物理链路连接关系;所述第四确定模块,用于根据所述物理链路连接关系、所述各端口的物理连接关系、所述各端口的端口属性和所述各端口的时间同步属性,确定每条物理链路上支持时间同步功能的端口连接关系。本发明实施例中,任一端口的端口属性包括所述任一端口的端口标识信息、所述任一端口所在板卡以及所述任一所在板卡所属节点的节点标识信息、物理接口类型等;任一端口的时间同步属性包括所述任一端口是否支持时间同步功能、是否仅支持主端口,是否仅支持从端口。这里需要指出的是:以上时间同步装置实施例的描述,与上述应用于时间同步方法实施例的描述是类似的,具有与方法实施例的相同的有益效果,因此不做赘述。对于本发明时间同步装置实施例中未披露的技术细节,请参照本发明时间同步方法实施例的描述。在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read-OnlyMemory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1