Passive optical network discovery window parameter adaptive adjustment method and device
By introducing a conflict index calculation formula into the OLT device and dynamically adjusting the discovery window parameters, the problems of registration delay and low bandwidth utilization caused by fixed window parameters in PON networks are solved, achieving more efficient ONU registration and bandwidth resource utilization.
Patent Information
- Application Number
- CN202511237276.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-29
- Publication Date
- 2025-12-09
AI Technical Summary
In existing PON networks, the fixed period and fixed length of the discovery window parameters of OLT devices cannot adapt to the conflict requirements of different scenarios, resulting in problems such as delayed registration of new ONUs, low bandwidth utilization, and high probability of conflict.
By introducing a collision index (CI) calculation formula into the OLT device, the window period and window length of the discovery window are dynamically adjusted, and adaptive adjustment is achieved by combining the weight values of delimiter errors and CRC check errors.
It improves the efficiency of batch registration of ONUs, optimizes bandwidth resource utilization, reduces the latency and probability of conflict in new ONU registration, and adapts to different network characteristics and business scenarios.
Smart Images

Figure CN121099223A_ABST
Abstract
Description
Technical Field
[0001] This application relates to communication technology, specifically a method and device for adaptive adjustment of the discovery window parameters of a passive optical network. Background Technology
[0002] With the rapid development of optical communication technology, Passive Optical Networks (PONs) have been widely used in metropolitan area networks (MANs) and access networks, such as PONs defined by standards like GPON (ITU-T G.984), XG-PON (G.987), XGS-PON (G.9807.1), and 50G-PON (G.9804). PON networks use optical line terminals (OLTs) and multiple optical network units (ONUs) to construct point-to-multipoint passive optical splitting networks, supporting large-scale user access.
[0003] During ONU access in a PON system, according to the standard protocol, the OLT periodically opens a discovery window to broadcast SN Grant (Serial Number Grant) messages and allocates a quiet window in the uplink direction. All ONUs awaiting registration randomly select a time slot within this quiet window and send a registration request message carrying a unique serial number (SN) to the OLT. Upon receiving a valid SN message, the OLT executes registration procedures such as authorization and ONU-ID allocation to avoid uplink conflicts between already registered ONUs and newly registered ONUs.
[0004] However, as PON network applications become more diverse and larger in scale, the OLT's discovery window opening cycle is too long. New ONUs must wait longer to gain a registration opportunity, leading to increased user access latency when new devices are launched or deployed in batches. If the cycle is too short, frequent discovery window openings require reserving uplink bandwidth for registration each time, reducing the available bandwidth for normal services. Furthermore, an excessively large OLT discovery window size results in an excessively long uplink silent window reserved for registration, leaving a significant amount of time unused and limiting normal service data transmission, thus reducing overall bandwidth utilization. Conversely, an excessively small OLT discovery window size can lead to a significant increase in collision probability and a high failure rate for new ONU registration if multiple ONUs randomly select the same or adjacent time slots to send SN messages simultaneously due to insufficient time slots. Currently, existing OLT devices in PON networks generally use discovery windows with fixed cycles and fixed lengths, lacking adaptive adjustment. Summary of the Invention
[0005] The purpose of this application is to provide a method and device for adaptive adjustment of discovery window parameters in a passive optical network, so that the OLT can dynamically adjust the window period parameters and window length parameters of the discovery window according to the actual registration collision density.
[0006] To achieve the above objectives, this application provides a method for adaptively adjusting the discovery window parameters of a passive optical network (PON). The method includes: opening a current discovery window based on the current window period; performing delimiter error detection and cyclic redundancy check (CRC) error detection on each received registration request message within the current window length of the current discovery window; counting the total number of delimiter errors and CRC errors detected in the registration request messages within the current window length; calculating the conflict index (CI) corresponding to the current window period and current window length based on the conflict index calculation formula; and adaptively adjusting the window period and / or window length of the next discovery window based on the conflict index. The conflict index calculation formula is: CI = (α × Edelimiter + β × Ecrc) / Lwindow; where Edelimiter is the total number of delimiter errors detected in the registration request messages within the current window length; Ecrc is the total number of CRC errors detected in the registration request messages within the current window length; α is a custom delimiter error weight value; and β is a custom CRC check failure weight value.
[0007] To achieve the above objectives, this application provides a device for adaptive adjustment of discovery window parameters in a passive optical network (PON). This device is used as an optical line terminal (OLT) in a PON. The device includes a processor and a machine-readable storage medium. The processor executes machine-executable instructions on the machine-readable storage medium to perform the following processes: opening the current discovery window based on the current window period; performing delimiter error detection and cyclic redundancy check (CRC) error detection on each received registration request message within the current window length of the current discovery window; counting the total number of delimiter errors and CRC errors detected in the registration request messages within the current window length; calculating the conflict index (CI) corresponding to the current window period and current window length based on the conflict index calculation formula; and adaptively adjusting the window period and / or window length of the next discovery window based on the conflict index. The conflict index calculation formula is: CI = (α × Edelimiter + β × Ecrc) / Lwindow; where Edelimiter is the total number of delimiter errors detected within the current window length; Ecrc is the total number of CRC errors detected within the current window length; α is a custom delimiter error weight value; and β is a custom CRC check failure weight value.
[0008] The beneficial effect of this application is that by dynamically adjusting the window period parameters and window length parameters of the discovery window through the OLT, the efficiency of ONU batch registration is improved while taking into account the utilization of bandwidth resources. Attached Figure Description
[0009] Figure 1 This application provides a flowchart of an embodiment of a method for adaptive adjustment of the discovery window parameters of a passive optical network;
[0010] Figure 2 A flowchart of an embodiment of the adaptive adjustment of the OLT provided in this application;
[0011] Figure 3 A flowchart of an implementation example of adaptive adjustment for execution conflict routing provided in this application;
[0012] Figure 4 A flowchart of an embodiment for implementing bandwidth-saving adaptive adjustment provided in this application;
[0013] Figure 5 This is a schematic diagram of a device embodiment for adaptive adjustment of passive optical network discovery window parameters provided in this application. Detailed Implementation
[0014] The following detailed description will be provided with reference to several examples illustrated in the accompanying figures. In this detailed description, numerous specific details are used to provide a comprehensive understanding of the present application. Known methods, steps, components, and circuits are not described in detail in the examples to avoid obscuring their meaning.
[0015] In the terminology used, the term "including" means including but not limited to; the term "containing" means including but not limited to; the terms "above," "within," and "below" include the number itself; the terms "greater than" and "less than" mean not including the number itself. The term "based on" means based on at least a portion of them.
[0016] Figure 1 This application provides a flowchart of an embodiment of a method for adaptive adjustment of the discovery window parameters of a passive optical network; the embodiment includes the following steps:
[0017] Step 101: The OLT opens the current discovery window based on the current window cycle;
[0018] Step 102: The OLT performs delimiter error detection and cyclic redundancy check error detection on each registration request message received within the current window length of the current discovery window;
[0019] Step 103: The OLT counts the total number of delimiter errors and the total number of cyclic redundancy check errors detected within the current window length;
[0020] Step 104: The OLT calculates the conflict index CI corresponding to the current window period and the current window length based on the conflict index calculation formula.
[0021] The formula for calculating the conflict index is:
[0022] Wherein, the parameter Edelimiter is the total number of delimiter errors detected in the registration request message within the current window length; the parameter Ecrc is the total number of cyclic redundancy check errors detected in the registration request message within the current window length; α is a custom delimiter error weight value; and β is a custom CRC check failure weight value.
[0023] Step 105: The OLT adaptively adjusts the window period and / or window length of the next discovery window based on the conflict index.
[0024] OLT performs an integrity check on each registration request message (SERIAL_NUMBER message) received in the Discovery Window by first checking the delimiter and then checking the CRC.
[0025] The OLT first checks whether the start delimiter of each registration request message is correct, including checking whether the start flag is corrupted, whether the alignment is incorrect, and whether there is frame header distortion, to determine whether each registration request message has a delimiter error. The OLT discards registration request messages with detected delimiter errors and does not perform CRC checks.
[0026] In the process of developing this application, the inventors discovered that the main reason for the OLT's detection of delimiter errors in the discovery window is the conflict of registration requests from multiple ONUs. That is, the registration request messages sent by multiple ONUs in the same discovery window overlap with each other. Delimiter errors are one of the direct indicators of registration request conflicts in the discovery window, and have important guiding significance for window parameter optimization.
[0027] The OLT verifies the delimiter field of the registration request message sent from each new ONU. If the OLT does not detect a valid delimiter sequence at the expected start position of each registration request message, or if the OLT detects that the delimiter field content does not conform to the valid value of the protocol standard, it counts as a delimiter error based on the delimiter error event detected in each registration request message.
[0028] The OLT performs CRC (Cyclic Redundancy Check) verification on the content of each registration request message detected by the start delimiter. If the CRC value calculated from the content of any registration request message is inconsistent with the CRC value it carries, a CRC check failure is determined to have occurred. Each CRC check failure event detected in each registration request message is counted as one CRC check failure.
[0029] If the OLT detects a delimiter error and performs a CRC check on any registration request message, it indicates that the registration request message has been received completely and correctly by the OLT. At this point, the OLT will continue the registration process according to the PON protocol registration procedure. For the same registration request message (i.e., the same frame), a delimiter error and a CRC check failure will not occur simultaneously. If a registration request message is found to have a delimiter error, the OLT cannot recognize the content of the registration request message and will not perform subsequent CRC checks; if a registration request message passes the delimiter detection, the OLT will continue to perform CRC checks.
[0030] This application introduces the Collision Index (CI) for the first time to measure the collision intensity of the discovery window. It adaptively adjusts the window length and window period, improving ONU batch registration efficiency and balancing bandwidth resource utilization. Furthermore, it offers the following advantages:
[0031] Multi-factor weighting: By taking into account delimiter errors and CRC check failures in the registration request message, the two types of conflict events are integrated with different weights to eliminate the bias of a single event and improve the sensitivity of conflict detection.
[0032] Normalization: The CI formula uses the discovery window length (milliseconds) as the denominator to densify the conflict events, solving the problem of inconsistent statistical standards caused by changes in window length, and enabling unified quantification and comparison of conflict situations under different window parameters.
[0033] Adjustable parameters: The delimiter error weight α and CRC check failure weight β in the CI formula can be flexibly configured to be compatible with different network characteristics and business scenarios.
[0034] Real-time dynamic calculation: The CI calculated by the registration request messages received in each discovery window guides the adaptive adjustment of the parameters of the next discovery window, thus achieving efficient closed-loop optimization.
[0035] In this application, the initial and minimum values of the window length (Lwindow) are based on the recommended values of the GPON / XGSPON / 50GPON standard protocol; the maximum value of the window length (Lwindow) needs to be determined according to the business scenario. The initial, minimum, and maximum values of the window period (Twindow) are determined according to the business scenario.
[0036] In this application, the upper and lower limits of CI are determined based on adjustments to the business scenario; the delimiter error weight α and the CRC check failure weight β are adjusted to relatively good parameter values based on test data.
[0037] Figure 2 A flowchart of an embodiment of OLT adaptive adjustment of the next discovery window provided in this application; the embodiment includes the following steps:
[0038] Step 201: The OLT compares the calculated CI with the upper limit threshold and the lower limit threshold of CI.
[0039] Step 202: The OLT determines whether the calculated CI is greater than the upper limit threshold of CI; if yes, proceed to step 205; if no, proceed to step 203.
[0040] Step 203: The OLT determines whether CI is less than the lower limit threshold of CI; if yes, proceed to step 206; if no, proceed to step 204.
[0041] Step 204: The OLT maintains the window period and window length of the next discovery window unchanged;
[0042] Step 205: The OLT performs adaptive adjustment for conflict splitting;
[0043] Step 206: The OLT performs adaptive bandwidth saving adjustment.
[0044] pass Figure 2 In the embodiment shown, the OLT adaptively adjusts the window period and / or window length of the next discovery window based on the conflict index CI value calculated by Formula 1.
[0045] In one embodiment of this application, the initial discovery window length Lwindow is set to 0.250 milliseconds, the window period Twindow is set to 5 seconds; the delimiter error weight α is set to 1.5, the CRC check failure weight β is set to 2, the upper limit threshold of CI is set to 100, and the lower limit threshold of CI is set to 40; the number of delimiter errors detected by the OLT in the registration request message is 10, and the number of CRC check failures in the registration request message is 2.
[0046] OLT is calculated based on Formula 1 above. The calculated CI value is determined to be between the upper and lower CI thresholds. The window period and window length for the next discovery window are then kept constant. The OLT opens the next discovery window with an initial discovery window length of Lwindow (0.250 milliseconds) and a set window period Twindow (5 seconds). Figure 1 The example procedure shown calculates the CI value to perform adaptive adjustments to the window parameters of the next discovery window.
[0047] Figure 3 A flowchart of an embodiment of adaptive adjustment for conflict-based traffic splitting in an OLT provided in this application; the embodiment includes the following steps:
[0048] Step 2051: The OLT determines whether the current window length is greater than or equal to the maximum window length; if not, proceed to step 2052; if yes, proceed to step 2053.
[0049] Step 2052, OLTOLT increases the window length of the next discovery window;
[0050] Step 2053, the OLT maintains the window length of the next discovery window;
[0051] Step 2054: The OLT determines whether the current port period is less than or equal to the minimum window period; if not, proceed to step 2054; if yes, proceed to step 2055.
[0052] Step 2055, OLT reduces the window period of the next discovery window;
[0053] Step 2056: The OLT maintains the window period for the next discovery window.
[0054] In one embodiment of this application, the current detection window length Lwindow is 0.300 milliseconds, the window period Twindow is set to 4.6 seconds, the delimiter error weight α is set to 1.5, the CRC check failure weight β is set to 2, the CI upper limit threshold is 100, and the CI lower limit threshold is 40; the number of delimiter errors detected by the OLT in the registration request message is 25, and the number of CRC check failures in the registration request message is 5.
[0055] OLT is calculated based on Formula 1. If the current window length of 0.300 milliseconds is determined to be less than the maximum window length, the window length of the next window will be increased; if the current window period of 4.6 seconds is determined to be greater than the minimum window period, the window period of the next discovery window will be decreased. In this way, the OLT increases the window length and shortens the window period of the next discovery window based on the conflict index of the current discovery window, providing more registration opportunities for new ONUs and diverting ONU conflicts.
[0056] If the CI calculated by OLT based on Formula 1 is greater than the upper limit threshold of CI, the window length has not reached the maximum window length, but the window period has reached the minimum window period, then the window length of the next discovery window will be increased and the window period of the next discovery window will remain unchanged.
[0057] When the CI calculated by the OLT based on Formula 1 is greater than the upper limit threshold of CI, the window length reaches the maximum window length, and the window period has reached the minimum window period, the window length and window period of the next discovery window are kept unchanged. This avoids the discovery window being too long, which would occupy a lot of uplink bandwidth, squeeze the time slots for normal data transmission, and reduce the system throughput.
[0058] Figure 4 A flowchart of an embodiment of bandwidth-saving adaptive adjustment for an OLT provided in this application; the embodiment includes the following steps:
[0059] Step 2061: The OLT determines whether the current window length is less than or equal to the minimum window length; if not, proceed to step 2062; if yes, proceed to step 2063.
[0060] Step 2062, OLT reduces the window length of the next discovery window;
[0061] Step 2063, the OLT maintains the window length of the next discovery window;
[0062] Step 2064: The OLT determines whether the current port period is greater than or equal to the maximum window period; if not, proceed to step 2065; if yes, proceed to step 2066.
[0063] Step 2065, OLT reduces the window length of the next discovery window;
[0064] Step 2066: The OLT maintains the window period for the next discovery window.
[0065] In one embodiment of this application, the current discovery window length Lwindow is set to 0.220 milliseconds, the window period Twindow is set to 4.5 seconds, the delimiter error weight α is set to 1.5, the CRC check failure weight β is set to 2, the CI upper limit threshold is set to 100, and the CI lower limit threshold is set to 40; the number of delimiter errors detected by the OLT in the registration request message is 4, and the number of CRC check failures in the registration request message is 1.
[0066] OLT is calculated based on Formula 1. If the current window length of 0.220 milliseconds is determined to be less than the minimum window length, the window length of the next window is reduced; if the current window period of 5.5 seconds is determined to be less than the maximum window period, the window period of the next discovery window is increased. In this way, by reducing the window length of the discovery window and increasing the window period, the OLT adaptively adjusts the window length of the next discovery window to be smaller and the window period to be longer in business scenarios where there are few conflicts in new ONU registration, making the discovery windows sparser and saving bandwidth.
[0067] When the CI calculated by the OLT based on Formula 1 is less than the lower limit threshold of CI, the window length reaches the minimum window length, and the window period has reached the maximum window period, the window length of the next discovery window is maintained and the period remains unchanged. When the OLT adaptively adjusts the length and period of the discovery window, it avoids the adjusted discovery window length being too small and the discovery period being too long, which would prevent the complete registration process of the ONU (such as ranging and sequence number exchange) from being accommodated. It also avoids that an excessively long discovery period would significantly extend the upper limit of new ONUs or the waiting time for faulty ONUs to re-register, affecting the user experience.
[0068] Figure 5 This application provides a device for adaptive adjustment of discovery window parameters in a passive optical network. The device 50 is used as an optical line terminal (OLT) in a passive optical network. The device 50 includes a processor 51 and machine-executable instructions stored in a machine-readable storage medium 52.
[0069] Processor 51 executes machine-executable instructions to perform the following processes: opening the current discovery window based on the current window period; performing delimiter error detection and cyclic redundancy check (CRC) error detection on each received registration request message within the current window length of the current discovery window; counting the total number of delimiter errors and CRC errors detected within the current window length; calculating the conflict index CI corresponding to the current window period and current window length based on the conflict index calculation formula; and adaptively adjusting the window period and / or window length of the next discovery window based on the conflict index. The conflict index calculation formula is: CI = (α × Edelimiter + β × Ecrc) / Lwindow; where Edelimiter is the total number of delimiter errors detected within the current window length; Ecrc is the total number of CRC errors detected within the current window length; α is a custom delimiter error weight value; and β is a custom CRC check failure weight value.
[0070] The processor 51 executes machine-executable instructions, including the process of adaptively adjusting the window period and / or window length of the next discovery window based on the conflict index, which includes: determining that the conflict index is greater than the upper limit threshold of the conflict index; determining that the current window length is less than the maximum window length; determining that the current window period is greater than the minimum window period; increasing the window length of the next discovery window; and decreasing the window period of the next discovery window.
[0071] The processor 51 executes machine-executable instructions to perform adaptive adjustments to the window period and / or window length of the next discovery window based on the conflict index, including: determining that the conflict index is greater than the upper limit threshold of the conflict index; determining that the current window length is equal to the maximum window length; determining that the current window period is greater than the minimum window period; keeping the window length of the next discovery window equal to the current window length; and reducing the window period of the next discovery window.
[0072] The processor 51 executes machine-executable instructions to perform adaptive adjustments to the window period and / or window length of the next discovery window based on the conflict index, including: determining that the conflict index is greater than the upper limit threshold of the conflict index; determining that the current window length is less than the maximum window length; determining that the current window period is equal to the minimum window period; increasing the window length of the next discovery window while keeping the window period of the next discovery window equal to the current window period.
[0073] The processor 51 executes machine-executable instructions to perform adaptive adjustment of the window period and / or window length of the next discovery window based on the conflict index, including: adaptive adjustment of the window period and / or window length of the next discovery window based on the conflict index includes: determining that the conflict index is greater than the upper limit threshold of the conflict index; determining that the current window length is equal to the maximum window length; determining that the current window period is equal to the minimum window period; maintaining the window length of the next discovery window equal to the current window length, and maintaining the window period of the next discovery window equal to the current window period.
[0074] The processor 51 executes machine-executable instructions, including the process of adaptively adjusting the window period and / or window length of the next discovery window based on the conflict index, which includes: determining that the conflict index is less than the lower limit threshold of the conflict index; determining that the current window length is greater than the minimum window length; determining that the current window period is less than the maximum window period; reducing the window length of the next discovery window and increasing the window period of the next discovery window.
[0075] The processor 51 executes machine-executable instructions to perform adaptive adjustments to the window period and / or window length of the next discovery window based on the conflict index, including: determining that the conflict index is greater than the lower threshold of the conflict index; determining that the current window length is equal to the minimum window length; determining that the current window period is less than the maximum window period; keeping the window length of the next discovery window equal to the current window length, and increasing the window period of the next discovery window.
[0076] The processor 51 executes machine-executable instructions to perform adaptive adjustments to the window period and / or window length of the next discovery window based on the conflict index, including: determining that the conflict index is greater than the lower threshold of the conflict index; determining that the current window length is less than the minimum window length; determining that the current window period is equal to the maximum window period; reducing the window length of the next discovery window while keeping the window period of the next discovery window equal to the current window period.
[0077] The processor 51 executes machine-executable instructions to perform adaptive adjustments to the window period and / or window length of the next discovery window based on the conflict index, including: determining that the conflict index is less than the lower limit threshold of the conflict index; determining that the current window length is equal to the maximum window length; determining that the current window period is equal to the minimum window period; maintaining the window length of the next discovery window equal to the current window length; and maintaining the window period of the next discovery window equal to the current window period.
[0078] The processor 51 executes machine-executable instructions to perform adaptive adjustments to the window period and / or window length of the next discovery window based on the conflict index, including: determining that the conflict index is not greater than the upper limit threshold of the conflict index and not less than the lower limit threshold of the conflict index; keeping the window length of the next discovery window equal to the current window length; and keeping the window period of the next discovery window equal to the current window period.
[0079] This application's embodiments are integrated into the OLT device software, resulting in low deployment costs and requiring no changes to the ONU device software or hardware. When deploying ONUs in batches, this application adaptively increases the size and number of discovery windows (with a shorter discovery window period), quickly processing registration requests, reducing conflicts, and improving ONU registration efficiency. When the PON network experiences low ONU registration pressure, the OLT adaptively adjusts the discovery window to be smaller and slower (with a longer discovery window period), effectively avoiding the waste of uplink resources caused by frequent discovery window development and improving the uplink bandwidth utilization of the PON network. This application only requires an OLT software upgrade, without hardware changes or ONU-side cooperation. By adaptively adjusting the window period and window length of the discovery window through the OLT, large-scale automatic registration and cutover scenarios in intelligent operation and maintenance business scenarios can be supported without manual real-time parameter tuning.
[0080] In this application, the algorithm for increasing or decreasing the window length and window period is not limited. The values for increasing or decreasing are customized according to the business scenario. When the increased window length or window period is greater than the set maximum value, it is set as the maximum value; when the decreased window length or window period is less than the minimum value, it is set as the set minimum value.
[0081] This application is applicable not only to traditional operator PON access networks and enterprise campus optical networks, but also particularly to all-optical networking scenarios such as FTTR (Fiber To The Room). This application is also applicable to other PON protocol systems such as GPON, XG-PON, and XGS-PON, as well as various passive optical access networks requiring batch automatic registration and dynamic conflict management.
[0082] In this application, a machine-readable storage medium can be any electronic, magnetic, optical, or other physical storage device used to store or contain information (such as executable instructions, data, etc.). For example, any machine-readable storage medium herein can be any type of random access memory (RAM), volatile memory, non-volatile memory, flash memory, storage drive (such as a hard disk drive), solid-state drive, any type of optical disc (such as an optical disc, DVD, etc.), and similar devices, or combinations thereof. Furthermore, any machine-readable storage medium herein can be a non-transitory machine-readable storage medium.
[0083] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A method for adaptively adjusting the discovery window parameters of a passive optical network, characterized in that, The method includes: The current discovery window is opened based on the current window period; For each registration request message received within the current window length of the current discovery window, perform delimiter error detection and cyclic redundancy check error detection; Count the total number of delimiter errors and the total number of cyclic redundancy check errors detected in the registration request message within the current window length; Based on the conflict index calculation formula, calculate the conflict index CI corresponding to the current window period and the current window length; The window period and / or window length of the next discovery window are adaptively adjusted based on the conflict index. The conflict index is calculated using the formula: CI = (α × Edelimiter + β × Ecrc) / Lwindow; Wherein, the parameter Edelimiter is the total number of delimiter errors detected in the registration request message within the current window length; the parameter Ecrc is the total number of cyclic redundancy check errors detected in the registration request message within the current window length; α is a custom delimiter error weight value; and β is a custom CRC check failure weight value.
2. The method according to claim 1, characterized in that, The adaptive adjustment of the window period and / or window length of the next discovery window based on the conflict index includes: Determine that the conflict index is greater than the upper threshold of the conflict index; It is determined that the current window length is less than the maximum window length; It is determined that the current window period is greater than the minimum window period; Increase the window length of the next discovery window and decrease the window period of the next discovery window.
3. The method according to claim 1, characterized in that, The adaptive adjustment of the window period and / or window length of the next discovery window based on the conflict index includes: Determine that the conflict index is greater than the upper threshold of the conflict index; The current window length is determined to be equal to the maximum window length; It is determined that the current window period is greater than the minimum window period; Keep the window length of the next discovery window equal to the current window length, and decrease the window period of the next discovery window.
4. The method according to claim 1, characterized in that, The adaptive adjustment of the window period and / or window length of the next discovery window based on the conflict index includes: Determine that the conflict index is greater than the upper threshold of the conflict index; It is determined that the current window length is less than the maximum window length; The current window period is determined to be equal to the minimum window period; Increase the window length of the next discovery window while keeping the window period of the next discovery window equal to the current window period.
5. The method according to claim 1, characterized in that, The adaptive adjustment of the window period and / or window length of the next discovery window based on the conflict index includes: Determine that the conflict index is greater than the upper threshold of the conflict index; The current window length is determined to be equal to the maximum window length; The current window period is determined to be equal to the minimum window period; The window length of the next discovery window is kept equal to the current window length, and the window period of the next discovery window is kept equal to the current window period.
6. The method according to claim 1, characterized in that, The adaptive adjustment of the window period and / or window length of the next discovery window based on the conflict index includes: It is determined that the conflict index is less than the lower limit threshold of the conflict index; It is determined that the current window length is greater than the minimum window length; It is determined that the current window period is less than the maximum window period; Reduce the window length of the next discovery window and increase the window period of the next discovery window.
7. The method according to claim 1, characterized in that, The adaptive adjustment of the window period and / or window length of the next discovery window based on the conflict index includes: The conflict index is determined to be greater than the lower limit threshold of the conflict index; The current window length is determined to be equal to the minimum window length; It is determined that the current window period is less than the maximum window period; Keep the window length of the next discovery window equal to the current window length, and increase the window period of the next discovery window.
8. The method according to claim 1, characterized in that, The adaptive adjustment of the window period and / or window length of the next discovery window based on the conflict index includes: The conflict index is determined to be greater than the lower limit threshold of the conflict index; It is determined that the current window length is less than the minimum window length; The current window period is determined to be equal to the maximum window period; Reduce the window length of the next discovery window while keeping the window period of the next discovery window equal to the current window period.
9. The method according to claim 1, characterized in that, The adaptive adjustment of the window period and / or window length of the next discovery window based on the conflict index includes: It is determined that the conflict index is less than the lower limit threshold of the conflict index; The current window length is determined to be equal to the maximum window length; The current window period is determined to be equal to the minimum window period; The window length of the next discovery window is kept equal to the current window length, and the window period of the next discovery window is kept equal to the current window period.
10. The method according to claim 1, characterized in that, The adaptive adjustment of the window period and / or window length of the next discovery window based on the conflict index includes: The conflict index is determined to be no greater than the upper limit threshold and no less than the lower limit threshold; the window length of the next discovery window is kept equal to the current window length, and the window period of the next discovery window is kept equal to the current window period.
11. A device for adaptive adjustment of discovery window parameters in a passive optical network, used as an optical line terminal in a passive optical network, characterized in that, The device includes a processor and machine-executable instructions stored in a machine-readable storage medium, the processor executing the machine-executable instructions to perform the method of any one of claims 1-10.