CN105790920A - 网络***中分布节点时钟同步方法 - Google Patents
网络***中分布节点时钟同步方法 Download PDFInfo
- Publication number
- CN105790920A CN105790920A CN201610101820.9A CN201610101820A CN105790920A CN 105790920 A CN105790920 A CN 105790920A CN 201610101820 A CN201610101820 A CN 201610101820A CN 105790920 A CN105790920 A CN 105790920A
- Authority
- CN
- China
- Prior art keywords
- node clock
- clock
- synchronization
- synchronization node
- time
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0016—Arrangements for synchronising receiver with transmitter correction of synchronization errors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
- H04L43/106—Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明公开了一种网络***中分布节点时钟同步方法,旨在提供种能快速准确同步网络***中同步节点时钟的方法,首先通过同步节点时钟接收主节点时钟发送数据包时的时间戳计算各同步节点时钟与主节点时钟的时钟特性偏差,并通过该偏差将固定周期内的各同步节点时钟的时钟频率向主节点时钟的时钟频率修正,通过各同步节点时钟预测X为主节点时钟与自身的时间偏差得到预计初始值,通过该的时间偏差推算主节点时钟下个固定周期T1广播后自身接收主节点时钟数据包的预估时间戳,并同主节点时钟与各同步节点时钟快速预测比较预估时间戳和实际时间戳,能迅速的同步网络***的同步节点时钟。
Description
技术领域
本发明涉及精准时钟同步方法,更确切地说涉及一种网络***中分布节点时钟同步方法。
背景技术
现有的时钟同步方法主要由IEEE1588时钟同步方法,该方法中每次同步过程均需要在参考节点与同步节点之间进行三次数据通信以确定网络传输延迟,数据发送及接收延迟等未知参量,计算过程耗时较长;且由于在同步过程中需要往复进行数据请求与发送,降低时钟同步的实时性,不仅如此,现有的时钟同步方法默认分布***各节点的时钟特性是一致的,由于***中各节点起始工作的时刻不一致,导致***中各节点的时钟差异,而实际上,分布***中,各节点的时钟不仅起始工作的时刻不一致,而且各节点的时钟特性也不一致。
IEEE1588在一些对实时性要求不高的场合有一定的适用性,但在工业自动化以及实时性要求较高的场合,无法满足同步过程的计算量小、实时性强等要求。本发明的目的即为提供一类高速、实时的时钟同步方法,尤其适合在采用工业网络通信的自动化***以及对实时性要求较高的应用场合,通过减少数据同步过程中的计算量,加快同步时间。
发明内容
本发明要解决的技术问题是,提供一种能快速准确同步网络***中同步节点时钟的方法。
本发明的技术解决方案是,提供一种网络***中分布节点时钟同步方法,包括以下步骤:
a、提供一个主节点时钟及若干同步节点时钟;
b、主节点时钟按其自有的时钟周期性以固定周期T1向网络***进行N次广播带有主节点在数据发送时刻对应时间戳的数据包;
c、各同步节点时钟接收主节点时钟发送的N个数据包并以自身时刻标记数据包达到时刻的时间戳;
d、各同步节点时钟通过数据包达到时刻的时间戳得到各同步节点时钟与主节点时钟的时钟特性偏差并修正;
e、各同步节点时钟得到主节点时钟数据包时间戳与自身接收时间戳之差的均值X;
f、各同步节点时钟预测为主节点时钟与自身的时间偏差;
g、各同步节点时钟根据主节点时钟与自身的时间偏差修正自身的时间,且推算主节点时钟下个固定周期T1广播后自身接收主节点时钟数据包的预估时间戳;
h、各同步节点时钟得到下个固定周期T1广播后自身接收主节点时钟数据包的实际时间戳,若实际时间戳比预估时间戳的时间小,则按均值X与当前时间偏差的差值一半增加时间偏差;若实际时间戳比预估时间戳的时间大,按当前时间偏差与零值的一半减少时间偏差;
i、当实际时间戳与预估时间戳时间之间的差值小于固定值T3或结束同步过程。
优选的,所述的步骤a至步骤I间隔固定周期T2反复进行。
优选的,所述的同步节点时钟均设有数据缓冲区以记录接收主节点时钟数据包的时间戳。
优选的,所述的步骤a之前还包括以下步骤;提供N个同步节点时钟,各同步节点时钟均按自己独立时钟间隔T1向***进行X次广播;各同步节点时钟接收其他同步节点时钟X次广播并按时间先后将每次广播中其他同步节点时钟进行排序;各同步节点时钟计算其他同步节点时钟达到顺序的方差;通过方差确认一个同步节点时钟为网络***的主节点时钟,其余为同步节点时钟。
优选的,通过方差确认网络***中的主节点时钟是指:各同步节点时钟向***广播其他同步节点时钟达到顺序的方差;任一同步节点时钟接收同步节点时钟发送的方差并将自身广播的方差和接收方差进行累加;确定一个方差累加结果最小的同步节点时钟为主节点时钟。
优选的,通过方差确认网络***中的主节点时钟是指:各同步节点时钟向***广播最小方差所对应的同步节点时钟;任一同步节点时钟接收票选结果并叠加自身广播的票选结果;确定一个票选结果最大的同步节点时钟为最优主时钟。
采用以上结构后,本发明一种网络***中分布节点时钟同步方法,与现有技术相比,具有以下优点:首先通过同步节点时钟接收主节点时钟发送数据包时的时间戳计算各同步节点时钟与主节点时钟的时钟特性偏差,并通过该偏差将固定周期内的各同步节点时钟的时钟频率向主节点时钟的时钟频率修正,由于主节点时钟同时向各同步节点时钟广播,即能同时修正各同步节点时钟的时钟频率,大大提高了同步速度,且这时各同步节点时钟直接得到主节点时钟数据包时间戳与自身接收时间戳之差的均值X,该均值X为各同步节点时钟在上述周期计算得到的固定值,实质是由主节点时钟与同步节点时钟的时间偏差和通信时间组成,通过各同步节点时钟预测为主节点时钟与自身的时间偏差得到预计初始值,并通过该的时间偏差推算主节点时钟下个固定周期T1广播后自身接收主节点时钟数据包的预估时间戳,之后各同步节点时钟得到下个固定周期T1广播后自身接收主节点时钟数据包的实际时间戳,通过实际时间戳比预估时间戳的比较,使预测时间偏差更加接近实际偏差,很好的避免了通信时间的干扰,同步精度高,且运算量小,并同主节点时钟与各同步节点时钟快速预测比较,能迅速的同步网络***的同步节点时钟。
附图说明
图1是本发明的一种网络***分布节点时钟中的最优主时钟确定方法的流程示意图。
具体实施方式
下面结合附图1和具体实施例对本发明作进一步说明。
本发明提供一种网络***中分布节点时钟同步方法,包括以下步骤:
a、提供一个主节点时钟及若干同步节点时钟;
b、主节点时钟按其自有的时钟周期性以固定周期T1向网络***进行N次广播带有主节点在数据发送时刻对应时间戳的数据包;
c、各同步节点时钟接收主节点时钟发送的N个数据包并以自身时刻标记数据包达到时刻的时间戳;
d、各同步节点时钟通过数据包达到时刻的时间戳得到各同步节点时钟与主节点时钟的时钟特性偏差并修正;
e、各同步节点时钟得到主节点时钟数据包时间戳与自身接收时间戳之差的均值X;
f、各同步节点时钟预测为主节点时钟与自身的时间偏差;
g、各同步节点时钟根据主节点时钟与自身的时间偏差修正自身的时间,且推算主节点时钟下个固定周期T1广播后自身接收主节点时钟数据包的预估时间戳;
h、各同步节点时钟得到下个固定周期T1广播后自身接收主节点时钟数据包的实际时间戳,若实际时间戳比预估时间戳的时间小,则按均值X与当前时间偏差的差值一半增加时间偏差;若实际时间戳比预估时间戳的时间大,按当前时间偏差与零值的一半减少时间偏差;
i、当实际时间戳与预估时间戳时间之间的差值小于固定值T3或结束同步过程。
采用以上结构后,本发明一种网络***中分布节点时钟同步方法,与现有技术相比,具有以下优点:首先通过同步节点时钟接收主节点时钟发送数据包时的时间戳计算各同步节点时钟与主节点时钟的时钟特性偏差,所述的同步节点时钟均设有数据缓冲区以记录接收主节点时钟数据包的时间戳,通过该偏差将固定周期内的各同步节点时钟的时钟频率向主节点时钟的时钟频率修正,由于主节点时钟同时向各同步节点时钟广播,即能同时修正各同步节点时钟的时钟频率,大大提高了同步速度,且这时各同步节点时钟直接得到主节点时钟数据包时间戳与自身接收时间戳之差的均值X,该均值X为各同步节点时钟在上述周期计算得到的固定值,实质是由主节点时钟与同步节点时钟的时间偏差和通信时间组成,通过各同步节点时钟预测为主节点时钟与自身的时间偏差得到预计初始值,并通过该的时间偏差推算主节点时钟下个固定周期T1广播后自身接收主节点时钟数据包的预估时间戳,之后各同步节点时钟得到下个固定周期T1广播后自身接收主节点时钟数据包的实际时间戳,通过实际时间戳比预估时间戳的比较,使预测时间偏差更加接近实际偏差,为使快速准确的接近预测时间偏差更加准确快速的接近实际偏差,本发明中通过下述步骤:若实际时间戳比预估时间戳的时间小,则按均值X与当前时间偏差的差值一半增加时间偏差;若实际时间戳比预估时间戳的时间大,按当前时间偏差与零值的一半减少时间偏差;即使预测偏差在实际偏差两端逐渐靠近,由于整个方法是将预测时间偏差和实际偏差的差值指数级的缩小,即能快速准确的确认时间偏差,并能很好的避免了通信时间的干扰,同步精度高,且运算量小,并同主节点时钟与各同步节点时钟快速预测比较,能迅速的同步网络***的同步节点时钟。
所述的步骤a至步骤I间隔固定周期T2反复进行,能维持整个网络***内各个同步节点时钟的同步精度,且通过实际时间戳与预估时间戳之间的差值小于固定值T3或结束同步过程,使同步精度量化,方便不同情况下快速选择并调整网络中各个同步节点时钟的同步精度,固定值T3可由使用者设定,中的M亦可以自由设定,类如10或20,本发明中提供由均值X来限定同步精度的方法,使同步更加快速准确。
所述的步骤a之前还包括以下步骤;提供N个同步节点时钟,各同步节点时钟均按自己独立时钟间隔T1向***进行X次广播;各同步节点时钟接收其他同步节点时钟X次广播并按时间先后将每次广播中其他同步节点时钟进行排序;各同步节点时钟计算其他同步节点时钟达到顺序的方差;通过方差确认一个同步节点时钟为网络***的主节点时钟,其余为同步节点时钟。通过方差确认网络***中的主节点时钟是指:各同步节点时钟向***广播其他同步节点时钟达到顺序的方差,任一同步节点时钟接收同步节点时钟发送的方差并将自身广播的方差和接收方差进行累加,确定一个方差累加结果最小的同步节点时钟为主节点时钟;或者是各同步节点时钟向***广播最小方差所对应的同步节点时钟,任一同步节点时钟接收票选结果并叠加自身广播的票选结果,确定一个票选结果最大的同步节点时钟为最优主时钟。
通过各同步节点时钟同时进行,检测快速,且通过各同步节点时钟同时进行选举方差最小的同步节点时钟或\和方差累加结果最小的同步节点时钟为网络***的最优主时钟,通过顺序方差将各个同步节点时钟的特性依托于其他同步节点时钟进行综合考察,反应的情况恰当准确,选取该网络中性能最为稳定准确时钟节点为最优主时钟,使主节点时钟与同步节点时钟的时钟频率偏差和实际偏差均较小,使同步节点时钟与主节点时钟之间的时钟频率偏差、实际偏差能更快速的同步,使本发明的同步速度更快、结果更准确
以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (6)
1.一种网络***中分布节点时钟同步方法,其特征在于,包括以下步骤:
a、提供一个主节点时钟及若干同步节点时钟;
b、主节点时钟按其自有的时钟周期性以固定周期T1向网络***进行N次广播带有主节点在数据发送时刻对应时间戳的数据包;
c、各同步节点时钟接收主节点时钟发送的N个数据包并以自身时刻标记数据包达到时刻的时间戳;
d、各同步节点时钟通过数据包达到时刻的时间戳得到各同步节点时钟与主节点时钟的时钟特性偏差并修正;
e、各同步节点时钟得到主节点时钟数据包时间戳与自身接收时间戳之差的均值X;
f、各同步节点时钟预测为主节点时钟与自身的时间偏差;
g、各同步节点时钟根据主节点时钟与自身的时间偏差修正自身的时间,且推算主节点时钟下个固定周期T1广播后自身接收主节点时钟数据包的预估时间戳;
h、各同步节点时钟得到下个固定周期T1广播后自身接收主节点时钟数据包的实际时间戳,若实际时间戳比预估时间戳的时间小,则按均值X与当前时间偏差的差值一半增加时间偏差;若实际时间戳比预估时间戳的时间大,按当前时间偏差与零值的一半减少时间偏差;
i、当实际时间戳与预估时间戳之间的差值小于固定值T3或结束同步过程。
2.根据权利要求1所述的网络***中分布节点时钟同步方法,其特征在于:所述的步骤a至步骤I间隔固定周期T2反复进行。
3.根据权利要求1所述的网络***中分布节点时钟同步方法,其特征在于:所述的同步节点时钟均设有数据缓冲区以记录接收主节点时钟数据包的时间戳。
4.根据权利要求3所述的网络***中分布节点时钟同步方法,其特征在于:所述的步骤a之前还包括以下步骤;提供N个同步节点时钟,各同步节点时钟均按自己独立时钟间隔T1向***进行X次广播;各同步节点时钟接收其他同步节点时钟X次广播并按时间先后将每次广播中其他同步节点时钟进行排序;各同步节点时钟计算其他同步节点时钟达到顺序的方差;通过方差确认一个同步节点时钟为网络***的主节点时钟,其余为同步节点时钟。
5.根据权利要求4所述的网络***中分布节点时钟同步方法,其特征在于:通过方差确认网络***中的主节点时钟是指:各同步节点时钟向***广播其他同步节点时钟达到顺序的方差;任一同步节点时钟接收同步节点时钟发送的方差并将自身广播的方差和接收方差进行累加;确定一个方差累加结果最小的同步节点时钟为主节点时钟。
6.根据权利要求4所述的网络***中分布节点时钟同步方法,其特征在于:通过方差确认网络***中的主节点时钟是指:各同步节点时钟向***广播最小方差所对应的同步节点时钟;任一同步节点时钟接收票选结果并叠加自身广播的票选结果;确定一个票选结果最大的同步节点时钟为最优主时钟。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610101820.9A CN105790920B (zh) | 2016-02-24 | 2016-02-24 | 网络***中分布节点时钟同步方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610101820.9A CN105790920B (zh) | 2016-02-24 | 2016-02-24 | 网络***中分布节点时钟同步方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105790920A true CN105790920A (zh) | 2016-07-20 |
CN105790920B CN105790920B (zh) | 2018-09-14 |
Family
ID=56403637
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610101820.9A Expired - Fee Related CN105790920B (zh) | 2016-02-24 | 2016-02-24 | 网络***中分布节点时钟同步方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105790920B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106712885A (zh) * | 2016-12-14 | 2017-05-24 | 北京华为数字技术有限公司 | 时钟同步方法、网络设备和网络*** |
CN109981204A (zh) * | 2019-02-21 | 2019-07-05 | 福建星云电子股份有限公司 | 一种bms仿真***的多机同步方法 |
CN112653532A (zh) * | 2020-12-09 | 2021-04-13 | 西安诺瓦星云科技股份有限公司 | 时钟同步的方法、装置和*** |
CN115176427A (zh) * | 2020-02-28 | 2022-10-11 | 西门子股份公司 | 经由传送时间关键数据的通信网络将控制应用同步的方法、网络基建设备和通信终端设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101217330A (zh) * | 2008-01-02 | 2008-07-09 | 中兴通讯股份有限公司 | 一种用于时间同步校正的方法和装置 |
CN101252429A (zh) * | 2008-02-22 | 2008-08-27 | 浙江大学 | 一种提高分布式网络***中时钟同步精度的方法 |
CN101883420A (zh) * | 2010-06-25 | 2010-11-10 | 中国科学院软件研究所 | 一种无线传感器网络时间同步方法 |
CN102983927A (zh) * | 2012-12-12 | 2013-03-20 | 南京协澳智能控制***有限公司 | 一种基于ieee 1588协议的主从时钟对时的时间补偿方法 |
CN104158647A (zh) * | 2014-08-26 | 2014-11-19 | 太原理工大学 | 一种无线传感网络时钟同步方法 |
-
2016
- 2016-02-24 CN CN201610101820.9A patent/CN105790920B/zh not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101217330A (zh) * | 2008-01-02 | 2008-07-09 | 中兴通讯股份有限公司 | 一种用于时间同步校正的方法和装置 |
CN101252429A (zh) * | 2008-02-22 | 2008-08-27 | 浙江大学 | 一种提高分布式网络***中时钟同步精度的方法 |
CN101883420A (zh) * | 2010-06-25 | 2010-11-10 | 中国科学院软件研究所 | 一种无线传感器网络时间同步方法 |
CN102983927A (zh) * | 2012-12-12 | 2013-03-20 | 南京协澳智能控制***有限公司 | 一种基于ieee 1588协议的主从时钟对时的时间补偿方法 |
CN104158647A (zh) * | 2014-08-26 | 2014-11-19 | 太原理工大学 | 一种无线传感网络时钟同步方法 |
Non-Patent Citations (2)
Title |
---|
王刚 等: ""分布式网络时钟同步研究"", 《仪器仪表学报》 * |
董甲东 等: ""分布式***的时间同步容错机制研究"", 《计算机技术与发展》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106712885A (zh) * | 2016-12-14 | 2017-05-24 | 北京华为数字技术有限公司 | 时钟同步方法、网络设备和网络*** |
CN106712885B (zh) * | 2016-12-14 | 2018-12-14 | 北京华为数字技术有限公司 | 时钟同步方法、网络设备和网络*** |
CN109981204A (zh) * | 2019-02-21 | 2019-07-05 | 福建星云电子股份有限公司 | 一种bms仿真***的多机同步方法 |
CN109981204B (zh) * | 2019-02-21 | 2021-03-05 | 福建星云电子股份有限公司 | 一种bms仿真***的多机同步方法 |
CN115176427A (zh) * | 2020-02-28 | 2022-10-11 | 西门子股份公司 | 经由传送时间关键数据的通信网络将控制应用同步的方法、网络基建设备和通信终端设备 |
CN112653532A (zh) * | 2020-12-09 | 2021-04-13 | 西安诺瓦星云科技股份有限公司 | 时钟同步的方法、装置和*** |
CN112653532B (zh) * | 2020-12-09 | 2023-04-11 | 西安诺瓦星云科技股份有限公司 | 时钟同步的方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
CN105790920B (zh) | 2018-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8873589B2 (en) | Methods and devices for clock synchronization | |
US8700805B2 (en) | Method for synchronizing clocks in a communication network | |
US11153838B1 (en) | Time synchronization enhancements for integrated 5G-TSN networking | |
CN102932905B (zh) | 自动补偿1588链路非对称性时延的实现方法及*** | |
Chirdchoo et al. | MU-Sync: a time synchronization protocol for underwater mobile networks | |
CN105790920A (zh) | 网络***中分布节点时钟同步方法 | |
Wu et al. | Average time synchronization in wireless sensor networks by pairwise messages | |
US9491106B2 (en) | Non-intrusive method for synchronizing master and slave clocks of a packet-switched network, and associated synchronization devices | |
CN103888237A (zh) | 一种实现时钟时间同步的方法及装置 | |
CN104507156A (zh) | 针对无线网络的基于ieee 1588ptp机制的时间同步改进方法 | |
CN111869138A (zh) | 时钟同步的方法和第一设备 | |
US20130336341A1 (en) | Synchronizing system, synchronizing method, first synchronizing device, second synchronizing device, and computer program | |
CN106452650A (zh) | 适用于多跳无线传感器网络的时钟同步频率偏移估计方法 | |
CN104158647A (zh) | 一种无线传感网络时钟同步方法 | |
CN101895384A (zh) | 一种实现边界时钟的方法和装置 | |
CN103905135A (zh) | 实现时间同步的方法、设备和*** | |
WO2008092781B1 (en) | Defining a stratum-1 configuration in a coordinated timing network | |
CN105577309A (zh) | 一种卫星通信***全网时钟同步方法 | |
US20220039042A1 (en) | Methods, second node and apparatus for determining clock asynchronization | |
CN104243079A (zh) | 一种实时以太网的微秒级时钟同步方法 | |
CN103647614A (zh) | 基于ieee1588协议的可靠提高时间同步精度方法 | |
CN104468014A (zh) | 复杂网络环境下提高时间同步精度的方法 | |
Freris et al. | A model-based approach to clock synchronization | |
US9713109B2 (en) | Method for locating a frequency deviation in a communication network, and corresponding communication network | |
WO2018076651A1 (zh) | 一种时间同步方法、设备及计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180914 Termination date: 20190224 |