Information synchronization method, first device, optical gateway device, storage medium and product
By introducing a message synchronization mechanism between OLT and optical gateway devices in the FTTR network, the network capability problem caused by OLT's inability to configure SFU is solved, and the network capability is improved.
Patent Information
- Application Number
- CN202411751867.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-03-21
AI Technical Summary
The prior art cannot implement the configuration of OLT to SFU, resulting in insufficient network capabilities of fiber-to-room (FTTR) networks.
By implementing a message synchronization mechanism between the OLT and optical gateway devices such as SFU and MFU, the optical gateway device is allowed to send messages to the OLT to request configuration, and the OLT then updates the relevant synchronization information to the target management information library.
The configuration and information synchronization between OLT and optical gateway devices is realized, which significantly improves the network capabilities of the FTTR network.
Smart Images

Figure CN119675810A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to, but is not limited to, the field of communications, and in particular to an information synchronization method, a first device, an optical gateway device, a computer-readable storage medium, and a computer program product. Background Art
[0002] The fiber to the room (FTTR) network consists of a master optical modem (main optical network unit (ONU), or main FTTR equipment (Main FTTR Unit, MFU)), a slave optical modem (slave ONU, or slave FTTR equipment (Sub FTTR Unit, SFU)) and an optical distribution network (ODN).
[0003] It should be noted that the MFU is both a terminal device of the optical line terminal (OLT) used to connect the terminal device of the optical fiber trunk line and an "OLT" of the SFU, and needs to have the ability to manage slave devices.
[0004] However, currently only the OLT is supported to query the SFU, and the OLT cannot configure the SFU, resulting in insufficient network capabilities. Summary of the invention
[0005] In order to solve the above-mentioned technical problem that the OLT cannot configure the SFU, resulting in insufficient network capacity, the embodiments of the present application provide an information synchronization method, a first device, an optical gateway device, a computer-readable storage medium and a computer program product.
[0006] The technical solution of this application is implemented as follows:
[0007] In a first aspect, an information synchronization method provided by an embodiment of the present application is applied to a first device, and the method includes:
[0008] Receiving 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, the first device is the master device of the second device, and there is a master-slave relationship between the second device and the third device, the second device is the master device of the third device;
[0009] Parsing and processing the first message to obtain relevant synchronization information;
[0010] The relevant synchronization information is updated to a target management information base between the first device and the optical gateway device.
[0011] In a second aspect, an information synchronization method provided by an embodiment of the present application is applied to an optical gateway device, and the method includes:
[0012] A first message is sent 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, the first device is the master device of the second device, and a master-slave relationship exists between the second device and the third device, the second device is the master device of the third device; the first message is used for information synchronization.
[0013] In a third aspect, an embodiment of the present application provides a first device, wherein the first device includes:
[0014] 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, the first device is the master device of the second device, and there is a master-slave relationship between the second device and the third device, the second device is the master device of the third device;
[0015] A first processing module, used for parsing and processing the first message to obtain relevant synchronization information;
[0016] The first processing module is further used to update the relevant synchronization information to the target management information base between the first device and the optical gateway device.
[0017] In a fourth aspect, an optical gateway device provided in an embodiment of the present application includes:
[0018] A second receiving module is used to send a first message 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, 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; the first message is used for information synchronization.
[0019] In a fifth aspect, an embodiment of the present application provides a first device, wherein the first device includes:
[0020] A first memory, used to store executable instructions;
[0021] The first processor is used to implement the above-mentioned information synchronization method when executing the executable instructions stored in the first memory.
[0022] In a sixth aspect, an embodiment of the present application provides an optical gateway device, the optical gateway device comprising:
[0023] A second memory, used for storing executable instructions;
[0024] The second processor is used to implement the above-mentioned information synchronization method when executing the executable instructions stored in the second memory.
[0025] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, which stores one or more programs, and the one or more programs can be executed by one or more processors to implement the above-mentioned information synchronization steps.
[0026] In an eighth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the above-mentioned information synchronization method.
[0027] The present application realizes configuration, such as information synchronization, between a first device (such as OLT) and an optical gateway device (such as SFU and MFU) through messages; for example, the SFU requests the OLT to perform information synchronization through the first message, that is, the OLT updates the target management information base between the OLT and the SFU with relevant synchronization information, or the MFU requests the OLT to perform information synchronization through the first message, that is, the OLT updates the target management information base between the OLT and the MFU with relevant synchronization information, which solves the problem in a related technology that the OLT cannot configure the SFU, resulting in insufficient network capacity, and greatly improves the network capacity. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 It is a topology diagram of a two-level P2MP network provided in the related art;
[0029] Figure 2 It is a communication module diagram of a two-level P2MP network provided in the related art;
[0030] Figure 3 A flowchart of an information synchronization method provided in an embodiment of the present application;
[0031] Figure 4 A schematic block diagram of a P2MP cascade optical communication system according to an embodiment of the present application;
[0032] Figure 5 A schematic block diagram of a first device provided in an embodiment of the present application;
[0033] Figure 6 A schematic block diagram of an optical gateway device provided in an embodiment of the present application;
[0034] Figure 7 A schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0035] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0036] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0037] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0038] Before explaining this application, here is an explanation of the technologies related to FTTR in the related art:
[0039] FTTR is a new coverage model for home and small office or home office (SOHO) office networks in the Gigabit era. It is based on Fiber To The Building (FTTB) in the 10M era and Fiber To The Home (FTTH) in the 100M era, and further extends the fiber optic layout to every room or office, so that every room or office can reach Gigabit fiber optic network speed, realizing a new networking solution with full coverage of wireless fidelity (Wi-Fi) 6 Gigabit throughout the house.
[0040] The home Gigabit all-optical networking solution based on FTTR technology deploys the main optical modem in the home distribution box or the center of the home. With the main optical modem as the core, it adopts point-to-multipoint (P2MP) / point-to-point (P2P) mode, based on splitters and single-core bidirectional optical fibers, to build a home optical fiber network. FTTR replaces network cables with optical fibers, allowing optical fibers to go from "to the home" to "rooms", solving the bottleneck of home network wiring in one step. Optical fiber is recognized as the fastest signal transmission medium and does not need to be upgraded after deployment; optical fiber products are mature and low-priced, which can save deployment costs; optical fiber has a long service life; transparent optical fiber can be used without damaging home decoration and aesthetics, etc.
[0041] The FTTR network consists of a master optical modem (master ONU), a slave optical modem (slave ONU), and an ODN. Here, the FTTR network can include a master optical modem and an unlimited number of slave optical modems. The master optical modem and the slave optical modems can be connected by wire (such as optical fiber) or wirelessly, so that the master optical modem and the slave optical modems can communicate with each other, and the slave optical modems are placed in each room to complete the construction process of the whole house FTTR network. In the FTTR network, the slave optical modem can synchronize the wireless network parameter configuration of the master optical modem.
[0042] Figure 1 is a topology diagram of a two-level P2MP network provided in the related art; Figure 1 As shown, the first-level P2MP network includes OLT and a master gateway; the second-level P2MP network includes a master 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 master gateway through the first-level P2MP optical line interface; the master gateway communicates with multiple slave gateways through the second-level P2MP optical line interface; the slave gateway communicates with the terminal equipment (such as UE, base station) through the user side interface; the master gateway includes an uplink optical port and a downlink optical port.
[0043] Figure 2 is a schematic diagram of a communication module of a two-level P2MP network provided in the related art; Figure 2As shown, 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 (such as 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 module in the OLT and the MFU OMCI module in the MFU is the G.988OMCI message format.
[0044] Here, OMCI is a protocol for information exchange between OLT and ONT defined in the standard, and is used for OLT management of ONT in GPON network, including configuration management, fault management, performance management and security management.
[0045] It should be noted that the master gateway serves as both the terminal device of the OLT and the "OLT" of the slave device, and needs to have the ability to manage the slave devices.
[0046] Figure 3 A flowchart of an information synchronization method provided in an embodiment of the present application is shown as follows: Figure 3 As shown, the method is applied to a P2MP cascade optical communication system, and the information synchronization method includes:
[0047] Step 301: An optical gateway device sends a first message to a first device.
[0048] Among them, the optical gateway device includes the second device or the 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.
[0049] In the embodiment of the present application, the architecture of the P2MP cascade optical communication system provided by the present application is a 2-level P2MP network cascade, and the uplink communication of the first-level P2MP system and the second-level P2MP system both adopts a time division multiple access (TDMA) mechanism. Here, the first device includes an optical line terminal device 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.
[0050] In the embodiment of the present application, the third device sends the first message to the first device through the second device.
[0051] In an embodiment of the present application, 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 first device, i.e., the OLT on the first-level P2MP system, stores an OLT-SFU management information base (MIB) library and an OLT-MFU MIB library.
[0052] In the embodiment of the present application, the third 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 third device, namely the SFU on the second-level P2MP system, stores the OLT-SFU MIB library and the OLT-MFU MIB library.
[0053] In the embodiment of the present application, the first message is sent in the following ways: in-band, out-of-band, media, signaling, data, message, control plane, user plane, etc. Among them, the first message can be sent through an existing interface to better be compatible with the existing system and reduce the cost of system transformation. In addition, when multi-party communication is performed, the established media plane communication channel is a one-to-many multicast / broadcast communication channel, so that the first message is sent only once through the established multicast / broadcast communication channel, and the first device can receive it, effectively reducing the number of messages sent.
[0054] In an embodiment of the present application, the first message may be a request message for requesting 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 a third device and sent to the first device via the second device.
[0055] Exemplarily, the first message is a message requesting the OLT to configure the MFU and / or SFU.
[0056] Step 302: The first device receives a first message generated by the optical gateway device.
[0057] In the embodiment of the present application, the optical gateway device sends a first message generated by itself to the first device. Accordingly, after 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 second message is sent to the optical gateway device to instruct the optical gateway device to synchronize the management library. If no configuration is required, the current interaction process can be stopped after directly parsing and processing the first message.
[0058] In the embodiment of the present application, the first message may be sent directly from the SFU to the OLT, or may be forwarded to the corresponding OLT via the MFU.
[0059] Step 303: The first device parses and processes the first message to obtain relevant synchronization information.
[0060] In the embodiment of the present application, the relevant synchronization information may be the relevant configuration parameters requested by the optical gateway device obtained after the first device parses and processes the first message, and then the first device determines the information that needs to be synchronized based on the relevant configuration parameters.
[0061] In an embodiment of the present application, the relevant synchronization information includes one or more of the following information: alarm information of the first device and / or the optical gateway device; an optical module alarm threshold of the third device; a device serial number (sequence number, SN) of the first device and / or the optical gateway device; the distance of the optical fiber between the first device and the optical gateway device; and an identification of the first device and / or the optical gateway device.
[0062] In the embodiment of the present application, 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 assigned to the SFU, for example: the OLT generates the SFU ID and then assigns it to the main device MFU, and then the MFU assigns it to the SFU hanging on demand. Alternatively, the identifier of the SFU 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 SFU hanging on demand.
[0063] Step 304: The first device updates the relevant synchronization information to the target management information base between the first device and the optical gateway device.
[0064] In the embodiment of the present application, the target management information base includes a first management information base between the second device and the first device, and a second management information base between the third device and the first device.
[0065] In an embodiment of the present application, the first management information base supports full or partial extension of the optical network unit management control interface protocol stack function; the overlapping part of the protocol stack function corresponding to the first management information base and the second management information base is 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.
[0066] In the embodiment of the present application, the first information management library includes the alarm information between the second device and the first device; the alarm threshold of the optical module of the third device; the device SN of the first device; the device SN of the third device; the distance of the optical fiber between the first device and the third device, etc. The second information management library includes the alarm information between the third device and the first device; the alarm threshold of the optical module of the third device; the device SN of the second device; the device SN of the third device; the distance of the optical fiber between the second device and the third device, etc.
[0067] The embodiment of the present application discloses an information synchronization method, which includes: an optical gateway device sends a first message 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, the first device is the master device of the second device, and there is a master-slave relationship between the second device and the third device, the second device is 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 library between the first device and the optical gateway device. In other words, the present application implements configuration between the first device (such as OLT) and the optical gateway device (such as SFU and MFU) through messages, such as information synchronization; for example, the SFU requests the OLT to perform information synchronization through the first message, that is, the OLT updates the target management information library between the OLT and the SFU with the relevant synchronization information, or the MFU requests the OLT to perform information synchronization through the first message, that is, the OLT updates the target management information library between the OLT and the MFU with the relevant synchronization information, which solves the problem that the OLT cannot configure the SFU in a related technology, resulting in insufficient network capacity, and greatly improves the network capacity.
[0068] The present application proposes a MIB synchronization mechanism for a point-to-multipoint cascade optical communication system, which supports OLT / MFU to dynamically configure SFU respectively and avoid conflicts, thereby greatly enhancing network capabilities.
[0069] In some embodiments, the method provided in the embodiments of the present application includes the following contents:
[0070] Step A1: The first device sends a second message to the optical gateway device.
[0071] The second message includes relevant synchronization information; the second message is used to update or manage the optical gateway device and records the management information base of the information between the optical gateway device and the first device.
[0072] 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, OMCI / Enhanced (Enhanced, e) OMCI management message for processing OLT and MFU, and OMCI / Enhanced (Enhanced, e) OMCI management message for processing OLT and SFU.
[0073] In the embodiment of the present application, the second message may be sent directly from the OLT to the SFU, or may be forwarded to the corresponding SFU via the MFU.
[0074] In the embodiment of the present application, the management message may also be referred to as a direct management message, which may be understood as a direct management message between the OLT and the SFU, or a direct management message between the OLT and the MFU. The structure of the management message conforms to a preset format, and may be generated based on the optical network unit management and control interface (OMCI) message format defined in the present solution, and may be referred to as an OMCI message.
[0075] In an embodiment of the present application, the second message is a link between the first device and the second device, multiplexing the optical network unit management control channel between the first device and the second device; and / or the second message is a link between the second device and the third device, multiplexing the optical network unit management control channel or the fiber-to-room management control channel between the second device and the third device.
[0076] Step A2: The optical gateway device receives the second message sent by the first device.
[0077] In the embodiment of the present application, the third device receives the second message sent by the first device through the second device.
[0078] In an embodiment of the present application, a management information base synchronization message between the second device and the third device is transmitted through an optical network unit management control channel or a fiber-to-room management control channel between the second device and the third device to achieve better compatibility with the existing system and reduce the cost of system transformation.
[0079] Through the solution in the embodiment of the present application, the OLT can directly manage the SFU, thereby avoiding the risks caused by the MFU agent managing the SFU, achieving efficient management of the SFU, and improving the reliability and stability of the FTTR system. In addition, by directly managing the SFU by the OLT, the telecom-level control capability can be extended to the home, improving the user experience.
[0080] under, Figure 4 is a schematic block diagram of a P2MP cascade optical communication system provided by an embodiment of the present application in an actual application scenario; Figure 4 As shown, the OLT includes OMCI-MFU and OMCI-SFU. The MFU includes OMCI-Client, Adapter and FMCI-Server. The SFU includes FTTR Management and Control Interface (FMCI)-Client and eOMCI-Client. The communication data between OMCI-MFU and OMCI-Client is transmitted through the Enhanced Optical Network Unit Management and Control Channel (eOMCC), the communication data between OMCI-SFU and OMCI-Client is transmitted through the eOMCC, and the communication data between FMCI-Server and FMCI-Client is transmitted through the FTTR Management and Control Channel (FMCC).
[0081] It should be noted that the P2MP cascade optical communication system architecture is a two-level P2MP network cascade, and the uplink communications of the first-level and second-level P2MP systems both adopt the TDMA mechanism.
[0082] The OLT device in the first-level P2MP system can directly manage the OLT-SFU MIB library on the SFU device. The SFU supports the MFU-SFU and OLT-SFU dual MIB libraries, and the OLT supports the OLT-MFU and OLT-SFU dual MIB libraries.
[0083] It should be noted that the module composition and functions of OLT, MFU and SFU are as follows:
[0084] Here, the OLT supports the following functions:
[0085] OMCI MFU: processes OMCI / eOMCI management messages between OLT and MFU.
[0086] OMCI SFU: processes OMCI / eOMCI management messages between OLT and SFU.
[0087] Here, the following functions are supported for MFU:
[0088] OMCI / eOMCI Client: Receives eOMCI management messages from the OLT, identifies the SFU eOMCI messages sent by the OLT, and forwards them to the Adapter.
[0089] Adapter: parses the eOMCI message from OLT to MFU and converts it into Passive Optical Network (PON) MAC configuration, such as Transmission Container (T-CONT) and GEM-Port configuration. Sends the eOMCI message from OLT to SFU to OMCI / FMCI Server.
[0090] OMCI / FMCI Sever: Generates OMCI / FMCI messages between FTTR master and slave devices; forwards eOMCI messages between OLT and SFU
[0091] Here, the following functions are supported for SFU:
[0092] OMCI / FMCI Client: Receives OMCI / FMCI management messages from MFU to SFU; forwards eOMCI messages between OLT and SFU.
[0093] eOMCI Client: Receives eOMCI management messages from OLT to SFU;
[0094] It should be noted that OLT-SFU supports avoiding configuration conflicts.
[0095] Exemplarily: SFU MIB synchronization includes: alarm synchronization, SFU optical module alarm threshold, device SN, and fiber distance. OLT and SFU MIB synchronization includes: alarm synchronization, SFU optical module alarm threshold, device SN, and fiber distance. OLT and MFU MIB synchronization also includes: alarm synchronization, SFU optical module alarm threshold, device SN, and fiber distance.
[0096] The alarm synchronization and SFU optical module alarm threshold are managed by the OLT; the equipment SN and optical fiber distance are managed by the SFU.
[0097] Exemplarily: SFU MIB synchronization includes: alarm synchronization, SFU optical module alarm threshold, device SN, fiber distance. OLT and SFU MIB synchronization includes: alarm synchronization, SFU optical module alarm threshold. OLT and MFU MIB synchronization includes: device SN, fiber distance.
[0098] Exemplarily: SFU MIB synchronization includes: alarm synchronization, SFU optical module alarm threshold, device SN, fiber distance. OLT and SFU MIB synchronization includes: alarm synchronization, SFU optical module alarm threshold, device SN. OLT and MFU MIB synchronization includes: device SN, fiber distance.
[0099] It should be noted that the MIB library synchronization between the OLT and the SFU is based on the optical layer operation, administration, maintenance (OAM) or direct management message or eOMCI message or extended OMCI message transmission between the OLT and the SFU.
[0100] It should be noted that, in the link between OLT and MFU, this message can reuse the OMCC channel between OLT and MFU; in the link between MFU and SFU, it can reuse the OMCC or FMCC channel between MFU and SFU.
[0101] It should be noted that, for the MIB synchronization message between the OLT and the SFU, the MFU identifies and directly transparently transmits it to the SFU or the OLT.
[0102] It should be noted that the MIB synchronization message between the MFU and the SFU is transmitted through the OMCC or FMCC channel between the MFU and the SFU.
[0103] The embodiment of the present application provides a first device, which can be used to implement Figure 3 A corresponding embodiment provides an information synchronization method, referring to Figure 5 As shown, the first device 500 includes:
[0104] The first receiving module 501 is used 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, the first device is the master device of the second device, and there is a master-slave relationship between the second device and the third device, the second device is the master device of the third device;
[0105] A first processing module 502, configured to parse and process the first message to obtain relevant synchronization information;
[0106] The first processing module 502 is used to update the relevant synchronization information to the target management information base between the first device and the optical gateway device.
[0107] In other embodiments of the present application, the first sending module 503 is used to send a second message to the optical gateway device;
[0108] The second message includes relevant synchronization information; the second message is used to update or manage the optical gateway device and records the management information base of the information between the optical gateway device and the first device.
[0109] In other embodiments of the present application, the target management information base includes a first management information base between the second device and the first device, and a second management information base between the third device and the first device.
[0110] In other embodiments of the present application, the first management information base supports full or partial extension of the optical network unit management control interface protocol stack function; the overlapping part of the protocol stack function corresponding to the first management information base and the second management information base is 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.
[0111] In other embodiments of the present application, the second message is one of the following: an optical layer operation and maintenance message; a management message of the first device for the optical gateway device; an extended optical network unit management and control interface message; an optical network unit management and control interface message.
[0112] In other embodiments of the present application, the second message is a link between the first device and the second device, multiplexing the optical network unit management control channel between the first device and the second device; the second message is a link between the second device and the third device, multiplexing the optical network unit management control channel or the fiber-to-room management control channel between the second device and the third device.
[0113] In other embodiments of the present application, the relevant synchronization information includes one or more of the following information: 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 of the optical fiber between the first device and the optical gateway device.
[0114] In other embodiments of the present application, 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.
[0115] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.
[0116] It should be noted that in the embodiment of the present application, if the above-mentioned information synchronization method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application can be essentially or partly embodied in the form of a software product that contributes to the relevant technology. The computer software product is stored in a storage medium, including several instructions for a terminal device to execute all or part of the methods of each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific combination of hardware and software.
[0117] The embodiment of the present application provides an optical gateway device, which can be used to implement Figure 3 A corresponding embodiment provides an information synchronization method, referring to Figure 6 As shown, the optical gateway device 600 includes:
[0118] 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, 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; the first message is used for information synchronization.
[0119] In other embodiments of the present application, 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 optical gateway device, and records the management information base of the information between the optical gateway device and the first device.
[0120] In other embodiments of the present application, the third device supports dual management information bases of the second device and the third device, and the first device and the third device.
[0121] In other embodiments of the present application, 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;
[0122] The second sending module 601 is used for the third device to send a first message to the first device through the second device.
[0123] In other embodiments of the present application, a management information base synchronization message between the second device and the third device is transmitted through an optical network unit management control channel or a fiber-to-room management control channel between the second device and the third device.
[0124] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.
[0125] It should be noted that in the embodiments of the present application, if the above-mentioned information synchronization method is implemented in the form of a software function 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 embodiment of the present application can be essentially or partly reflected in the form of a software product, which is stored in a storage medium and includes several instructions for a terminal device to execute all or part of the methods of each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a magnetic disk or an optical disk. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.
[0126] Figure 7 700 is a schematic structural diagram of an electronic device 700 provided in an embodiment of the present application. The communication device may be a first device or an optical gateway device. Figure 7 The electronic device 700 shown includes a processor 710, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0127] Alternatively, if Figure 7 As shown, the electronic device 700 may further include a memory 720. The processor 710 may call and run a computer program from the memory 720 to implement the method in the embodiment of the present application.
[0128] The memory 720 may be a separate device independent of the processor 710 , or may be integrated into the processor 710 .
[0129] Alternatively, if Figure 7 As shown, 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, may send information or data to other devices, or receive information or data sent by other devices.
[0130] The transceiver 730 may include a transmitter and a receiver. The transceiver 730 may further include an antenna, and the number of the antennas may be one or more.
[0131] Optionally, the electronic device 700 may specifically be the first device of the embodiment of the present application, and the electronic device 700 may implement the corresponding processes implemented by the first device in each method of the embodiment of the present application, which will not be described in detail here for the sake of brevity.
[0132] Optionally, the electronic device 700 may specifically be an optical gateway device of an embodiment of the present application, and the electronic device 700 may implement the corresponding processes implemented by the optical gateway device in each method of the embodiment of the present application, which will not be described in detail here for the sake of brevity.
[0133] The embodiment of the present application further provides a computer program product, including a computer program, which can be executed by the processor 710 of the electronic device 700 to complete the steps of any of the aforementioned methods.
[0134] It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor are combined and performed. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, and other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0135] As an embodiment, the processor may include one or more general-purpose central processing units (CPUs). Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer execution instructions).
[0136] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a ROM, a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or a flash memory. The volatile memory can be a random access memory (Random Access Memory, RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0137] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.
[0138] The computer-readable storage medium can be applied to the first device in the embodiment of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the first device in the various methods of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0139] The computer-readable storage medium can be applied to the optical gateway device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the optical gateway device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0140] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0141] The computer program product includes one or more computer instructions. When loading and executing the computer program instructions on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instruction can be stored in a computer-readable storage medium, or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instruction can be transmitted from a website site, a computer, a server, or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server, or data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server, a data center, etc. that includes one or more available media integration. Available media can be magnetic media, (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state hard disk (SSD)), etc.
[0142] The information synchronization method, the first device, the optical gateway device, the computer-readable storage medium and the computer program product provided in the embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the ideas of the present application, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on the present application.
[0143] It should be understood that the "one embodiment" or "an embodiment" or "an embodiment of the present application" or "the aforementioned embodiment" or "some implementations" or "some embodiments" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" or "an embodiment of the present application" or "the aforementioned embodiment" or "some implementations" or "some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and 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 embodiment of the present application. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.
[0144] Unless otherwise specified, the first device / optical gateway device performs any step in the embodiment of the present application, and the processor of the first device / optical gateway device may perform the step. Unless otherwise specified, the embodiment of the present application does not limit the order in which the first device / optical gateway device performs the following steps. In addition, the methods used to process data in different embodiments may be the same method or different methods.
[0145] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0146] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0147] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0148] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain a new method embodiment. The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain a new product embodiment. The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain a new method embodiment or device embodiment.
[0149] A person of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROM, magnetic disks or optical disks.
[0150] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer storage medium. Based on such an understanding, the technical solution of the embodiment of the present application can be essentially or partly embodied in the form of a software product that contributes to the relevant technology. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0151] As used in the embodiments of the present application and the appended claims, the singular forms "a," "an," "said," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0152] It should be noted that in each embodiment involved in the present application, all steps may be executed or part of the steps may be executed as long as a complete technical solution can be formed.
[0153] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. An information synchronization method, characterized in that: Applied to a first device, the method includes: Receiving 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, the first device is the master device of the second device, and there is a master-slave relationship between the second device and the third device, the second device is the master device of the third device; Parsing and processing the first message to obtain relevant synchronization information; The relevant synchronization information is updated to a target management information base between the first device and the optical gateway device.
2. The method according to claim 1, characterized in that The method further comprises: Sending 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 optical gateway device and records the management information base of the information between the optical gateway device and the first device.
3. The method according to claim 1, characterized in that The target management information base includes a first management information base between the second device and the first device, and a second management information base between the third device and the first device.
4. The method according to claim 3, characterized in that The first management information base supports full or partial extension of the optical network unit management control interface protocol stack function; the overlapping portion of the protocol stack functions corresponding to the first management information base and the second management information base is managed by the first device or the second device; Among them, the first management information base is located on the first device and records the information between the first device and the third device; the second management information base is located on the second device and records the information between the third device and the second device; the target management information base includes the first management information base.
5. The method according to claim 2, characterized in that: The second message is one of the following: Optical layer operation and maintenance messages; A management message of the first device to the optical gateway device; Extended optical network unit management control interface message; Optical network unit management control interface message.
6. The method according to claim 2, characterized in that The second message is a link between the first device and the second device, multiplexing an optical network unit management control channel between the first device and the second device; The second message multiplexes the link between the second device and the third device using an optical network unit management control channel or a fiber-to-room management control channel between the second device and the third device.
7. The method according to claim 1, characterized in that The relevant synchronization information includes one or more of the following information: Alarm information of the first device and / or the optical gateway device; The optical module alarm threshold of the third device; Device serial number of the first device and / or the optical gateway device; The distance of the optical fiber between the first device and the optical gateway device.
8. The method according to claim 1, characterized in that 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.
9. An information synchronization method, characterized in that: Applied to an optical gateway device, the method comprises: A first message is sent 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, the first device is the master device of the second device, and a master-slave relationship exists between the second device and the third device, the second device is the master device of the third device; the first message is used for information synchronization.
10. The method according to claim 9, characterized in that The method further comprises: receiving a second message sent by the first device; The second message includes relevant synchronization information; the second message is used to update or manage the optical gateway device and records the management information base of the information between the optical gateway device and the first device.
11. The method according to claim 10, characterized in that The third device supports dual management information bases of the second device and the third device, and the first device and the third device.
12. The method according to claim 10, characterized in that The method further comprises: 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, characterized in that The management information base synchronization message between the second device and the third device is transmitted through the optical network unit management control channel or the fiber-to-room management control channel between the second device and the third device.
14. A first device, characterized in that: The first device comprises: 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, the first device is the master device of the second device, and there is a master-slave relationship between the second device and the third device, the second device is the master device of the third device; A first processing module, used for parsing and processing the first message to obtain relevant synchronization information; The first processing module is further used to update the relevant synchronization information to the target management information base between the first device and the optical gateway device.
15. An optical gateway device, characterized in that: The optical gateway device comprises: A second receiving module is used to send a first message 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, 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; the first message is used for information synchronization.
16. A first device, characterized in that: The first device comprises: A first memory, used to store executable instructions; The first processor is configured to implement the information synchronization method according to any one of claims 1 to 8 when executing the executable instructions stored in the first memory.
17. An optical gateway device, characterized in that: The optical gateway device comprises: A second memory, used for storing executable instructions; The second processor is used to implement the information synchronization method according to any one of claims 9 to 13 when executing the executable instructions stored in the second memory.
18. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the information synchronization method described in any one of claims 1 to 8, or to implement the information synchronization method described in any one of claims 9 to 13.
19. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, it implements the information synchronization method according to any one of claims 1 to 8, or implements the information synchronization method according to any one of claims 9 to 13.
Citation Information
Cited By
Information synchronization method, first device, optical gateway device, storage medium, and product
WO2026114145A1