Information synchronization method, first device, optical gateway device, storage medium, and product

By using an optical gateway device to synchronize information between the OLT and the slave device, the problem of the OLT being unable to configure the slave device is solved, thus improving network capabilities and system stability.

WO2026114145A1PCT designated stage Publication Date: 2026-06-04CHINA MOBILE COMM LTD RES INST +1

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
CHINA MOBILE COMM LTD RES INST
Filing Date
2025-11-24
Publication Date
2026-06-04

Smart Images

  • Figure CN2025136995_04062026_PF_FP_ABST
    Figure CN2025136995_04062026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present disclosure is an information synchronization method. The method comprises: an optical gateway device sending a first message to a first device, wherein the optical gateway device comprises a second device or a third device, there is a master-slave relationship between the first device and the second device, the first device is a master device of the second device, there is a master-slave relationship between the second device and the third device, and the second device is a master device of the third device; the first device receiving the first message generated by means of the optical gateway device; the first device parsing and processing the first message to obtain related synchronization information; and updating the related synchronization information to a target management information base between the first device and the optical gateway device. Further provided in the present disclosure are a first device, an optical gateway device, a computer-readable storage medium and a computer program product.
Need to check novelty before this filing date? Find Prior Art

Description

Information synchronization method, first device, optical gateway device, storage medium and product

[0001] Cross-reference to related applications

[0002] This disclosure claims priority to Chinese Patent Application No. 202411751867.0, filed in China on November 29, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This disclosure relates to, but is not limited to, the field of communications, and particularly to an information synchronization method, a first device, an optical gateway device, a computer-readable storage medium, and a computer program product. Background Technology

[0004] A Fiber to the Room (FTTR) network consists of a main optical modem (Optical Network Unit, ONU, or Main FTTR Unit, MFU), a secondary optical modem (Sub FTTR Unit, SFU), and an optical distribution network (ODN).

[0005] It should be noted that the MFU serves as both a terminal device for the optical line terminal (OLT) used to connect to the optical fiber trunk and as the "OLT" of the SFU, and therefore needs to have the capability to manage slave devices.

[0006] However, currently only OLT can perform query operations on SFU, and OLT cannot configure SFU, resulting in insufficient network capabilities. Summary of the Invention

[0007] To address the aforementioned technical problem of insufficient network capabilities due to the inability to configure the SFU via the OLT, embodiments of this disclosure provide an information synchronization method, a first device, an optical gateway device, a computer-readable storage medium, and a computer program product.

[0008] The technical solution disclosed herein is implemented as follows:

[0009] In a first aspect, an information synchronization method provided in this disclosure is applied to a first device, the method comprising:

[0010] Receive a first message generated by an optical gateway device; wherein the optical gateway device includes a second device or a third device; there is a master-slave relationship between the first device and the second device, and the first device is the master device of the second device; there is a master-slave relationship between the second device and the third device, and the second device is the master device of the third device;

[0011] Parse and process the first message to obtain relevant synchronization information;

[0012] The relevant synchronization information is updated to the target management information database between the first device and the optical gateway device.

[0013] Secondly, this disclosure provides an information synchronization method applied to an optical gateway device, the method comprising:

[0014] A first message is sent to a first device; wherein the optical gateway device includes a second device or a third device; there is a master-slave relationship between the first device and the second device, with the first device being the master device of the second device, and there is a master-slave relationship between the second device and the third device, with the second device being the master device of the third device; the first message is used for information synchronization.

[0015] Thirdly, the present disclosure provides a first device, the first device comprising:

[0016] A first receiving module is configured to receive a first message generated by an optical gateway device; wherein the optical gateway device includes a second device or a third device; there is a master-slave relationship between the first device and the second device, with the first device being the master device of the second device, and there is a master-slave relationship between the second device and the third device, with the second device being the master device of the third device;

[0017] The first processing module is used to parse and process the first message to obtain relevant synchronization information;

[0018] The first processing module is further configured to update the relevant synchronization information to the target management information database between the first device and the optical gateway device.

[0019] Fourthly, an optical gateway device is provided in the embodiments of this disclosure, the optical gateway device comprising:

[0020] The second receiving module is used to send a first message to the first device; wherein the optical gateway device includes a second device or a third device; there is a master-slave relationship between the first device and the second device, with the first device being the master device of the second device, and there is a master-slave relationship between the second device and the third device, with the second device being the master device of the third device; the first message is used for information synchronization.

[0021] Fifthly, an embodiment of this disclosure provides a first device, the first device comprising:

[0022] The first memory is used to store executable instructions;

[0023] The first processor, when executing executable instructions stored in the first memory, implements the above-described information synchronization method.

[0024] Sixthly, an optical gateway device is provided in the embodiments of this disclosure, the optical gateway device comprising:

[0025] The second memory is used to store executable instructions;

[0026] The second processor, when executing executable instructions stored in the second memory, implements the aforementioned information synchronization method.

[0027] Seventhly, embodiments of this disclosure provide a computer-readable storage medium storing one or more programs that can be executed by one or more processors to implement the above-described information synchronization steps.

[0028] Eighthly, an embodiment of this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the information synchronization method described above.

[0029] This disclosure enables configuration, such as information synchronization, between a first device (e.g., an OLT) and an optical gateway device (e.g., an SFU and an MFU) via messages. For example, the SFU requests the OLT to synchronize information via a first message, i.e., the OLT updates the target management information database between the OLT and the SFU with relevant synchronization information; or the MFU requests the OLT to synchronize information via a first message, i.e., the OLT updates the target management information database between the OLT and the MFU with relevant synchronization information. This solves the problem in a related technology where the OLT cannot configure the SFU, resulting in insufficient network capabilities, and significantly improves network capabilities. Attached Figure Description

[0030] Figure 1 is a schematic diagram of the topology of a two-level P2MP network provided in related technologies;

[0031] Figure 2 is a schematic diagram of a communication module for a two-level P2MP network provided in related technologies;

[0032] Figure 3 is a flowchart illustrating the information synchronization method provided in an embodiment of this disclosure;

[0033] Figure 4 is a schematic block diagram of a P2MP cascaded optical communication system according to an embodiment of the present disclosure;

[0034] Figure 5 is a schematic block diagram of a first device provided in an embodiment of this disclosure;

[0035] Figure 6 is a schematic block diagram of an optical gateway device provided in an embodiment of this disclosure;

[0036] Figure 7 is a schematic structural diagram of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0037] To enable those skilled in the art to better understand the present disclosure, the technical solutions of the present disclosure will be clearly and completely described below with reference to the accompanying drawings of the embodiments. Obviously, the described embodiments are only some embodiments of the present disclosure, and not all embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present disclosure.

[0038] The terms "first," "second," etc., in this disclosure, claims, and accompanying drawings are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to such processes, methods, products, or apparatus.

[0039] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this disclosure. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0040] Before explaining this disclosure, the following description addresses the related technologies in the art concerning FTTR:

[0041] FTTR is a new coverage mode for home and small office (SOHO) networks in the gigabit era. It is based on the 10 Mbps Fiber to the Building (FTTB) and 100 Mbps Fiber to the Home (FTTH) eras, and further extends the fiber optic network to every room or office, so that every room or office can achieve gigabit fiber optic speeds and realize a new networking solution with full wireless-fidelity (Wi-Fi) 6 gigabit coverage.

[0042] A home gigabit all-optical networking solution based on FTTR technology deploys a main optical modem in the home distribution box or central location. Centered on this modem, it uses point-to-multipoint (P2MP) / point-to-point (P2P) methods, based on optical splitters and single-core bidirectional optical fibers, to build a home fiber optic network. FTTR replaces network cables with fiber optics, extending fiber from "to the home" to "inside the room," solving the bottleneck of home network cabling in one step. Fiber optics is recognized as the fastest signal transmission medium, requiring no upgrades after deployment; fiber optic products are mature and inexpensive, saving deployment costs; fiber optics have a long lifespan; and transparent fiber optics can be used without damaging home décor or aesthetics.

[0043] An FTTR network consists of a master optical modem (ONU), slave optical modems (ONUs), and an ODN (Optical Distribution Network). Here, an FTTR network can include one master optical modem and an unlimited number of slave optical modems. The master and slave optical modems can be connected via wired (e.g., fiber optic) or wireless means, enabling communication between them. Slave optical modems are placed in various rooms to complete the setup of a whole-house FTTR network. In an FTTR network, slave optical modems can synchronize the wireless network parameter configuration of the master optical modem.

[0044] Figure 1 is a topology diagram of a two-level P2MP network provided in related technologies. As shown in Figure 1, the first-level P2MP network includes an OLT and a main gateway; the second-level P2MP network includes a main gateway and multiple slave gateways. The first-level P2MP network is an FTTH optical network; the second-level P2MP network is an FTTR optical network. The OLT communicates with the main gateway through the first-level P2MP optical line interface; the main gateway communicates with multiple slave gateways through the second-level P2MP optical line interface; the slave gateways communicate with terminal devices (such as UEs and base stations) through user-side interfaces; the main gateway includes an uplink optical port and a downlink optical port.

[0045] Figure 2 is a schematic diagram of the communication modules of a two-level P2MP network provided in related technologies. As shown in Figure 2, the OLT includes an SFU (Optical Network Unit) management and control interface (ONU Management and Control Interface, OMCI) module, a gigabit media access controller (GMAC), and an MFU OMCI module. The MFU includes a GMAC, an MFU OMCI module, and an SFU management interface. Each SFU (e.g., SFU#1, ..., SFU#N) includes an SFU management module. The SFU management module communicates with each SFU through a master-slave optical layer interface. The communication message format between the SFU OMCI module and the SFU management interface is the OMCI message format. The communication message format between the MFU OMCI modules in the OLT and the MFU OMCI modules in the MFUs is the G.988 OMCI message format.

[0046] Here, OMCI is a protocol defined in the standard for information exchange between OLT and ONT, used for OLT management of ONT in GPON networks, including configuration management, fault management, performance management, and security management.

[0047] It should be noted that the main gateway acts as both the terminal device of the OLT and the "OLT" of the slave device, and therefore needs to have the ability to manage slave devices.

[0048] Figure 3 is a flowchart illustrating an information synchronization method provided in an embodiment of this disclosure. As shown in Figure 3, this method is applied to a P2MP cascaded optical communication system, and the information synchronization method includes:

[0049] Step 301: The optical gateway device sends a first message to the first device.

[0050] The optical gateway device includes a second device or a third device; there is a master-slave relationship between the first device and the second device, with the first device being the master device of the second device; there is a master-slave relationship between the second device and the third device, with the second device being the master device of the third device.

[0051] In this embodiment of the disclosure, the architecture of the P2MP cascaded optical communication system provided is a two-level P2MP network cascade. Uplink communication in both the first-level and second-level P2MP systems employs a Time Division Multiple Access (TDMA) mechanism. Here, the first device includes an optical line terminal unit (OLT) on the first-level P2MP system; the second device includes a master gateway device on the first-level P2MP system; and the third device includes a slave gateway device on the second-level P2MP system.

[0052] In this embodiment of the disclosure, the third device sends a first message to the first device through the second device.

[0053] In this embodiment of the disclosure, the first device supports dual management information bases between the first device and the second device, and between the first device and the third device; for example, the OLT on the first device, i.e. the first-level P2MP system, stores an OLT-SFU Management Information Base (MIB) and an OLT-MFU MIB.

[0054] In this embodiment of the disclosure, the third device supports dual management information databases between the first device and the second device, and between the first device and the third device; for example, the SFU on the third device, i.e. the level 2 P2MP system, stores the OLT-SFU MIB database and the OLT-MFU MIB database.

[0055] In this embodiment, the first message is sent in various ways, including in-band, out-of-band, media, signaling, data, message, control plane, and user plane. Existing interfaces can be used to send the first message, improving compatibility with existing systems and reducing system modification costs. Furthermore, during multi-party communication, the established media plane communication channel is a one-to-many multicast / broadcast communication channel. This means that the first message is sent only once through the established multicast / broadcast communication channel, and all devices can receive it, effectively reducing the number of messages sent.

[0056] In this embodiment of the disclosure, the first message may be a request message, used to request the configuration or update of the first device. It may be generated by the second device and sent to the first device, or it may be generated by the third device and sent to the first device through the second device.

[0057] For example, the first message is a request for the OLT to configure the MFU and / or SFU.

[0058] Step 302: The first device receives the first message generated by the optical gateway device.

[0059] In this embodiment, the optical gateway device sends a first message it generates to the first device. Upon receiving the first message, the first device determines whether to perform configuration, such as information synchronization, based on the first message. If configuration is required, after synchronizing its own target management library, the first device sends a second message to the optical gateway device, instructing the optical gateway device to synchronize the management library. If no configuration is required, the first device directly parses and processes the first message and can stop the current interaction process.

[0060] In this embodiment of the disclosure, the first message may be sent directly to the OLT by the SFU, or it may be forwarded to the corresponding OLT by the MFU.

[0061] Step 303: The first device parses and processes the first message to obtain relevant synchronization information.

[0062] In this embodiment of the disclosure, the relevant synchronization information may be the relevant configuration parameters requested by the optical gateway device after the first device parses and processes the first message, and then the information that needs to be synchronized is determined by the first device based on the relevant configuration parameters.

[0063] In this embodiment of the disclosure, the relevant synchronization information includes one or more of the following: alarm information of the first device and / or optical gateway device; optical module alarm threshold of the third device; device serial number (SN) of the first device and / or optical gateway device; distance of the optical fiber between the first device and the optical gateway device; and identification of the first device and / or optical gateway device.

[0064] In this embodiment of the disclosure, the identifier of the third device is the SFU ID. The SFU ID can be SFU#n, where n belongs to {1, 2, ..., N}, and N is an integer greater than 0. The SFU ID can be generated by the OLT and then assigned to the SFU. For example, the OLT generates the SFU ID and assigns it to the master device MFU, which then assigns it to the downstream SFUs as needed. Alternatively, the SFU identifier can be generated by the MFU and then assigned to the SFU. For example, the MFU generates the SFU ID and then assigns it to the downstream SFUs as needed.

[0065] Step 304: The first device updates the relevant synchronization information to the target management information database between the first device and the optical gateway device.

[0066] In this embodiment of the disclosure, the target management information database includes a first management information database between the second device and the first device, and a second management information database between the third device and the first device.

[0067] In this embodiment of the disclosure, the first management information database supports full or partial extension of the optical network unit management and control interface protocol stack functions; the overlapping parts of the protocol stack functions corresponding to the first management information database and the second management information database are managed by the first device or the second device; wherein, the first management information database is located on the first device and records information between the first device and the third device; the second management information database is located on the second device and records information between the third device and the second device; the target management information database includes the first management information database.

[0068] In this embodiment of the disclosure, the first information management database includes alarm information between the second device and the first device; the optical module alarm threshold of the third device; the device serial number (SN) of the first device; the device serial number (SN) of the third device; and the distance between the optical fibers of the first device and the third device, etc. The second information management database includes alarm information between the third device and the first device; the optical module alarm threshold of the third device; the device serial number (SN) of the second device; the device serial number (SN) of the third device; and the distance between the optical fibers of the second device and the third device, etc.

[0069] This disclosure provides an information synchronization method, comprising: an optical gateway device sending a first message to a first device; wherein the optical gateway device includes a second device or a third device; a master-slave relationship exists between the first device and the second device, with the first device being the master device of the second device, and a master-slave relationship exists between the second device and the third device, with the second device being the master device of the third device; the first device receives the first message generated by the optical gateway device; the first device parses and processes the first message to obtain relevant synchronization information; and updates the relevant synchronization information to the target management information database between the first device and the optical gateway device. In other words, this disclosure enables configuration, such as information synchronization, between a first device (e.g., an OLT) and an optical gateway device (e.g., an SFU and a MFU) via messages; for example, an SFU requests information synchronization from the OLT via the first message, i.e., the OLT updates the target management information database between the OLT and the SFU with relevant synchronization information, or an MFU requests information synchronization from the OLT via the first message, i.e., the OLT updates the target management information database between the OLT and the MFU with relevant synchronization information. This solves the problem in a related technology where the OLT cannot configure the SFU, resulting in insufficient network capabilities, and significantly improves network capabilities.

[0070] This disclosure proposes a MIB synchronization mechanism for point-to-multipoint cascaded optical communication systems, which supports dynamic configuration of SFU by OLT / MFU and avoids conflicts, thus greatly enhancing network capabilities.

[0071] In some embodiments, the method provided by this disclosure includes the following:

[0072] Step A1: The first device sends a second message to the optical gateway device.

[0073] The second message includes relevant synchronization information; the second message is used to update or manage the management information database on the optical gateway device, which records information between the optical gateway device and the first device.

[0074] Here, the second message is one of the following: optical layer operation and maintenance message; management message of the first device for the optical gateway device; extended optical network unit management and control interface message; optical network unit management and control interface message; for example, processing OMCI / Enhanced (e) OMCI management messages for OLT and MFU, and processing OMCI / Enhanced (e) OMCI management messages for OLT and SFU.

[0075] In this embodiment of the disclosure, the second message can be sent directly from the OLT to the SFU, or it can be forwarded to the corresponding SFU via the MFU.

[0076] In this embodiment, the management message can also be called a direct management message, which can be understood as a direct management message between the OLT and the SFU, or between the OLT and the MFU. The structure of the management message conforms to a preset format and can be generated based on the optical network unit management and control interface (OMCI) message format defined in this scheme, and can be called an OMCI message.

[0077] In this embodiment of the disclosure, the link between the first device and the second device reuses the optical network unit management and control channel between the first device and the second device; and / or the link between the second device and the third device reuses the optical network unit management and control channel or fiber-to-the-room management and control channel between the second device and the third device.

[0078] Step A2: The optical gateway device receives the second message sent by the first device.

[0079] In this embodiment of the disclosure, the third device receives the second message sent by the first device through the second device.

[0080] In this embodiment of the disclosure, a management information database synchronization message between the second and third devices is transmitted through an optical network unit management control channel or a fiber-to-the-room management control channel between the second and third devices, so as to better be compatible with the existing system and reduce the cost of system transformation.

[0081] The solution described in this disclosure allows the OLT to directly manage the SFU, thereby avoiding the risks associated with MFU-managed SFUs and achieving efficient SFU management, thus improving the reliability and stability of the FTTR system. Furthermore, by directly managing the SFU through the OLT, carrier-grade control capabilities can be extended to the home, enhancing the user experience.

[0082] Figure 4 below is a schematic block diagram of a P2MP cascaded optical communication system provided in a practical application scenario according to an embodiment of this disclosure. As shown in Figure 4, the OLT includes an OMCI-MFU and an OMCI-SFU. The MFU includes an OMCI-Client, an adapter, and an FMCI-Server. The SFU includes an FTTR Management and Control Interface (FMCI)-Client and an eOMCI-Client. Communication data between the OMCI-MFU and the OMCI-Client is transmitted through the Enhanced Optical Network Unit Management and Control Channel (eOMCC), communication data between the OMCI-SFU and the OMCI-Client is transmitted through the eOMCC, and communication data between the FMCI-Server and the FMCI-Client is transmitted through the FTTR Management and Control Channel (FMCC).

[0083] It should be noted that the P2MP cascaded optical communication system architecture is a two-level P2MP network cascade, and the uplink communication of both the first-level and second-level P2MP systems adopts the TDMA mechanism.

[0084] In a Level 1 P2MP system, the OLT device can directly manage the OLT-SFU MIB library on the SFU device. The SFU supports both MFU-SFU and OLT-SFU MIB libraries, while the OLT supports both OLT-MFU and OLT-SFU MIB libraries.

[0085] It should be noted that the module structure and functions of OLT, MFU, and SFU are as follows:

[0086] Here, the following functions are supported for the OLT:

[0087] OMCI MFU: Handles OMCI / eOMCI management messages between the OLT and MFU.

[0088] OMCI SFU: Handles OMCI / eOMCI management messages between OLT and SFU.

[0089] Here, the following functions are supported for MFU:

[0090] OMCI / eOMCI Client: Receives eOMCI management messages from the OLT, identifies SFU eOMCI messages issued by the OLT, and forwards them to the Adapter.

[0091] Adapter: Resolves and converts the OLT's eOMCI messages to the MFU into Passive Optical Network (PON) MAC configurations, such as Transmission Container (T-CONT) and GEM-Port configurations. It also forwards the OLT's eOMCI messages to the SFU to the OMCI / FMCI Server.

[0092] OMCI / FMCI Server: Generates OMCI / FMCI messages between FTTR master and slave devices; forwards eOMCI messages between OLT and SFU.

[0093] Here, the following functions are supported for SFU:

[0094] OMCI / FMCI Client: Receives OMCI / FMCI management messages from MFU to SFU; forwards eOMCI messages between OLT and SFU.

[0095] eOMCI Client: Receives eOMCI management messages from OLT to SFU;

[0096] It should be noted that OLT-SFU supports avoiding configuration conflicts.

[0097] For example: SFU MIB synchronization includes: alarm synchronization, SFU optical module alarm threshold, device serial number (SN), and fiber optic distance. OLT and SFU MIB synchronization includes: alarm synchronization, SFU optical module alarm threshold, device SN, and fiber optic distance. OLT and MFU MIB synchronization also includes: alarm synchronization, SFU optical module alarm threshold, device SN, and fiber optic distance.

[0098] Alarm synchronization and SFU optical module alarm thresholds are managed by the OLT; device SN and fiber optic distance are managed by the SFU.

[0099] For example: SFU MIB synchronization includes: alarm synchronization, SFU optical module alarm threshold, device serial number (SN), and fiber optic distance. OLT and SFU MIB synchronization includes: alarm synchronization and SFU optical module alarm threshold. OLT and MFU MIB synchronization includes: device serial number (SN) and fiber optic distance.

[0100] For example: SFU MIB synchronization includes: alarm synchronization, SFU optical module alarm threshold, device serial number (SN), and fiber optic distance. OLT and SFU MIB synchronization includes: alarm synchronization, SFU optical module alarm threshold, and device serial number (SN). OLT and MFU MIB synchronization includes: device serial number (SN) and fiber optic distance.

[0101] It should be noted that the MIB library synchronization between the OLT and SFU is based on the transmission of optical layer operation, administration, maintenance (OAM) messages, direct management messages, eOMCI messages, or extended OMCI messages between the OLT and SFU.

[0102] It should be noted that in the OLT and MFU link, the OMCC channel between the OLT and MFU can be reused; in the MFU and SFU link, the OMCC or FMCC channel between the MFU and SFU can be reused.

[0103] It should be noted that for MIB synchronization messages between OLT and SFU, MFU recognizes them and directly passes them through to SFU or OLT.

[0104] It should be noted that MIB synchronization messages between MFU and SFU are transmitted through the OMCC or FMCC channel between MFU and SFU.

[0105] The embodiments of this disclosure provide a first device that can be used to implement an information synchronization method provided in the embodiment corresponding to FIG3. Referring to FIG5, the first device 500 includes:

[0106] The first receiving module 501 is used to receive a first message generated by the optical gateway device; wherein the optical gateway device includes a second device or a third device; there is a master-slave relationship between the first device and the second device, and the first device is the master device of the second device; there is a master-slave relationship between the second device and the third device, and the second device is the master device of the third device.

[0107] The first processing module 502 is used to parse and process the first message to obtain relevant synchronization information;

[0108] The first processing module 502 is used to update the relevant synchronization information to the target management information database between the first device and the optical gateway device.

[0109] In other embodiments of this disclosure, the first sending module 503 is used to send a second message to the optical gateway device;

[0110] The second message includes relevant synchronization information; the second message is used to update or manage the management information database on the optical gateway device, which records information between the optical gateway device and the first device.

[0111] In other embodiments of this disclosure, the target management information database includes a first management information database between the second device and the first device, and a second management information database between the third device and the first device.

[0112] In other embodiments of this disclosure, the first management information base supports full or partial extension of the optical network unit management and control interface protocol stack functions; the overlapping parts of the protocol stack functions corresponding to the first management information base and the second management information base are managed by the first device or the second device; wherein, the first management information base is located on the first device and records information between the first device and the third device; the second management information base is located on the second device and records information between the third device and the second device; the target management information base includes the first management information base.

[0113] In other embodiments of this disclosure, the second message is one of the following: an optical layer operation and maintenance message; a management message from the first device for the optical gateway device; an extended optical network unit management and control interface message; or an optical network unit management and control interface message.

[0114] In other embodiments of this disclosure, the link between the first device and the second device reuses the optical network unit management and control channel between the first device and the second device; the link between the second device and the third device reuses the optical network unit management and control channel or the fiber-to-room management and control channel between the second device and the third device.

[0115] In other embodiments of this disclosure, the relevant synchronization information includes one or more of the following: alarm information of the first device and / or optical gateway device; optical module alarm threshold of the third device; device serial number of the first device and / or optical gateway device; and distance between the optical fiber between the first device and the optical gateway device.

[0116] In other embodiments of this disclosure, the first device supports dual management information databases between the first device and the second device, and between the first device and the third device.

[0117] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this disclosure, please refer to the descriptions of the method embodiments of this disclosure for understanding.

[0118] It should be noted that, in the embodiments of this disclosure, if the above-described information synchronization method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this disclosure, or the part that contributes to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a terminal device to execute all or part of the methods of the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this disclosure are not limited to any specific hardware and software combination.

[0119] The embodiments of this disclosure provide an optical gateway device that can be used to implement an information synchronization method provided in the embodiment corresponding to FIG3. Referring to FIG6, the optical gateway device 600 includes:

[0120] The second sending module 601 is used to send a first message to the first device; wherein, the optical gateway device includes a second device or a third device; there is a master-slave relationship between the first device and the second device, with the first device being the master device of the second device, and there is a master-slave relationship between the second device and the third device, with the second device being the master device of the third device; the first message is used for information synchronization.

[0121] In other embodiments of this disclosure, the second receiving module 602 is used to receive a second message sent by the first device; wherein the second message includes relevant synchronization information; the second message is used to update or manage the management information database on the optical gateway device, which records information between the optical gateway device and the first device.

[0122] In other embodiments of this disclosure, the third device supports dual management information databases for the second and third devices, and for the first and third devices.

[0123] In other embodiments of this disclosure, the second receiving module 602 is used for the third device to receive the second message sent by the first device through the second device;

[0124] The second sending module 601 is used for the third device to send a first message to the first device through the second device.

[0125] In other embodiments of this disclosure, a management information database synchronization message between the second and third devices is transmitted through an optical network unit management control channel or a fiber-to-the-room management control channel between the second and third devices.

[0126] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this disclosure, please refer to the descriptions of the method embodiments of this disclosure for understanding.

[0127] It should be noted that, in the embodiments of this disclosure, if the above-described information synchronization method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this disclosure, or the part that contributes to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a terminal device to execute all or part of the methods of the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROMs, magnetic disks, or optical disks. Thus, the embodiments of this disclosure are not limited to any specific hardware and software combination.

[0128] Figure 7 is a schematic structural diagram of an electronic device 700 provided in an embodiment of this disclosure. This communication device can be a first device or an optical gateway device. The electronic device 700 shown in Figure 7 includes a processor 710, which can call and run computer programs from a memory to implement the methods in the embodiments of this disclosure.

[0129] Optionally, as shown in FIG7, the electronic device 700 may further include a memory 720. The processor 710 may retrieve and run computer programs from the memory 720 to implement the methods in the embodiments of this disclosure.

[0130] The memory 720 can be a separate device independent of the processor 710, or it can be integrated into the processor 710.

[0131] Optionally, as shown in FIG7, the electronic device 700 may further include a transceiver 730, and the processor 710 may control the transceiver 730 to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.

[0132] The transceiver 730 may include a transmitter and a receiver. The transceiver 730 may further include antennas, and the number of antennas may be one or more.

[0133] Optionally, the electronic device 700 may specifically be the first device in the embodiments of this disclosure, and the electronic device 700 may implement the corresponding processes implemented by the first device in the various methods of the embodiments of this disclosure. For the sake of brevity, it will not be described in detail here.

[0134] Optionally, the electronic device 700 may specifically be an optical gateway device in the embodiments of this disclosure, and the electronic device 700 may implement the corresponding processes implemented by the optical gateway device in the various methods of the embodiments of this disclosure. For the sake of brevity, it will not be described in detail here.

[0135] This disclosure also provides a computer program product, including a computer program that can be executed by a processor 710 of an electronic device 700 to perform the steps described in any of the foregoing methods.

[0136] It should be understood that the processor in this disclosure embodiment may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in this disclosure embodiment. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this disclosure can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0137] As one embodiment, the processor may include one or more general-purpose central processing units (CPUs). Each of these processors may be a single-core processor or a multi-core processor. Here, "processor" may refer to one or more devices, circuits, and / or processing cores used for processing data (e.g., executing instructions).

[0138] It is understood that the memory in the embodiments of this disclosure can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be ROM, Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), or flash memory. The volatile memory can be Random Access Memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0139] This disclosure also provides a computer-readable storage medium for storing computer programs.

[0140] The computer-readable storage medium can be applied to the first device in the embodiments of this disclosure, and the computer program causes the computer to perform the corresponding processes implemented by the first device in the various methods of the embodiments of this disclosure, which will not be described in detail here for the sake of brevity.

[0141] The computer-readable storage medium can be applied to the optical gateway device in the embodiments of this disclosure, and the computer program causes the computer to execute the corresponding processes implemented by the optical gateway device in the various methods of the embodiments of this disclosure, which will not be described in detail here for the sake of brevity.

[0142] In the above embodiments, the implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, in the form of a computer program product.

[0143] A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to embodiments of this disclosure is generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., Digital Versatile Disc (DVD)), or semiconductor media (e.g., Solid State Disk (SSD)).

[0144] The foregoing has provided a detailed description of the information synchronization method, first device, optical gateway device, computer-readable storage medium, and computer program product provided in the embodiments of this disclosure. Specific examples have been used to illustrate the principles and implementation methods of this disclosure. The descriptions of the embodiments above are only for the purpose of helping to understand the methods and core ideas of this disclosure. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this disclosure. Therefore, the content of this specification should not be construed as a limitation of this disclosure.

[0145] It should be understood that the terms "an embodiment," "an embodiment," "an embodiment of this disclosure," "the foregoing embodiment," "some implementations," or "some embodiments" mentioned throughout the specification mean that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this disclosure. Therefore, the phrases "an embodiment," "an embodiment," "an embodiment of this disclosure," "the foregoing embodiment," "some implementations," or "some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this disclosure, the sequence numbers of the above processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this disclosure. The sequence numbers of the above embodiments of this disclosure are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0146] Unless otherwise specified, any step performed by the first device / optical gateway device in the embodiments of this disclosure may be executed by the processor of the first device / optical gateway device. Unless otherwise specified, the embodiments of this disclosure do not limit the order in which the first device / optical gateway device performs the following steps. Furthermore, the methods used to process data in different embodiments may be the same or different methods.

[0147] In the several embodiments provided in this disclosure, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components may be combined, or integrated into another system, or some features may be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed may be through some interfaces, and the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0148] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.

[0149] In addition, each functional unit in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0150] The methods disclosed in the several method embodiments provided in this disclosure can be arbitrarily combined to obtain new method embodiments without conflict. The features disclosed in the several product embodiments provided in this disclosure can be arbitrarily combined to obtain new product embodiments without conflict. The features disclosed in the several method or device embodiments provided in this disclosure can be arbitrarily combined to obtain new method embodiments or device embodiments without conflict.

[0151] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0152] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer storage medium. Based on this understanding, the technical solutions of the embodiments of this disclosure, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0153] The singular forms “a,” “the,” and “the” used in this disclosure and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.

[0154] It should be noted that in the various embodiments involved in this disclosure, all steps or some steps may be performed, as long as a complete technical solution can be formed.

[0155] The above description is merely an embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. An information synchronization method, applied to a first device, the method comprising: Receive a first message generated by an optical gateway device; wherein the optical gateway device includes a second device or a third device; there is a master-slave relationship between the first device and the second device, and the first device is the master device of the second device; there is a master-slave relationship between the second device and the third device, and the second device is the master device of the third device; Parse and process the first message to obtain relevant synchronization information; The relevant synchronization information is updated to the target management information database between the first device and the optical gateway device.

2. The method according to claim 1, further comprising: Send a second message to the optical gateway device; The second message includes relevant synchronization information; the second message is used to update or manage the management information database on the optical gateway device, which records information between the optical gateway device and the first device.

3. The method according to claim 1, wherein, The target management information database includes a first management information database between the second device and the first device, and a second management information database between the third device and the first device.

4. The method according to claim 3, wherein, The first management information database supports full or partial extension of the optical network unit management and control interface protocol stack functions; the overlapping parts of the protocol stack functions of the first management information database and the second management information database are managed by the first device or the second device. The first management information database is located on the first device and records information between the first device and the third device; the second management information database is located on the second device and records information between the third device and the second device; the target management information database includes the first management information database.

5. The method according to claim 2, wherein, The second message is one of the following: Optical layer operation and maintenance messages; The first device sends management messages to the optical gateway device; Extended optical network unit management and control interface messages; Optical Network Unit Management and Control Interface Messages.

6. The method according to claim 2, wherein, The second message links the first device and the second device, and reuses the optical network unit management and control channel between the first device and the second device; The second message is a link between the second and third devices, which reuses the optical network unit management control channel or fiber-to-the-room management control channel between the second and third devices.

7. The method according to claim 1, wherein, The relevant synchronization information includes one or more of the following: Alarm information of the first device and / or the optical gateway device; The optical module alarm threshold of the third device; The device serial number of the first device and / or the optical gateway device; The distance between the optical fiber between the first device and the optical gateway device.

8. The method according to claim 1, wherein, The first device supports dual management information databases between the first device and the second device, and between the first device and the third device.

9. An information synchronization method applied to an optical gateway device, the method comprising: A first message is sent to a first device; wherein the optical gateway device includes a second device or a third device; there is a master-slave relationship between the first device and the second device, with the first device being the master device of the second device, and there is a master-slave relationship between the second device and the third device, with the second device being the master device of the third device; the first message is used for information synchronization.

10. The method according to claim 9, further comprising: Receive the second message sent by the first device; The second message includes relevant synchronization information; the second message is used to update or manage the management information database on the optical gateway device, which records information between the optical gateway device and the first device.

11. The method according to claim 10, wherein, The third device supports dual management information databases for the second and third devices, and for the first and third devices.

12. The method according to claim 10, further comprising: The third device receives the second message sent by the first device through the second device; or, The third device sends the first message to the first device through the second device.

13. The method according to claim 10, wherein, The management information database synchronization message between the second device and the third device is transmitted through the optical network unit management control channel or fiber-to-the-room management control channel between the second device and the third device.

14. A first device, the first device comprising: A first receiving module is configured to receive a first message generated by an optical gateway device; wherein the optical gateway device includes a second device or a third device; there is a master-slave relationship between the first device and the second device, with the first device being the master device of the second device, and there is a master-slave relationship between the second device and the third device, with the second device being the master device of the third device; The first processing module is used to parse and process the first message to obtain relevant synchronization information; The first processing module is further configured to update the relevant synchronization information to the target management information database between the first device and the optical gateway device.

15. An optical gateway device, the optical gateway device comprising: The second receiving module is used to send a first message to the first device; wherein the optical gateway device includes a second device or a third device; there is a master-slave relationship between the first device and the second device, with the first device being the master device of the second device, and there is a master-slave relationship between the second device and the third device, with the second device being the master device of the third device; the first message is used for information synchronization.

16. A first device, the first device comprising: The first memory is used to store executable instructions; The first processor, when executing executable instructions stored in the first memory, implements the information synchronization method according to any one of claims 1 to 8.

17. An optical gateway device, the optical gateway device comprising: The second memory is used to store executable instructions; The second processor, when executing executable instructions stored in the second memory, implements the information synchronization method according to any one of claims 9 to 13.

18. A computer-readable storage medium storing one or more programs, said one or more programs being executable by one or more processors to implement the information synchronization method of any one of claims 1 to 8, or to implement the information synchronization method of any one of claims 9 to 13.

19. A computer program product comprising a computer program, which, when executed by a processor, implements the information synchronization method of any one of claims 1 to 8, or implements the information synchronization method of any one of claims 9 to 13.