IP Library › Granted Patent US 12,245,180
Granted Patent B2
US 12,245,180 · App. 17/827,189 · Granted Mar 4, 2025

Method and network device for locating clock fault

Inventors: Yawei Zhang (Beijing, CN); Jingfei Lv (Wuhan, CN); Yong Cheng (Shenzhen, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04W56/0035H04J3/0697H04L41/0677H04W56/001
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,245,180
App. No.
17/827,189
Granted
Mar 4, 2025
Kind
B2
Abstract

A method for locating a clock fault includes that a network device locates a clock fault source based on whether first frequency offsets between a plurality of input clocks and a local clock exceed a frequency offset threshold, or based on whether second frequency offsets between the input clocks exceed a relative frequency offset threshold.

Claims (33)

1. A method, comprising:

obtaining first frequency offsets between at least two clocks and a local clock;

determining that the local clock is faulty when a first condition is met, wherein the first condition comprises that a first quantity is greater than a second quantity, wherein the first quantity is of first clocks that are in the at least two clocks and that have second frequency offsets relative to the local clock exceeding a frequency offset threshold, and wherein the second quantity is of second clocks that are in the at least two clocks and that have third frequency offsets relative to the local clock not exceeding the frequency offset threshold; and

determining that a third clock in the at least two clocks is faulty when a second condition is met,

wherein the second condition comprises that a fourth frequency offset between the third clock and the local clock exceeds the frequency offset threshold and a fifth frequency offset between the local clock and each fourth clock in the at least two clocks other than the third clock does not exceed the frequency offset threshold.

2. The method of claim 1 , wherein the second quantity is 0, and wherein the first quantity is a third quantity of the at least two clocks.

3. The method of claim 1 , wherein the at least two clocks comprise three or more clocks.

4. The method of claim 1 , wherein the frequency offset threshold is ±4.6 parts per million (ppm).

5. The method of claim 1 , further comprising supporting either a physical layer clock synchronization or a precision time protocol synchronization.

6. The method of claim 1 , further comprising generating an alarm indicating a clock fault source.

7. A network device, comprising:

an interface configured to receive at least two clocks;

a clock circuit coupled to the interface and configured to obtain first frequency offsets between the at least two clocks and a local clock; and

one or more processors coupled to the clock circuit and configured to:

determine that the local clock is faulty when a first condition is met, wherein the first condition comprises that a first quantity is greater than a second quantity, wherein the first quantity is of first clocks that are in the at least two clocks and having second frequency offsets relative to the local clock exceeding a frequency offset threshold, and wherein the second quantity is of second clocks that are in the at least two clocks and having third frequency offsets relative to the local clock not exceeding the frequency offset threshold; and

determine that a third clock in the at least two clocks is faulty when a second condition is met,

wherein the second condition comprises that a fourth frequency offset between the third clock and the local clock exceeds the frequency offset threshold and a fifth frequency offset between the local clock and each fourth clock in the at least two clocks other than the third clock that does not exceed the frequency offset threshold.

8. The network device of claim 7 , wherein the second quantity is 0 and the first quantity is a third quantity of the at least two clocks.

9. The network device of claim 7 , wherein the at least two clocks comprise three or more clocks.

10. The network device of claim 7 , wherein the frequency offset threshold is +4.6 parts per million (ppm).

11. The network device of claim 7 , wherein the network device supports either a physical layer clock synchronization or a precision time protocol synchronization.

12. The network device of claim 7 , wherein the one or more processors are further configured to generate an alarm indicating a clock fault source.

13. A computer program product comprising computer-executable instructions that are stored on a non-transitory computer readable medium and that, when executed by one or more processors, cause a network device to:

determine that a local clock of the network device is faulty when a first condition is met, wherein the first condition comprises that a first quantity is greater than a second quantity, wherein the first quantity is of first clocks that are in at least two clocks and having first frequency offsets relative to the local clock exceeding a frequency offset threshold, and wherein the second quantity is of second clocks that are in the at least two clocks and having third frequency offsets relative to the local clock not exceeding the frequency offset threshold;

determine that a third clock in the at least two clocks is faulty when a second condition is met, wherein the second condition comprises that a fourth frequency offset between the third clock and the local clock exceeds the frequency offset threshold and a fifth frequency offset between the local clock and each fourth clock in the at least two clocks other than the third clock that does not exceed the frequency offset threshold; and

determine that a fifth clock is faulty when a third condition is met,

wherein the third condition comprises that a sixth frequency offset between the fifth clock and each of sixth clocks in a plurality of seventh clocks exceeds a relative frequency offset threshold, and

wherein the fifth clock is one of the seventh clocks.

14. The computer program product of claim 13 , wherein the second quantity is 0, and wherein the first quantity is a third quantity of the at least two clocks.

15. The computer program product of claim 13 , wherein the at least two clocks comprise three or more clocks.

16. The computer program product of claim 13 , wherein the frequency offset threshold is ±4.6 parts per million (ppm).

17. The computer program product of claim 13 , wherein the network device supports either a physical layer clock synchronization or a precision time protocol synchronization.

18. The computer program product of claim 13 , wherein the computer-executable instructions further cause the network device to generate an alarm indicating a clock fault source.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2025
From: ZHANG, YAWEI; LV, JINGFEI; CHENG, YONG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 069940/0905 →
Priority Claims (2)
CN 201911206257.1 · Nov 29, 2019 · national
CN 202010023012.1 · Jan 9, 2020 · national
Continuity (2)
Continuation PCTCN2020132816 · Nov 30, 2020
Related Publication 20220286989A1 · Sep 8, 2022
References Cited (26)
US 20100002679A1 · Zhang · 2010 [cited by examiner]
US 20110274227A1 · Suemitsu · 2011 [cited by examiner]
US 20120087453A1 · Gao · 2012 [cited by examiner]
US 20130227172A1 · Zheng et al. · 2013 [cited by applicant]
US 20140270805A1 · Mani · 2014 [cited by examiner]
US 20150092793A1 · Aweya · 2015 [cited by examiner]
US 20170187481A1 · Huang et al. · 2017 [cited by applicant]
CN 1578197A · 2005 [cited by applicant]
CN 1855784A · 2006 [cited by applicant]
CN 102833026A · 2012 [cited by applicant]
CN 104518839A · 2015 [cited by applicant]
CN 104660359A · 2015 [cited by applicant]
CN 105589506A · 2016 [cited by applicant]
CN 108282243A · 2018 [cited by applicant]
EP 0986785B1 · 2003 [cited by applicant]
EP 2424291A1 · 2012 [cited by applicant]
JP H0629914A · 1994 [cited by applicant]
JP 3069983U · 2000 [cited by applicant]
JP 2010004321A · 2010 [cited by applicant]
JP 2013110523A · 2013 [cited by applicant]
WO 9855923A3 · 1998 [cited by applicant]
WO 2014161711A1 · 2014 [cited by applicant]
WO 2019233386A1 · 2019 [cited by applicant]
ITU-T G.8262/Y.1362, “Series G: Transmission Systems and Media, Digital Systems and Networks Packet over Transport aspects—Synchronization, quality and availability targets, Series Y: Global Information Infrastructure, … [cited by applicant]
ITU-T G.8262/Y.1362, Nov. 2018, “Series G: Transmission Systems and Media, Digital Systems and Networks, Packet over Transport aspects—Synchronization, quality and availability targets, Series Y: Global Information Infr… [cited by applicant]
ITU-T G.811, Sep. 1997, “Series G: Transmission Systems and Media, Digital Systems and Networks, Digital transmission systems—Digital networks—Design objective for digital networks, Timing characteristics of primary ref… [cited by applicant]