IP Library Granted Patent US 12,512,921
Granted Patent B2
US 12,512,921 · App. 17/990,089 · Granted Dec 30, 2025

Port status configuration method, apparatus, and system, and storage medium

Inventors: Jingfei Lv (Wuhan, CN); Fang Yu (Shenzhen, CN); Boling Fan (Dongguan, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04J3/0667H04W56/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,512,921
App. No.
17/990,089
Granted
Dec 30, 2025
Kind
B2
Abstract

This application discloses a port status configuration method, apparatus, and system, and a storage medium, and belongs to the communication field. In an embodiment, a configuration device obtains port datasets of M ports of N translators, where N is an integer greater than 1, M is an integer greater than 1, the N translators are integrated in at least two independent devices, the M ports are M precision time protocol ports, and the port datasets are precision time protocol port datasets. The configuration device configures port statuses of the M ports based on the port datasets of the M ports, where the port statuses are precision time protocol port statuses. This application achieves automatic configuration of the port statuses and improves configuration accuracy.

Claims (48)

1 . A method for maintaining port statuses, comprising:

obtaining, by a first translator of a plurality of translators, port datasets of a plurality of ports of the first translator, wherein the port datasets comprise precision time protocol port datasets; and

sending, by the first translator, the port datasets of the ports to a configuration device, wherein the port datasets are used by the configuration device to determine port statuses of the ports based on the port datasets of the ports and port datasets of ports of other translators of the translators, the translators are integrated in at least two independent devices, and the port statuses of the ports comprise precision time protocol port statuses.

2 . The method according to claim 1 , wherein the ports comprise a first port, and a port dataset of the first port comprises a port identity of the first port, or the port identity and a clock parameter, wherein the clock parameter comprises a precision time protocol clock parameter; and

the clock parameter comprises a clock parameter that is sent by a first device connected to the first translator and received by the first port.

3 . The method according to claim 1 , wherein the port datasets are sent via a packet.

4 . The method according to claim 1 , further comprising:

filling, by the first translator when sending a first announce (Announce) packet through a port in a master state, a target dataset in the first Announce packet; and

sending, by the first translator, the first Announce packet through the port in the master state.

5 . The method according to claim 1 , wherein the method further comprises:

by the first translator, a second Announce packet sent by a second translator, wherein the second Announce packet comprises a stepsRemoved field; and

generating, by the first translator, a third Announce packet based on the second Announce packet, wherein a source port identity in the third Announce packet is a port identity of the third Announce packet sent by the first translator.

6 . The method according to claim 5 , wherein generating the third Announce packet based on the second Announce packet comprises:

increasing, by the first translator, a value of the stepsRemoved field by 1, wherein the third Announce packet comprises the stepsRemoved field whose value increases by 1.

7 . The method according to claim 1 , wherein a port status comprises a slave state, a master state, or a passive state.

8 . An apparatus for maintaining port statuses, comprising:

a memory comprising instructions;

a processor coupled to the memory, wherein when the instructions are executed by the processor, cause the apparatus to:

obtain port datasets of a plurality of ports of the apparatus, wherein the port datasets are precision time protocol port datasets, and the apparatus is one of a plurality of translators; and

send the port datasets of the ports to a configuration device, wherein the port datasets are used by a processor of the configuration device to determine port statuses of the ports based on the port datasets of the ports and port datasets of ports of other translators of the translators, the translators are integrated in at least two independent devices, and the port statuses of the ports comprise precision time protocol port statuses.

9 . The apparatus according to claim 8 , wherein the ports comprise a first port, and a port dataset of the first port comprises a port identity of the first port, or the port identity and a clock parameter, wherein the clock parameter comprises a precision time protocol clock parameter; and

the clock parameter is sent by a first device connected to the apparatus and received by the first port.

10 . The apparatus according to claim 8 , wherein the port datasets are sent via a packet.

11 . The apparatus according to claim 8 , wherein the instructions further cause the apparatus to:

send a first announce (Announce) packet through a port in a master state;

fill a target dataset in the first Announce packet; and

send the first Announce packet through the port in the master state.

12 . The apparatus according to claim 8 , wherein the instructions further cause the apparatus to:

receive a second Announce packet sent by a second translator, wherein the second Announce packet comprises a stepsRemoved field; and

generate a third Announce packet based on the second Announce packet, wherein a source port identity in the third Announce packet comprises a port identity of the third Announce packet.

13 . The apparatus according to claim 8 , wherein the instructions further cause the apparatus to:

increase a value of a stepsRemoved field by 1, and the third Announce packet comprises the stepsRemoved field whose value increases by 1.

14 . The apparatus according to claim 8 , wherein a port status comprises a slave state, a master state, or a passive state.

15 . A non-transitory computer-readable medium comprising instructions, which when executed by one or more processors, cause an apparatus to:

obtain port datasets of a plurality of ports of the apparatus, wherein the port datasets are precision time protocol port datasets, and the apparatus is one of a plurality of translators; and

send the port datasets of the ports to a configuration device, wherein the port datasets are used by a processor of the configuration device to determine port statuses of the ports based on the port datasets of the ports and port datasets of ports of other translators of the translators, the translators are integrated in at least two independent devices, and the port statuses of the ports comprise precision time protocol port statuses.

16 . The computer-readable medium according to claim 15 , wherein the ports comprise a first port, and a port dataset of the first port comprises a port identity of the first port, or the port identity and a clock parameter, wherein the clock parameter comprises a precision time protocol clock parameter; and

the clock parameter is sent by a first device connected to the apparatus and received by the first port.

17 . The computer-readable medium according to claim 15 , wherein the port datasets are sent via a packet.

18 . The computer-readable medium according to claim 15 , wherein the instructions further cause the apparatus to:

send a first announce (Announce) packet through a port in a master state;

fill a target dataset in the first Announce packet; and

send the first Announce packet through the port in the master state.

19 . The computer-readable medium according to claim 15 , wherein the instructions further cause the apparatus to:

receive a second Announce packet sent by a second translator, wherein the second Announce packet comprises a stepsRemoved field; and

generate a third Announce packet based on the second Announce packet, wherein a source port identity in the third Announce packet comprises a port identity of the third Announce packet.

20 . The computer-readable medium according to claim 15 , wherein the instructions further cause the apparatus to:

increase a value of a stepsRemoved field by 1, and the third Announce packet comprises the stepsRemoved field whose value increases by 1.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2025
From: LV, JINGFEI; FAN, BOLING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 072377/0365 →
EMPLOYMENT AGREEMENT Recorded Sep 25, 2025
From: YU, FANG
To: BEIJING HUAWEI DIGITAL TECHNOLOGIES CO., LTD.
Reel/Frame 072920/0495 →
OWNERSHIP AGREEMENT Recorded Sep 25, 2025
From: BEIJING HUAWEI DIGITAL TECHNOLOGIES CO., LTD.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 072923/0229 →
Priority Claims (1)
CN 202010432875.4 · May 20, 2020 · national
Continuity (2)
Continuation PCTCN2021094458 · May 18, 2021
Related Publication 20230091501A1 · Mar 23, 2023
References Cited (34)
US 11632810B2 · Sivasiva Ganesan · 2023 [cited by examiner]
US 12184405B2 · Lv · 2024 [cited by examiner]
US 20170250908A1 · Nainar et al. · 2017 [cited by applicant]
US 20180013508A1 · Rabinovich · 2018 [cited by examiner]
US 20200259896A1 · Sachs · 2020 [cited by examiner]
US 20210274585A1 · Yu · 2021 [cited by examiner]
US 20210328696A1 · Lv · 2021 [cited by examiner]
US 20210352536A1 · Prabhakar · 2021 [cited by examiner]
US 20220046570A1 · Moon · 2022 [cited by examiner]
US 20220337384A1 · Lv · 2022 [cited by examiner]
US 20230164713A1 · Ke · 2023 [cited by examiner]
US 20230262625A1 · Lyu · 2023 [cited by examiner]
CN 102457346A · 2012 [cited by applicant]
CN 103051486A · 2013 [cited by applicant]
CN 104410170A · 2015 [cited by examiner]
CN 106533600A · 2017 [cited by applicant]
CN 107465475A · 2017 [cited by examiner]
CN 110113127A · 2019 [cited by applicant]
CN 110611924A · 2019 [cited by examiner]
EP 4037366A1 · 2022 [cited by examiner]
WO 2013143112A1 · 2013 [cited by applicant]
WO 2017130034A1 · 2017 [cited by applicant]
WO WO2020081060A1 · 2020 [cited by examiner]
WO WO2021233313A1 · 2021 [cited by examiner]
C1-198234, Huawei et al., Discussion on delivery of gPTP messages for time synchronization, 3GPP TSG Ct WG1 Meeting #121, Reno (US), Nov. 11-15, 2019, 4 pages. [cited by applicant]
3GPP TS 23.501 V16.4.0 (Mar. 2020), 3rd Generation Partnership Project;Technical Specification Group Services and System Aspects;System architecture for the 5G System (5GS);Stage 2(Release 16), 430 pages. [cited by applicant]
IEEE Std 802.1AS-2011, IEEE Standard for Local and metropolitan area networks—Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks, 292 pages. [cited by applicant]
S2-1903378, Ericsson, Support for IEEE 802.1Qbv scheduling, 3GPP TSG-SA WG2 Meeting #132, Xi an-China, Apr. 8-12, 2019, 6 pages. [cited by applicant]
IEEE 15881588 VersionVersion 22, GeoGffffrey MM. GGarner Consultant, Sep. 24, 2008, 89 pages. [cited by applicant]
IEEE Std 1588-2008(Revision of IEEE Std 1588-2002), IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems, IEEE Instrumentation and Measurement Society, 289 pages. [cited by applicant]
S2-2004905, Ericsson, Addressing wording comments from IEEE LS response on TSN support, SA WG2 Meeting #S2-140E, Aug. 19-Sep. 2, 2020, Electronic, 20 pages. [cited by applicant]
ITU-T G.8275.1/Y.1369.1(Mar. 2020), Series G: Transmission Systems and Media, Digital Systems and Networks Packet over Transport aspects Synchronization, quality and availability targets Series Y: Global Information Inf… [cited by applicant]
ITU-T G.8275.2/Y.1369.2(Mar. 2020), Series G: Transmission Systems and Media, Digital Systems and Networks Packet over Transport aspects Synchronization, quality and availability targets Series Y: Global Information Inf… [cited by applicant]
ITU-T Series G Supplement 68 (Feb. 2020), Series G: Transmission Systems and Media, Digital Systems and Networks, Synchronization OAM requirements, 20 pages. [cited by applicant]