CN106936529A - 用于并行冗余协议网络中的时钟输出控制方法和*** - Google Patents

用于并行冗余协议网络中的时钟输出控制方法和*** Download PDF

Info

Publication number
CN106936529A
CN106936529A CN201710115849.7A CN201710115849A CN106936529A CN 106936529 A CN106936529 A CN 106936529A CN 201710115849 A CN201710115849 A CN 201710115849A CN 106936529 A CN106936529 A CN 106936529A
Authority
CN
China
Prior art keywords
clock
ethernet port
port
ethernet
difference
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710115849.7A
Other languages
English (en)
Other versions
CN106936529B (zh
Inventor
李鹏
郭晓斌
习伟
姚浩
蔡田田
陈波
石景海
周涛
徐刚
陈秋荣
胡炯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sifang Automation Co Ltd
China South Power Grid International Co ltd
Original Assignee
Beijing Sifang Automation Co Ltd
China South Power Grid International Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sifang Automation Co Ltd, China South Power Grid International Co ltd filed Critical Beijing Sifang Automation Co Ltd
Priority to CN201710115849.7A priority Critical patent/CN106936529B/zh
Publication of CN106936529A publication Critical patent/CN106936529A/zh
Application granted granted Critical
Publication of CN106936529B publication Critical patent/CN106936529B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明涉及一种用于并行冗余协议网络中的时钟输出控制方法和***,其方法包括:在第一以太网端口的时钟和第二以太网端口的时钟均有效时,获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;将所述时钟读数差值与预设阈值进行比较,获得比较结果;在所述比较结果表明所述时钟读数差值不小于所述预设阈值时,将所述第一以太网端口和所述第二以太网端口的输出闭锁;在所述比较结果表明所述时钟读数差值小于所述预设阈值时,输出所述第一以太网端口的时钟;在第一以太网端口的时钟无效且第二以太网端口的时钟有效时,输出所述第二以太网端口的时钟。采用本实施例中的方案,可以提高并行冗余协议输出时钟的可靠性。

Description

用于并行冗余协议网络中的时钟输出控制方法和***
技术领域
本发明涉及电力变电站技术领域,特别是涉及一种用于并行冗余协议网络中的时钟输出控制方法和***。
背景技术
并行冗余协议(Parallel Redundancy Protocol,PRP)的基本思路是通过支持PRP的网络节点(DANP)为***提供冗余。每个DANP有两个独立以太网端口,分别是port A和port B,这两个以太网端口使用相同MAC地址和IP地址,并同时连接在链路冗余实体上。当链路冗余实体收到上层协议发送的报文后,将该报文帧复制并同时从两个以太网端口对外发送,先抵达目标网络节点的帧被链路冗余实体接受并发送给上层协议,后抵达的帧则将被链路冗余实体丢弃,不再到达更上一层。由于这样的机制,并行冗余协议对链路层之上的协议,具有良好的兼容性,完全支持智能变电站MMS(Manufacturing MessageSpecification,制造报文规范)、GOOSE(Generic Object Oriented Substation Event,面向通用对象的变电站事件)和SMV(Sampled Values,采样值)数据通信。对于不支持并行冗余协议的单端口网络节点SAN,推荐通过Red Box(冗余盒)接入双网,使之具备并行冗余协议能力。在这种网络并行冗余之下,即使一个网络出现故障,仍有另一套网络及各设备的冗余端口是正常工作的,***可无延时自愈。
精确时间协议(Precision time protocol,PTP或IEEE 1588)是一种网络时间同步协议,具有亚微秒级的时间同步性能,图1为1588时间同步过程示意图。在***的同步过程中,主时钟周期性发布PTP时间同步协议及时间信息,传输路径上的设备需要修改报文的修正域(correction Field)以反映该报文在本装置内的驻留时间,从时钟端口接收主时钟端口发来的时间信息,***据此计算出主从线路时间延迟及主从时间差,并利用该时间差调整本地时间,使从设备时间保持与主设备时间一致。
并行冗余协议提供了两套物理上完全分开的冗余通信路径,而精确时间协议又是一种与通信路径上的延时相关的通信对时协议,当精确时间协议通过并行冗余协议网络传输时,按照国际标准IEC 62439-3的2.0版本的描述,相关主要说明包括:①对于精确时间协议报文来说,并行冗余协议的RCT(Redundancy Check Trailer,冗余标识符)标识是不可信赖的;②从时钟应将两个端口收到的时钟视为互相独立的时钟,就像它们是来自互相独立的时钟源一样;③从时钟应该将两个端口收到的所有精确时间协议报文各自独立处理。国际标准中虽然提出了上述要求,但是并没有给出具体的实现方法。目前常用的并行冗余协议输出了两个时钟,其核心思想是如果有一个端口的时钟丢失可以利用另外一个端口的时钟,但当两个时钟都有效时只能按照简单的规则选择某个端口的时钟,可靠性较低。
发明内容
有鉴于此,提供一种用于并行冗余协议网络中的时钟输出控制方法和***,可以提高并行冗余协议输出时钟的可靠性。
第一方面,提供一种用于并行冗余协议网络中的时钟输出控制方法,包括:
在第一以太网端口的时钟和第二以太网端口的时钟均有效时,获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;
将所述时钟读数差值与预设阈值进行比较,获得比较结果;在所述比较结果表明所述时钟读数差值不小于所述预设阈值时,将所述第一以太网端口和所述第二以太网端口的输出闭锁;
在所述比较结果表明所述时钟读数差值小于所述预设阈值时,输出所述第一以太网端口的时钟。
结合第一方面,在第一方面的一种可能实现方式中,本发明的用于并行冗余协议网络中的时钟输出控制方法,还包括:获取第二以太网端口的时间同步状态标志;
在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第二以太网端口的时钟无效,输出所述第一以太网端口的时钟。
结合第一方面或上述某些可能的实现方式,在第一方面的一种可能实现方式中,本发明的用于并行冗余协议网络中的时钟输出控制方法,还包括:
在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第二以太网端口的时钟有效,获取第一以太网端口的时间同步状态标志;
在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第一网络端口的时钟有效,进入所述获取所述第一以太网端口和所述第二以太网端口的时钟读数差值的步骤;
在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第一网络端口的时钟无效,输出所述第二以太网端口的时钟。
结合第一方面或上述某些可能的实现方式,在第一方面的一种可能实现方式中,所述时钟读数差值为所述第一以太网端口的时钟源和所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数的差值。
结合第一方面或上述某些可能的实现方式,在第一方面的一种可能实现方式中,所述获取所述第一以太网端口和所述第二以太网端口的时钟读数差值的步骤包括:
获取所述第一以太网端口的硬时戳和所述第二以太网端口的硬时戳;
在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数得到的差值确定为所述时钟读数差值;
在所述第一以太网端口的硬时戳加上1后的值等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第一以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值;
在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳加上1后的值时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第二以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值。
结合第一方面或上述某些可能的实现方式,在第一方面的一种可能实现方式中,所述方法应用于变电站二次设备CPU板卡的时间对时处理程序中。
第二方面,提供一种用于并行冗余协议网络中的时钟输出控制***,包括:
差值确定单元,用于在第一以太网端口的时钟和第二以太网端口的时钟均有效时,获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;
数据比较单元,用于将所述时钟读数差值与预设阈值进行比较,获得比较结果;
输出控制单元,用于在所述比较结果表明所述时钟读数差值不小于所述预设阈值时,将所述第一以太网端口和所述第二以太网端口的输出闭锁,在所述比较结果表明所述时钟读数差值小于所述预设阈值时,则输出所述第一以太网端口的时钟。
结合第二方面,在第二方面的一种可能实现方式中,本发明的用于并行冗余协议网络中的时钟输出控制***,还包括第一获取单元、第一时钟校验单元、第二获取单元和第二时钟校验单元;
所述第一获取单元用于获取第二以太网端口的时间同步状态标志;
所述第一时钟校验单元在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第二以太网端口的时钟无效;
所述输出控制单元还用于在所述第一时钟校验单元确定所述第二以太网端口的时钟无效,输出所述第一以太网端口的时钟;
所述第一时钟校验单元还用于在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第二以太网端口的时钟有效;
所述第二获取单元用于获取第一以太网端口的时间同步状态标志;
所述第二时钟校验单元用于在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第一网络端口的时钟有效,在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第一网络端口的时钟无效;
所述差值确定单元用于在所述第二时钟校验单元确定所述第一网络端口的时钟有效时,获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;
所述输出控制单元还用于在所述第二时钟校验单元确定所述第一网络端口的时钟无效时,输出所述第二以太网端口的时钟。
结合第二方面或上述某些可能的实现方式,在第二方面的一种可能实现方式中,所述时钟读数差值为所述第一以太网端口的时钟源和所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数的差值。
结合第二方面或上述某些可能的实现方式,在第二方面的一种可能实现方式中,所述差值确定单元获取所述第一以太网端口的硬时戳和所述第二以太网端口的硬时戳,在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数得到的差值确定为所述时钟读数差值,在所述第一以太网端口的硬时戳加上1后的值等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第一以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值,在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳加上1后的值时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第二以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值。
结合第二方面或上述某些可能的实现方式,在第二方面的一种可能实现方式中,输入到变电站二次设备的CPU板卡的第一以太网端口的时钟和第二以太网端口的时钟通过所述***进行时钟输出控制,根据该时钟输出控制确定输出给上层应用程序的时钟。
上述用于并行冗余协议网络中的时钟输出控制方法和***,是在第一以太网端口的时钟和第二以太网端口的时钟均有效时,先获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;在所述时钟读数差值不小于所述预设阈值时,将所述第一以太网端口和所述第二以太网端口的输出闭锁;在所述时钟读数差值小于所述预设阈值时,输出所述第一以太网端口的时钟,如此,在两个以太网端口的时钟已经背离时,不输出任何时钟,在两个以太网端口的时钟相一致时,优选输出所述第一以太网端口的时钟,实现了对两个以太网端口的时钟输出的有效控制,可以提高并行冗余协议输出时钟的可靠性。
附图说明
图1为1588时间同步过程示意图图;
图2为一个实施例中的用于并行冗余协议网络中的时钟输出控制方法的实现流程示意图;
图3为另一个实施例中的用于并行冗余协议网络中的时钟输出控制方法的实现流程示意图;
图4为一个实施例中的用于并行冗余协议网络中的时钟输出控制***的组成结构示意图;
图5为另一个实施例中的用于并行冗余协议网络中的时钟输出控制***的组成结构示意图;
图6为并行冗余协议网络中的时钟输出控制***在到变电站二次设备的CPU插件的对时位置示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。
如图2所示,在其中一个实施例中,提供了一种用于并行冗余协议网络中的时钟输出控制方法,该实施例中的用于并行冗余协议网络中的时钟输出控制方法包括:
步骤S101:在第一以太网端口的时钟和第二以太网端口的时钟均有效时,获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;
在本实施例中,可以采用精确时间协议中规定的时钟有效性的校验方式进行第一以太网端口的时钟和第二以太网端口的时钟的有效性的校验。
具体地,可以通过判断第一以太网端口的时钟与其时钟源的比对的有效性的方式确定第一以太网端口的时钟是否有效,在根据第一以太网端口的时钟得到的第一以太网端口的本地时间与根据其时钟源得到的远方时间一致(本地时间和远方时间的差值小于一设定门限值)时,确定第一以太网端口的时钟有效,反之,则确定第一以太网端口的时钟无效。同理,也可以确定第二以太网端口的时钟是否有效。
这里,时钟读数差值一般是指第一以太网端口的硬时钟读数与第二以太网端口的硬时钟读数的差值,其中,硬时钟即采用实时时钟芯片。
步骤S102:将所述时钟读数差值与预设阈值进行比较,获得比较结果;
这里,预设阈值的大小可以根据实际需要选定,该预设阈值可以为***默认值,也可以是用户根据实际需要自行设定的值。
步骤S103:在所述比较结果表明所述时钟读数差值不小于所述预设阈值时,将所述第一以太网端口和所述第二以太网端口的输出闭锁;
在本实施例中,所述时钟读数差值不小于所述预设阈值说明第一以太网端口的时钟和第二以太网端口的时钟虽然与其信号源同步,但是这两个以太网端口时钟的时间已经发生背离,如果将任何一个以太网端口的时间输出给上层应用程序(继电保护处理程序),将可能导致误动和拒动等严重问题,将所述第一以太网端口和所述第二以太网端口的输出闭锁,即不输出任何时钟,等待取下一次的时钟,可以防止误动和拒动等严重问题。
步骤S104:在所述比较结果表明所述时钟读数差值小于所述预设阈值时,则输出所述第一以太网端口的时钟;
这里,第一以太网端口作为优选的冗余通道对应的以太网端口。在本实施例中,在两个以太网端口(第一以太网端口和)的时钟均有效且两个以太网端口的时钟读数差值小于所述预设阈值时,优先选用第一以太网端口的时钟。其中,所述时钟读数差值小于所述预设阈值表明两个以太网端口的时钟是相一致的,输出所述第一以太网端口的时钟。
据此,根据上述本实施例的方案,其是在第一以太网端口的时钟和第二以太网端口的时钟均有效时,先获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;在所述时钟读数差值不小于所述预设阈值时,将所述第一以太网端口和所述第二以太网端口的输出闭锁;在所述时钟读数差值小于所述预设阈值时,输出所述第一以太网端口的时钟,如此,在两个以太网端口的时钟已经背离时,不输出任何时钟,在两个以太网端口的时钟相一致时,优选输出所述第一以太网端口的时钟,实现了对两个以太网端口的时钟输出的有效控制,可以提高并行冗余协议输出时钟的可靠性。
可选地,在其中一个实施例中的用于并行冗余协议网络中的时钟输出控制方法,还可以包括:获取第二以太网端口的时间同步状态标志;在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第二以太网端口的时钟无效,输出所述第一以太网端口的时钟。
在本实施例中,先确定所述第二以太网端口的时钟是否有效,在确定所述第二以太网端口的时钟无效时,输出所述第一以太网端口的时钟,即与在所述比较结果表明所述时钟读数差值小于所述预设阈值时输出的时钟一致,可以避免以太网端口时钟的频繁切换。
所述第二以太网端口的时钟无效说明第二以太网端口的时钟在解码时与第二以太网端口的时钟源没有对上,所以无需进一步将所述时钟读数差值与预设阈值进行比较,直接输出所述第一以太网端口的时钟。
可选地,在其中一个实施例中的用于并行冗余协议网络中的时钟输出控制方法,还可以包括:在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第二以太网端口的时钟有效,获取第一以太网端口的时间同步状态标志;在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第一网络端口的时钟有效,进入所述获取所述第一以太网端口和所述第二以太网端口的时钟读数差值的步骤;在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第一网络端口的时钟无效,输出所述第二以太网端口的时钟。
在本实施例中,在确定所述第二以太网端口的时钟无效,输出所述第一以太网端口的时钟,而在确定所述第二以太网端口的时钟有效且所述第一以太网端口的时钟无效时,输出所述第二以太网端口的时钟,如此,判别出了精度更高的端口时钟,提高了输入继电保护应用程序时间的可靠性。
以下结合以上几个实施例,如图3所示,在其中一个实施例中,提供了一种用于并行冗余协议网络中的时钟输出控制方法,该实施例中的用于并行冗余协议网络中的时钟输出控制方法包括:
步骤S201:判断第二以太网端口的时钟相对于第二以太网端口的时钟源是否有效,若是,则进入步骤S202,若否,则进入步骤S205;
具体地,可以从解码器的输出结果中获取第二以太网端口的时间同步状态标志,在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第二以太网端口的时钟对于第二以太网端口的时钟源有效,在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第二以太网端口的时钟对于第二以太网端口的时钟源无效。
步骤S202:判断第一以太网端口的时钟相对于第一以太网端口的时钟源是否有效,若是,则进入步骤S203,若否,则进入步骤S206:
具体地,可以从解码器的输出结果中获取第一以太网端口的时间同步状态标志,在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第一以太网端口的时钟源处于同步状态时,确定所述第一以太网端口的时钟对于第一以太网端口的时钟源有效,在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第一以太网端口的时钟源处于未同步状态时,确定所述第一以太网端口的时钟对于第一以太网端口的时钟源无效。
步骤S203:获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;
这里,所述时钟读数差值表征了第一以太网端口的时钟和所述第二以太网端口的时钟的背离程度。
步骤S204:判断所述时钟读数差值是否小于预设阈值,若是,则进入步骤S205,若否,则进入步骤S207;
步骤S205:输出所述第一以太网端口的时钟;
步骤S206:输出所述第二以太网端口的时钟;
步骤S207:将所述第一以太网端口和所述第二以太网端口的输出闭锁。
为了提升算法的准确性,在其中一个实施例中,所述时钟读数差值可以为所述第一以太网端口的时钟源和所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数的差值。
在其中一个实施例中,上述获取所述第一以太网端口和所述第二以太网端口的时钟读数差值的步骤可以包括:获取所述第一以太网端口的硬时戳和所述第二以太网端口的硬时戳;在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数得到的差值确定为所述时钟读数差值;在所述第一以太网端口的硬时戳加上1后的值等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第一以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值;在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳加上1后的值时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第二以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值。
上述任意实施例中的用于并行冗余协议网络中的时钟输出控制方法,可以应用于变电站二次设备CPU板卡的时间对时处理程序中,可以在二次设备的对时技术中具有较好的应用前景,提高精确时间协议对时可靠性。
根据上述实施例中的用于并行冗余协议网络中的时钟输出控制方法,本发明还提供一种用于并行冗余协议网络中的时钟输出控制***。在其中一个实施例中,如图4所示,本发明实施例的用于并行冗余协议网络中的时钟输出控制***包括差值确定单元301、数据比较单元302和输出控制单元303,其中:
差值确定单元301,用于在第一以太网端口的时钟和第二以太网端口的时钟均有效时,获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;
数据比较单元302,用于将所述时钟读数差值与预设阈值进行比较,获得比较结果;
输出控制单元303,用于在所述比较结果表明所述时钟读数差值不小于所述预设阈值时,将所述第一以太网端口和所述第二以太网端口的输出闭锁,在所述比较结果表明所述时钟读数差值小于所述预设阈值时,则输出所述第一以太网端口的时钟。
在其中一个实施例中,如图5所示,本发明的用于并行冗余协议网络中的时钟输出控制***,还可以包括第一获取单元401、第一时钟校验单元402、第二获取单元403和第二时钟校验单元404;
第一获取单元401用于获取第二以太网端口的时间同步状态标志;
第一时钟校验单元402在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第二以太网端口的时钟无效;
输出控制单元303可以还用于在第一时钟校验单元402确定所述第二以太网端口的时钟无效,输出所述第一以太网端口的时钟;
第一时钟校验单元402还用于在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第二以太网端口的时钟有效;
第二获取单元403用于获取第一以太网端口的时间同步状态标志;
第二时钟校验单元404用于在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第一网络端口的时钟有效,在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第一网络端口的时钟无效;
差值确定单元301用于在第二时钟校验单元404确定所述第一网络端口的时钟有效时,获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;
所述输出控制单元还用于在第二时钟校验单元404确定所述第一网络端口的时钟无效时,输出所述第二以太网端口的时钟。
在其中一个实施例中,所述时钟读数差值为所述第一以太网端口的时钟源和所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数的差值。
在其中一个实施例中差值确定单元301可以获取所述第一以太网端口的硬时戳和所述第二以太网端口的硬时戳,在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数得到的差值确定为所述时钟读数差值,在所述第一以太网端口的硬时戳加上1后的值等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第一以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值,在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳加上1后的值时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第二以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值。
在其中一个实施例中,如图6所示,为并行冗余协议网络中的时钟输出控制***在到变电站二次设备的CPU插件的对时位置。在经过前端的解码装置加密后的第一以太网端口的时钟和第二以太网端口的时钟输入到变电站二次设备的CPU板卡,CPU板卡的时间对时处理程序将这两个以太网端口的时钟输入到并行冗余协议网络中的时钟输出控制***进行时钟输出控制,根据该时钟输出控制确定输出给上层应用程序的时钟,如判别出精度更高的端口时钟送入继电保护应用程序使用。
本发明实施例提供的用于并行冗余协议网络中的时钟输出控制***的描述,与上述用于并行冗余协议网络中的时钟输出控制方法的描述是类似的,并且具有上述用于并行冗余协议网络中的时钟输出控制方法的有益效果,为节约篇幅,不再赘述;因此,以上对本发明实施例提供的用于并行冗余协议网络中的时钟输出控制***中未披露的技术细节,请参照上述提供的用于并行冗余协议网络中的时钟输出控制方法的描述。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种用于并行冗余协议网络中的时钟输出控制方法,其特征在于,包括:
在第一以太网端口的时钟和第二以太网端口的时钟均有效时,获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;
将所述时钟读数差值与预设阈值进行比较,获得比较结果;
在所述比较结果表明所述时钟读数差值不小于所述预设阈值时,将所述第一以太网端口和所述第二以太网端口的输出闭锁;
在所述比较结果表明所述时钟读数差值小于所述预设阈值时,输出所述第一以太网端口的时钟。
2.根据权利要求1所述的用于并行冗余协议网络中的时钟输出控制方法,其特征在于,还包括:
获取第二以太网端口的时间同步状态标志;
在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第二以太网端口的时钟无效,输出所述第一以太网端口的时钟。
3.根据权利要求2所述的用于并行冗余协议网络中的时钟输出控制方法,其特征在于,还包括:
在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第二以太网端口的时钟有效,获取第一以太网端口的时间同步状态标志;
在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第一网络端口的时钟有效,进入所述获取所述第一以太网端口和所述第二以太网端口的时钟读数差值的步骤;
在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第一网络端口的时钟无效,输出所述第二以太网端口的时钟。
4.根据权利要求1至3之一所述的用于并行冗余协议网络中的时钟输出控制方法,其特征在于,所述时钟读数差值为所述第一以太网端口的时钟源和所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数的差值。
5.根据权利要求4所述的用于并行冗余协议网络中的时钟输出控制方法,其特征在于,所述获取所述第一以太网端口和所述第二以太网端口的时钟读数差值的步骤包括:
获取所述第一以太网端口的硬时戳和所述第二以太网端口的硬时戳;
在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数得到的差值确定为所述时钟读数差值;
在所述第一以太网端口的硬时戳加上1后的值等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第一以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值;
在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳加上1后的值时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第二以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值。
6.根据权利要求4所述的用于并行冗余协议网络中的时钟输出控制方法,其特征在于,所述方法应用于变电站二次设备CPU板卡的时间对时处理程序中。
7.一种用于并行冗余协议网络中的时钟输出控制***,其特征在于,包括:
差值确定单元,用于在第一以太网端口的时钟和第二以太网端口的时钟均有效时,获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;
数据比较单元,用于将所述时钟读数差值与预设阈值进行比较,获得比较结果;
输出控制单元,用于在所述比较结果表明所述时钟读数差值不小于所述预设阈值时,将所述第一以太网端口和所述第二以太网端口的输出闭锁;在所述比较结果表明所述时钟读数差值小于所述预设阈值时,则输出所述第一以太网端口的时钟。
8.根据权利要求7所述的用于并行冗余协议网络中的时钟输出控制***,其特征在于,还包括第一获取单元、第一时钟校验单元、第二获取单元和第二时钟校验单元;
所述第一获取单元用于获取第二以太网端口的时间同步状态标志;
所述第一时钟校验单元在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第二以太网端口的时钟无效;
所述输出控制单元还用于在所述第一时钟校验单元确定所述第二以太网端口的时钟无效,输出所述第一以太网端口的时钟;
所述第一时钟校验单元还用于在所述第二以太网端口的时间同步状态标志表征所述第二以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第二以太网端口的时钟有效;
所述第二获取单元用于获取第一以太网端口的时间同步状态标志;
所述第二时钟校验单元用于在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于同步状态时,确定所述第一网络端口的时钟有效,在所述第一以太网端口的时间同步状态标志表征所述第一以太网端口的时钟与所述第二以太网端口的时钟源处于未同步状态时,确定所述第一网络端口的时钟无效;
所述差值确定单元用于在所述第二时钟校验单元确定所述第一网络端口的时钟有效时,获取所述第一以太网端口和所述第二以太网端口的时钟读数差值;
所述输出控制单元还用于在所述第二时钟校验单元确定所述第一网络端口的时钟无效时,输出所述第二以太网端口的时钟。
9.根据权利要求7或8所述的用于并行冗余协议网络中的时钟输出控制***,其特征在于,所述时钟读数差值为所述第一以太网端口的时钟源和所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数的差值。
10.根据权利要求9所述的用于并行冗余协议网络中的时钟输出控制***,其特征在于:
所述差值确定单元获取所述第一以太网端口的硬时戳和所述第二以太网端口的硬时戳,在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数得到的差值确定为所述时钟读数差值,在所述第一以太网端口的硬时戳加上1后的值等于所述第二以太网端口的硬时戳时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第一以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值,在所述第一以太网端口的硬时戳等于所述第二以太网端口的硬时戳加上1后的值时,将所述第一以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数减去所述第二以太网端口的时钟源的绝对时间秒沿时刻的硬时钟读数之后加上所述第二以太网端口的时钟源的两个绝对时间秒沿时刻之间相隔的硬时钟数后的值确定为所述时钟读数差值;
或者/和
输入到变电站二次设备的CPU板卡的第一以太网端口的时钟和第二以太网端口的时钟通过所述***进行时钟输出控制,根据该时钟输出控制确定输出给上层应用程序的时钟。
CN201710115849.7A 2017-02-28 2017-02-28 用于并行冗余协议网络中的时钟输出控制方法和*** Active CN106936529B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710115849.7A CN106936529B (zh) 2017-02-28 2017-02-28 用于并行冗余协议网络中的时钟输出控制方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710115849.7A CN106936529B (zh) 2017-02-28 2017-02-28 用于并行冗余协议网络中的时钟输出控制方法和***

Publications (2)

Publication Number Publication Date
CN106936529A true CN106936529A (zh) 2017-07-07
CN106936529B CN106936529B (zh) 2018-12-07

Family

ID=59423796

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710115849.7A Active CN106936529B (zh) 2017-02-28 2017-02-28 用于并行冗余协议网络中的时钟输出控制方法和***

Country Status (1)

Country Link
CN (1) CN106936529B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540347A (zh) * 2018-04-11 2018-09-14 武汉大学 用于网络信号溯源的网线两端信号延时序列匹配生成方法
CN112486062A (zh) * 2020-11-23 2021-03-12 西安航天动力试验技术研究所 火箭发动机试验双机实时控制***及切换方法
CN113534887A (zh) * 2021-05-25 2021-10-22 交控科技股份有限公司 基于实时总线的板卡间时间同步方法、装置和电子设备
CN115314388A (zh) * 2022-08-03 2022-11-08 中国船舶集团有限公司第七一六研究所 一种基于Bond机制的PRP协议实现方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102291232A (zh) * 2011-09-01 2011-12-21 中兴通讯股份有限公司 一种时钟同步方法及装置
WO2013143592A1 (de) * 2012-03-29 2013-10-03 Siemens Aktiengesellschaft Verfahren und vorrichtung zur redundanten übermittlung von zeitkritischen daten
CN104052589A (zh) * 2013-03-15 2014-09-17 美国博通公司 容错时钟网络
CN104158687A (zh) * 2014-08-21 2014-11-19 国电南瑞科技股份有限公司 一种变电站内双网冗余的装置硬件架构及实现方法
CN105530065A (zh) * 2015-12-10 2016-04-27 国电南瑞科技股份有限公司 用于prp/hsr的ieee1588对时***及方法
CN105978652A (zh) * 2016-04-27 2016-09-28 刘巍 冗余以太网的同步对时设备、***及方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102291232A (zh) * 2011-09-01 2011-12-21 中兴通讯股份有限公司 一种时钟同步方法及装置
WO2013143592A1 (de) * 2012-03-29 2013-10-03 Siemens Aktiengesellschaft Verfahren und vorrichtung zur redundanten übermittlung von zeitkritischen daten
CN104052589A (zh) * 2013-03-15 2014-09-17 美国博通公司 容错时钟网络
CN104158687A (zh) * 2014-08-21 2014-11-19 国电南瑞科技股份有限公司 一种变电站内双网冗余的装置硬件架构及实现方法
CN105530065A (zh) * 2015-12-10 2016-04-27 国电南瑞科技股份有限公司 用于prp/hsr的ieee1588对时***及方法
CN105978652A (zh) * 2016-04-27 2016-09-28 刘巍 冗余以太网的同步对时设备、***及方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540347A (zh) * 2018-04-11 2018-09-14 武汉大学 用于网络信号溯源的网线两端信号延时序列匹配生成方法
CN108540347B (zh) * 2018-04-11 2020-08-25 武汉大学 用于网络信号溯源的网线两端信号延时序列匹配生成方法
CN112486062A (zh) * 2020-11-23 2021-03-12 西安航天动力试验技术研究所 火箭发动机试验双机实时控制***及切换方法
CN112486062B (zh) * 2020-11-23 2021-10-15 西安航天动力试验技术研究所 火箭发动机试验双机实时控制***及切换方法
CN113534887A (zh) * 2021-05-25 2021-10-22 交控科技股份有限公司 基于实时总线的板卡间时间同步方法、装置和电子设备
CN115314388A (zh) * 2022-08-03 2022-11-08 中国船舶集团有限公司第七一六研究所 一种基于Bond机制的PRP协议实现方法
CN115314388B (zh) * 2022-08-03 2023-11-21 中国船舶集团有限公司第七一六研究所 一种基于Bond机制的PRP协议实现方法

Also Published As

Publication number Publication date
CN106936529B (zh) 2018-12-07

Similar Documents

Publication Publication Date Title
CN106936529B (zh) 用于并行冗余协议网络中的时钟输出控制方法和***
CN103326963B (zh) 数字化变电站过程层数据交换装置
CN101977104B (zh) 基于ieee1588精确时钟同步协议***及其同步方法
US20150063375A1 (en) Communication device with peer-to-peer assist to provide synchronization
KR101290643B1 (ko) 광 전송 네트워크에서 시간 동기화 프로토콜을 베어링하는 방법 및 시스템
CN101364863B (zh) 同步网中主、从时钟侧的时间同步方法
WO2019055196A1 (en) SYSTEM AND METHOD FOR CLASSIFYING AND HORODATING PACKETS
CN105846941B (zh) 基于ieee 1588标准的时钟透明传输装置及方法
US20120072761A1 (en) Device and method for implementing clock transparent transmission
CN108650051A (zh) 通用全硬件一步式1588的时钟同步装置及方法
WO2020063593A1 (zh) 一种时延对称性测量方法、装置和***
CN113037417B (zh) 实现精确时间协议报文一步模式的方法、装置及存储介质
CN207939521U (zh) 一种面向数字化变电站调试的时钟同步装置
WO2020133897A1 (zh) 运营维护管理信息处理方法和装置
CN107046449A (zh) 用于时间同步的方法和时钟
CN105391509A (zh) 基于fpga的网口高精度时间标定方法
JP2010041899A (ja) 保護リレーシステム
CN109039514A (zh) 一种提高ieee1588时间戳精度的方法
CN106877967B (zh) Ieee1588透明时钟驻留时间测量方法及其装置
WO2020114436A1 (zh) 时钟同步的方法、***、设备及存储介质
WO2020038424A1 (zh) 数据包的传输方法、装置、存储介质及电子装置
CN107070576A (zh) 一种在otn设备间实现1588时间同步的***及方法
EP4080838A1 (en) Multicast packet detection method, network device, and system
JP2013005056A (ja) 光通信装置および信号調整方法
CN101345763B (zh) 一种提取时钟的方法、装置及网络通信设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant