Data transmission method, communication apparatus, and storage medium
By configuring multiple continuous bandwidth parts for the main gateway, the main gateway realizes uplink data transmission of multiple gateways under one burst overhead in the FTTR network, solving the problems of low bandwidth utilization and transmission efficiency caused by burst overhead in the FTTR network and improving the uplink data transmission efficiency.
Patent Information
- Application Number
- PCT/CN2025/081560
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-19
- Filing Date
- 2025-03-10
- Publication Date
- 2025-09-25
AI Technical Summary
In FTTR networking, as the number of master and slave gateways increases, burst overhead causes uplink bandwidth utilization to decrease, resulting in low uplink data transmission efficiency.
The main gateway configures multiple continuous bandwidth parts for multiple gateways within the transmission bandwidth and sends burst frames, where the synchronization data block occupies the first part of the first bandwidth part, and the payload part occupies the second part of the first bandwidth part and other bandwidth parts, thereby realizing uplink data transmission of multiple gateways under one burst overhead.
The utilization rate of uplink bandwidth and data transmission efficiency are improved, and the problem of low transmission efficiency caused by excessive burst overhead is avoided.
Smart Images

Figure CN2025081560_25092025_PF_FP_ABST
Abstract
Description
Data transmission method, communication device and storage medium
[0001] This disclosure claims priority to Chinese patent application No. 202410310352.0, filed on March 19, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present disclosure relates to the field of communication technology, and in particular to a data transmission method, a communication device, and a storage medium. Background Art
[0003] Currently, a combined fiber-to-the-remote (FTTR) and fiber-to-the-home (FTTH) network is being deployed. In this network, the optical line terminal (OLT) in FTTH allocates upstream bandwidth to the master and slave gateways in FTTR. It also configures burst overhead for data synchronization within the upstream bandwidth, allowing the master and slave gateways to transmit upstream data in burst mode. Summary of the Invention
[0004] In one aspect, an embodiment of the present disclosure provides a data transmission method, which is applied to a primary gateway. The data transmission method includes:
[0005] A burst frame is sent to an optical line terminal according to a transmission bandwidth; the transmission bandwidth includes a plurality of continuous bandwidth parts configured for a plurality of gateways; a synchronization data block of the burst frame occupies a first part of a first bandwidth part among the plurality of bandwidth parts; a payload part of the burst frame occupies a second part of the first bandwidth part, and other bandwidth parts among the plurality of bandwidth parts except the first bandwidth part.
[0006] On the other hand, an embodiment of the present disclosure provides a data transmission method applied to an optical line terminal. The data transmission method includes:
[0007] The burst frame sent by the main gateway is received according to the transmission bandwidth; the transmission bandwidth includes multiple continuous bandwidth parts configured for multiple gateways; the synchronization data block of the burst frame occupies the first part of the first bandwidth part in the multiple bandwidth parts; the payload part of the burst frame occupies the second part of the first bandwidth part, and other bandwidth parts of the multiple bandwidth parts except the first bandwidth part.
[0008] In another aspect, an embodiment of the present disclosure provides a data transmission device, which is applied to a master gateway. The data transmission device includes: a sending module;
[0009] A sending module is used to send a burst frame to an optical line terminal according to a transmission bandwidth; the transmission bandwidth includes multiple continuous bandwidth parts configured for multiple gateways; the synchronization data block of the burst frame occupies the first part of the first bandwidth part of the multiple bandwidth parts; the payload part of the burst frame occupies the second part of the first bandwidth part, and other bandwidth parts of the multiple bandwidth parts except the first bandwidth part.
[0010] In another aspect, an embodiment of the present disclosure provides a data transmission device, which is applied to an optical line terminal. The data transmission device includes: a receiving module;
[0011] A receiving module is configured to receive a burst frame sent by a master gateway according to a transmission bandwidth; the transmission bandwidth includes a plurality of continuous bandwidth parts configured for a plurality of gateways; a synchronization data block of the burst frame occupies a first part of a first bandwidth part of the plurality of bandwidth parts; a payload part of the burst frame occupies a second part of the first bandwidth part, and other bandwidth parts of the plurality of bandwidth parts except the first bandwidth part.
[0012] In another aspect, an embodiment of the present disclosure provides a data transmission device comprising: a memory and a processor; the memory and the processor are coupled; the memory is configured to store instructions executable by the processor; and the processor implements the data transmission method described in any of the above aspects when executing the instructions.
[0013] On the other hand, an embodiment of the present disclosure provides a computer-readable storage medium having computer instructions stored thereon. When the computer instructions are executed on a computer, the computer implements the data transmission method described in any of the above aspects.
[0014] In another aspect, an embodiment of the present disclosure provides a computer program product, which includes computer program instructions, and when the computer program instructions are executed by a processor, implements the data transmission method described in any one of the above aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] To more clearly illustrate the technical solutions of the present disclosure, the following briefly introduces the drawings required for use in some embodiments of the present disclosure. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure, and those skilled in the art can also derive other drawings based on these drawings.
[0016] FIG1 is a schematic structural diagram of a networking system according to some embodiments.
[0017] FIG2 is a schematic diagram of the structure of a burst frame according to some embodiments.
[0018] FIG3 is a schematic diagram of the structure of another burst frame according to some embodiments.
[0019] FIG4 is a schematic structural diagram of yet another networking system according to some embodiments.
[0020] FIG5 is a schematic flow chart of a data transmission method according to some embodiments.
[0021] FIG6 is a schematic flow chart of yet another data transmission method according to some embodiments.
[0022] FIG7 is a schematic diagram of a message structure according to some embodiments.
[0023] FIG8 is a schematic diagram of the structure of yet another message according to some embodiments.
[0024] FIG9 is a schematic flow chart of yet another data transmission method according to some embodiments.
[0025] FIG10 is a schematic diagram of the structure of another burst frame according to some embodiments.
[0026] FIG11 is a schematic diagram of the structure of another burst frame according to some embodiments.
[0027] FIG12 is a schematic flow chart of yet another data transmission method according to some embodiments.
[0028] FIG13 is a schematic diagram of the structure of another burst frame according to some embodiments.
[0029] FIG14 is a schematic diagram of the structure of another burst frame according to some embodiments.
[0030] FIG15 is a schematic diagram of the structure of another burst frame according to some embodiments.
[0031] FIG16 is a schematic diagram of the structure of another burst frame according to some embodiments.
[0032] FIG17 is a schematic diagram of the structure of another burst frame according to some embodiments.
[0033] FIG18 is a schematic diagram of the structure of another burst frame according to some embodiments.
[0034] FIG19 is a schematic structural diagram of a data transmission device according to some embodiments.
[0035] FIG20 is a schematic structural diagram of another data transmission device according to some embodiments.
[0036] FIG21 is a schematic structural diagram of another data transmission device according to some embodiments. DETAILED DESCRIPTION
[0037] The following will clearly and completely describe the technical solutions of this disclosure in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of this disclosure, not all of them. All other embodiments derived by persons of ordinary skill in the art based on the embodiments of this disclosure without inventive effort are within the scope of protection of this disclosure.
[0038] It should be noted that in this disclosure, expressions such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of expressions such as "exemplarily" or "for example" is intended to present the relevant concepts in a detailed manner.
[0039] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the quantity of the technical features indicated. Therefore, a feature specified as "first" or "second" may explicitly or implicitly include one or more of the features.
[0040] In the description of this disclosure, unless otherwise specified, " / " means "or." For example, A / B can mean A or B. "And / or" herein is simply a way to describe an association relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: only A, A and B, and only B. Furthermore, "at least one" means one or more, and "a plurality" means two or more.
[0041] At present, the whole-house fiber optic networking mode of FTTR has gradually entered the stage of large-scale deployment. FTTR networking is similar to FTTH networking and adopts a point-to-multipoint network topology. FTTH networking includes OLT and multiple optical network units (ONUs). The OLT and ONU are connected through the optical distribution network (ODN). FTTR networking includes a master gateway and multiple slave gateways. The master gateway and multiple slave gateways are connected through the indoor fiber distribution network (IFDN). The master gateway can also be called the main fiber unit (MFU). The slave gateway can also be called the sub fiber unit (SFU).
[0042] As shown in Figure 1, a schematic diagram of a networking system according to some embodiments is provided. In a combined FTTH and FTTR deployment, the OLT can be connected to multiple master gateways, each of which can be connected to multiple slave gateways. Between the OLT and the different slave gateways, the master gateway can provide equal-latency forwarding channels through transparent forwarding or standard conversion forwarding, making the slave gateways equivalent to ONUs under the OLT. In this case, the OLT can directly allocate bandwidth to the master and slave gateways, simplifying the bandwidth allocation model and reducing bandwidth allocation latency.
[0043] When transmitting uplink data to the OLT, the slave gateway can send burst frames carrying uplink data to the master gateway in burst mode, and the master gateway can also send burst frames carrying the slave gateway's uplink data to the OLT in burst mode.
[0044] Burst mode typically involves burst overhead. This refers to the bandwidth resources used for data synchronization within the bandwidth occupied by a burst frame. It typically includes guard time, burst preamble, and burst delimiters. Bandwidth for these areas can generally be reserved by the OLT or master gateway.
[0045] The guard time is used to prevent conflicts between adjacent burst frames. During the guard time, the ONU optical module of the device is typically in the process of shutting down, opening up, or completely shutting down. The guard time is generally greater than or equal to the total time it takes for the ONU optical module to complete the opening and closing processes.
[0046] The burst preamble is typically a specific bit pattern used by the master gateway or OLT to recover the receive clock from the upstream burst frame. The burst delimiter is typically a bit pattern of a specified length used by the master gateway or OLT to identify the start of the payload in the burst frame. The length and pattern of the burst preamble and burst delimiter can generally be specified by the OLT or master gateway.
[0047] For example, as shown in FIG2 , which is a schematic diagram of a burst frame structure according to some embodiments, in the International Telecommunication Union Telecommunication Standardization Sector (ITU-T) G.9804.2 higher speed passive optical network (HSP) general transmission convergence layer standard, the size of an uplink physical layer (PHY) frame can be 125 microseconds (μs).
[0048] ONU1 and ONU2 can send PHY bursts (i.e., PHY bursts or burst frames) to the OLT using bandwidth at different locations. There is a time interval between PHY bursts, namely the guard time. The upstream physical synchronization block (PSBu) in the PHY burst header can be used to carry overhead such as the burst preamble and burst delimiter. The portion of the PHY burst following the PSBu can be used to carry the payload. In some embodiments, the bandwidth occupied by the burst overhead can be the same for different PHY bursts, while the bandwidth occupied by the payload can be different.
[0049] As shown in Figure 3, Figure 3 is a schematic diagram of the structure of another burst frame according to some embodiments. The PSBu of the PHY burst header may include four parts. The first of the four parts may be a mandatory part, used to carry the specified burst preamble and burst delimiter. The burst preamble may be composed of multiple consecutive sub-parts, as shown in the burst preamble pattern in Figure 3. The second, third, and fourth parts of the four parts are optional.
[0050] In one approach, the length and pattern of the burst preamble and burst delimiter may be specified by an indication message, for example, the Burst Profile physical layer operations administration and maintenance (PLOAM) message in the ITU-T G.9804.2 standard.
[0051] In some embodiments, burst frames in standards such as 10-Gigabit Passive Optical Networks (XG-PON) and 10-Gigabit symmetric passive optical networks (XGS-PON), or burst frames in the G.fin series of standards and other standards applicable to FTTR scenarios, are similar to the structure of the burst frames described in the above-mentioned ITU-T G.9804.2 standard and are not described in detail here. The data transmission method proposed in the present disclosure can be applied to these multiple standards.
[0052] In burst mode, the bandwidth allocated by the OLT to both the master and slave gateways takes burst overhead into account. This means that each master gateway incurs burst overhead when sending a burst frame to the OLT. Each slave gateway also incurs burst overhead when sending a burst frame to the master gateway. Furthermore, when the master gateway forwards the slave gateway's uplink data to the OLT, the slave gateway's burst overhead is still included in the bandwidth. In this case, as the number of master and slave gateways increases, uplink bandwidth utilization typically decreases significantly, resulting in lower uplink data transmission efficiency.
[0053] For example, the GPON standard specifies an upstream transmission rate of 1.25 gigabits per second (Gbps), and a burst overhead length of 96 bits. Assume that the OLT is connected to 32 master gateways, each of which is connected to three slave gateways. If all master and slave gateways send upstream burst frames every 125 μs, 19,440 bytes of data can be transmitted upstream. In this case, the burst overhead accounts for approximately 31.6% of the upstream transmission.
[0054] To address the issue of low uplink data transmission efficiency caused by increased burst overhead in related bandwidth configuration methods, the presently disclosed embodiments provide a data transmission method in which a master gateway can transmit a burst frame to an optical line terminal using multiple consecutive bandwidth portions configured for multiple gateways within the transmission bandwidth. The burst frame includes a synchronization data block, i.e., burst overhead for data synchronization, which occupies the first portion of the first bandwidth portion of the multiple bandwidth portions. Furthermore, the payload portion of the burst frame continuously occupies the second portion of the first bandwidth portion and the remaining bandwidth portions of the multiple bandwidth portions to transmit the payload data of the multiple gateways.
[0055] Based on this, if the uplink bandwidth configured for multiple gateways in the network to which the master gateway belongs is continuous, the master gateway can transmit the uplink data of multiple gateways to the optical line terminal using a single burst frame, thereby achieving uplink burst transmission of multiple gateways with a single burst overhead. Compared to the method of retaining burst overhead within the bandwidth portion configured by the optical line terminal for each gateway, resulting in multiple burst overheads, the present disclosure can support the master gateway to transmit uplink data of multiple gateways while incurring a single burst overhead, thereby improving uplink transmission efficiency and bandwidth utilization.
[0056] Therefore, in the face of the increasing number of master and slave gateways under the OLT, the present disclosure can support the OLT in allocating continuous uplink bandwidth to gateways in the FTTR network where the master gateway resides, configuring only one burst overhead, without having to configure additional burst overheads for all gateways. This avoids the problem of burst overhead occupying an increasing proportion of the uplink bandwidth, improving uplink bandwidth utilization and uplink data transmission efficiency. Therefore, the present disclosure can improve the bandwidth allocation mechanism to address the problem of low uplink data transmission efficiency caused by the easy increase in burst overhead.
[0057] In some embodiments of the present disclosure, the data transmission method can be applied to a master gateway and an OLT in a networking system. The networking system provided by an embodiment of the present disclosure is described below.
[0058] FIG4 is a schematic diagram of a networking system 100 according to some embodiments. As shown in FIG4 , the networking system 100 may include an OLT 10 , multiple master gateways 20 , and multiple slave gateways 30 .
[0059] The OLT 10 can be connected to multiple master gateways 20 via a wired network (e.g., a fiber optic network) or a wireless network. The master gateway 20 can be connected to multiple slave gateways 30 it manages via a wired network or a wireless network. The master gateway 20 and the multiple slave gateways 30 it manages can form a whole-house fiber optic network.
[0060] The OLT 10 in Figure 4 can be a terminal device used to connect to a fiber optic trunk line. In the networking system 100 shown in Figure 4, the OLT 10 can allocate bandwidth to the master gateway 20 and the slave gateway 30, and control the start time and window size for uplink data transmission by the master gateway 20 and the slave gateway 30. Furthermore, the OLT 10 can also connect to upper-layer network elements, supporting data exchange between the master gateway 20 and the slave gateway 30 and external networks.
[0061] The master gateway 20 and the slave gateway 30 in FIG4 may have a communication function for transmitting uplink data.
[0062] For example, the OLT 10 may allocate multiple consecutive bandwidth portions (i.e., transmission bandwidth) within the upstream bandwidth to the master gateway 20 and each slave gateway 30 connected to the master gateway 20. The master gateway 20 further forwards the bandwidth portions belonging to the slave gateways 30 connected to the master gateway 20 to the corresponding slave gateways 30, while the first portion and other bandwidth portions of these bandwidth portions are not forwarded to the slave gateways 30. The slave gateways 30 may send upstream data to the master gateway 20 based on the corresponding bandwidth portions. The master gateway 20 may send a synchronization data block of a burst frame in the first portion of the first bandwidth portion of the multiple bandwidth portions, send the master gateway 20's upstream data in the second portion of the master gateway 20's bandwidth portion and the first portion of the non-first bandwidth portion, and send the upstream data received by each slave gateway 30 in the second portion of the bandwidth portion of each slave gateway 30, thereby forming a large upstream burst sent by the master gateway 20. The OLT 10 can receive a large uplink burst sent within the transmission bandwidth in a burst mode, and on this basis continuously receive and identify data sent within the second part of the first bandwidth part and other bandwidth parts, and assemble the master gateway 20 data transmitted within the first part of the bandwidth of the other bandwidth parts as needed. If the transmission bandwidth includes the bandwidth part allocated to the master gateway 20, the master gateway 20 data transmitted within the first part of the bandwidth of the other bandwidth parts and the data transmitted within the second part of the bandwidth part of the master gateway 20 are assembled as needed to obtain the uplink data of the master gateway 20 and each slave gateway 30.
[0063] In one embodiment, the master gateway 20 and the slave gateway 30 may have Wi-Fi capabilities and may be used to establish wireless connections with terminals, receive uplink data from the terminals, and forward the uplink data from the terminals to the OLT 10. The master gateway 20 may forward the uplink data from the terminals directly to the OLT 10, and the slave gateway 30 may forward the uplink data from the terminals to the OLT 10 via the master gateway 20.
[0064] The following describes the data transmission method provided by an embodiment of the present disclosure in conjunction with the networking system shown in Figure 4. As shown in Figure 5, Figure 5 is a schematic flow chart of a data transmission method according to some embodiments. The method shown in Figure 5 can be applied to the networking system shown in Figure 4. As shown in Figure 5, the data transmission method may include: S501.
[0065] S501: The main gateway sends a burst frame to the optical line terminal according to the transmission bandwidth.
[0066] Corresponding to the process in S501 where the master gateway sends burst frames to the optical line terminal within the transmission bandwidth, the optical line terminal receives burst frames from the master gateway within the transmission bandwidth.
[0067] The transmission bandwidth may include multiple consecutive bandwidth portions configured for multiple gateways. For example, the multiple gateways may include a first gateway, a second gateway, and a third gateway. The multiple bandwidth portions may include the bandwidth portion configured by the OLT for the first gateway, the bandwidth portion configured by the OLT for the second gateway, and the bandwidth portion configured by the OLT for the third gateway. In other words, the transmission bandwidth may include the bandwidth portion configured by the OLT for the first gateway, the bandwidth portion configured by the OLT for the second gateway, and the bandwidth portion configured by the OLT for the third gateway.
[0068] The multiple gateways can be any combination of multiple gateways belonging to the FTTR network in which the master gateway resides. That is, the multiple gateways can include a master gateway and at least one slave gateway in the FTTR network in which the master gateway resides. Alternatively, the multiple gateways can include multiple slave gateways in the FTTR network in which the master gateway resides. For example, the FTTR network in which the master gateway resides can include one master gateway and three slave gateways. The multiple gateways can be the one master gateway and the three slave gateways, any two of the three slave gateways, or all three slave gateways.
[0069] The synchronization data block of a burst frame can be used for data synchronization between the OLT and the master gateway. This refers to the burst overhead of the uplink data sent by the master gateway to the OLT in burst mode. This can include guard time, burst preamble, and burst delimiters. This synchronization data block can occupy the first portion of the first bandwidth portion of multiple bandwidth portions. The first portion refers to the portion of the bandwidth portion occupied by the burst overhead of the gateway corresponding to the bandwidth portion in burst mode. For example, the bandwidth portion corresponding to the first gateway in Figure 5 can be the first bandwidth portion. The first portion of the first bandwidth portion also refers to the burst overhead of the bandwidth portion of the first gateway.
[0070] The payload portion of the burst frame may occupy the second portion of the first bandwidth portion, as well as other bandwidth portions in the plurality of bandwidth portions. The second portion may be a portion of the bandwidth portion that is located after and immediately adjacent to the first portion. For example, with reference to FIG5 , the payload portion may occupy the portion of the bandwidth portion of the first gateway in FIG5 that is used to carry payload data, as well as the bandwidth portion of the second gateway and the bandwidth portion of the third gateway.
[0071] 5 , compared to some technologies that retain the burst overhead of each bandwidth portion when the master gateway sends uplink data to the OLT, the present disclosure retains the burst overhead of the first gateway's bandwidth portion, but disregards the burst overhead of the second and third gateway's bandwidth portions. Specifically, the burst overhead of the first bandwidth portion is retained, while the burst overhead of the other bandwidth portions is disregarded. The burst overhead of the other bandwidth portions is then used to carry payload data, thereby improving uplink data transmission efficiency.
[0072] In one implementation, the payload portion of a burst frame may include first payload data of a master gateway and second payload data of each of the multiple gateways. The first payload data may occupy the first portion of the other bandwidth portion. That is, the payload data of the master gateway may occupy the burst overhead of the other bandwidth portion for uplink transmission. The second payload data of each gateway may occupy the second portion of the bandwidth portion corresponding to the gateway in the transmission bandwidth. That is, the payload data of the gateway may be transmitted uplink using the second portion of the corresponding bandwidth portion.
[0073] For example, when the multiple bandwidth parts configured by the multiple slave gateways in the FTTR network where the master gateway is located are continuous, in addition to occupying the burst overhead of the first bandwidth part of the multiple continuous bandwidth parts to transmit synchronization data, the master gateway can occupy the burst overhead of other bandwidth parts of the multiple bandwidth parts to transmit its own payload data.
[0074] With reference to Figure 5 , if the master gateway is not any of the gateways in Figure 5 , the master gateway can occupy the burst overhead of the bandwidth portion of the second and third gateways to transmit payload data, namely, the first payload data located in the uplink bandwidth corresponding to the two burst overheads. Simultaneously, the master gateway can transmit the second payload data of the first, second, and third gateways, respectively, through the second portion of their respective bandwidth portions.
[0075] For another example, when the bandwidth portion of the master gateway is continuous with the bandwidth portion configured for the slave gateway in the FTTR network in which it is located, in addition to occupying the burst overhead of the first bandwidth portion of the two or more continuous bandwidth portions to transmit synchronization data, it can occupy the burst overhead of other bandwidth portions to transmit its own payload data.
[0076] In conjunction with Figure 5 , when the master gateway is the first gateway in Figure 5 , the master gateway can transmit a portion of the payload data through the second portion of its bandwidth portion, i.e., the second payload data corresponding to the master gateway. Furthermore, the master gateway can also occupy the burst overhead of the bandwidth portion of the slave gateways (i.e., the second gateway and the third gateway) to transmit a portion of the payload data, i.e., the first payload data located in the uplink bandwidth corresponding to the two burst overheads. Simultaneously, the master gateway can forward the payload data of the second gateway, i.e., the second payload data corresponding to the second gateway, to the OLT through the second portion of the bandwidth portion of the second gateway. The master gateway can forward the payload data of the third gateway, i.e., the second payload data corresponding to the third gateway, to the OLT through the second portion of the bandwidth portion of the third gateway.
[0077] In the case where the master gateway is the second gateway in Figure 5, the master gateway can transmit the payload data via the second portion of its bandwidth, i.e., the second payload data corresponding to the master gateway. Furthermore, the master gateway can also occupy the burst overhead of its bandwidth portion to transmit the payload data, as well as occupy the burst overhead of the bandwidth portion of the slave gateway (i.e., the third gateway) to transmit the payload data, i.e., the first payload data located in the upstream bandwidth corresponding to the two burst overheads. Simultaneously, the master gateway can forward the payload data of the first gateway to the OLT via the second portion of the bandwidth portion of the first gateway, i.e., the second payload data corresponding to the first gateway. The master gateway can also forward the payload data of the third gateway to the OLT via the second portion of the bandwidth portion of the third gateway, i.e., the second payload data corresponding to the third gateway.
[0078] Based on the description of S501 above, the master gateway can send a burst frame to the optical line terminal using multiple consecutive bandwidth portions configured for multiple gateways within the transmission bandwidth. The burst frame includes a synchronization data block, i.e., a burst overhead for data synchronization. The burst frame occupies the first portion of the first bandwidth portion of the multiple bandwidth portions. Furthermore, the payload portion of the burst frame continuously occupies the second portion of the first bandwidth portion and the remaining bandwidth portions of the multiple bandwidth portions, for transmitting the payload data of the multiple gateways.
[0079] Based on this, if the uplink bandwidth configured for multiple gateways in the network to which the master gateway belongs is continuous, the master gateway can transmit the uplink data of multiple gateways to the optical line terminal using a single burst frame, thereby achieving uplink transmission of multiple gateways with a single burst overhead. Compared to the method of retaining burst overhead within the bandwidth portion configured by the optical line terminal for each gateway, resulting in multiple burst overheads, the present disclosure can support the master gateway transmitting uplink data of multiple gateways while incurring a single burst overhead.
[0080] Therefore, in the face of the increasing number of master and slave gateways under the OLT, the present disclosure can support the OLT in allocating continuous uplink bandwidth to gateways in the FTTR network where the master gateway resides, configuring only one burst overhead, without having to configure other burst overheads for all gateways. This avoids the problem of burst overhead occupying an increasing proportion of the uplink bandwidth, improving uplink bandwidth utilization and uplink data transmission efficiency. Therefore, the present disclosure can improve the bandwidth allocation mechanism to address the problem of low uplink data transmission efficiency caused by the easy increase in burst overhead.
[0081] In one embodiment, as shown in FIG6 , FIG6 is a flow diagram of another data transmission method according to some embodiments. This data transmission method can be used to support a master gateway in determining whether multiple bandwidth portions configured within a network are continuous, thereby enabling uplink data transmission by occupying burst overhead. The data transmission method includes: S601.
[0082] S601. The OLT sends a first message to a primary gateway.
[0083] The first message can be used to indicate multiple consecutive bandwidth parts configured for multiple gateways in the network where the main gateway is located, and instruct the main gateway to use the first part of other bandwidth parts for data transmission, that is, allowing the main gateway to use the first part of the non-first bandwidth part in the transmission bandwidth for data transmission.
[0084] Corresponding to the process of S601, the main gateway receives the first message sent by the OLT, and can obtain multiple consecutive bandwidth parts indicated by the first message, and use the first part of the transmission bandwidth that is not the first bandwidth part for data transmission according to the instruction of the optical line terminal.
[0085] In one embodiment, the first message may be a bandwidth map (BWmap) message. FIG7 shows a schematic diagram of the structure of a message, namely, the structure of a BWmap message using ITU-T G.9804.2 as an example. As shown in FIG7 , the BWmap message may occupy N times 8 bytes. Allocation structure 1, allocation structure 2, ..., allocation structure N are respectively allocated to gateway 1, gateway 2, ..., gateway N, and may each occupy 8 bytes. The bandwidth allocation identifier (Alloc-ID) is the bandwidth allocation entity belonging to each gateway and may occupy 14 bits. Flags may be used to indicate upstream dynamic bandwidth reporting (DBRu) and upstream physical layer operation, administration, and maintenance (PLOAMu). Flags may occupy 2 bits, with DBRu and PLOAMu each occupying 1 bit. The start time (StartTime) indicates the start of the bandwidth and may occupy 16 bits. The grant size (GrantSize) indicates the length of the bandwidth and may occupy 16 bits. Forced wake-up indication (FWI) can occupy 1 bit. Burst profile can occupy 2 bits. DBRu, PLOAMu, FWI, and Burst profile are option flags for bandwidth allocation. Header error check (HEC) is an error check field and can occupy 13 bits.
[0086] In one implementation, to improve the problem of low upstream bandwidth utilization, the OLT can aggregate the upstream bandwidth of different gateways within the same FTTR network. For example, when allocating bandwidth to multiple gateways within the same FTTR network, the OLT can determine multiple consecutive bandwidth portions from the upstream bandwidth, assign these multiple bandwidth portions to the multiple gateways in a one-to-one correspondence, and determine that the primary gateway is permitted to use the first portion of these multiple bandwidth portions, which is not the first, for upstream data transmission. Furthermore, the OLT can send a first message to the primary gateway, instructing it to associate these multiple bandwidth portions with the multiple gateways and permitting the primary gateway to use the first portion of these multiple bandwidth portions, which is not the first, for upstream data transmission.
[0087] After receiving the first message from the OLT, the master gateway can parse the first message, determine that multiple bandwidth parts are allocated one-to-one to the multiple gateways, and determine, based on the configuration of the OLT, that the first part of the multiple bandwidth parts other than the first bandwidth part is allowed to be used for uplink data transmission.
[0088] Furthermore, the master gateway can determine that the multiple bandwidth portions are continuous based on the start and end positions of each bandwidth portion, as well as the start time and window size of the burst overhead of each bandwidth portion. Based on this, when the master gateway transmits uplink data in burst mode, it can use the burst overhead of bandwidth portions other than the first bandwidth portion to transmit payload data.
[0089] In one implementation, when the master gateway forwards bandwidth allocation instructions to the slave gateway, it may send the portion of bandwidth allocated to the slave gateway without sending the slave gateway information regarding the uplink bandwidth allocation corresponding to the burst overhead. That is, when the OLT allocates bandwidth to each slave gateway, it still reserves the uplink bandwidth resources corresponding to the burst overhead, such as guard time, burst preamble, and burst delimiter, in the current manner. The slave gateway will continue to send burst transmissions to the master gateway in the current manner.
[0090] For example, after the master gateway determines that the multiple bandwidth portions are allocated one-to-one with the multiple gateways, it can send indication information to the slave gateways among the multiple gateways to indicate the bandwidth portions allocated to the slave gateways. Therefore, in the present disclosure, the uplink bandwidth received by the slave gateways can include implicitly allocated burst overhead. Based on this, in the present disclosure, when supporting uplink burst transmission by the slave gateways, the slave gateways can be unaware of the uplink bandwidth corresponding to these burst overheads allocated by the OLT to the master gateway.
[0091] In one embodiment, when indicating that the primary gateway is allowed to use the first part of the non-first bandwidth part in the transmission bandwidth for data transmission, the first part of each non-first bandwidth part can be indicated by explicit configuration or by implicit configuration.
[0092] In addition, the OLT may also indicate, through a predefined parameter, that the master gateway is allowed to use the first part of the transmission bandwidth that is not the first bandwidth part for data transmission. The predefined parameter may have two values. The first of the two values (e.g., 0) may be used to indicate that the master gateway is not allowed to use the first part of the multiple bandwidth parts that is not the first bandwidth part for uplink data transmission. The second of the two values (e.g., 1) may be used to indicate that the master gateway is allowed to use the first part of the multiple bandwidth parts that is not the first bandwidth part for uplink data transmission. Based on this, the OLT may set the value of the predefined parameter to the second value in the first message or other interactive messages to indicate that the master gateway is allowed to use the first part of the multiple bandwidth parts that is not the first bandwidth part for uplink data transmission.
[0093] In one embodiment, when the first part of each non-first bandwidth part is indicated by explicit configuration, the predefined parameter can also be used to instruct the master gateway to implicitly configure the first part of each non-first bandwidth part to each slave gateway.
[0094] For example, when implicitly configuring the first portion of each non-first bandwidth portion, the OLT can specify the size of the burst overhead, namely, the required bandwidth for the guard time, burst preamble, and burst delimiter, and indicate the start and end positions of the second portion of the bandwidth portion corresponding to each gateway. That is, the first message can include first indication information and second indication information. The first indication information can be used to indicate the start and end positions of the second portion of the bandwidth portion corresponding to each gateway. The second indication information can be used to indicate the required bandwidth for the synchronization data block.
[0095] Based on this, when the master gateway obtains the continuous multiple bandwidth parts indicated by the first message, it can determine the starting and ending positions of each bandwidth part according to the first indication information and the second indication information. For example, the master gateway can move the starting position of the second part of a bandwidth part forward by the size of the bandwidth required for the synchronization data block to obtain the starting position of the bandwidth part. Furthermore, the master gateway can determine whether the starting and ending positions of each bandwidth part are continuous. If the starting position of a bandwidth part is connected to the ending position of the adjacent bandwidth part, and / or the ending position of the bandwidth part is connected to the starting position of the adjacent bandwidth part, the master gateway can determine that the starting and ending positions of each bandwidth part are continuous and obtain the continuous multiple bandwidth parts indicated by the first message. The starting position of a bandwidth part can be a position that is separated from the starting position of the second part of the bandwidth part by the bandwidth required for the synchronization data block, and the ending position of the bandwidth part can be the ending position of the second part of the bandwidth part. Furthermore, the master gateway identifies the first part of the multiple continuous bandwidth parts that is not the first bandwidth part.
[0096] For another example, when it is implemented by explicitly configuring the bandwidth, the OLT can allocate the first part of the non-first bandwidth part among the multiple bandwidth parts to the main gateway, and generate bandwidth allocation indication information for indicating the bandwidth allocation method. That is, the first message can also include third indication information. The third indication information can be used to indicate the starting and ending positions of the first part of other bandwidth parts corresponding to the main gateway, that is, the first part of the non-first bandwidth part is displayed and configured to the main gateway. Further, the OLT can send a first message carrying the third indication information to the main gateway. Accordingly, the main gateway can receive the first message carrying the third indication information sent by the OLT, and parse the first message to obtain the third indication information to directly identify the first part of the non-first bandwidth part among the multiple consecutive bandwidth parts.
[0097] Furthermore, the master gateway may also directly determine whether the start and end positions of the second portion of the bandwidth portion corresponding to each gateway and the start and end positions of the first portion of the other bandwidth portions are continuous. If the start and end positions of the second portion of the bandwidth portion corresponding to each gateway are continuous with the start and end positions of the first portion of the other bandwidth portions, the master gateway may determine that the multiple bandwidth portions are continuous, i.e., the multiple continuous bandwidth portions indicated by the first message have been obtained.
[0098] In one embodiment, the master gateway may further send a second message to a slave gateway among the multiple gateways. The second message may include second indication information and fourth indication information. The second indication information may be used to indicate the required bandwidth for the synchronization data block. The fourth indication information may be used to indicate the start and end positions of the second portion of the bandwidth portion corresponding to the slave gateway. Based on this, after receiving the second message, the slave gateway may identify the bandwidth used for data transmission and the bandwidth used for sending burst overhead based on the fourth indication information.
[0099] In one example, as shown in FIG8 , which is a schematic diagram of a message structure according to some embodiments, the predefined parameter may be an R field in the embedded operations administration and maintenance (Embedded OAM) field of a superframe under the ITU-T G.9804.2 standard, used to indicate whether the primary gateway is allowed to perform burst transmission via the first portion of the other bandwidth portion.
[0100] The R field of the operation control (OC) structure within the Embedded OAM domain is a reserved field with a value of 0. By defining this R field, a value of 0 can be used to indicate that the primary gateway is not allowed to perform burst transmissions via the first portion of other bandwidth portions. A value of 1 can be used to indicate that the primary gateway is allowed to perform burst transmissions via the first portion of other bandwidth portions, i.e., the uplink bandwidth corresponding to the burst overhead of bandwidth portions other than the first bandwidth portion in a series of multiple bandwidth portions.
[0101] The R field is located within the 51-bit OC body of the OC structure. The size of the PON identifier type (PIT) field within the OC body is 8 bits. The size of the PON identifier (PON-ID) field is 32 bits. The size of the R field is 1 bit. The size of the C field is also 1 bit. The size of the transmit optical level (TOL) field is 9 bits. The PIT field can be divided into a 1-bit RE field, a 3-bit ODN class field, a 1-bit downstream (DS) forward error correction (FEC) field, a 1-bit protocol indication field P, and a 2-bit link type field. The PON-ID field can be divided into a 28-bit administrative label field and a 4-bit downstream wavelength channel ID (DWLCH ID) field.
[0102] In one embodiment, whether the master gateway is allowed to perform burst transmission via the first portion of the other bandwidth portion can also be indicated via messages in existing PLOAM and an optical network unit management and control interface (OMCI). Predefined parameters can be implemented by redefining reserved fields in these messages to indicate to the master gateway that the master gateway is allowed to perform burst transmission via the first portion of the other bandwidth portion. Alternatively, a new message can be defined in PLOAM and OMCI as the first message to indicate to the master gateway that the master gateway is allowed to perform burst transmission via the first portion of the other bandwidth portion.
[0103] In one embodiment, the OLT may simultaneously indicate, through a first message, that multiple bandwidth portions are assigned to multiple gateways, and that a first portion of the transmission bandwidth other than the first bandwidth portion is assigned to the primary gateway. Alternatively, the OLT may indicate, through a first message, that multiple bandwidth portions are assigned to multiple gateways, and, through a message different from the first message, indicate that the primary gateway is permitted to use the first portion of the transmission bandwidth other than the first bandwidth portion for data transmission.
[0104] Based on the description of S601 above, it can be seen that the OLT can indicate the uplink bandwidth corresponding to the burst overhead that can be used by the master gateway. Furthermore, after receiving the indication information, the master gateway can judge the multiple bandwidth parts. Taking into account the uplink bandwidth corresponding to the burst overhead, if multiple consecutive bandwidth parts are allocated to multiple gateways in the network to which they belong, it can be determined that in addition to retaining the burst overhead in the first bandwidth part, the subsequent burst overhead can be used to transmit the uplink data of the master gateway to support the master gateway to occupy the burst overhead of other bandwidth parts to transmit uplink data. Based on this, the master gateway can aggregate multiple burst frames of multiple gateways into a large burst frame to reduce the proportion of bandwidth resources used for burst overhead in the uplink bandwidth.
[0105] Therefore, the present disclosure can reuse the uplink bandwidth corresponding to the burst overhead of the bandwidth parts other than the first bandwidth part in multiple bandwidth parts, that is, while the slave gateway uses it to transmit the burst protection time, burst preamble and burst delimiter to the master gateway, the master gateway can use it to transmit uplink data to the OLT, thereby increasing the uplink bandwidth that can be allocated to the OLT and reducing the increase in burst overhead caused by the increase in the number of slave gateways, effectively improving the uplink bandwidth utilization, and also improving the effectiveness of the combined deployment of FTTH and FTTR.
[0106] In one embodiment, when multiple gateways include a master gateway, in order to support the master gateway to send payload data at different positions in a burst frame, an embodiment of the present disclosure provides an implementation method, which includes: step A.
[0107] Step A: When the main gateway is included in the plurality of gateways, the main gateway splits the payload data of the main gateway into third payload data and other first payload data.
[0108] The third payload data may include the second payload data of the primary gateway and the first payload data that occupies the second continuous portion of the first portion of the bandwidth corresponding to the primary gateway. Other first payload data may be used to represent the first payload data that occupies the second discontinuous portion of the first portion of the bandwidth corresponding to the primary gateway.
[0109] In one embodiment, when the bandwidth corresponding to a first payload data and the bandwidth corresponding to the second payload data of the main gateway are continuous, the bandwidth corresponding to the first payload data and the bandwidth corresponding to the second payload data of the main gateway can be spliced into a large bandwidth, and the main gateway can send the continuous first payload data and the second payload data of the main gateway within this large bandwidth.
[0110] In one implementation, if multiple gateways include a master gateway, it can be indicated that the multiple continuous bandwidth parts include the bandwidth part allocated to the master gateway by the OLT. In this case, in addition to transmitting payload data through the second part of its bandwidth part, the master gateway can also transmit payload data through the uplink bandwidth corresponding to the burst overhead of other bandwidth parts. That is, the master gateway can split the payload data into a third payload data and other first payload data. For example, the master gateway can split the third payload data according to the size of the second part of its bandwidth part and the first part continuous with the second part of its bandwidth part, and can split the other payload data into other first payload data according to the size of the uplink bandwidth corresponding to the burst overhead. Subsequently, the master gateway can send these data subframes in the order of the bandwidth of each part, so that the OLT can assemble them according to the order of reception.
[0111] In one embodiment, when the multiple gateways do not include a master gateway, in order to support the master gateway to send payload data at different positions in a burst frame, an embodiment of the present disclosure provides an implementation method, which includes: step B.
[0112] Step B: When the master gateway is not included in the multiple gateways, the master gateway splits the payload data of the master gateway into first payload data corresponding to the first part of each non-first bandwidth part.
[0113] In one embodiment, the first part of each non-first bandwidth part is also at least one first part, that is, the main gateway can split the payload data of the main gateway into at least one first payload data corresponding to the at least one first part.
[0114] In one implementation, if the multiple gateways do not include a master gateway, this may indicate that the multiple consecutive bandwidth portions do not include the bandwidth portion allocated by the OLT to the master gateway. In this case, the master gateway may transmit the payload data using the uplink bandwidth corresponding to the burst overhead of other bandwidth portions. The master gateway may then split the payload data into at least one first payload data portion. For example, the master gateway may split the data frame corresponding to the payload data into at least one data subframe based on the burst overhead window size of other bandwidth portions in the multiple bandwidth portions.
[0115] In one embodiment, as shown in Figure 9, which is a flowchart of another data transmission method according to some embodiments, in the case of transmitting uplink data, the data transmission method provided by the embodiment of the present disclosure may include: S901-S904.
[0116] S901: The slave gateway sends a burst subframe on a bandwidth portion corresponding to the slave gateway.
[0117] Corresponding to the process of S901 , the master gateway receives the burst subframe sent by the slave gateway on the bandwidth portion corresponding to the slave gateway.
[0118] The burst subframe may include a synchronization data block of the burst subframe and second payload data from the gateway.
[0119] In one implementation, the bandwidth portion corresponding to the slave gateway may be any one of a plurality of consecutive bandwidth portions. That is, the bandwidth portion allocated by the OLT to the slave gateway may be any one of the plurality of bandwidth portions. The slave gateway may send burst subframes to the master gateway via the corresponding bandwidth portion to efficiently transmit uplink data in burst mode.
[0120] S902 : When the bandwidth portion corresponding to the slave gateway is the first bandwidth portion in the transmission bandwidth, the master gateway sends a synchronization data block of a burst frame on the first portion of the bandwidth portion corresponding to the slave gateway.
[0121] Corresponding to the process of S902 , the OLT receives the synchronization data block of the burst frame sent by the master gateway on the first part of the bandwidth part corresponding to the slave gateway.
[0122] In one implementation, if the bandwidth portion corresponding to the slave gateway is the first bandwidth portion of the transmission bandwidth, the master gateway may transmit a synchronization data block of a burst frame in the first portion of the bandwidth portion corresponding to the slave gateway, enabling the OLT to recover the receive clock corresponding to the master gateway and identify the starting position of the payload in the transmission bandwidth. Based on this, the OLT can begin to continuously receive subsequent payloads in the transmission bandwidth, thereby enabling uplink data transmission within the network where the master gateway resides.
[0123] S903: When the bandwidth portion corresponding to the slave gateway is not the first bandwidth portion in the transmission bandwidth, the master gateway sends the first payload data of the master gateway on the first portion of the bandwidth portion corresponding to the slave gateway.
[0124] Corresponding to the process of S903 , the OLT receives the first payload data of the master gateway sent by the master gateway on the first part of the bandwidth part corresponding to the slave gateway.
[0125] In one implementation, if the bandwidth portion corresponding to the slave gateway is not the first bandwidth portion in the transmission bandwidth, this may indicate that the master gateway has already transmitted synchronization data via the first portion of the first bandwidth portion in the transmission bandwidth. That is, the OLT has already identified the starting position of the payload in the transmission bandwidth and is continuously receiving uplink data, without the need for further data synchronization. In this case, the master gateway may transmit the first payload data of the master gateway via the first portion of the bandwidth portion corresponding to the slave gateway, so that the OLT can continuously receive the first payload data of the master gateway transmitted by the master gateway via the first portion of the bandwidth portion corresponding to the slave gateway.
[0126] S904: The master gateway forwards the second payload data of the slave gateway on the second part of the bandwidth part corresponding to the slave gateway.
[0127] Corresponding to the process of S904 , the OLT receives the second payload data of the slave gateway sent by the master gateway on the second part of the bandwidth part corresponding to the slave gateway.
[0128] In one implementation, the master gateway can recover the clock using the burst preamble of the burst subframe sent by the slave gateway and search for the burst delimiter to obtain the second payload data of the slave gateway. Furthermore, the master gateway can forward the second payload data of the slave gateway to the OLT in the second portion of the bandwidth corresponding to the slave gateway. Accordingly, the OLT can continuously receive the second payload data of the slave gateway sent by the master gateway in the second portion of the bandwidth corresponding to the slave gateway.
[0129] In an example, as shown in Figure 10, which is a schematic diagram of a burst frame structure according to some embodiments, it is assumed that the multiple gateways may include slave gateway 1, slave gateway 2, and slave gateway 3 connected to the master gateway.
[0130] The bandwidth portion corresponding to gateway 1 is the first bandwidth portion on the transmission bandwidth, and the bandwidth portion corresponding to gateway 2 and the bandwidth portion corresponding to gateway 3 are non-first bandwidth portions on the transmission bandwidth.
[0131] The OLT can allocate three consecutive bandwidth parts to slave gateway 1, slave gateway 2, and slave gateway 3 to aggregate these upstream bandwidths. Each of the three bandwidth parts includes a burst overhead part and a payload carrying part. The bandwidth corresponding to the burst overhead is implicitly allocated, that is, it is reserved by the OLT. The payload carrying part is explicitly allocated, for example, through BWmap. The OLT can also notify the master gateway that it can use the first part of the transmission bandwidth that is not the first bandwidth part by setting the R bit of the OC body to 1. After receiving the first message from the OLT, the master gateway can parse the first message to obtain these bandwidth allocation information and store it locally. In addition, the master gateway can determine that the three bandwidth parts are continuous upstream bandwidths based on the fact that the starting and ending positions of the three bandwidth parts are connected end to end. That is, the ending position of the bandwidth part of slave gateway 1 is connected to the starting position of the bandwidth part of slave gateway 2, and the ending position of the bandwidth part of slave gateway 2 is connected to the starting position of the bandwidth part of slave gateway 3. The length of the burst overhead protection time is generally specified in the standard. The burst preamble and burst delimiter are configured by the OLT through the Burst_Profile message and flags in the BWmap. Therefore, the master gateway obtains the length of the first portion of its own bandwidth and the first portion of the bandwidth of the slave gateways in its network, and combines these with the corresponding payload-bearing portion to determine the size and start and end positions of the corresponding bandwidth portion. Furthermore, the master gateway can determine that the bandwidth portions of slave gateways 2 and 3 are continuous bandwidth portions beyond the first bandwidth portion and can use the burst overhead of slave gateways 2 and 3 to transmit uplink data. Of course, the OLT can also allocate the bandwidth portion of slave gateway 1 normally. That is, the bandwidth corresponding to the burst overhead portion is implicitly allocated (i.e., reserved by the OLT), while the payload-bearing portion is explicitly allocated. Through BWmap allocation, the bandwidth corresponding to the burst overhead portion of slave gateways 2 and 3 is explicitly allocated to the master gateway, and the bandwidth corresponding to the payload-bearing portion of slave gateways 2 and 3 is explicitly allocated to slave gateways 2 and 3, respectively.
[0132] The master gateway can send indication information to slave gateway 1, slave gateway 2, and slave gateway 3 respectively to indicate the bandwidth portion allocated by the OLT respectively. The bandwidth corresponding to the burst overhead is implicitly allocated, that is, it is reserved by the master gateway, and the payload carrying portion is explicitly allocated and allocated through BWmap. Slave gateway 1, slave gateway 2, and slave gateway 3 can parse the indication information to obtain their respective bandwidth portions and send burst frames through their respective bandwidth portions. Each burst frame can include burst overhead and payload data. After the master gateway receives the three burst frames from slave gateway 1, slave gateway 2, and slave gateway 3, it can recover the clock through the burst preamble of each of the three burst frames and search for the burst delimiter to obtain the payload data of slave gateway 1, slave gateway 2, and slave gateway 3.
[0133] As shown in Figure 10, in the traditional uplink transmission mode, even if the bandwidth allocated by the OLT to slave gateways 1, 2, and 3 is continuous, when the master gateway forwards the uplink data of slave gateways 1, 2, and 3 to the OLT, it still needs to send burst overhead within the uplink bandwidth of slave gateways 1, 2, and 3 respectively.
[0134] As shown in Figure 11, Figure 11 is a schematic diagram of the structure of another burst frame according to some embodiments. Under the transmission mode provided by the present disclosure, before forwarding the uplink data of slave gateway 1 to the OLT, the master gateway can transmit burst overhead, i.e., protection time, burst preamble, and burst delimiter, and send the payload data of slave gateway 1, and send the first payload data 1 of the master gateway itself within the uplink bandwidth corresponding to the burst overhead of slave gateway 2, and send the payload data of slave gateway 2, and continue to send the first payload data 2 of the master gateway itself within the uplink bandwidth corresponding to the burst overhead of slave gateway 3, and send the payload data of slave gateway 3.
[0135] Based on this, the master gateway forwards the payload data of slave gateway 1, slave gateway 2 and slave gateway 3 to the OLT through the second part of each of the three burst frames, and can also occupy the burst overhead in the burst frames of slave gateway 2 and slave gateway 3 to transmit the uplink data of the master gateway.
[0136] Compared with the traditional transmission method of three burst frames that generate three burst overheads when arriving at the OLT, the transmission method provided by the embodiment of the present disclosure can combine the three burst frames of the slave gateway 1, the slave gateway 2 and the slave gateway 3 as three burst subframes into one large burst frame, so that the one large burst frame that generates one burst overhead when arriving at the OLT is one large burst frame, and the one large burst frame includes the payload data transmitted by the master gateway in the two burst overheads of the slave gateway 2 and the slave gateway 3, that is, the uplink bandwidth corresponding to the latter two burst overheads is replaced by the payload data of the master gateway by carrying the burst overhead.
[0137] Based on the above example, the present disclosure can reduce three burst overheads to one, reducing the uplink bandwidth resources occupied by the burst overhead by approximately 66%. Furthermore, the greater the number of gateways, the more significant the reduction in uplink bandwidth resources occupied by the burst overhead. Therefore, the present disclosure can improve uplink bandwidth utilization, thereby increasing uplink data transmission efficiency.
[0138] In one embodiment, as shown in Figure 12, which is a flowchart of another data transmission method according to some embodiments, in the case of transmitting uplink data, the data transmission method provided by the embodiment of the present disclosure may include: S1001-S1002.
[0139] S1001. When the bandwidth part corresponding to the main gateway is the first bandwidth part in the transmission bandwidth, the main gateway sends the synchronization data block of the burst frame on the first part of the bandwidth part corresponding to the main gateway, and sends the second payload data of the main gateway on the second part of the bandwidth part corresponding to the main gateway.
[0140] Corresponding to the process of S1001, the OLT receives the synchronization data block of the burst frame sent by the master gateway on the first part of the bandwidth part corresponding to the master gateway, and receives the second payload data of the master gateway sent by the master gateway on the second part of the bandwidth part corresponding to the master gateway.
[0141] In one implementation, when multiple gateways include a master gateway, the bandwidth portion allocated by the OLT to the master gateway may be the first of the multiple bandwidth portions. In this case, the master gateway may transmit the synchronization data blocks of the burst frame over the first portion of the bandwidth portion corresponding to the master gateway. Based on this, the OLT may receive the synchronization data blocks of the burst frame transmitted by the master gateway over the first portion of the bandwidth portion corresponding to the master gateway, thereby recovering the receive clock corresponding to the master gateway and identifying the starting position of the payload on the transmission bandwidth. Furthermore, the OLT may receive the second payload data of the master gateway transmitted over the second portion of the bandwidth portion corresponding to the master gateway and begin continuously receiving other payloads on the transmission bandwidth, thereby enabling uplink data transmission within the network in which the master gateway resides.
[0142] S1002: When the bandwidth portion corresponding to the master gateway is not the first bandwidth portion in the transmission bandwidth, the master gateway sends continuous first payload data and second payload data of the master gateway on the first part and the second part of the bandwidth portion corresponding to the master gateway.
[0143] Corresponding to the process of S1002 , the OLT receives first payload data and second payload data of the master gateway continuously sent by the master gateway on the first part and the second part of the bandwidth part corresponding to the master gateway.
[0144] In one implementation, when multiple gateways include a master gateway, the bandwidth portion allocated by the OLT to the master gateway may be a non-first bandwidth portion among the multiple bandwidth portions. In this case, the master gateway has already transmitted synchronization data via the first portion of the first bandwidth portion in the transmission bandwidth. That is, the OLT has already identified the starting position of the payload in the transmission bandwidth and is continuously receiving uplink data, eliminating the need for further data synchronization. The master gateway can then transmit the first and second payload data of the master gateway continuously over the first and second portions of the bandwidth portion corresponding to the master gateway, allowing the OLT to continuously receive the payload data of the master gateway over the bandwidth portion corresponding to the master gateway.
[0145] In one embodiment, when the second portion of the bandwidth portion corresponding to the master gateway and the first portion of the bandwidth portion corresponding to the slave gateway are continuous, that is, when the first portion of the bandwidth portion corresponding to the slave gateway is immediately following the second portion of the bandwidth portion corresponding to the master gateway, the master gateway may further transmit the first payload data of the master gateway, which is continuous with the second payload data of the master gateway, over the first portion of the bandwidth portion corresponding to the slave gateway. In this case, after receiving data over the bandwidth portion corresponding to the master gateway, the OLT may further continue to receive the first payload data of the master gateway over the first portion of the bandwidth portion corresponding to the slave gateway.
[0146] In one embodiment, when the second portion of the bandwidth portion corresponding to the master gateway and the first portion of the bandwidth portion corresponding to the slave gateway are discontinuous, the master gateway may transmit the first payload data of the master gateway discontinuous with the second payload data of the master gateway over the first portion of the bandwidth portion corresponding to the slave gateway. In this case, the OLT may receive the first payload data of the master gateway discontinuous with the second payload data of the master gateway over the first portion of the bandwidth portion corresponding to the slave gateway.
[0147] In one example, as shown in Figure 13, which is a schematic diagram of another burst frame structure according to some embodiments, assume that a master gateway is connected to slave gateways 1, 2, and 3. The multiple gateways include the master gateway and slave gateways 2 and 3 connected to the master gateway. The OLT currently has no upstream bandwidth allocated to slave gateway 1. However, the OLT can allocate upstream bandwidth to slave gateway 1 that is not the initial bandwidth portion. The processing logic is the same as for slave gateways 2 and 3.
[0148] The bandwidth portion corresponding to the master gateway is the first bandwidth portion on the transmission bandwidth, and the bandwidth portion corresponding to the slave gateway 2 and the bandwidth portion corresponding to the slave gateway 3 are non-first bandwidth portions on the transmission bandwidth.
[0149] The OLT can allocate three consecutive bandwidth portions to the master gateway, slave gateway 2, and slave gateway 3 to aggregate the upstream bandwidth. Each of the three bandwidth portions consists of a burst overhead portion and a payload portion. The burst overhead portion is implicitly allocated (reserved by the OLT), while the payload portion is explicitly allocated through the BWmap. The OLT also sets the R bit in the OC body to 1, notifying the master gateway that it can utilize the first portion of the transmission bandwidth, which is not the first bandwidth portion. After receiving the first message from the OLT, the master gateway can parse the message to obtain the bandwidth allocation information and store it locally. Furthermore, the master gateway can determine that the three bandwidth portions constitute continuous upstream bandwidth based on their start and end positions. The burst overhead guard time length is generally specified in the standard. The burst preamble and burst delimiter are configured by the OLT through flags in the Burst_Profile message and the BWmap. Therefore, the master gateway obtains the length of the first portion of its own bandwidth portion and the first portion of the bandwidth portion of the slave gateway in its network, and combines these with the corresponding payload portion to determine the size and start and end positions of the corresponding bandwidth portion. Furthermore, the master gateway can determine that the bandwidth portion of slave gateways 2 and 3 is a continuous bandwidth portion other than the first bandwidth portion, and can occupy the burst overhead of slave gateways 2 and 3 to transmit uplink data. Of course, the OLT can also allocate the bandwidth portion of the master gateway normally, that is, the bandwidth corresponding to the burst overhead portion is implicitly allocated, that is, reserved by the OLT, and the payload carrying portion is explicitly allocated. Through BWmap allocation, the bandwidth corresponding to the burst overhead portion of slave gateways 2 and 3 is explicitly allocated to the master gateway, and the bandwidth carrying the payload portion of slave gateways 2 and 3 is explicitly allocated to slave gateways 2 and 3 respectively.
[0150] The master gateway can send indication information to slave gateway 2 and slave gateway 3 respectively to indicate the bandwidth portion allocated by the OLT respectively. The bandwidth corresponding to the burst overhead is implicitly allocated, that is, it is reserved by the master gateway, and the payload carrying portion is explicitly allocated and allocated through BWmap. Slave gateway 2 and slave gateway 3 can parse the indication information to obtain their respective bandwidth portions. Based on this, the master gateway, slave gateway 2 and slave gateway 3 can each transmit burst frames in the allocated bandwidth portion. Each burst frame can include burst overhead and payload data. After the master gateway receives the burst frames from slave gateway 2 and slave gateway 3, it can recover the clock through their respective burst preambles and search for burst delimiters to obtain the payload data of slave gateway 2 and slave gateway 3.
[0151] As shown in Figure 13, in the traditional uplink transmission mode, even if the bandwidth allocated by the OLT to the master gateway, slave gateway 2, and slave gateway 3 is continuous, when the master gateway performs burst transmission to the OLT in burst mode, in addition to occupying the burst overhead of its bandwidth to transmit synchronization data, when forwarding the uplink data of slave gateways 2 and 3 to the OLT, it still needs to send the burst overhead within the uplink bandwidth of slave gateways 2 and 3 respectively.
[0152] As shown in Figure 14, Figure 14 is a schematic diagram of the structure of another burst frame according to some embodiments. Under the transmission mode provided by the present disclosure, the master gateway first sends a burst overhead, namely, guard time, burst preamble, and burst delimiter, to the OLT, and then occupies the second part of its bandwidth to send its payload data. After receiving the burst frame from slave gateway 2, the master gateway can recover the clock through its burst preamble and search for burst delimiters to obtain the payload data of slave gateway 2. It then sends its own payload data through the upstream bandwidth corresponding to the burst overhead of slave gateway 2, and combines it with the payload data occupying the second part of the master gateway's bandwidth to form payload 1. It then sends the payload data of slave gateway 2 through the second part of the bandwidth of slave gateway 2. After receiving the burst frame from slave gateway 3, the master gateway can recover the clock through its burst preamble and search for burst delimiters to obtain the payload data of slave gateway 3. It then sends its own payload data (i.e., payload 2) through the upstream bandwidth corresponding to the burst overhead of slave gateway 3, and sends the payload data of slave gateway 3 through the second part of the bandwidth of slave gateway 3.
[0153] Based on this, the master gateway sends the payload data of the master gateway, slave gateway 2 and slave gateway 3 to the OLT through the second part of each of the three burst frames, and can also occupy the burst overhead in the burst frames of slave gateway 2 and slave gateway 3 to transmit the uplink data of the master gateway.
[0154] Compared with the traditional transmission method of three burst frames that generate three burst overheads when reaching the OLT, the transmission method provided by the embodiment of the present disclosure can combine the three burst frames of the master gateway, slave gateway 2 and slave gateway 3 as three burst subframes into one large burst frame, so that the one large burst frame that generates one burst overhead when reaching the OLT is one large burst frame, and the one large burst frame includes the payload data transmitted by the master gateway in the two burst overheads of slave gateway 2 and slave gateway 3, that is, the uplink bandwidth corresponding to the latter two burst overheads is replaced by carrying the burst overhead with carrying the payload data of the master gateway.
[0155] In another example, as shown in Figure 15, Figure 15 is a schematic diagram of another burst frame structure according to some embodiments. Assume that a master gateway is connected to slave gateways 1, 2, and 3. The multiple gateways include the master gateway and slave gateways 1 and 3 connected to the master gateway. The OLT currently has no upstream bandwidth allocated to slave gateway 2. However, the OLT can allocate upstream bandwidth to slave gateway 2 that is not the initial bandwidth portion. The processing logic is the same as for slave gateways 2 and 3.
[0156] The bandwidth portion corresponding to the slave gateway 1 is the first bandwidth portion on the transmission bandwidth, and the bandwidth portion corresponding to the master gateway and the bandwidth portion corresponding to the slave gateway 3 are non-first bandwidth portions on the transmission bandwidth.
[0157] The OLT can allocate three consecutive bandwidth portions to slave gateway 1, the master gateway, and slave gateway 3 to aggregate the upstream bandwidth. Each of the three bandwidth portions consists of a burst overhead portion and a payload portion. The burst overhead portion is implicitly allocated (reserved by the OLT), while the payload portion is explicitly allocated and allocated through a BWmap. The OLT also sets the R bit in the OC body to 1, notifying the master gateway that it can utilize the first portion of the transmission bandwidth, which is not the first bandwidth portion. After receiving the first message from the OLT, the master gateway can parse the message to obtain the bandwidth allocation information and store it locally. Furthermore, the master gateway can determine that the three bandwidth portions constitute continuous upstream bandwidth based on their start and end positions. The burst overhead guard time length is generally specified in the standard. The burst preamble and burst delimiter are configured by the OLT through flags in the Burst_Profile message and the BWmap. Therefore, the master gateway obtains the length of the first portion of its own bandwidth portion and the first portion of the bandwidth portion of the slave gateway in its network, and combines these with the corresponding payload portion to determine the size and start and end positions of the corresponding bandwidth portion. Furthermore, the master gateway can determine that the bandwidth portion of the master gateway and slave gateway 3 is a continuous portion of bandwidth beyond the first bandwidth portion, and can occupy the burst overhead of the master gateway and slave gateway 3 to transmit uplink data. Alternatively, the bandwidth corresponding to the burst overhead portion of slave gateway 1 can be implicitly allocated (that is, reserved by the OLT), while the payload-bearing portion is explicitly allocated through BWmap. The bandwidth corresponding to the burst overhead portion of the master gateway and slave gateway 3 is explicitly allocated to the master gateway, and the bandwidth bearing the payload portion of slave gateway 1, master gateway, and slave gateway 3 is explicitly allocated to slave gateway 1, master gateway, and slave gateway 3, respectively.
[0158] The master gateway can send indication information to slave gateway 1 and slave gateway 3 respectively to indicate the bandwidth portion allocated by the OLT respectively. The bandwidth corresponding to the burst overhead is implicitly allocated, that is, it is reserved by the master gateway, and the payload carrying portion is explicitly allocated and allocated through BWmap. Slave gateway 1 and slave gateway 3 can parse the indication information to obtain their respective bandwidth portions. Based on this, the master gateway, slave gateway 1 and slave gateway 3 can each transmit burst frames in the allocated bandwidth portion. Each burst frame can include burst overhead and payload data. After the master gateway receives the burst frames from slave gateway 1 and slave gateway 3, it can recover the clock through their respective burst preambles and search for burst delimiters to obtain the payload data of slave gateway 1 and slave gateway 3.
[0159] As shown in Figure 15, in the traditional uplink transmission mode, even if the bandwidth allocated by the OLT to slave gateway 1, master gateway, and slave gateway 3 is continuous, when the master gateway performs burst transmission to the OLT in burst mode, in addition to occupying the burst overhead of its bandwidth to transmit synchronization data, when forwarding the uplink data of slave gateways 1 and 3 to the OLT, it still needs to send the burst overhead within the uplink bandwidth of slave gateways 1 and 3 respectively.
[0160] As shown in Figure 16, Figure 16 is a schematic diagram of the structure of another burst frame according to some embodiments. Under the transmission mode provided by the present disclosure, after the master gateway receives a burst frame from slave gateway 1, it can recover the clock through the burst preamble in its burst overhead (i.e., the first part) and search for the burst delimiter to obtain the payload data of slave gateway 1, and forward the protection time, burst preamble, and burst delimiter parts to the OLT, as well as the payload data of slave gateway 1. Then, the master gateway can occupy its bandwidth portion to send its payload data to the OLT. After the master gateway receives a burst frame from slave gateway 3, it can recover the clock through its burst preamble and search for the burst delimiter to obtain the payload data of slave gateway 3, and send its own payload data through the uplink bandwidth corresponding to the burst overhead of slave gateway 3, and send the payload data of slave gateway 3 through the second part of the bandwidth portion of slave gateway 3. In this case, the master gateway can transmit payload 3 through the burst overhead portion of its bandwidth portion, the payload carrying portion, and the burst overhead portion of the bandwidth portion of slave gateway 3.
[0161] Based on this, the master gateway sends the payload data of slave gateway 1, master gateway and slave gateway 3 to the OLT through the second part of each of the three burst frames, and can also occupy the burst overhead in the burst frames of the master gateway and slave gateway 3 to transmit the uplink data of the master gateway.
[0162] Compared with the traditional transmission method of three burst frames that generate three burst overheads when reaching the OLT, the transmission method provided by the embodiment of the present disclosure can combine the three burst frames of the master gateway, slave gateway 2 and slave gateway 3 as three burst subframes into one large burst frame, so that the one large burst frame that generates one burst overhead when reaching the OLT is one large burst frame, and the one large burst frame includes the payload data transmitted by the master gateway in the two burst overheads of the master gateway and the slave gateway 3, that is, the uplink bandwidth corresponding to the latter two burst overheads is replaced by the payload data of the master gateway by carrying the burst overhead.
[0163] In another example, as shown in Figure 17, Figure 17 is a schematic diagram of another burst frame structure according to some embodiments. Assume that a master gateway is connected to slave gateways 1, 2, and 3. The multiple gateways include the master gateway and slave gateways 1 and 2 connected to the master gateway. The OLT currently has no upstream bandwidth allocated to slave gateway 3. However, the OLT can allocate upstream bandwidth other than the initial bandwidth portion to slave gateway 3. The processing logic is the same as for slave gateways 1 and 2.
[0164] The bandwidth portion corresponding to the slave gateway 1 is the first bandwidth portion on the transmission bandwidth, and the bandwidth portion corresponding to the slave gateway 2 and the bandwidth portion corresponding to the master gateway are non-first bandwidth portions on the transmission bandwidth.
[0165] The OLT can allocate three consecutive bandwidth portions to slave gateway 1, slave gateway 2, and the master gateway to aggregate the upstream bandwidth. Each of the three bandwidth portions consists of a burst overhead portion and a payload portion. The burst overhead portion is implicitly allocated (reserved by the OLT), while the payload portion is explicitly allocated and allocated through a BWmap. The OLT also sets the R bit in the OC body to 1, notifying the master gateway that it can utilize the first portion of the transmission bandwidth, which is not the first bandwidth portion. After receiving the first message from the OLT, the master gateway can parse the message to obtain the bandwidth allocation information and store it locally. Furthermore, the master gateway can determine that the three bandwidth portions constitute continuous upstream bandwidth based on their start and end positions. The burst overhead guard time length is generally specified in the standard. The burst preamble and burst delimiter are configured by the OLT through flags in the Burst_Profile message and the BWmap. Therefore, the master gateway obtains the length of the first portion of its own bandwidth portion and the first portion of the bandwidth portion of the slave gateway in its network, and combines these with the corresponding payload portion to form the size and start and end positions of the corresponding bandwidth portion. Furthermore, the master gateway can determine that the bandwidth portion of slave gateway 2 and the master gateway is a continuous portion of bandwidth beyond the first bandwidth portion, and can occupy the burst overhead of slave gateway 2 and the master gateway to transmit uplink data. Alternatively, the bandwidth corresponding to the burst overhead portion of slave gateway 1 can be implicitly allocated (that is, reserved by the OLT), while the payload-bearing portion is explicitly allocated through BWmap. The bandwidth corresponding to the burst overhead portion of the master gateway and slave gateway 2 is explicitly allocated to the master gateway, and the bandwidth bearing the payload portion of slave gateway 1, slave gateway 2, and the master gateway is explicitly allocated to slave gateway 1, slave gateway 2, and the master gateway, respectively.
[0166] The master gateway can send indication information to slave gateway 1 and slave gateway 2 respectively to indicate the bandwidth portion allocated by the OLT. The bandwidth corresponding to the burst overhead is implicitly allocated, that is, it is reserved by the master gateway, and the payload carrying portion is explicitly allocated and allocated through BWmap. Slave gateway 1 and slave gateway 2 can parse the indication information to obtain their respective bandwidth portions. Based on this, slave gateway 1, slave gateway 2 and the master gateway can each transmit burst frames in the allocated bandwidth portion. Each burst frame can include burst overhead and payload data. After receiving the burst frames from slave gateway 1 and slave gateway 2, the master gateway can recover the clock through their respective burst preambles and search for burst delimiters to obtain the payload data of slave gateway 1 and slave gateway 2.
[0167] As shown in Figure 17, in the traditional uplink transmission mode, even if the bandwidth allocated by the OLT to slave gateways 1, 2, and the master gateway is continuous, when the master gateway performs burst transmission to the OLT in burst mode, in addition to occupying the burst overhead of its bandwidth to transmit synchronization data, when forwarding the uplink data of slave gateways 1 and 2 to the OLT, it still needs to send the burst overhead within the uplink bandwidth of slave gateways 1 and 2 respectively.
[0168] As shown in Figure 18, Figure 18 is a structural diagram of another burst frame according to some embodiments. Under the transmission mode provided by the present disclosure, after the master gateway receives the burst frame from the slave gateway 1, it can recover the clock through the burst preamble in its burst overhead (i.e., the first part) and search for the burst delimiter, obtain the payload data of the slave gateway 1, and forward the protection time, burst preamble, burst delimiter and other parts to the OLT, as well as forward the payload data of the slave gateway 1. After the master gateway receives the burst frame from the slave gateway 2, it can recover the clock through its burst preamble and search for the burst delimiter, obtain the payload data of the slave gateway 2, and send the master gateway's own payload data (i.e., payload 4) through the uplink bandwidth corresponding to the burst overhead of the slave gateway 2, and send the payload data of the slave gateway 2 through the second part of the bandwidth part of the slave gateway 2. Then, the master gateway can occupy its bandwidth part to send its payload data (i.e., payload 5) to the OLT.
[0169] Based on this, the master gateway sends the payload data of slave gateway 1, slave gateway 2 and the master gateway to the OLT through the second part of each of the three burst frames. It can also use the burst overhead in the burst frames of slave gateway 2 and the master gateway to transmit the uplink data of the master gateway.
[0170] Compared with the traditional transmission method of three burst frames that generate three burst overheads when reaching the OLT, the transmission method provided by the embodiment of the present disclosure can combine the three burst frames of the slave gateway 1, the slave gateway 2 and the master gateway as three burst subframes into one large burst frame, so that the one large burst frame that generates one burst overhead when reaching the OLT is one large burst frame, and the one large burst frame includes the payload data transmitted by the master gateway in the two burst overheads of the slave gateway 2 and the master gateway, that is, the uplink bandwidth corresponding to the latter two burst overheads is replaced by the payload data of the master gateway by carrying the burst overhead.
[0171] Based on the above example, the present disclosure can reduce three burst overheads to one, reducing the uplink bandwidth resources occupied by the burst overhead by approximately 66%. Furthermore, the greater the number of gateways, the more significant the reduction in uplink bandwidth resources occupied by the burst overhead. Therefore, the present disclosure can improve uplink bandwidth utilization, thereby increasing uplink data transmission efficiency.
[0172] In one embodiment, when multiple gateways include a master gateway, in order to support the OLT in acquiring complete payload data of the master gateway, the embodiment of the present disclosure provides an implementation method, including: step C.
[0173] Step C: When there are multiple gateways including a master gateway, the OLT assembles the first payload data transmitted on the first part of all non-first bandwidth parts and the second payload data transmitted on the second part of the bandwidth part corresponding to the master gateway to obtain the payload data of the master gateway.
[0174] In one example, in combination with the above-mentioned Figure 16, when the OLT receives upstream data within the transmission bandwidth, it first recovers the clock through the burst preamble in the burst overhead corresponding to the slave gateway 1 and searches for the burst delimiter, and continuously receives the second payload data of the slave gateway 1 in the second part of the bandwidth part of the slave gateway 1, receives the first payload data of the master gateway in the first part of the bandwidth part of the master gateway, receives the second payload data of the master gateway in the second part of the bandwidth part of the master gateway, receives the first payload data of the master gateway in the first part of the bandwidth part of the slave gateway 3, and receives the second payload data of the slave gateway 3 in the second part of the bandwidth part of the slave gateway 3.
[0175] In this case, the OLT can combine the first payload data received in the first part of the bandwidth part of the main gateway, the second payload data received in the second part of the bandwidth part of the main gateway, and the first payload data received in the first part of the bandwidth part of the slave gateway 3 to obtain the payload data of the main gateway, i.e., payload 3.
[0176] In one example, in combination with the above-mentioned Figure 18, when the OLT receives upstream data within the transmission bandwidth, it first recovers the clock through the burst preamble in the burst overhead corresponding to the slave gateway 1 and searches for the burst delimiter, and continuously receives the second payload data of the slave gateway 1 in the second part of the bandwidth part of the slave gateway 1, receives the first payload data of the master gateway in the first part of the bandwidth part of the slave gateway 2, receives the second payload data of the slave gateway 2 in the second part of the bandwidth part of the slave gateway 2, receives the first payload data of the master gateway in the first part of the bandwidth part of the master gateway, and receives the second payload data of the master gateway in the second part of the bandwidth part of the master gateway.
[0177] In this case, the OLT can combine the first payload data received in the first part of the bandwidth part of the slave gateway 2, the first payload data received in the first part of the bandwidth part of the master gateway, and the second payload data received in the second part of the bandwidth part of the master gateway, that is, combine payload 4 and payload 5 to obtain the payload data of the master gateway.
[0178] In one embodiment, when the multiple gateways do not include a master gateway, in order to support the OLT in acquiring complete payload data of the master gateway, the embodiment of the present disclosure provides an implementation method, including: step D.
[0179] Step D: When the multiple gateways do not include the master gateway, the OLT assembles the first payload data transmitted on the first part of all non-first bandwidth parts to obtain the payload data of the master gateway.
[0180] In one example, in combination with the above-mentioned Figure 11, when the OLT receives upstream data within the transmission bandwidth, it first recovers the clock through the burst preamble in the burst overhead corresponding to the slave gateway 1 and searches for the burst delimiter, and continuously receives the second payload data of the slave gateway 1 in the second part of the bandwidth part of the slave gateway 1, receives the first payload data of the master gateway in the first part of the bandwidth part of the slave gateway 2, receives the second payload data of the slave gateway 2 in the second part of the bandwidth part of the slave gateway 2, receives the first payload data of the master gateway in the first part of the bandwidth part of the slave gateway 3, and receives the second payload data of the slave gateway 3 in the second part of the bandwidth part of the slave gateway 3.
[0181] In this case, the OLT may combine the first payload data received in the first part of the bandwidth portion of the slave gateway 2 and the first payload data received in the first part of the bandwidth portion of the slave gateway 3 to obtain the payload data of the master gateway.
[0182] In one example, in combination with the above-mentioned Figure 14, when the OLT receives upstream data within the transmission bandwidth, it first recovers the clock through the burst preamble in the burst overhead corresponding to the master gateway and searches for the burst delimiter, and continuously receives the second payload data of the master gateway in the second part of the bandwidth part of the master gateway, receives the first payload data of the master gateway in the first part of the bandwidth part of the slave gateway 2, receives the second payload data of the slave gateway 2 in the second part of the bandwidth part of the slave gateway 2, receives the first payload data of the master gateway in the first part of the bandwidth part of the slave gateway 3, and receives the second payload data of the slave gateway 3 in the second part of the bandwidth part of the slave gateway 3.
[0183] In this case, the OLT can combine the second payload data of the main gateway received in the second part of the bandwidth part of the main gateway, the first payload data received in the first part of the bandwidth part of the slave gateway 2, and the first payload data received in the first part of the bandwidth part of the slave gateway 3, that is, combine payload 1 and payload 2 to obtain the payload data of the main gateway.
[0184] It is understandable that, in order to realize the above functions, the main gateway and optical line terminal in the networking system include hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the algorithm steps of the various examples described in the embodiments of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware-driven or computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.
[0185] The embodiment of the present disclosure can divide the main gateway and optical line terminal in the networking system into functional modules according to the above-mentioned method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiment of the present disclosure is schematic and is only a logical functional division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0186] When using software to divide functional modules into corresponding functional modules, Figure 19 shows a schematic structural diagram of a data transmission device 200. As shown in Figure 19, the data transmission device 200 may include a sending module 1301. The data transmission device 200 can be applied to the master gateway within the networking system shown in Figure 4 to execute the data transmission method performed by the master gateway in the above-mentioned method embodiment.
[0187] The sending module 1301 is used to send a burst frame to the optical line terminal according to the transmission bandwidth; the transmission bandwidth includes multiple continuous bandwidth parts configured for multiple gateways; the synchronization data block of the burst frame occupies the first part of the first bandwidth part of the multiple bandwidth parts; the payload part of the burst frame occupies the second part of the first bandwidth part, and other bandwidth parts of the multiple bandwidth parts except the first bandwidth part.
[0188] In one embodiment, the payload part includes first payload data of the main gateway and second payload data of each gateway among the multiple gateways; the first payload data occupies a first part of other bandwidth parts; the second payload data of each gateway occupies a second part of the bandwidth part corresponding to the gateway in the transmission bandwidth.
[0189] In one embodiment, the plurality of gateways include a slave gateway; the data transmission device 200 further includes: a receiving module 1302;
[0190] The receiving module 1302 is configured to receive a burst subframe sent by a slave gateway on a bandwidth portion corresponding to the slave gateway, wherein the burst subframe includes a synchronization data block of the burst subframe and second payload data of the slave gateway;
[0191] The sending module 1301 is configured to send second payload data from the slave gateway on a second portion of the bandwidth portion corresponding to the slave gateway.
[0192] In one embodiment, the sending module 1301 is used to: when the bandwidth part corresponding to the slave gateway is not the first bandwidth part in the transmission bandwidth, send the first payload data of the master gateway on the first part of the bandwidth part corresponding to the slave gateway; or when the bandwidth part corresponding to the slave gateway is the first bandwidth part in the transmission bandwidth, send the synchronization data block of the burst frame on the first part of the bandwidth part corresponding to the slave gateway.
[0193] In one embodiment, the sending module 1301 is configured to: when the bandwidth portion corresponding to the master gateway is not the first bandwidth portion in the transmission bandwidth, send consecutive first payload data and second payload data of the master gateway on the first part and the second part of the bandwidth portion corresponding to the master gateway; or, when the bandwidth portion corresponding to the master gateway is the first bandwidth portion in the transmission bandwidth, send a synchronization data block of a burst frame on the first part of the bandwidth portion corresponding to the master gateway, and send the second payload data of the master gateway on the second part of the bandwidth portion corresponding to the master gateway.
[0194] In one embodiment, the sending module 1301 is used to: when the second part of the bandwidth part corresponding to the master gateway and the first part of the bandwidth part corresponding to the slave gateway are continuous, send the first payload data of the master gateway that is continuous with the second payload data of the master gateway on the first part of the bandwidth part corresponding to the slave gateway; when the second part of the bandwidth part corresponding to the master gateway and the first part of the bandwidth part corresponding to the slave gateway are discontinuous, send the first payload data of the master gateway that is discontinuous with the second payload data of the master gateway on the first part of the bandwidth part corresponding to the slave gateway.
[0195] In one embodiment, the data transmission device 200 further includes a processing module 1303. The processing module 1303 is configured to, when the multiple gateways include a master gateway, split the payload data of the master gateway into third payload data and other first payload data; the third payload data includes the second payload data of the master gateway and the continuous first payload data of the second portion of the first portion of the bandwidth corresponding to the master gateway; the other first payload data is used to represent the discontinuous first payload data of the second portion of the first portion of the bandwidth corresponding to the master gateway;
[0196] The processing module 1303 is further configured to, when the multiple gateways do not include the master gateway, split the payload data of the master gateway into first payload data corresponding to the first part of each non-first bandwidth part.
[0197] In one embodiment, the receiving module 1302 is further configured to receive a first message sent by the optical line terminal, obtain multiple consecutive bandwidth parts indicated by the first message, and use the first part of the transmission bandwidth that is not the first bandwidth part for data transmission according to the instruction of the optical line terminal.
[0198] In one embodiment, the first message includes first indication information and second indication information; the first indication information is used to indicate the starting and ending positions of the second part of the bandwidth part corresponding to each gateway; the second indication information is used to indicate the required bandwidth of the synchronization data block; the receiving module 1302 is used to: determine the starting and ending positions of each bandwidth part based on the first indication information and the second indication information; the starting position of the bandwidth part is a position that is separated from the starting position of the second part of the bandwidth part by the required bandwidth, and the ending position of the bandwidth part is the ending position of the second part of the bandwidth part; when the starting and ending positions of each bandwidth part are continuous, multiple continuous bandwidth parts are obtained.
[0199] In one embodiment, the first message also includes third indication information, where the third indication information is used to indicate the starting and ending positions of the first part of the other bandwidth parts corresponding to the master gateway; the receiving module 1302 is used to: obtain multiple continuous bandwidth parts when the starting and ending positions of the second part of the bandwidth parts corresponding to each gateway are continuous with the starting and ending positions of the first part of the other bandwidth parts.
[0200] In one embodiment, the sending module 1301 is further used to send a second message to a slave gateway among the multiple gateways; the second message includes second indication information and fourth indication information; the second indication information is used to indicate the required bandwidth of the synchronization data block; and the fourth indication information is used to indicate the start and end positions of the second part of the bandwidth part corresponding to the slave gateway. In the case of dividing each functional module corresponding to each function in the form of software, Figure 20 is a structural schematic diagram of another data transmission device 300 according to some embodiments. As shown in Figure 20, the data transmission device 300 may include: a receiving module 1401. The data transmission device 300 can be applied to the optical line terminal in the networking system of Figure 4, and is used to execute the data transmission method performed by the optical line terminal in the above method embodiment.
[0201] The receiving module 1401 is configured to receive a burst frame sent by the master gateway according to a transmission bandwidth; the transmission bandwidth includes multiple continuous bandwidth parts configured for multiple gateways; the synchronization data block of the burst frame occupies the first part of the first bandwidth part among the multiple bandwidth parts; the payload part of the burst frame occupies the second part of the first bandwidth part, and other bandwidth parts among the multiple bandwidth parts except the first bandwidth part.
[0202] In one embodiment, the payload part includes first payload data of the main gateway and second payload data of each gateway among the multiple gateways; the first payload data occupies a first part of other bandwidth parts; the second payload data of each gateway occupies a second part of the bandwidth part corresponding to the gateway in the transmission bandwidth.
[0203] In one embodiment, the data transmission device 200 further includes: a sending module 1402;
[0204] The sending module 1402 is configured to send a first message to the master gateway, where the first message is used to indicate multiple continuous bandwidth parts configured for multiple gateways in the network where the master gateway is located, and instruct the master gateway to use the first part of other bandwidth parts for data transmission.
[0205] In one embodiment, the first message includes first indication information and second indication information; the first indication information is used to indicate the start and end positions of the second part of the bandwidth part corresponding to each gateway; the second indication information is used to indicate the required bandwidth of the synchronization data block.
[0206] In one embodiment, the first message further includes third indication information, where the third indication information is used to indicate the start and end positions of the first part of the other bandwidth part corresponding to the primary gateway.
[0207] In one embodiment, the plurality of gateways include a slave gateway; a receiving module 1401 configured to:
[0208] Second payload data of the slave gateway sent by the master gateway is received on a second portion of the bandwidth portion corresponding to the slave gateway.
[0209] In one embodiment, the receiving module 1401 is used to: when the bandwidth part corresponding to the slave gateway is not the first bandwidth part in the transmission bandwidth, receive the first payload data of the master gateway sent by the master gateway on the first part of the bandwidth part corresponding to the slave gateway; or when the bandwidth part corresponding to the slave gateway is the first bandwidth part in the transmission bandwidth, receive the synchronization data block of the burst frame sent by the master gateway on the first part of the bandwidth part corresponding to the slave gateway.
[0210] In one embodiment, the multiple gateways further include a master gateway, and the receiving module 1401 is configured to: when the bandwidth portion corresponding to the master gateway is not the first bandwidth portion in the transmission bandwidth, receive first payload data and second payload data of the master gateway continuously sent by the master gateway on the first part and the second part of the bandwidth portion corresponding to the master gateway; or, when the bandwidth portion corresponding to the master gateway is the first bandwidth portion in the transmission bandwidth, receive synchronization data blocks of burst frames sent by the master gateway on the first part of the bandwidth portion corresponding to the master gateway, and receive second payload data of the master gateway sent by the master gateway on the second part of the bandwidth portion corresponding to the master gateway.
[0211] In one embodiment, the receiving module 1401 is used to: when the second part of the bandwidth part corresponding to the master gateway and the first part of the bandwidth part corresponding to the slave gateway are continuous, receive the first payload data of the master gateway that is continuous with the second payload data of the master gateway on the first part of the bandwidth part corresponding to the slave gateway; when the second part of the bandwidth part corresponding to the master gateway and the first part of the bandwidth part corresponding to the slave gateway are discontinuous, receive the first payload data of the master gateway that is discontinuous with the second payload data of the master gateway on the first part of the bandwidth part corresponding to the slave gateway.
[0212] In one embodiment, the apparatus further includes: a processing module 1403;
[0213] Processing module 1403 is configured to, when the multiple gateways include a master gateway, assemble the first payload data transmitted on the first portion of all non-first bandwidth portions and the second payload data transmitted on the second portion of the bandwidth portion corresponding to the master gateway to obtain payload data of the master gateway. In one embodiment, processing module 1403 is further configured to, when the multiple gateways do not include the master gateway, assemble the first payload data transmitted on the first portion of all non-first bandwidth portions to obtain payload data of the master gateway.
[0214] In the case of implementing the functions of the above-mentioned integrated modules in hardware, the embodiments of the present disclosure provide another structure of the data transmission device involved in the above-mentioned embodiments. As shown in Figure 21, as a data transmission device, the data transmission device 400 may include: a processor 1501 and a bus 1504. In some embodiments, the data transmission device 400 may also include a memory 1502; in some embodiments, the data transmission device 400 may also include a communication interface 1503.
[0215] For example, some or all of the functions of the modules such as the sending module 1301, the receiving module 1302, and the processing module 1303 included in the data transmission device 200 in FIG19 may also be implemented by the processor 1501. For another example, some or all of the functions of the modules such as the receiving module 1401, the sending module 1402, and the processing module 1403 included in the data transmission device 300 in FIG20 may also be implemented by the processor 1501.
[0216] Processor 1501 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of this disclosure. Processor 1501 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Processor 1501 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of this disclosure. Processor 1501 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0217] The communication interface 1503 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, or wireless local area network (WLAN).
[0218] The memory 1502 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0219] As an implementation, memory 1502 may exist independently of processor 1501 and may be connected to processor 1501 via bus 1504 to store instructions or program codes. When processor 1501 calls and executes the instructions or program codes stored in memory 1502, the data transmission method provided in the embodiments of the present disclosure can be implemented.
[0220] In another implementation, the memory 1502 may also be integrated with the processor 1501 .
[0221] Bus 1504 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 1504 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG21 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0222] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the data transmission method described in any of the above embodiments.
[0223] Exemplarily, the computer-readable storage medium may include, but is not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.).
[0224] The various computer-readable storage media described in this disclosure can represent one or more devices and / or other machine-readable storage media for storing information.
[0225] The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instruction(s) and / or data.
[0226] An embodiment of the present disclosure provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the data transmission method described in any one of the above embodiments.
[0227] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A data transmission method, wherein: The method is performed by a master gateway, and the method includes: A burst frame is sent to an optical line terminal according to a transmission bandwidth; the transmission bandwidth includes a plurality of continuous bandwidth parts configured for a plurality of gateways; a synchronization data block of the burst frame occupies a first part of a first bandwidth part among the plurality of bandwidth parts; a payload part of the burst frame occupies a second part of the first bandwidth part, and other bandwidth parts among the plurality of bandwidth parts except the first bandwidth part.
2. The method according to claim 1, wherein The payload portion includes first payload data of the master gateway and second payload data of each of the plurality of gateways; the first payload data occupies a first portion of the other bandwidth portion; The second payload data of each gateway of the plurality of gateways occupies a second portion of the bandwidth portion of the transmission bandwidth corresponding to the gateway.
3. The method according to claim 2, wherein: The plurality of gateways include a slave gateway; the method further comprising: receiving a burst subframe sent by the slave gateway on a bandwidth portion corresponding to the slave gateway, the burst subframe comprising a synchronization data block of the burst subframe and second payload data of the slave gateway; The sending of burst frames to the optical line terminal according to the transmission bandwidth includes: The second payload data of the slave gateway is sent on a second portion of the bandwidth portion corresponding to the slave gateway.
4. The method according to claim 3, wherein: The sending of the burst frame to the optical line terminal according to the transmission bandwidth further includes: In a case where the bandwidth portion corresponding to the slave gateway is not the first bandwidth portion in the transmission bandwidth, sending the first payload data of the master gateway on the first portion of the bandwidth portion corresponding to the slave gateway; or In a case where the bandwidth portion corresponding to the slave gateway is the first bandwidth portion in the transmission bandwidth, the synchronization data block of the burst frame is sent on the first portion of the bandwidth portion corresponding to the slave gateway.
5. The method according to claim 3, wherein: The plurality of gateways further include the master gateway, and the sending of the burst frame to the optical line terminal according to the transmission bandwidth further includes: In a case where the bandwidth portion corresponding to the master gateway is not the first bandwidth portion in the transmission bandwidth, sending consecutive first payload data and second payload data of the master gateway on the first part and the second part of the bandwidth portion corresponding to the master gateway; or When the bandwidth part corresponding to the master gateway is the first bandwidth part in the transmission bandwidth, the synchronization data block of the burst frame is sent on the first part of the bandwidth part corresponding to the master gateway, and the second payload data of the master gateway is sent on the second part of the bandwidth part corresponding to the master gateway.
6. The method according to claim 5, wherein: The sending of the burst frame to the optical line terminal according to the transmission bandwidth further includes: In a case where the second part of the bandwidth part corresponding to the master gateway and the first part of the bandwidth part corresponding to the slave gateway are continuous, sending the first payload data of the master gateway continuous with the second payload data of the master gateway on the first part of the bandwidth part corresponding to the slave gateway; When the second part of the bandwidth part corresponding to the master gateway and the first part of the bandwidth part corresponding to the slave gateway are discontinuous, the first payload data of the master gateway, which is discontinuous with the second payload data of the master gateway, is sent on the first part of the bandwidth part corresponding to the slave gateway.
7. The method according to claim 2, further comprising: In a case where the multiple gateways include the master gateway, splitting the payload data of the master gateway into third payload data and other first payload data; The third payload data includes the second payload data of the master gateway and the second continuous portion of the first payload data occupying the first portion of the bandwidth corresponding to the master gateway; The other first payload data is used to represent the discontinuous first payload data of the second portion of the first portion of the bandwidth corresponding to the primary gateway; In a case where the plurality of gateways do not include the master gateway, the payload data of the master gateway is split into first payload data corresponding to the first part of each non-first bandwidth part.
8. The method according to claim 1, further comprising: Receive a first message sent by the optical line terminal, obtain the multiple continuous bandwidth parts indicated by the first message, and use a first part of the transmission bandwidth that is not the first bandwidth part for data transmission according to the instruction of the optical line terminal.
9. The method according to claim 8, wherein The first message includes first indication information and second indication information; the first indication information is used to indicate the start and end positions of the second part of the bandwidth part corresponding to each gateway; The second indication information is used to indicate the required bandwidth of the synchronization data block; The obtaining the plurality of continuous bandwidth portions indicated by the first message includes: determining, based on the first indication information and the second indication information, the start and end positions of each of the bandwidth parts; the start position of the bandwidth part is a position that is spaced from the start position of the second part of the bandwidth part by the required bandwidth, and the end position of the bandwidth part is an end position of the second part of the bandwidth part; When the start and end positions of the bandwidth parts are continuous, a plurality of continuous bandwidth parts are obtained.
10. The method according to claim 9, wherein: The first message further includes third indication information, where the third indication information is used to indicate the start and end positions of the first part of the other bandwidth part corresponding to the primary gateway.
11. The method according to claim 9, further comprising: Sending a second message to a slave gateway among the plurality of gateways; The second message includes the second indication information and fourth indication information; The second indication information is used to indicate the required bandwidth of the synchronization data block; The fourth indication information is used to indicate the start and end positions of the second part of the bandwidth part corresponding to the slave gateway.
12. A data transmission method, wherein: The method is performed by an optical line terminal, and the method includes: A burst frame sent by a main gateway is received according to a transmission bandwidth; the transmission bandwidth includes a plurality of continuous bandwidth parts configured for a plurality of gateways; a synchronization data block of the burst frame occupies a first part of a first bandwidth part among the plurality of bandwidth parts; a payload part of the burst frame occupies a second part of the first bandwidth part, and other bandwidth parts among the plurality of bandwidth parts except the first bandwidth part.
13. The method according to claim 12, wherein: The payload portion includes first payload data of the master gateway and second payload data of each of the plurality of gateways; the first payload data occupies a first portion of the other bandwidth portion; The second payload data of each gateway of the plurality of gateways occupies a second portion of the bandwidth portion of the transmission bandwidth corresponding to the gateway.
14. The method according to claim 13, further comprising: A first message is sent to the master gateway, where the first message is used to indicate a plurality of continuous bandwidth portions configured for a plurality of gateways in the network where the master gateway is located, and instruct the master gateway to use a first portion of the other bandwidth portions for data transmission.
15. The method according to claim 14, wherein The first message includes first indication information and second indication information; the first indication information is used to indicate the start and end positions of the second part of the bandwidth part corresponding to each gateway; the second indication information is used to indicate the required bandwidth of the synchronization data block.
16. The method according to claim 15, wherein The first message further includes third indication information, where the third indication information is used to indicate the start and end positions of the first part of the other bandwidth part corresponding to the primary gateway.
17. The method according to claim 13, wherein: The plurality of gateways include a slave gateway; and the step of receiving a burst frame sent by a master gateway according to a transmission bandwidth includes: The second payload data of the slave gateway sent by the master gateway is received on the second part of the bandwidth part corresponding to the slave gateway.
18. The method according to claim 17, wherein The receiving of the burst frame sent by the main gateway according to the transmission bandwidth also includes: In a case where the bandwidth portion corresponding to the slave gateway is not the first bandwidth portion in the transmission bandwidth, receiving the first payload data of the master gateway sent by the master gateway on the first portion of the bandwidth portion corresponding to the slave gateway; or In a case where the bandwidth portion corresponding to the slave gateway is the first bandwidth portion in the transmission bandwidth, the synchronization data block of the burst frame sent by the master gateway is received on the first portion of the bandwidth portion corresponding to the slave gateway.
19. The method according to claim 17, wherein The plurality of gateways further include the master gateway, and the receiving, according to the transmission bandwidth, a burst frame sent by the master gateway further includes: In a case where the bandwidth portion corresponding to the master gateway is not the first bandwidth portion in the transmission bandwidth, receiving first payload data and second payload data of the master gateway continuously sent by the master gateway on the first part and the second part of the bandwidth portion corresponding to the master gateway; or In a case where the bandwidth portion corresponding to the master gateway is the first bandwidth portion in the transmission bandwidth, the synchronization data block of the burst frame sent by the master gateway is received on the first portion of the bandwidth portion corresponding to the master gateway, and the second payload data of the master gateway sent by the master gateway is received on the second portion of the bandwidth portion corresponding to the master gateway.
20. The method according to claim 19, wherein The receiving of the burst frame sent by the main gateway according to the transmission bandwidth also includes: In a case where the second portion of the bandwidth portion corresponding to the master gateway and the first portion of the bandwidth portion corresponding to the slave gateway are continuous, receiving the first payload data of the master gateway continuous with the second payload data of the master gateway on the first portion of the bandwidth portion corresponding to the slave gateway; When the second part of the bandwidth part corresponding to the master gateway and the first part of the bandwidth part corresponding to the slave gateway are discontinuous, the first part of the bandwidth part corresponding to the slave gateway receives the first payload data of the master gateway that is discontinuous with the second payload data of the master gateway.
21. The method of claim 13, further comprising: When the multiple gateways include the master gateway, the first payload data transmitted on the first part of all non-first bandwidth parts and the second payload data transmitted on the second part of the bandwidth part corresponding to the master gateway are assembled to obtain the payload data of the master gateway.
22. The method of claim 13, further comprising: In a case where the plurality of gateways do not include the master gateway, the first payload data transmitted on the first parts of all non-first bandwidth parts are assembled to obtain the payload data of the master gateway.
23. A data transmission device, comprising: memory and processor; The memory is coupled to the processor; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the processor performs the method according to any one of claims 1-11, or the method according to any one of claims 12-22.
24. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, which, when executed on a computer, enable the computer to execute the method according to any one of claims 1 to 11, or enable the computer to execute the method according to any one of claims 12 to 22.
Citation Information
Patent Citations
Data transmission method and device and storage medium
CN117915227A
Method and apparatus for reducing data burst overhead in an ethernet passive optical network
US20050041682A1
Method, system and apparatus for transmitting data
US20090226170A1
Access method and apparatus for multiple optical network units, and storage medium
WO2017097008A1