Method, apparatus, device and medium for avoiding transmission interference in a quiet window

CN117294975BActive Publication Date: 2026-10-13CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210687792.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-16
Publication Date
2026-10-13
Estimated Expiration
2042-06-16

AI Technical Summary

Technical Problem

[0004]本公开提供一种规避静默窗口传输干扰的方法、装置、设备及介质,至少在一定程度上克服相关技术中当OLT分配静默窗口时,有可能会干扰OLT为原有ONU所分配的突发窗口的分布,产生抖动的问题

Benefits of technology

[0027]本公开实施例所提供的规避静默窗口传输干扰的方法、装置、设备及介质,光线路终端OLT首先为静默窗口和光网络单元ONU中具备周期性特征的业务流,分配用于上行传输的突发窗口时段;然后基于剩余空闲时段,为光网络单元ONU中不具备周期性特征的业务流分配突发窗口时段,可优化静默窗口的分布形式。本公开实施例将静默窗口作为周期性业务一种,纳入统一分配,规避了ONU周期性业务流在实际转发中可能受到静默窗口分配的干扰。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117294975B_ABST
    Figure CN117294975B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method, device, equipment and medium for avoiding interference of quiet window transmission, and relates to the technical field of passive optical network. The method comprises: allocating, by an optical line terminal (OLT), a burst window period for uplink transmission for a service flow with periodic characteristics in an optical network unit (ONU) and a quiet window; and then allocating, based on a remaining idle period, a burst window period for a service flow without periodic characteristics in the optical network unit (ONU). According to the embodiment of the present disclosure, the distribution form of the quiet window can be optimized, and the interference of the quiet window allocation on the periodic service flow of the optical network unit (ONU) in actual forwarding can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of passive optical network technology, and in particular to a method, apparatus, device and medium for avoiding interference in silent window transmission. Background Technology

[0002] In some PON (Passive Optical Network) scenarios, the service flows actually carried by ONUs (Optical Network Units) are sometimes periodic. The OLT (Optical Line Terminal) can adjust the distribution of burst windows allocated to these ONUs to match the periodicity and data transmission size requirements of the ONU service flows as much as possible. When the OLT allocates silent windows, it may interfere with the distribution of burst windows originally allocated to the ONUs, causing jitter.

[0003] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention

[0004] This disclosure provides a method, apparatus, device, and medium for avoiding interference from silent window transmission, which at least to some extent overcomes the problem in related technologies that when the OLT allocates a silent window, it may interfere with the distribution of burst windows allocated by the OLT to the original ONU, resulting in jitter.

[0005] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.

[0006] According to one aspect of this disclosure, a method for circumventing silent window transmission interference is provided, applied to an optical line terminal (OLT), the method comprising:

[0007] For silent windows and optical network units (ONUs) with periodic service flows, burst window periods are allocated for uplink transmission.

[0008] Based on the remaining idle time periods, burst window periods are allocated to service flows in the optical network unit (ONU) that do not have periodic characteristics.

[0009] In one embodiment of this disclosure, the method further includes:

[0010] Obtain service flow characteristic data of all service flows in online ONUs under the OLT PON port; the number of online ONUs under the OLT PON port is one or more.

[0011] Based on business flow characteristic data, determine whether the business flow has periodicity.

[0012] In one embodiment of this disclosure, the method further includes:

[0013] When the business flow has periodicity, the periodicity characteristics of the business flow are extracted.

[0014] In one embodiment of this disclosure, the method further includes:

[0015] Obtain information on network deployment and ONU online status;

[0016] Based on network deployment information and ONU online status information, the transmission requirements for the silent window are calculated. The transmission requirements for the silent window include the length and frequency of the silent window.

[0017] In one embodiment of this disclosure, the method further includes:

[0018] Configure a separate service container T-CONT for each service flow with periodic characteristics in each ONU.

[0019] In one embodiment of this disclosure, the method further includes:

[0020] When a new ONU comes online, the burst window period used for uplink transmission is reallocated.

[0021] In one embodiment of this disclosure, when the ONU is transmitting uplink data, it prioritizes transmitting service flows with periodic characteristics during the burst transmission period allocated by the OLT.

[0022] According to another aspect of this disclosure, an apparatus for circumventing interference during silent window transmission is provided, applied to an optical line terminal (OLT), the apparatus comprising:

[0023] The first allocation module is used to allocate burst window periods for uplink transmission to the silent window and the periodic service flows in the optical network unit (ONU).

[0024] The second allocation module is used to allocate burst window periods to non-periodic service flows in the optical network unit (ONU) based on the remaining idle time periods.

[0025] According to another aspect of this disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the above-described method for circumventing silent window transmission interference by executing the executable instructions.

[0026] According to another aspect of this disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the above-described method for avoiding interference from silent window transmission.

[0027] The method, apparatus, device, and medium for avoiding interference during silent window transmission provided in this disclosure first allocate burst window periods for uplink transmission to the silent window and the periodic service flows in the optical network unit (ONU). Then, based on the remaining idle time periods, burst window periods are allocated to the non-periodic service flows in the ONU, thereby optimizing the distribution of silent windows. This disclosure treats silent windows as a type of periodic service and incorporates them into a unified allocation, avoiding interference from silent window allocation that may occur during the actual forwarding of periodic service flows in the ONU.

[0028] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0029] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.

[0030] Figure 1 This diagram illustrates a silent window allocation scenario in an embodiment of the present disclosure.

[0031] Figure 2 This diagram illustrates a method for avoiding interference from silent window transmission in an embodiment of the present disclosure.

[0032] Figure 3 This invention discloses a flowchart illustrating another method for avoiding interference from silent window transmission in an embodiment of the present invention.

[0033] Figure 4 This diagram illustrates the time slot allocation within a 1ms range with a silent window in an embodiment of this disclosure.

[0034] Figure 5 This diagram illustrates the time slot allocation for each 1ms without a silent window in an embodiment of this disclosure.

[0035] Figure 6 This invention discloses a flowchart illustrating another method for avoiding interference from silent window transmission in an embodiment of the present invention.

[0036] Figure 7This diagram illustrates a method for avoiding interference from silent window transmission in another embodiment of the present disclosure.

[0037] Figure 8 This diagram illustrates a silent window allocation effect in an embodiment of the present disclosure.

[0038] Figure 9 A schematic diagram of a device for avoiding interference in silent window transmission is shown in an embodiment of this disclosure;

[0039] Figure 10 A structural block diagram of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation

[0040] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0041] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0042] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0043] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0044] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0045] As can be seen from the background section, in related technologies, when the OLT allocates a silent window, it may interfere with the distribution of the burst windows allocated by the OLT to the original ONU, resulting in jitter.

[0046] Specifically, the ONU activation steps are defined in G984.3 and G987.3. Their states are as follows:

[0047] O1: Initial state.

[0048] O2-3: Serial number processing.

[0049] O4: Time adjustment.

[0050] O5: Normal operating status.

[0051] O6: Intermittent downlink step loss state.

[0052] O7: Emergency Stop Status.

[0053] After powering on, or after receiving a deactivationPLOAM message, or after exiting state O7, the ONU must first enter the initial state. In this state, the ONU's uplink is disabled, and it receives downlink frames from the OLT, checks their synchronization fields, and thus obtains synchronization. In this state, the previous Alloc-ID, XGEM port-ID, burst profile, and equality Delay are all invalid and need to be acquired again.

[0054] After synchronization is achieved, the ONU can receive data from the OLT downlink frames. Within the OLT downlink frames, there is a special broadcast profile informing the ONU that it can report its sequence number. Upon receiving this message, the ONU will report the sequence number PLOAM message in the header of the XGTC frame.

[0055] At this point, since the ONU uplink is not synchronized, it can send data after receiving the downlink frame from the OLT.

[0056] At this point, if multiple ONUs need to report, conflicts will occur; and normally functioning ONUs will also be affected. To correctly receive the ONU's sequence number information, the OLT first defines a silent window. During this window, all normally functioning ONUs cannot send uplink data; ONUs that need to report sequence numbers will randomly delay sending uplink data after receiving downlink data from the OLT. After receiving the sequence number, the OLT will assign an ONU-ID to the ONU.

[0057] In state O4, the OLT sends a time adjustment command to an ONU and simultaneously enters the delay measurement state. Upon receiving this message, the ONU sends a Registration message to the OLT. The OLT calculates the link delay based on the received time and sends the delay to the ONU via a Ranging_Time message. At this point, the ONU achieves uplink synchronization and enters the normal operation state. When the state machine enters state O4, it starts a timer TO1. If it cannot enter state O5 within the time of TO1, the ONU discards its assigned ONU-ID and IMC-XGEM port-ID and returns to state O2-3. If a Deactivation message is received in state O4, it enters state O1.

[0058] In the existing ITU-T PON protocol's ONU registration activation state machine cycle, states O2-3 and O4 require the OLT to provide different silent windows. During this silent window period, only newly connected ONUs or designated ranging ONUs can report corresponding signaling messages; normal data transmission from other normally functioning ONUs is suppressed. Therefore, normal ONU data transmission introduces a delay of at least the corresponding static window length. The frequency of silent window transmission is generally on the order of seconds or sub-seconds. The recommended length of a single silent window is 250µs in state O2-3 (for ONU registration at any distance relative to the OLT's fiber optic cable) and 202µs in state O4 (for ONU ranging at any distance relative to the OLT's fiber optic cable). In industrial PON deployment environments, the deployment distance within factory parks is generally within 1 kilometer, and the above static window can be compressed by approximately 190µs.

[0059] In the actual interaction at the protocol layer, the ONU reports the real-time data length to be transmitted in each frame (125µs) of the PON protocol layer through the management field in the uplink frame. The OLT receives the data lengths to be transmitted reported by all online ONUs and, combined with the bandwidth template of each ONU (corresponding to the user SLA, which is pre-set in the OLT), allocates one or more uplink burst transmission windows (represented as "burst" in the diagram) to multiple ONUs in the next frame. The actual number of windows, the length of a single window, and the starting point are determined by the OLT. During this process, the OLT needs to provide a silent window at intervals (generally on the order of seconds or sub-seconds) to provide uplink transmission opportunities for newly connected ONUs. During the time period of this silent window, other ONUs cannot send data.

[0060] In the industrial PON scenario, some of the service flows actually carried by the ONU are periodic. The OLT may adjust the distribution of the burst windows allocated to such ONUs to match the period of the ONU service flow and the data transmission size requirement as much as possible. When the OLT allocates the silent window, it may interfere with the distribution of the burst windows originally allocated by the OLT to the ONUs, resulting in jitter.

[0061] As shown in Figure 1 , when the OLT allocates the silent window, to avoid timing overlap, the original burst window 5 allocated to the ONU will be moved backward, resulting in a longer time between burst window 4 and 5 (T1>t) and a shorter time between burst window 5 and 6 (T2<t), so that the periodicity is disrupted and the jitter of data packet forwarding increases. The actual scenario may be more complex, since the PON port of the OLT can allocate periodic windows for multiple ONUs at the same time, so the impact on the forwarding of periodic data packets of multiple ONUs needs to be considered simultaneously.

[0062] To solve the above problems, the present disclosure provides a method, apparatus, device and medium for avoiding silent window transmission interference. In the industrial PON application scenarios that need to support periodic service flow forwarding, such as industrial closed-loop control processes and scenarios where periodic service flows are sensitive to jitter, the interference that may be caused by silent window allocation to the ONU periodic service flows during actual forwarding is avoided, and the jitter indicator in the forwarding process of key service flows is improved.

[0063] The present disclosure belongs to the field of optical communications, particularly passive optical network systems, and is used to guarantee the network KPI for carrying service flows that have periodic characteristics and are sensitive to jitter.

[0064] The exemplary embodiments will be described in detail below with reference to the accompanying drawings and examples.

[0065] Figure 2 shows a flowchart of a method for avoiding silent window transmission interference in an embodiment of the present disclosure. The method is applied to an optical line terminal OLT, and as shown in Figure 2 , the method for avoiding silent window transmission interference provided in the embodiment of the present disclosure includes the following steps:

[0066] S202: Allocate burst window time periods for uplink transmission for the silent window and the service flows with periodic characteristics in the optical network unit ONU;

[0067] S204: Allocate burst window time periods for the service flows without periodic characteristics in the optical network unit ONU based on the remaining idle time periods.

[0068] The method provided in this embodiment can optimize the distribution of silent windows, treat silent windows as a type of periodic service, incorporate them into a unified allocation, and avoid interference from silent window allocation that may occur during the actual forwarding of ONU periodic service flows.

[0069] The above steps are explained in detail below:

[0070] In some embodiments, before performing step S202, all service flows in the online ONU can be detected first.

[0071] As an example, detecting all service flows in an online ONU can specifically include obtaining service flow characteristic data of all service flows in the online ONU; and determining whether the service flows have periodicity based on the service flow characteristic data.

[0072] It should be noted that the number of "online ONUs" here can be one or more, and these "online ONUs" are connected to the same OLT PON port.

[0073] OLT devices can have multiple PON ports, and each PON port can connect to multiple ONU devices.

[0074] As an example, the optical output from the PON port can be connected to the ODF rack via a pigtail. The optical fibers on the ODF rack are bundled into an optical cable and transmitted to a location near the user. Then, multiple ONU devices can be connected via a splitter.

[0075] Among them, the ONU device (e.g., optical modem) can be installed in the user's home.

[0076] Furthermore, when the business flow is periodic, the periodicity characteristics of the business flow can also be extracted.

[0077] The business flow characteristic data mentioned above may include data packet length values. The periodicity characteristic of the business flow may include the period of the business flow.

[0078] As an example, detecting all service flows in an online ONU can be achieved by mirroring the service flows in the ONU to resource cards within the OLT, and then using DPI / AI technology to detect the periodic characteristics of the service flows.

[0079] This disclosure targets all service flows in an online ONU, identifying the periodic characteristics and data transmission requirements of these flows. The OLT can mirror these service flows to resource cards within the OLT and, combined with DPI / AI technology, perform periodic characteristic detection of the service flows.

[0080] In some embodiments, before detecting all service flows in the online ONU and obtaining a detection result of whether each service flow has periodic characteristics, the method provided in this disclosure may further include the following steps:

[0081] Obtain information on network deployment and ONU online status;

[0082] Based on network deployment information and ONU online status information, the transmission requirements for the silent window are calculated. The transmission requirements for the silent window include the length and frequency of the silent window.

[0083] The length and frequency of the transmission silent window are calculated based on the network deployment and ONU online status. When the network deployment and / or ONU online status change, the complete uplink transmission time allocation process can be restarted, that is, the method provided in the embodiments of this disclosure can be restarted.

[0084] In some embodiments, when a new ONU comes online, it is reallocated to the burst window period for uplink transmission in the next frame.

[0085] It should be noted that during uplink transmission, the ONU prioritizes transmitting service flows with periodic characteristics within the burst transmission period allocated by the OLT. Only when there is a surplus should it transmit service flows without periodic characteristics.

[0086] The method provided in this disclosure can optimize the distribution of silent windows. By uniformly coordinating the uplink transmission windows of ONU periodic service flows in the OLT, the silent window is treated as a type of periodic service and included in the unified allocation. This avoids interference from silent window allocation that may occur to ONU periodic service flows during actual forwarding and improves the jitter index during the forwarding of key service flows.

[0087] In some embodiments, the above method may further include the following steps:

[0088] Configure a separate service container T-CONT for each service flow with periodic characteristics in each ONU;

[0089] Service flows that do not have periodic characteristics in each ONU are grouped and configured into a T-CONT.

[0090] The T-CONT (Transmission Container) is the carrier for uplink services in GPON. All GEM ports are mapped to the T-CONT, and the OLT schedules uplink services through DBA (Dynamic Bandwidth Allocation). The T-CONT is the foundation for DBA implementation. Through the ONU's bandwidth request to the T-CONT and the OLT's authorization of the T-CONT, DBA of the entire GPON system's uplink service flow is achieved.

[0091] The T-CONT is the most basic control unit for uplink bandwidth in a GPON system. Each T-CONT is uniquely identified by an Alloc-ID. The Alloc-ID is assigned by each GPON port of the OLT, meaning that no ONU under the same GPON port of the OLT has a T-CONT with the same Alloc-ID.

[0092] Accordingly, S202 can be based on the service flow characteristic data and periodicity of the online ONU, the transmission requirements of the silent window, and the T-CONT configuration, to allocate burst window periods for uplink transmission for the service flow and silent window with periodicity in the ONU.

[0093] The following is in conjunction with the appendix Figure 3 The embodiments of this disclosure will be described in detail with reference to a specific example.

[0094] In this example, the network model assumes the following: the maximum actual fiber optic distance deployed in the factory workshop is approximately 2 kilometers, and there are 5 ONUs online at the OLT GPON port (it is expected that 2 more ONUs F and ONUs G will be installed in the future).

[0095] like Figure 3 As shown, the method for avoiding interference from silent window transmission provided in this embodiment includes the following steps:

[0096] S301, OLT detects the online status of ONU.

[0097] It should be noted that the number of "online ONUs" here can be one or more, and these "online ONUs" are connected to the same OLT PON port.

[0098] Get 5 ONUs including ONU A, ONU B, ONU C, ONU D, and ONU E online.

[0099] S302, the OLT detects and learns the service flow feature data of the service flows of 5 ONUs.

[0100] The OLT detects and learns the data packet forwarding characteristics of the service flows of the five ONUs, which is the service flow characteristic data mentioned earlier.

[0101] As an example, business flow characteristic data can be shown in the following table:

[0102] Table 1

[0103]

[0104] S303, the OLT sends an OMCI configuration message to configure the service flows into the corresponding T-CONTs.

[0105] The OLT issues OMCI configuration messages and configures the service flows in the table above into the corresponding T-CONTs through two ME management objects: GEM port network CTP and T-CONT.

[0106] OMCI is a configuration transmission channel defined in the GPON standard. It provides a standard method for acquiring, managing, and controlling ONU capabilities by establishing a dedicated ATM PVC or GEM PORT between the OLT and ONT to transmit OMCI messages.

[0107] This disclosure configures service flows into corresponding T-CONTs. Specifically, service flows with periodic characteristics in each ONU can be configured into separate T-CONTs, while other service flows are grouped into one T-CONT. The results are shown in the table below:

[0108] Table 2

[0109]

[0110] S304 calculates the sending requirements for the silent window based on network deployment information and ONU online status information.

[0111] Since two ONUs are not yet online, the OLT is set to send out silent windows every 1 second, and the size of each silent window is 70us.

[0112] As mentioned earlier, in O2-3 mode, for ONU registration at any distance (relative to the fiber optic distance of the OLT) within 0-20 kilometers, the standard recommends a silent window duration of 250µs. The ONU's own processing time is 50µs, therefore, the duration per kilometer is 10µs. In this implementation, the maximum actual fiber optic distance deployed in the factory workshop is approximately 2 kilometers, hence 20µs. The total of 50µs and 20µs is 70µs, meaning the size of each silent window is 70µs.

[0113] S305 is a burst window period in the next frame for uplink transmission of service flows and silent windows with periodic characteristics in the optical network unit (ONU).

[0114] S306, based on the remaining idle time period of the next frame, allocate burst window time periods for service flows in the optical network unit (ONU) that do not have periodic characteristics.

[0115] The OLT integrates the service flow characteristics of the five ONUs and the transmission requirements of the silent window. It first allocates online bandwidth transmission time slots for the periodic service flows A1, B1, C1, D1 and the silent window, based on the period and data size in steps S303 and S304. Figure 4 The time slot allocation within a 1ms range with a silent window is shown, where each cell represents 10µs.

[0116] Finally, allocate bandwidth time slots for A2, C2, C3, E1, and E2. Figure 5 The diagram shows the time slot allocation distance (each slot represents 10µs) for each of the remaining 999 1ms in a 1-second interval, without a silent window.

[0117] S307 allows for the reallocation of all service flows once an ONU F comes online.

[0118] This disclosure optimizes the distribution of silent windows. By uniformly coordinating the uplink transmission windows of ONU periodic service flows in the OLT, the silent window is treated as a type of periodic service and included in the unified allocation. This avoids interference from silent window allocation that may occur to ONU periodic service flows during actual forwarding and improves the jitter index during the forwarding of key service flows.

[0119] Figure 6 This diagram illustrates a method for avoiding interference during silent window transmission in an embodiment of the present disclosure, as follows: Figure 6 As shown, the method for avoiding interference from silent window transmission provided in this embodiment includes the following steps:

[0120] S601 calculates the length and frequency of the silent window based on the network deployment and ONU online status.

[0121] S602 identifies the periodicity and data transmission requirements of all service flows in online ONUs.

[0122] OLT can mirror business flows to resource cards within the OLT and, combined with DPI / AI technology, perform periodic feature detection of business flows.

[0123] S603, OLT allocates burst window periods for uplink transmission for service flows and silent windows with periodic characteristics.

[0124] S604, the OLT allocates burst window periods to service flows in the ONU that do not have periodic characteristics based on the remaining idle time periods.

[0125] If the situation in step S601 or S602 changes, the complete uplink transmission time allocation process restarts.

[0126] It should be noted that when the ONU is transmitting uplink data, it prioritizes transmitting service flows with periodic characteristics during the burst transmission period allocated by the OLT, and transmits service flows without periodic characteristics when there is a surplus.

[0127] The following is combined Figure 7 The above explanation Figure 6 The specific process of the method to avoid interference from silent window transmission is shown below. Figure 7 As shown, firstly, the periodic characteristics of ONU service flows are identified; then, the T-CONT corresponding to the periodic service flows in the ONU is set; the bandwidth requirements of non-periodic service flows are estimated by subtracting the periodic portion from the requirements reported by the ONU; the characteristics of periodic service flows are extracted, including period and data volume; then, the T-CONT corresponding to the periodic service flows in the ONU is set, and the length and frequency of the silent window are calculated.

[0128] Then, uplink burst window periods are allocated for the silent window and the T-CONT that accommodates periodic traffic flows. Based on the remaining idle time periods, uplink burst window periods are allocated for the T-CONT of all non-periodic traffic flows. The final result is as follows. Figure 8 As shown.

[0129] This disclosure optimizes the distribution of silent windows. By uniformly coordinating the uplink transmission windows of ONU periodic service flows in the OLT, the silent window is treated as a type of periodic service and included in the unified allocation. This avoids interference from silent window allocation that may occur to ONU periodic service flows during actual forwarding and improves the jitter index during the forwarding of key service flows.

[0130] Based on the same inventive concept, this disclosure also provides a device for avoiding interference from silent window transmission, as described in the following embodiments. Since the principle by which this device solves the problem is similar to that of the method embodiments described above, the implementation of this device embodiment can refer to the implementation of the method embodiments described above, and repeated details will not be elaborated further.

[0131] Figure 9 This diagram illustrates a device for avoiding interference during silent window transmission, as described in an embodiment of the present disclosure. This device is applied to an optical line terminal (OLT), such as... Figure 9 As shown, the device 900 for avoiding interference from silent window transmission includes:

[0132] The first allocation module 902 is used to allocate burst window periods for uplink transmission to the silent window and the periodic service flows in the optical network unit (ONU).

[0133] The second allocation module 904 is used to allocate burst window periods to service flows in the optical network unit (ONU) that do not have periodic characteristics based on the remaining idle time periods.

[0134] In some embodiments, the device 900 for avoiding interference from silent window transmission may further include:

[0135] The service flow detection module is used to acquire service flow characteristic data of all service flows in online ONUs before allocating burst window periods for uplink transmission for service flows with periodic characteristics in the silent window and optical network unit (ONU); based on the service flow characteristic data, it determines whether the service flow has periodicity.

[0136] In some embodiments, the service flow detection module detects all service flows in the online ONU by mirroring the service flows in the ONU to the resource cards in the OLT and combining DPI / AI technology to detect the periodic characteristics of the service flows.

[0137] In some embodiments, when the service flow has periodic characteristics, the service flow detection module is also used to extract the periodic characteristics of the service flow.

[0138] In some embodiments, the device 900 for avoiding interference from silent window transmission may further include:

[0139] The information acquisition module is used to acquire information on network deployment and ONU online status.

[0140] The transmission demand calculation module is used to calculate the transmission demand of the silent window based on network deployment information and ONU online status information. The transmission demand of the silent window includes the length and frequency of the silent window.

[0141] In some embodiments, the device 900 for avoiding interference from silent window transmission may further include:

[0142] The first configuration module is used to configure a separate service container T-CONT for each service flow with periodic characteristics in each ONU.

[0143] In some embodiments, the device 900 for avoiding interference from silent window transmission may further include:

[0144] The reallocation module is used to reallocate burst window periods for uplink transmission when a new ONU comes online.

[0145] In some embodiments, when the ONU is transmitting uplink data, it prioritizes transmitting service flows with periodic characteristics during the burst transmission period allocated by the OLT.

[0146] The apparatus for avoiding interference in silent window transmission provided in this application embodiment can be used to execute the methods for avoiding interference in silent window transmission provided in the above method embodiments. The implementation principle and technical effect are similar, and will not be described in detail here for the sake of brevity.

[0147] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."

[0148] The following reference Figure 10 To describe an electronic device 1000 according to such an embodiment of the present disclosure. Figure 10 The electronic device 1000 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.

[0149] like Figure 10 As shown, the electronic device 1000 is manifested in the form of a general-purpose computing device. The components of the electronic device 1000 may include, but are not limited to: at least one processing unit 1010, at least one storage unit 1020, and a bus 1030 connecting different system components (including storage unit 1020 and processing unit 1010).

[0150] The storage unit stores program code that can be executed by the processing unit 1010, causing the processing unit 1010 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 1010 can perform the following steps of the above method embodiments:

[0151] For silent windows and optical network units (ONUs) with periodic service flows, burst window periods are allocated for uplink transmission.

[0152] Based on the remaining idle time periods, burst window periods are allocated to service flows in the optical network unit (ONU) that do not have periodic characteristics.

[0153] Storage unit 1020 may include readable media in the form of volatile storage units, such as random access memory (RAM) 10201 and / or cache memory 10202, and may further include read-only memory (ROM) 10203.

[0154] Storage unit 1020 may also include a program / utility 10204 having a set (at least one) program module 10205, such program module 10205 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.

[0155] Bus 1030 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the multiple bus structures.

[0156] The electronic device 1000 can also communicate with one or more external devices 1040 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with the electronic device 1000, and / or with any device that enables the electronic device 1000 to communicate with one or more other computing devices (e.g., router, modem, etc.). Such communication can be performed through the input / output (I / O) interface 1050.

[0157] Furthermore, the electronic device 1000 can also communicate with one or more networks (such as local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via the network adapter 1060.

[0158] like Figure 10 As shown, network adapter 1060 communicates with other modules of electronic device 1000 via bus 1030.

[0159] It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 1000, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0160] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.

[0161] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, which may be a readable signal medium or a readable storage medium. A program product capable of implementing the methods described above is stored thereon.

[0162] In some possible implementations, various aspects of this disclosure may also be implemented as a program product comprising program code that, when run on a terminal device, causes the terminal device to perform the steps described in the “Exemplary Methods” section of this specification according to various exemplary embodiments of this disclosure.

[0163] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0164] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, wherein readable program code is carried.

[0165] The transmitted data signal can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof.

[0166] A readable signal medium can also be any readable medium other than a readable storage medium, which can send, propagate or transmit a program for use by or in connection with an instruction execution system, apparatus or device.

[0167] In some examples, program code contained on a computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.

[0168] In practice, program code for performing the operations of this disclosure can be written using any combination of one or more programming languages, including object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages.

[0169] The program code can be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0170] In cases involving remote computing devices, the remote computing devices can be connected to user computing devices via any type of network, including local area networks (LANs) or wide area networks (WANs), or they can be connected to external computing devices (e.g., via the Internet using an Internet service provider).

[0171] It should be noted that although several modules or units of the device used for action execution are mentioned in the detailed description above, this division is not mandatory.

[0172] In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0173] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.

[0174] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware.

[0175] Therefore, the technical solution according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, mobile hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the method according to the embodiments of this disclosure.

[0176] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein.

[0177] This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the appended claims.

Claims

1. A method for avoiding interference from silent window transmission, characterized in that, Applied to an optical line terminal (OLT), the method includes: For silent windows and optical network units (ONUs) with periodic service flows, burst window periods are allocated for uplink transmission. Based on the remaining idle time periods, burst window periods are allocated to service flows in the optical network unit (ONU) that do not have periodic characteristics.

2. The method according to claim 1, characterized in that, The method further includes: Obtain the service flow characteristic data of all service flows in the online ONU; Based on the business flow characteristic data, determine whether the business flow has periodicity.

3. The method according to claim 2, characterized in that, The method further includes: When the business flow has periodicity, the periodicity characteristics of the business flow are extracted.

4. The method according to claim 1, characterized in that, The method further includes: Obtain information on network deployment and ONU online status; Based on network deployment information and ONU online status information, the transmission requirements for the silent window are calculated. The transmission requirements for the silent window include the length and frequency of the silent window.

5. The method according to claim 4, characterized in that, The method further includes: Configure a separate service container T-CONT for each service flow with periodic characteristics in each ONU.

6. The method according to claim 1, characterized in that, The method further includes: When a new ONU comes online, the burst window period used for uplink transmission is reallocated.

7. The method according to claim 1, characterized in that, During uplink transmission, the ONU prioritizes transmitting service flows with periodic characteristics during the burst transmission period allocated by the OLT.

8. A device for avoiding interference from silent window transmission, characterized in that, The device is applied to an optical line terminal (OLT) and includes: The first allocation module is used to allocate burst window periods for uplink transmission to the silent window and the periodic service flows in the optical network unit (ONU). The second allocation module is used to allocate burst window periods to service flows in the optical network unit (ONU) that do not have periodic characteristics, based on the remaining idle time periods.

9. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the method for avoiding silent window transmission interference as described in any one of claims 1-7 by executing the executable instructions.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method for avoiding interference from silent window transmission as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Silencing method and device of optical network unit

    CN103563303A

  • Passive optical network (PON) system and implementation method thereof

    CN108156538A