Energy saving method and apparatus for optical fiber network, device, and system
By introducing energy-saving control devices into the fiber optic network and sending energy-saving parameters to the access devices, the wake-up and low-power states of the access devices are optimized, thus solving the problem of high power consumption of fiber optic network devices and achieving overall energy-saving effect of the fiber optic network.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-11-28
- Publication Date
- 2026-06-11
Smart Images

Figure CN2025138572_11062026_PF_FP_ABST
Abstract
Description
Energy-saving methods, devices, equipment and systems for fiber optic networks
[0001] This application claims priority to Chinese patent application filed on December 3, 2024, with application number 202411769060.X, entitled "Energy Saving Method, Apparatus, Equipment and System for Fiber Optic Networks", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of optical communication technology, and in particular to an energy-saving method, apparatus, equipment and system for optical fiber networks. Background Technology
[0003] With the development of optical communication technology, fiber optic networks are being used more and more widely. For example, a fiber optic network is a passive optical network (PON), which includes an optical line terminal (OLT) and multiple optical network terminals (ONTs).
[0004] In fiber optic networks, there are many devices and the overall power consumption is relatively high. Therefore, an energy-saving method is needed. Summary of the Invention
[0005] This application provides a method, apparatus, device, and system for energy saving in optical fiber networks, offering a method for energy saving in optical fiber networks. The technical solution adopted is as follows:
[0006] In a first aspect, this application provides an energy-saving method for an optical fiber network. The method is applied to an energy-saving control device. The method includes: sending a first energy-saving parameter to a first access device to instruct the first access device to use the first energy-saving parameter for energy-saving processing. The first energy-saving parameter includes a start time parameter and an energy-saving duration parameter. The start time parameter is used to indicate the time point at which the energy-saving duration parameter is used to start energy-saving processing. The energy-saving duration parameter is used to indicate the duration of being in a wake-up state and the duration of being in a first low-power state.
[0007] In the scheme shown in this application, the energy-saving control device sends a first energy-saving parameter to the access device. The first energy-saving parameter includes a start time parameter and an energy-saving duration parameter, so that the access device uses the first energy-saving parameter to perform energy-saving processing at the time point indicated by the start time parameter, thereby reducing the power consumption of the access device and thus reducing the overall power consumption of the fiber optic network.
[0008] Moreover, since the first energy-saving parameter includes the start time parameter, it not only enables more precise control of the access device for energy saving, but also facilitates the coordinated energy-saving control of multiple access devices connected to the energy-saving control device.
[0009] The start time parameter can also be understood as:
[0010] When the first access device switches from the wake-up state to the first low-power state after receiving the first energy-saving parameter, the start time parameter can also be understood as indicating the time point at which it first switches from the first low-power state to the wake-up state. Optionally, in this case, the first access device can default to switching from the wake-up state to the first low-power state after receiving the first energy-saving parameter. Therefore, after receiving the first energy-saving parameter, the first access device switches from the first low-power state to the wake-up state at the time point indicated by the start time parameter.
[0011] After receiving the first energy-saving parameter, the first access device remains in a wake-up state, waiting for the start time parameter to indicate the time point at which it switches to the first low-power state. This start time parameter can also be understood as indicating the time point at which it first switches from the wake-up state to the first low-power state. Optionally, in this case, the first access device may, by default, wait for the start time parameter to indicate the time point after receiving the first energy-saving parameter before switching from the wake-up state to the first low-power state at that time point.
[0012] The understanding of starting to use energy-saving duration parameters for energy-saving processing is as follows:
[0013] The energy-saving duration parameter is used to indicate the duration of being in the wake-up state and the duration of being in the first low-power state. The first access device uses the duration of being in the wake-up state and the duration of being in the first low-power state as a reference to switch between the wake-up state and the first low-power state, and cycles between the wake-up state and the first low-power state.
[0014] In one alternative approach, within a fiber optic network, for coordinated energy saving, a first energy-saving parameter is correlated with a second energy-saving parameter of a second access device, which is connected to an energy-saving control device and has already undergone energy-saving processing. This makes it possible for multiple access devices to simultaneously enter a low-power state, thereby enabling the energy-saving control device to also save energy.
[0015] In one alternative approach, the start time parameter indicates the time point at which the first access device switches from a first low-power state to a wake-up state, designated as the first time point. The first time point is also the time point at which the second access device next switches from the first low-power state to the wake-up state. This allows both the first and second access devices to enter the wake-up state simultaneously, potentially leading to a simultaneous wake-up and thus extending the duration of both devices remaining in the first low-power state.
[0016] Alternatively, the first time point can be the second time point minus the target duration, where the second time point is the time when the second access device next switches from the wake-up state to the first low-power state, and the target duration is the duration in the wake-up state indicated by the energy-saving duration parameter in the first energy-saving parameters. In this way, the first access device and the second access device enter the first low-power state simultaneously, facilitating energy-saving processing by the energy-saving control device.
[0017] In one alternative approach, the start time parameter indicates the time point at which the first access device switches from a wake-up state to a first low-power state; this time point is designated as a third time point. The third time point is also the time point at which the second access device next switches from a wake-up state to the first low-power state. In this way, both the first and second access devices enter the first low-power state simultaneously, facilitating energy-saving processing by the energy-saving control device.
[0018] Alternatively, the third time point can be obtained by adding the target duration to the fourth time point. The fourth time point is the time when the second access device switches from the first low-power state to the wake-up state again, or the time when it last does so. The target duration is the duration of being in the wake-up state indicated by the energy-saving duration parameter in the first energy-saving parameters. In this way, the first access device and the second access device enter the wake-up state simultaneously, resulting in a situation where they wake up at the same time, thus increasing the duration of being in the first low-power state simultaneously.
[0019] In one optional approach, the duration indicated by the energy-saving duration parameter in the first energy-saving parameter and the duration indicated by the energy-saving duration parameter in the second energy-saving parameter satisfy the following relationship: Ilowpower_j + Iaware_j = N*(Ilowpower_i + Iaware_i), where Iaware_j is the duration of being in the wake-up state indicated by the energy-saving duration parameter in the first energy-saving parameter, Ilowpower_j is the duration of being in the first low-power state indicated by the energy-saving duration parameter, Iaware_i is the duration of being in the wake-up state indicated by the energy-saving duration parameter in the second energy-saving parameter, Ilowpower_i is the duration of being in the first low-power state indicated by the energy-saving duration parameter in the second energy-saving parameter, and the value of N is related to the difference between the service traffic information of the first access device and the service traffic information of the second access device. In this way, the durations indicated by the energy-saving duration parameter between the two access devices are in a multiple relationship, making it easier to control both devices to be in a low-power state simultaneously.
[0020] In one alternative approach, the time period during which the first access device is in a first low-power state overlaps with the time period during which the second access device is in a first low-power state. This facilitates energy-saving processing by the energy-saving control device as well.
[0021] In one alternative approach, the time periods during which the first access device is in a wake-up state overlap with the time periods during which the second access device is in a wake-up state. This allows for a greater overlap in the time periods during which the first and second access devices are in a first low-power state, facilitating energy-saving processing by the energy-saving control device and enabling the energy-saving control device to interact with both access devices simultaneously during wake-up.
[0022] In one alternative approach, before sending the first energy-saving parameter to the first access device, the energy-saving control device receives service traffic information sent by the first access device, and determines the first energy-saving parameter of the first access device based on the service traffic information of the first access device and the second energy-saving parameter of the second access device. Thus, when determining the first energy-saving parameter, not only the service traffic information of the first access device is used, but also the second energy-saving parameter of the second access device is referenced. Therefore, this not only allows the first and second access devices to potentially be in a low-power state simultaneously for periods of time, but also allows different access devices to use different energy-saving parameters to meet the needs of different service traffic.
[0023] In an alternative approach, the start time parameter is also used to indicate whether the first access device switches from a first low-power state to a wake-up state, or vice versa, at the time specified by the start time parameter. This eliminates the need for the first access device to determine the state to switch to, simplifying its processing.
[0024] In one alternative approach, while the access devices connected to the target port of the energy-saving control device are in a first low-power state, the target port is controlled to enter a second low-power state. This allows the energy-saving control device to also perform energy-saving processing, thereby improving the energy-saving effect of the fiber optic network.
[0025] In one alternative approach, before sending the first energy-saving parameter to the first access device, the energy-saving control device receives an energy-saving request from the first access device, which requests to enter the energy-saving mode. In this way, energy saving is triggered by the first access device, which, having a better understanding of its own state, can more accurately determine whether energy-saving processing is necessary.
[0026] In one alternative approach, after receiving the energy-saving request sent by the first access device, the energy-saving control device may also send an energy-saving consent message to the first access device to notify the first access device to enter the energy-saving mode.
[0027] In one alternative approach, the energy-saving control device is an optical line terminal (OLT), and the first access device is an optical network terminal (ONT) or an optical network unit (ONU); or, the energy-saving control device is a master device in a fiber-to-the-room network (FTTH), and the first access device is a slave device in the FTTH.
[0028] Secondly, this application provides an energy-saving method for an optical fiber network, which is applied to a first access device. The method includes: receiving a first energy-saving parameter sent by an energy-saving control device, wherein the first energy-saving parameter includes a start time parameter and an energy-saving duration parameter, the start time parameter being used to indicate the time point at which the energy-saving processing begins using the energy-saving duration parameter, and the energy-saving duration parameter being used to indicate the duration of being in a wake-up state and the duration of being in a first low-power state; and performing energy-saving processing using the first energy-saving parameter.
[0029] In one alternative approach, the first energy-saving parameter is related to the second energy-saving parameter of the second access device, which is connected to the energy-saving control device and performs energy-saving processing.
[0030] In one alternative approach, the start time parameter is used to indicate a first time point, which is the time point at which the first access device switches from a first low-power state to the wake-up state.
[0031] The first time point is the time when the second access device next switches from the first low-power state to this wake-up state; or...
[0032] The first time point is the time point obtained by subtracting the target duration from the second time point. The second time point is the time point at which the second access device switches from the wake-up state to the first low-power state next. The target duration is the duration of the wake-up state.
[0033] The first access device uses the first energy-saving parameter for energy-saving processing, including:
[0034] Upon receiving the first energy-saving parameter, the system switches from the wake-up state to the first low-power state.
[0035] At the first point in time, the system switches from the first low-power state to this wake-up state;
[0036] After switching to this wake-up state, the power-saving duration parameter is used to perform the power-saving process.
[0037] In one alternative approach, the start time parameter is used to indicate a third time point, which is the time point at which the first access device switches from the wake-up state to the first low-power state.
[0038] The third time point is the time when the second access device next switches from the wake-up state to the first low-power state; or...
[0039] The third time point is the time point obtained by adding the target duration to the fourth time point. The fourth time point is the time point when the second access device switches from the first low-power state to the wake-up state next or last time. The target duration is the duration of being in the wake-up state.
[0040] The first access device uses the first energy-saving parameter for energy-saving processing, including:
[0041] At the third time point, the system switches from the wake-up state to the first low-power state;
[0042] After switching to the first low-power state, the power-saving duration parameter is used to perform the power-saving process.
[0043] In an alternative approach, before receiving the first energy-saving parameter sent by the energy-saving control device, the method further includes:
[0044] Send business traffic information to the energy-saving control device.
[0045] In an alternative approach, before receiving the first energy-saving parameter sent by the energy-saving control device, the method further includes:
[0046] Send an energy-saving request to the energy-saving control device.
[0047] In one alternative approach, after sending an energy-saving request to the energy-saving control device, the method further includes:
[0048] Receive the energy-saving consent message sent by the energy-saving control device.
[0049] In one alternative approach, the energy-saving control device is an optical line terminal (OLT), and the first access device is an optical network terminal (ONT) or an optical network unit (ONU); or...
[0050] The energy-saving control device is the master device in the fiber-to-the-room network, and the first access device is the slave device in the fiber-to-the-room network.
[0051] For the optional methods corresponding to the first aspect in the second aspect, please refer to the relevant introduction in the first aspect for a description of the effects.
[0052] Thirdly, this application provides an energy-saving method for an optical fiber network. The method is applied to an energy-saving control device. The method includes: determining energy-saving parameters of the first access device based on the service traffic information of the first access device, wherein the energy-saving parameters are used to indicate the duration of being in a wake-up state and the duration of being in a low-power state, and sending the energy-saving parameters to the first access device to instruct the first access device to use the energy-saving parameters for energy-saving processing.
[0053] In the solution presented in this application, since the service traffic information can reflect the true state of the first access device, using the service traffic information to determine the energy-saving parameters of the first access device can better control the energy saving of the first access device and reduce the power consumption of the fiber optic network.
[0054] In one alternative approach, the energy-saving parameters of the first access device are determined based on the first service traffic information and the energy-saving parameters of the second access device. Since the energy-saving parameters of other access devices that have already undergone energy-saving processing are also considered when determining the energy-saving parameters, coordinated energy saving is more easily achieved.
[0055] Fourthly, this application provides an energy-saving method for an optical fiber network, which is applied to an access device. The method includes: sending service traffic information to a first access device, receiving energy-saving parameters sent by an energy-saving control device, and using the energy-saving parameters for energy-saving processing.
[0056] Fifthly, this application provides an energy-saving device for fiber optic networks, which has the function of implementing the first aspect or any optional method of the first aspect described above. The device includes at least one module for implementing the method provided by the first aspect or any optional method of the first aspect, or implementing the method provided by the third aspect or any optional method of the third aspect.
[0057] Sixthly, this application provides an energy-saving device for fiber optic networks, which has the function of implementing the second aspect or any optional method of the second aspect described above. The device includes at least one module for implementing the method provided by the second aspect or any optional method of the second aspect, or implementing the method provided by the fourth aspect or any optional method of the fourth aspect.
[0058] In a seventh aspect, this application provides an energy-saving control device, which includes a processor, a memory, and a communication interface. The processor is used to execute program instructions in the memory to implement the method provided by the first aspect or any optional method of the first aspect, or to implement the method provided by the third aspect or any optional method of the third aspect. The communication interface is used to communicate with other devices (such as access devices or core network devices).
[0059] Eighthly, this application provides an access device, which includes a processor, a memory, and a communication interface; the processor is used to execute program instructions in the memory to implement the method provided by the second aspect or any optional method of the second aspect, or to implement the method provided by the fourth aspect or any optional method of the fourth aspect, and the communication interface is used to communicate with other devices (such as sites, energy-saving control devices, or other access devices).
[0060] Ninthly, this application provides a communication system including an energy-saving control device and an access device. The energy-saving control device is used to implement the method provided by the first aspect or any optional method of the first aspect, or to implement the method provided by the third aspect or any optional method of the third aspect. The access device is used to implement the method provided by the second aspect or any optional method of the second aspect, or to implement the method provided by the fourth aspect or any optional method of the fourth aspect.
[0061] In a tenth aspect, this application provides a computer-readable storage medium storing at least one program instruction that is read by a processor to cause an energy-saving control device to perform the method provided by the first aspect or any optional method of the first aspect, or to implement the method provided by the third aspect or any optional method of the third aspect.
[0062] Eleventhly, this application provides a computer-readable storage medium storing at least one program instruction that is read by a processor to cause an access device to perform the method provided by the second aspect or any optional method of the second aspect, or to implement the method provided by the fourth aspect or any optional method of the fourth aspect.
[0063] In a twelfth aspect, this application provides a computer program product including program instructions stored in a computer-readable storage medium. A processor of an energy-saving control device reads the program instructions from the computer-readable storage medium and executes the program instructions, causing the energy-saving control device to perform the method provided by the first aspect or any optional method of the first aspect, or to implement the method provided by the third aspect or any optional method of the third aspect.
[0064] In a thirteenth aspect, this application provides a computer program product including program instructions stored in a computer-readable storage medium. A processor of an access device reads the program instructions from the computer-readable storage medium and executes the program instructions, causing the access device to perform the method provided in the second aspect or any optional method of the second aspect, or to implement the method provided in the fourth aspect or any optional method of the fourth aspect. Attached Figure Description
[0065] Figure 1 is a schematic diagram of a PON port provided in an exemplary embodiment of this application;
[0066] Figure 2 is a schematic diagram of an architecture of an optical communication system provided in an exemplary embodiment of this application;
[0067] Figure 3 is a schematic diagram of another architecture of an optical communication system provided in an exemplary embodiment of this application;
[0068] Figure 4 is a flowchart illustrating an energy-saving method for an optical fiber network provided in an exemplary embodiment of this application;
[0069] Figure 5 is a schematic diagram of co-sleeping and co-waking provided in an exemplary embodiment of this application;
[0070] Figure 6 is a schematic diagram of a simultaneous display provided in an exemplary embodiment of this application;
[0071] Figure 7 is another schematic diagram of the same wake provided in an exemplary embodiment of this application;
[0072] Figure 8 is another schematic diagram of the same type of illumination provided in an exemplary embodiment of this application;
[0073] Figure 9 is a schematic diagram of co-sleeping provided in an exemplary embodiment of this application;
[0074] Figure 10 is another schematic diagram of co-sleeping provided in an exemplary embodiment of this application;
[0075] Figure 11 is a schematic flowchart of an energy-saving control device performing an energy-saving method according to an exemplary embodiment of this application;
[0076] Figure 12 is another flowchart illustrating an energy-saving method for an optical fiber network provided in an exemplary embodiment of this application;
[0077] Figure 13 is a schematic diagram of a structure of an energy-saving device for an optical fiber network provided in an exemplary embodiment of this application;
[0078] Figure 14 is a schematic diagram of another structure of an energy-saving device for an optical fiber network provided in an exemplary embodiment of this application;
[0079] Figure 15 is a schematic diagram of the structure of a device provided in an exemplary embodiment of this application. Detailed Implementation
[0080] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0081] The following explains some terms and concepts involved in the embodiments of this application.
[0082] 1. Awake state refers to the awareness state, which includes, but is not limited to, doze-aware, sleep-aware, or watch-aware states. In the awareness state, both the receiving and transmitting functions of the access device are enabled. The access device is an ONT or an optical network unit (ONU). The following explanation will use an ONT as an example.
[0083] 2. Low-power states are states relative to the wake-up state, consuming less power than the wake-up state. Low-power states include, but are not limited to, watch sleep, sleep, and listen states. Specifically, watch sleep means the sending function is disabled, but the receiving function is periodically and briefly enabled to check for remote wake-up indications; sleep means both sending and receiving functions are disabled; and listen means sending functions are disabled, but receiving functions are enabled.
[0084] Here, for the access device, both the receiving and sending functions are communication functions with the energy-saving control device.
[0085] In this embodiment of the application, the low-power state is also referred to as the sleep state.
[0086] 3. Simultaneous sleep and wake-up refers to a period of time during which multiple access devices are simultaneously awake, and / or a period of time during which multiple access devices are simultaneously in a low-power state.
[0087] 4. The PON port of the link refers to the PON port connecting the energy-saving control device and the access device via the optical fiber link. As shown in Figure 1, this PON port is divided into an uplink PON port and a downlink PON port. The uplink PON port belongs to the access device, and the downlink PON port belongs to the energy-saving control device. In this embodiment, the energy-saving processing is applied to the uplink PON port and the downlink PON port, which can also be understood as the energy-saving processing applied to the link between the uplink PON port and the downlink PON port.
[0088] The application scenarios of the embodiments of this application are described below.
[0089] The fiber optic network includes energy-saving control equipment and multiple access devices, which are connected via fiber optic cables.
[0090] In application scenario 1, the fiber optic network is a PON, such as a fiber-to-the-home (FTTH) network or a fiber-to-the-office (FTTO) network. The energy-saving control device is an OLT, and the access device is an ONT or ONU. As shown in Figure 2, the PON includes an OLT and multiple ONTs, which are connected via an optical distribution network (ODN). Figure 2 shows the connection between the OLT and ONT1 and ONT2.
[0091] Application Scenario 2, as shown in Figure 3, involves an FTTR (Fiber to the Reach) fiber optic network. An FTTR network includes master and slave devices. The energy-saving control device is the master device in the FTTR network, and the access devices are slave devices. The master device acts as an ONT or ONU in an FTTH or FTTO network, connecting to the OLT via ODN. It also acts as an upstream device for the slave devices, managing them. Slave devices can be deployed in various rooms of a home or office to provide signals to user terminals. Slave devices possess the functions of an ONT or ONU and can also function as wireless access points (APs). Optionally, the master device may also function as a wireless access point.
[0092] In an FTTR network, multiple slave devices can be deployed, each connected to the master device via an optical splitter. The master device can centrally manage and configure all slave devices. The master device can also be called a "master gateway," "master optical modem," or "master FTTR unit (MFU)," while slave devices can be called "slave gateways," "slave optical modems," or "slave FTTR unit (SFU)," etc. The MFU is also called the main fiber unit, and the SFU is also called a sub-fiber unit. Figure 3 shows the connection between the master FTTR device and slave FTTR devices 1 and 2.
[0093] Currently in FTTR networks, the MFU (Medium-Level Unit) is equivalent to the OLT (Optical Line Terminal) in the original PON protocol, and the SFU (Small Station Unit) is equivalent to the ONT (Optical Line Terminal) in the PON protocol. The MFU and SFU should be considered as a whole for overall energy saving. While saving energy on the SFU, it's also desirable to simultaneously save energy on the downlink PON ports of the MFU. However, this requires multiple SFUs to be in low-power mode simultaneously. Furthermore, as a home network, the SFU in an FTTR network needs to detect changes in the actual status of home services earlier and more accurately than the MFU. Therefore, determining energy-saving parameters solely based on the MFU not only makes it difficult to achieve synchronized energy saving between the MFU and SFU, but also makes it difficult to guarantee good energy-saving performance for each SFU. Similarly, as the optical modem in a home network, the ONT needs to detect changes in the actual status of home services earlier and more accurately than the OLT. Therefore, determining energy-saving parameters solely based on the OLT not only makes it difficult to achieve synchronized energy saving between the OLT and ONT, but also makes it difficult to guarantee good energy-saving performance for each ONT.
[0094] Based on this, in this embodiment, after the access device enters energy-saving mode (entering energy-saving mode can be understood as enabling energy-saving function), the energy-saving control device sends energy-saving parameters to the access device. These parameters include an energy-saving duration parameter and a start time parameter. The energy-saving duration parameter indicates the duration of being in the wake-up state and the duration of being in the low-power state. When the access device uses these parameters for energy-saving processing, it cycles between the wake-up state and the low-power state, allowing the access device to remain in the low-power state for certain time periods, thereby reducing the power consumption of the access device and consequently reducing the power consumption of the fiber optic network. Furthermore, in an optional embodiment, these energy-saving parameters are related to the energy-saving parameters of other access devices, making it possible for multiple access devices to simultaneously enter the low-power state, thus enabling the energy-saving control device to also perform energy-saving processing.
[0095] The following describes the energy-saving method process for fiber optic networks.
[0096] Figure 4 illustrates the energy-saving method flow for fiber optic networks. Refer to steps 401 to 410 in Figure 4. The entity executing the energy-saving method for fiber optic networks can be an energy-saving device for the fiber optic network. Optionally, this energy-saving device is a hardware device, such as an energy-saving control device or an access device. The energy-saving control device is an OLT or MFU, and the access device is an ONT or SFU. Optionally, this energy-saving device is a software device, such as a software program running on the hardware device. Figure 4 uses the application of the energy-saving method to an FTTR network as an example, where the energy-saving control device is an MFU, and both the first and second access devices are SFUs. The first access device is denoted as SFU1, and the second access device is denoted as SFU2.
[0097] Step 401: SFU1 sends service traffic information to MFU.
[0098] In this embodiment, SFU1 can collect service traffic information and send it to MFU. For example, after going online, SFU1 can periodically collect service traffic information, or periodically collect service traffic information during a specified time period of the day, such as a time period when the number of historical access sites is less than a threshold value (set based on experience), or when service traffic is determined to be low. This service traffic information can be service traffic information from the period most recent to the current time.
[0099] The service traffic information includes, but is not limited to, one or more of the following: traffic size, traffic priority, or service type. Traffic size refers to the total transmitted and received traffic, which is the sum of traffic from various interfaces, including network ports, Universal Serial Bus (USB) interfaces, telephone interfaces, Wi-Fi interfaces, and optical interfaces. Traffic priority refers to the transmission priority of traffic; higher priority traffic is transmitted first, and lower priority traffic is transmitted later. Generally, higher priority traffic requires low latency or has a lower tolerance for latency, resulting in a lower latency requirement. Lower priority traffic is less sensitive to latency or has a higher tolerance for latency, resulting in a more lenient latency requirement. Service type reflects the latency requirements of the service. For example, services such as online games, web conferencing, or voice communication are latency-sensitive and have a lower tolerance for latency, resulting in a lower latency requirement. Services such as file transfer are non-latency-sensitive and have a higher tolerance for latency, resulting in a more lenient latency requirement. All latency mentioned here and below refers to transmission latency.
[0100] Optionally, the service traffic information may also include the actual latency value of the current service, which includes the actual average latency value over a recent period and / or the maximum value.
[0101] Optionally, business traffic information may also include the number of associated sites. Generally, the more associated sites, the greater the traffic.
[0102] Optionally, SFU1 can also send its own temperature information over a period of time to MFU, which includes one or more of the following: average temperature, maximum temperature, or minimum temperature.
[0103] Step 402: The MFU receives the service traffic information.
[0104] Step 403: SFU1 sends an energy-saving request to MFU.
[0105] In this embodiment, SFU1 requests to enter power-saving mode when its traffic is low for a period of time and there are no services with low latency requirements, or when the average temperature of SFU1 continuously exceeds a temperature threshold for a period of time. Alternatively, if the actual latency of the service in SFUI is lower than the latency requirement value by more than a certain threshold for a period of time, SFU1 requests to enter power-saving mode. SFU1 sends a power-saving request to MFU, which indicates that it is requesting to enter power-saving mode. Requesting to enter power-saving mode means requesting to enable power-saving function, but power-saving processing has not yet been actually performed.
[0106] Step 404: The MFU receives the energy-saving request.
[0107] Step 405: MFU confirms and agrees to SFU1 entering energy-saving mode, sends an energy-saving agreement message to SFU1, and SFU1 receives the energy-saving agreement message.
[0108] In this embodiment, the MFU can use the service traffic information to determine whether to allow SFU1 to enter energy-saving mode. If it allows SFU1 to enter energy-saving mode, it sends an energy-saving consent message to SFU1, which indicates that it agrees to allow SFU1 to enter energy-saving mode. After receiving the energy-saving consent message, SFU1 can perform some necessary energy-saving operations, or it can choose not to perform any operations.
[0109] In addition, when the MFU does not agree to SFU1 entering power saving mode, the MFU sends a power saving rejection message to SFU1, which indicates that it does not agree to SFU1 entering power saving mode.
[0110] In one alternative approach, if the service traffic information indicates that the traffic volume is also relatively small, and there are no services with low latency requirements, and / or the amount of data sent by the MFU to the SFUI does not exceed a first threshold, then the MFU agrees to allow SFU1 to enter the energy-saving mode; otherwise, it does not agree to allow SFU1 to enter the energy-saving mode.
[0111] In another alternative approach, if the amount of data sent from the MFU to the SFU1 exceeds a first threshold, then the SFU1 is not allowed to enter the energy-saving mode; otherwise, the SFU1 is allowed to enter the energy-saving mode.
[0112] The two methods mentioned above can be used together or individually.
[0113] In another optional approach, if the average temperature of SFU1 exceeds a second threshold and / or the maximum temperature exceeds a third threshold, then the MFU agrees to allow SFU1 to enter energy-saving mode; otherwise, it does not agree. This is because when the temperature of SFU1 is too high, timely energy-saving measures are needed to reduce the temperature. The second threshold is less than the third threshold, and the second and third thresholds are set according to the actual deployment environment.
[0114] Optionally, the energy-saving consent message and the energy-saving rejection message can be the same message carrying different parameters, or they can be different messages.
[0115] In one alternative approach, after receiving the energy-saving consent message, SFU1 can also send service traffic information to MFU, so that MFU can use the latest service traffic information to determine the energy-saving parameters of SFU1.
[0116] Step 406: Based on the service traffic information, the MFU determines the first energy-saving parameter of SFU1.
[0117] In this embodiment, the MFU uses the latency indicated by the service traffic information (which includes the service latency requirement value and / or the actual latency value) and / or the traffic volume to determine the energy-saving parameter of SFU1. For ease of description, this energy-saving parameter is referred to as the first energy-saving parameter.
[0118] Alternatively, if none of the SFUs connected to the MFU have performed energy-saving processing before determining the energy-saving parameters of SFU1, then the energy-saving parameters of SFU1 are determined using the latency (which includes the latency requirement value and / or the actual latency value) and / or the traffic volume indicated by the service traffic information.
[0119] If SFU2 connected to MFU has already performed energy-saving processing before determining the energy-saving parameters of SFU1, then the first energy-saving parameter is determined using the latency indicated by the service traffic information (which includes the service's latency requirement value and / or actual latency value) and / or traffic size, as well as the second energy-saving parameter of SFU2.
[0120] As shown in Table 1, the first energy-saving parameter includes a start time parameter and an energy-saving duration parameter. The start time parameter indicates the time point at which energy-saving processing begins using the energy-saving duration parameter. For example, after receiving the first energy-saving parameter, SFU1 directly switches to a low-power state. In this case, although energy-saving processing has begun, the energy-saving duration parameter is not used as a reference for state switching. Therefore, the time point at which energy-saving processing begins is not the time point at which energy-saving processing begins using the energy-saving duration parameter. Alternatively, after receiving the first energy-saving parameter, SFU1 remains in a wake-up state and switches to the first low-power state at the time point indicated by the start time parameter. This time point is the time point at which energy-saving processing begins using the energy-saving duration parameter.
[0121] This energy-saving duration parameter indicates durations A and B. Duration A is the duration of a single wake-up state, which can be the shortest duration of a single wake-up state. Duration B is the duration of a single first low-power state, which can be the longest duration of a single first low-power state. Thus, when SFU1 performs energy-saving processing, the duration of a single wake-up state cannot be less than the shortest duration, and the duration of a single first low-power state cannot be greater than the longest duration.
[0122] Table 1
[0123] Optionally, the duration A can be a specific duration value or the number of basic granularities, such as a basic granularity of 125 μs and a basic granularity of 5. The duration B can be a specific duration value or the number of basic granularities, such as a basic granularity of 125 μs and a basic granularity of 8.
[0124] Optionally, the start time parameter can be characterized using either system time or the super frame counter (SFC) value. When using system time, the MFU in the FTTR network is synchronized with each SFU. A superframe is a unit of time, typically composed of multiple base frames, used to ensure data synchronization and transmission accuracy.
[0125] Optionally, the start time parameter is also used to indicate the state switching information performed by SFU1 at the time indicated by the start time parameter, the state switching information including switching from a first low power state to a wake-up state, or switching from a wake-up state to a first low power state.
[0126] If the start time parameter does not indicate this state transition information, SFU1 is configured with state transition information, or MFU and SFU1 negotiate and determine the state transition information in advance.
[0127] Optionally, the first low-power state can be a watchsleep state, an asleep state, or a listen state.
[0128] Step 407: MFU sends the first energy-saving parameter to SFU1.
[0129] In this embodiment, the MFU sends an Optical Network Unit Management and Control Interface (OMCI) message to the SFU1, which includes a first power-saving parameter. Alternatively, the MFU sends a Physical Layer Operation Administration and Maintenance (PLOAM) message to the SFU1, which includes the first power-saving parameter. Or, the MFU sends a Wi-Fi Management and Control Interface (WMCI) message to the SFU1, which includes the first power-saving parameter.
[0130] In one alternative approach, when sending the first energy-saving parameter, a field can be added to the OMCI or PLOAM message to indicate whether a start time parameter is carried. If indicated, the value of the start time parameter is carried. For example, in an FTTR network, for the first SFU requesting to enter energy-saving mode, the energy-saving parameter may not include the start time parameter; as soon as the energy-saving parameter is received, energy-saving processing using the energy-saving duration parameter begins.
[0131] Step 408, SFU1 receives the first energy-saving parameter.
[0132] In one alternative approach, after receiving the first energy-saving parameter, SFU1 can send an acknowledgment message to MFU to inform SFU1 that it has received the first energy-saving parameter.
[0133] Step 409: SFU1 performs energy-saving processing using the first energy-saving parameter.
[0134] In this embodiment, after receiving the first energy-saving parameter, SFU1 performs a state switching process at the time indicated by the start time parameter. Subsequently, energy-saving processing is performed according to the energy-saving duration parameter. Here, the energy-saving duration parameter is used to indicate the duration of being in the wake-up state and the duration of being in the first low-power state. Energy-saving processing according to the energy-saving duration parameter can be understood as: the first access device uses the duration of being in the wake-up state and the duration of being in the first low-power state as a reference to switch between the wake-up state and the first low-power state, and cycles between the wake-up state and the first low-power state.
[0135] For example, after receiving the first power-saving parameter, SFU1 directly switches to the first low-power state. At the time indicated by the start time parameter, it switches from the first low-power state to the wake-up state. Subsequently, it uses the power-saving duration parameter for power-saving processing. In this case, the start time parameter can also be understood as indicating the time point when it first switches from the first low-power state to the wake-up state. Alternatively, after receiving the first power-saving parameter, SFU1 is still in the wake-up state. At the time indicated by the start time parameter, it switches from the wake-up state to the first low-power state. Subsequently, it uses the power-saving duration parameter for power-saving processing. In this case, the start time parameter can also be understood as indicating the time point when it first switches from the wake-up state to the first low-power state.
[0136] In one optional approach, among the energy-saving duration parameters, if duration A is the shortest duration of a single wake-up state and duration B is the longest duration of a single first low-power state, then after receiving the energy-saving duration parameter, SFU1 can use the shortest duration to determine a duration C, which is greater than or equal to duration A, and use the longest duration to determine a duration D, which is less than or equal to duration B. SFU1 uses duration C and duration D as the duration for state switching during energy-saving processing. Specifically, after starting energy-saving processing using the energy-saving duration parameter, after the wake-up state duration reaches duration C, it switches to the low-power state; after the low-power state duration reaches duration D, it switches to the wake-up state.
[0137] It should be noted that the SFU1 may be performing periodic energy-saving treatment strictly according to duration C and duration D, or it may be based on duration C and duration D with minor adjustments. It may not be an absolutely periodic energy-saving treatment, but it has a periodic energy-saving trend.
[0138] In addition, if no start time parameter is provided, it will directly switch to the first low power state, and then perform energy-saving processing according to the energy-saving duration parameter.
[0139] Step 410: The MFU performs energy-saving treatment.
[0140] In this embodiment, the MFU includes a target port, which is a downlink PON port. The target port is connected to at least one SFU. When all SFUs connected to the target port are in a first low-power state, the target port is also controlled to enter a second low-power state for energy saving.
[0141] In one alternative approach, the second low-power state is identical to the first low-power state. For example, both transmit and receive functions are disabled. For SFU1, the transmit function is for sending data to MFU, and the receive function is for receiving data sent by MFU. For the target port, the transmit function is for MFU sending data to SFU, and the receive function is for MFU receiving data sent by SFU.
[0142] In another alternative approach, the second low-power state differs from the first low-power state. For example, the first low-power state involves both transmit and receive functions being disabled. When the target port is in the second low-power state, the transmit function of the target port is disabled, but the receive function remains enabled. This way, even if some SFUs do not strictly adhere to the power-saving duration parameters, it does not affect the reception of data from the SFU.
[0143] For example, in the first low-power state, both the transmitting and receiving functions are turned off, and in the second low-power state, both the transmitting and receiving functions are turned off. However, in the second low-power state, the receiving function of the target port will be turned on periodically to briefly wake up the SFU that is temporarily switched to the wake-up state to receive data. In this way, data from the SFU can be received in a timely manner.
[0144] Specifically, the specific strategies for the first low-power state and the second low-power state can be set according to actual needs, and are not limited in the embodiments of this application.
[0145] It should be noted that steps 403 to 405 can be optional. For example, the MFU uses the service traffic information of SFU1 to directly determine the first energy-saving parameter.
[0146] Alternatively, step 405 is an optional step. For example, after the MFU agrees to allow SFU1 to enter energy-saving mode, it directly sends the first energy-saving parameter to SFU1.
[0147] Alternatively, step 410 is an optional step. For example, the MFU may only perform coordinated energy-saving processing among multiple SFUs, while the MFU itself may not perform energy-saving processing.
[0148] In the embodiments of this application, when the energy-saving control device interacts with the access device in the optical fiber network, OMCI messages or PLOAM messages can be used. When the optical fiber network is an FTTR network, WMCI messages can also be used when the MFU and SFU interact.
[0149] The method for determining the first energy-saving parameter in step 406 is described below.
[0150] To minimize the power consumption of the FTTR network, multiple SFUs connected to the target port should ideally be in the first low-power state simultaneously, meaning the time periods when multiple optical network terminals are in the first low-power state overlap. This allows the target port to switch to the second low-power state when all SFUs connected to it are in the first low-power state, thereby reducing the overall power consumption of the fiber optic network. The target port is the port connecting all the SFUs. When at least one SFU is awake, the target port also switches to the awake state. This allows the MFU to quickly complete data interaction with different SFUs while being in the second low-power state as many times as possible.
[0151] In one alternative approach, to ensure that all SFUs are in the first low-power state as much as possible, all SFUs are in the wake-up state simultaneously, meaning that the wake-up periods of all SFUs overlap. This increases the duration for which all SFUs are simultaneously in the first low-power state, thus increasing the duration for which the target port is in the second low-power state, thereby reducing the power consumption of the MFU.
[0152] To meet the above requirements, when determining the energy-saving parameters for newly applying SFUs to enter energy-saving mode, the MFU references the energy-saving parameters of SFUs that have already undergone energy-saving processing. This ensures that all SFUs, during the energy-saving process, simultaneously exist in the first low-power state for at least a certain period. Assuming that in an FTTR network, SFU1 is an SFU that has not undergone energy-saving processing, and SFU2 is an SFU that has undergone energy-saving processing, the energy-saving parameters to be determined for SFU1 are called the first energy-saving parameters. The first energy-saving parameters are related to the second energy-saving parameters of SFU2.
[0153] The relationship between the first energy-saving parameter and the second energy-saving parameter includes the following three situations.
[0154] Scenario 1: The service traffic information of SFU1 is similar to that of SFU2. In the first energy-saving parameter, the energy-saving duration parameter is the same as the energy-saving duration parameter in the second energy-saving parameter. That is, SFU1 and SFU2 have the same Ilowpower and Iaware. Iaware is the shortest duration of a single wake-up state, and Ilowpower is the longest duration of a single first low-power state. The start time parameter indicates the time point at which energy-saving processing begins using the energy-saving duration parameter. This time point is the time point at which SFU2 next switches from the first low-power state to the wake-up state. Thus, after receiving the first energy-saving parameter, SFU1 switches to the first low-power state, and then switches to the wake-up state at that time point to synchronize with SFU2. Alternatively, it can be the time point at which SFU2 next switches from the wake-up state to the first low-power state. In this case, after receiving the first energy-saving parameter, SFU1 is still in the wake-up state, and then switches to the first low-power state at that time point to synchronize with SFU2. Using this method, after SFU1 starts using the power-saving duration parameter for power saving, SFU1 and SFU2 can simultaneously switch from the first low-power state to the wake-up state, and simultaneously switch from the wake-up state to the first low-power state, as shown in Figure 5.
[0155] Scenario 2: The service traffic information of SFU1 is dissimilar to that of SFU2. Consider that the energy-saving duration parameter in the first energy-saving parameter is different from the energy-saving duration parameter in the second energy-saving parameter, but they satisfy a certain relationship.
[0156] In the energy-saving duration parameter of the first energy-saving parameter, the longest duration of a single state in the first low-power state is denoted as Ilowpower_j, and the shortest duration of a single wake-up state is denoted as Iaware_j. In the energy-saving duration parameter of the second energy-saving parameter, the shortest duration of a single wake-up state is denoted as Iaware_i, and the longest duration of a single state in the first low-power state is denoted as Ilowpower_i. The relationship between them is expressed by formula (1). Ilowpower_j + Iaware_j = N*(Ilowpower_i + Iaware_i) (1)
[0157] When there are multiple SFUs that have undergone energy-saving treatment, SFU2 can be any one of the multiple SFUs. For example, SFU2 can have the smallest Ilowpower_i + Iaware_i, or the largest Ilowpower_i + Iaware_i.
[0158] The value of N is determined based on the difference between the service traffic information of SFU1 and SFU2. For example, if the service traffic information of SFU1 indicates a low latency requirement compared to SFU2, the value of N is less than 1, so that the wake-up interval of SFU1 is shorter and the data transmission latency is reduced. If the service traffic information of SFU1 indicates a more lenient latency requirement and less traffic compared to SFU2, the value of N is greater than 1, so that the wake-up interval of SFU1 is longer and it is in the first low power state more often, so as to achieve better energy saving. When the service traffic information of SFU2 is similar to that of SFU1, N equals 1.
[0159] In one example, for SFU1, the latency requirement value indicated by the service traffic information is weighted by the reciprocal of the traffic size to obtain the first weighted value of SFU1. For SFU2, the latency requirement value indicated by the service traffic information is weighted by the reciprocal of the traffic size to obtain the second weighted value of SFU2. The ratio of the first weighted value to the second weighted value is determined and set as N.
[0160] In another example, N is determined by considering the relationship between the actual latency value and the latency requirement value, and / or the traffic volume. The central idea is: if the actual latency value of a latency-sensitive service does not meet the latency requirement value, less energy should be considered; if the traffic volume is too large, less energy should be considered. For example, for SFU1, the difference between the actual latency value and the latency requirement value of the latency-sensitive service is determined. If this difference is greater than 0, the average of the differences corresponding to the latency-sensitive services on SFU1 is taken to obtain a first average value. Then, the first average value is weighted with the traffic volume indicated by the traffic information of the service to obtain a first weighted value. For SFU2, the difference between the actual latency value and the latency requirement value of the latency-sensitive service is determined. If this difference is greater than 0, the average of the differences corresponding to the latency-sensitive services on SFU2 is taken to obtain a second average value. Then, the second average value is weighted with the traffic volume indicated by the traffic information of the service to obtain a second weighted value. The ratio of the second weighted value to the first weighted value is determined, and this ratio is set as N.
[0161] Optionally, in both examples, if the ratio is not close to 1, it indicates that the service traffic information of SFU1 and SFU2 is not similar; if the ratio is close to 1, it indicates that the service traffic information of SFU1 and SFU2 is similar.
[0162] Optionally, in both examples, for ease of calculation, if the ratio is greater than 1 and is not an integer, it is rounded down to N; if the ratio is less than 1 and is not an integer fraction, it is converted to the nearest integer fraction, which is N.
[0163] In another example, the MFU determines the difference between the first and second latency requirements to obtain the latency difference, and also determines the difference between the first and second traffic sizes to obtain the traffic difference. Using these two differences, the MFU looks up the correspondence between the latency difference, the traffic difference, and N to obtain the value of N. If N equals 1, it indicates that the service traffic information of SFU1 and SFU2 is similar. Here, the first latency requirement is the latency requirement indicated by the service traffic information of SFU1, the second latency requirement is the latency requirement indicated by the service traffic information of SFU2, the first traffic size is the traffic size indicated by the service traffic information of SFU1, and the second traffic size is the traffic size indicated by the service traffic information of SFU2.
[0164] In another example, the MFU inputs the SFUI service traffic information, the SFU2 service traffic information, and the second energy-saving parameter into a calculation formula or neural network model to obtain Ilowpower_j+Iaware_j.
[0165] It should be noted that these are just a few feasible examples, and the embodiments of this application do not limit the methods for determining whether business traffic information is similar.
[0166] Optionally, when the value of N is greater than or equal to 1, N is a positive integer.
[0167] Optionally, after determining the value of Ilowpower_j + Iaware_j, the sizes of Ilowpower_j and Iaware_j can be allocated according to a preset ratio, or the sizes of Ilowpower_j and Iaware_j can be determined according to the traffic characteristics indicated by the SFUI's service traffic information. For example, if the latency indicated by the traffic characteristics corresponds to a ratio, the sizes of Ilowpower_j and Iaware_j are allocated according to this ratio; if the Iaware_j corresponding to the third latency is greater than the Iaware_j corresponding to the fourth latency, the third latency is less than the fourth latency. As another example, if the traffic size indicated by the traffic characteristics corresponds to an allocation ratio, the sizes of Ilowpower_j and Iaware_j are allocated according to this allocation ratio; if the Iaware_j corresponding to the third traffic size is greater than the Iaware_j corresponding to the fourth traffic size, the third traffic size is greater than the fourth traffic size. As yet another example, if the first average value mentioned above corresponds to an allocation ratio, the sizes of Ilowpower_j and Iaware_j are allocated according to this allocation ratio.
[0168] Optionally, the MFU can use the service traffic information of SFU1 to determine traffic characteristics. These traffic characteristics include latency and / or traffic volume, with the latency determined based on the latency requirement value and / or the actual latency value. For example, if the traffic priority is high and / or the service type includes low-latency services, the latency is determined to be low; if the traffic priority is low and the service type does not include services with low latency requirements, the latency is determined to be high. The specific value of the latency requirement value can be determined based on the specific traffic priority value, the number of low-latency service requirements, and the specific service type. Generally, the higher the traffic priority, the lower the latency requirement value; the more low-latency services there are, the lower the latency requirement value; different service types correspond to different latency requirement values. This is just an example. The latency can also be determined based on the latency requirement value and the actual latency value. When considering the actual latency value, if the difference between the latency requirement value and the actual latency value of the latency-sensitive service is greater than 0 and less than the specified threshold, and / or the traffic priority is high, then the latency is determined to be relatively low.
[0169] In scenario 2, different SFUs can select different energy-saving parameters for different service traffic information, but maintain a certain relationship to ensure that there is a time when they sleep and wake up at the same time. When all SFUs connected to the target port enter the first low power state, the target port can also achieve synchronous energy saving, so as to achieve the optimal energy-saving scheduling of energy saving and performance.
[0170] Case 3: In order to align the timing of multiple SFUs switching from the first low-power state to the wake-up state as much as possible, or to align the timing of multiple SFUs switching from the wake-up state to the first low-power state as much as possible, so as to achieve the effect of sleeping and waking up at the same time, there are several possible time points indicated by the start time parameter, which are described below.
[0171] 1. There are situations where multiple SFUs switch to wake-up state simultaneously. That is, when multiple SFUs are performing energy-saving processing, there will be times when they switch to wake-up state at the same time.
[0172] In one alternative approach, as shown in Figure 6, the MFU anticipates that when the SFU1 receives the start time parameter, the SFU2 is in a first low-power state. The start time parameter is used to indicate a first time point, which is the time point at which the SFU1 switches from the first low-power state to the wake-up state.
[0173] The MFU determines the time when SFU2 will next switch from the first low-power state to the wake-up state as the first time point. After receiving the first power-saving parameter, SFU1 immediately switches from the wake-up state to the first low-power state, and then switches from the first low-power state to the wake-up state at the first time point to wake up together with SFU2. Subsequently, SFU1 uses the power-saving duration parameter for power-saving processing. In this method, the actual time point when SFU1 begins power saving is the time point when it first switches from the wake-up state to the first low-power state, and the time point when it begins using the power-saving duration parameter for power-saving processing is the first time point.
[0174] In another alternative approach, as shown in Figure 7, the MFU anticipates that when SFU1 receives the start time parameter, SFU2 is in a first low-power state. The start time parameter is used to indicate a third time point, which is the time when SFU1 switches from the wake-up state to the first low-power state.
[0175] The MFU determines the third time point by adding duration A to the fourth time point. Duration A is the duration of a single wake-up state indicated in the first energy-saving parameter. The fourth time point is the time point when SFU2 switches from the first low-power state to the wake-up state next.
[0176] In another alternative approach, as shown in Figure 8, the MFU anticipates that SFU2 is in a wake-up state when SFU1 receives the start time parameter. The start time parameter is used to indicate a third time point, which is the time point at which SFU1 switches from the wake-up state to the first low-power state.
[0177] MFU adds duration A to the fourth time point and determines it as the third time point. The fourth time point is the time point when SFU2 last switched from the first low-power state to the wake-up state.
[0178] In the configuration shown in Figures 7 and 8, when SFU1 receives the first power-saving parameter, it does not immediately switch from the wake-up state to the first low-power state. Instead, it switches from the wake-up state to the first low-power state at the third time point. Subsequently, SFU1 uses the power-saving duration parameter for power-saving processing. In this way, the actual time point at which SFU1 starts power saving and the time point at which it starts using the power-saving duration parameter for power saving are the same, both being the third time point.
[0179] In the methods shown in Figures 7 and 8, the start time parameter can be used directly to indicate the third time point, or it can be used indirectly to indicate the third time point. For example, the start time parameter can be used to indicate the fourth time point. After SFU1 obtains the fourth time point from the first energy-saving parameter, it adds a duration A to the fourth time point to obtain the third time point.
[0180] 2. There are situations where multiple SFUs switch to the first low-power state simultaneously. That is, when multiple SFUs are performing energy-saving processing, there may be times when they switch to the first low-power state simultaneously.
[0181] In one alternative approach, as shown in Figure 9, the start time parameter is used to indicate a first time point, which is the time point at which SFU1 switches from the wake-up state to the first low-power state.
[0182] The MFU subtracts the duration A from the second time point to determine the first time point. The second time point is the time when SFU2 will next switch from the wake-up state to the first low-power state. The duration A is the duration of a single wake-up state indicated in the first power-saving parameter. After receiving the first power-saving parameter, SFU1 immediately switches from the wake-up state to the first low-power state. Then, upon reaching the first time point, it switches from the first low-power state to the wake-up state to enter the first low-power state together with SFU2. Subsequently, SFU1 uses the power-saving duration parameter for power-saving processing. In this method, the actual time point when SFU1 starts power saving is the time point when it first switches from the wake-up state to the first low-power state, and the time point when it starts power-saving processing is the first time point.
[0183] In this method, the start time parameter can be used directly to indicate the first time point or indirectly. For example, the start time parameter can be used to indicate the second time point. After SFU1 obtains the second time point from the first energy-saving parameter, it subtracts the duration A in the energy-saving duration parameter from the second time point to obtain the first time point.
[0184] In another alternative approach, as shown in Figure 10, the MFU determines the time when SFU2 will next switch from the wake-up state to the first low-power state as the third time point. In this approach, when SFU1 receives the first power-saving parameter, it does not immediately switch from the wake-up state to the first low-power state. Instead, it switches from the wake-up state to the first low-power state at the third time point. Subsequently, SFU1 uses the power-saving duration parameter for power-saving processing. In this way, the actual time point at which SFU1 begins power saving and the time point at which it begins using the power-saving duration parameter for power saving are the same, both being the third time point.
[0185] In the aforementioned co-sleep and co-wake scenarios, if there are multiple SFU2s that have entered energy-saving processing before SFU1, then the SFU2 here is the same as the SFU2 used to calculate Ilowpower_j+Iaware_j in the previous text.
[0186] In Figures 6 to 10, the relationship between the energy-saving duration parameters of SFU1 and SFU2 is: Ilowpower_j + Iaware_j = 2*(Ilowpower_i + Iaware_i), which indicates that the service latency requirement of SFU1 is more lenient than that of SFU2. This is just an example and is not limited in the embodiments of this application.
[0187] The preceding text described the process of entering energy-saving mode. When SFU1 is in the first low-power state, if SFU1 detects a newly associated site, or if there is low-latency service data from a site, SFU1 sends an energy-saving exit request to MFU to request exit from energy-saving mode. The next time SFU1 enters energy-saving mode, it sends an energy-saving request to MFU again.
[0188] When SFU1 is in the first low power state, if the receiving function of SFU1 is enabled and MFU detects a large amount of data being sent to SFU1, or low-latency service data, it sends a power-saving exit request to SFU1. After receiving the power-saving exit request, SFUI immediately switches to the wake-up state and interacts with MFU.
[0189] To facilitate understanding of the embodiments of this application, as shown in FIG11, a flowchart of MFU processing is also provided, see steps 501 to 508.
[0190] Step 501: MFU collects service traffic information from SFU1.
[0191] Step 502: MFU receives the energy-saving request sent by SFU1.
[0192] Step 503: Based on the service traffic information, the MFU determines whether to approve the energy-saving request.
[0193] Step 504: If the energy-saving request is approved, an energy-saving approval message is sent to SFU1.
[0194] Step 505: If the energy-saving request is not agreed to, an energy-saving rejection message is sent to SFU1.
[0195] Step 506: If the energy-saving request is approved, the first energy-saving parameter of SFU1 is determined based on the service traffic information and the second energy-saving parameter of SFU2.
[0196] Step 507: MFU and SFU1 exchange the first energy-saving parameter via OMCI message.
[0197] Step 508: When all SFUs connected to the target port have switched to the first low-power state, the MFU controls the target port to switch to the second low-power state.
[0198] To facilitate understanding of the embodiments of this application, the flowchart shown in FIG12 is also provided. Referring to steps 601 to 612, in FIG12, the MFU interacts with SFU1 and SFU2. The description of the interaction between the MFU and SFU1 in FIG12 is shown in FIG4, and the interaction between the MFU and SFU2 is similar to the flowchart in FIG4.
[0199] Step 601: SFU2 sends service traffic information to MFU.
[0200] Step 602: SFU2 sends an energy-saving request to MFU.
[0201] Step 603: MFU confirms and agrees to SFU2 entering energy-saving mode, and sends an energy-saving agreement message to SFU2.
[0202] Step 604: Based on the service traffic information, the MFU determines the second energy-saving parameter of the SFU2.
[0203] Step 605: MFU and SFU2 interact to obtain the second energy-saving parameter.
[0204] In this embodiment, the MFU sends a second energy-saving parameter to the SFU2, and the SFU2 sends a confirmation message to the MFU.
[0205] Optionally, SFU2 can also send the specific energy-saving duration parameters to MFU.
[0206] Step 606: SFU2 and MFU undergo energy-saving treatment.
[0207] Step 607: SFU1 sends service traffic information to MFU.
[0208] Step 607 can be placed before any of steps 601 to 606.
[0209] Step 608: SFU1 sends an energy-saving request to MFU.
[0210] Step 609: MFU confirms and agrees to SFU1 entering energy-saving mode, and sends an energy-saving consent message to SFU1.
[0211] Step 610: Based on the service traffic information, the MFU determines the first energy-saving parameter of SFU1.
[0212] Step 611: MFU and SFU1 interact to obtain the first energy-saving parameter.
[0213] Step 612, SFU1 and MFU undergo energy-saving treatment.
[0214] The preceding text used an example of an application in an FTTR network. When applied to a PON network, the energy-saving process is the same as that in an FTTR network, and will not be repeated in the embodiments of this application.
[0215] In this embodiment, the energy-saving control device can use the service traffic information of the first access device to determine the energy-saving parameters of the first access device, and can use the service traffic information of the second access device to determine the energy-saving parameters of the second access device. Specifically, if the service traffic information of the first and second access devices is dissimilar, the energy-saving parameters of the first and second access devices are different. If the service traffic information of the first and second access devices is similar, the energy-saving parameters of the first and second access devices are the same. Thus, because the energy-saving parameters match the service traffic information, the energy-saving parameters of the access devices better meet service requirements.
[0216] Optionally, the content of the business traffic information is described above and will not be repeated here.
[0217] Optionally, the methods for determining whether business traffic information is similar are described above and will not be repeated here.
[0218] In this embodiment, the access device maintains a state machine, which includes a first low-power state and a wake-up state. After a state switch, state switch maintenance is performed in this state machine. The energy-saving control device also maintains the states of each access device and the state machine of the target port. After a state switch, state switch maintenance is performed in the corresponding state machine.
[0219] Figure 13 is a structural diagram of an energy-saving device for an optical fiber network provided in an embodiment of this application. The device shown in Figure 13 can be implemented as part or all of the device through software, hardware, or a combination of both. This device is applied to an energy-saving control device and is used to implement the method flow executed by the energy-saving control device in this embodiment of the application. As shown in Figure 13, the device includes an interaction module 1310 and a determination module 1320:
[0220] The interaction module 1310 is used to send a first energy-saving parameter to the first access device to instruct the first access device to use the first energy-saving parameter for energy-saving processing;
[0221] The first energy-saving parameter includes a start time parameter and an energy-saving duration parameter. The start time parameter indicates the time point at which the energy-saving process begins using the energy-saving duration parameter, and the energy-saving duration parameter indicates the duration of being in the wake-up state and the duration of being in the first low-power state.
[0222] In one alternative approach, the first energy-saving parameter is related to a second energy-saving parameter of the second access device, which is connected to the energy-saving control device and performs energy-saving processing.
[0223] In one alternative approach, the start time parameter is used to indicate a first time point, which is the time point at which the first access device switches from the first low-power state to the wake-up state.
[0224] The first time point is the time point at which the second access device next switches from the first low-power state to the wake-up state; or,
[0225] The first time point is the time point obtained by subtracting the target duration from the second time point, the second time point is the time point at which the second access device switches from the wake-up state to the first low-power state next time, and the target duration is the duration of being in the wake-up state.
[0226] In one alternative approach, the start time parameter is used to indicate a third time point, which is the time point at which the first access device switches from the wake-up state to the first low-power state.
[0227] The third time point is the time point at which the second access device next switches from the wake-up state to the first low-power state; or...
[0228] The third time point is the time point obtained by adding the target duration to the fourth time point. The fourth time point is the time point when the second access device switches from the first low-power state to the wake-up state next or last time. The target duration is the duration of being in the wake-up state.
[0229] In one optional approach, the duration indicated by the energy-saving duration parameter in the first energy-saving parameter and the duration indicated by the energy-saving duration parameter in the second energy-saving parameter satisfy the following relationship:
[0230] Ilowpower_j + Iaware_j = N * (Ilowpower_i + Iaware_i), where Iaware_j is the duration of being in the wake-up state, Ilowpower_j is the duration of being in the first low-power state, Iaware_i is the duration of being in the wake-up state indicated by the energy-saving duration parameter in the second energy-saving parameter, Ilowpower_i is the duration of being in the first low-power state indicated by the energy-saving duration parameter in the second energy-saving parameter, and the value of N is related to the difference between the service traffic information of the first access device and the service traffic information of the second access device.
[0231] In one alternative approach, the time period during which the first access device is in the first low-power state overlaps with the time period during which the second access device is in the first low-power state.
[0232] In one alternative approach, the time period during which the first access device is in the wake-up state overlaps with the time period during which the second access device is in the wake-up state.
[0233] In an alternative approach, before sending the first energy-saving parameter to the first access device, the interaction module 1310 is further configured to receive service traffic information sent by the first access device;
[0234] The device further includes: a determining module 1320 for determining the first energy-saving parameter based on the service traffic information of the first access device and the second energy-saving parameter.
[0235] In an alternative embodiment, the start time parameter is further used to indicate that at the time point indicated by the start time parameter, the first access device switches from the first low-power state to the wake-up state, or the first access device switches from the wake-up state to the first low-power state.
[0236] In an alternative embodiment, the apparatus further includes: a determining module 1320 configured to control the target port to enter a second low-power state when each access device connected to the target port of the energy-saving control device is in the first low-power state.
[0237] In an alternative embodiment, the interaction module 1310 is further configured to receive an energy-saving request sent by the first access device before sending the first energy-saving parameter to the first access device.
[0238] In an alternative embodiment, the interaction module 1310 is further configured to send an energy-saving consent message to the first access device after receiving the energy-saving request sent by the first access device.
[0239] In one alternative approach, the energy-saving control device is an optical line terminal (OLT), and the first access device is an optical network terminal (ONT) or an optical network unit (ONU); or...
[0240] The energy-saving control device is the master device in the fiber-to-the-room network, and the first access device is the slave device in the fiber-to-the-room network.
[0241] In one alternative approach, the duration of being in the wake-up state is the shortest duration of a single wake-up state, and the duration of being in the low-power state is the longest duration of a single first low-power state.
[0242] Figure 14 is a structural diagram of an energy-saving device for an optical fiber network provided in an embodiment of this application. The device shown in Figure 14 can be implemented as part or all of the device through software, hardware, or a combination of both. This device is applied to a first access device and is used to implement the method flow executed by the access device in this embodiment of the application. As shown in Figure 14, the device includes a receiving module 1410 and an energy-saving module 1420:
[0243] The receiving module 1410 is used to receive a first energy-saving parameter sent by the energy-saving control device, wherein the first energy-saving parameter includes a start time parameter and an energy-saving duration parameter, the start time parameter is used to indicate the time point at which the energy-saving processing begins using the energy-saving duration parameter, and the energy-saving duration parameter is used to indicate the duration of being in the wake-up state and the duration of being in the first low-power state;
[0244] The energy-saving module 1420 is used to perform energy-saving processing using the first energy-saving parameter.
[0245] In one alternative approach, the first energy-saving parameter is related to a second energy-saving parameter of the second access device, which is connected to the energy-saving control device and performs energy-saving processing.
[0246] In one alternative approach, the start time parameter is used to indicate a first time point, which is the time point at which the first access device switches from the first low-power state to the wake-up state.
[0247] The first time point is the time point at which the second access device next switches from the first low-power state to the wake-up state; or,
[0248] The first time point is the time point obtained by subtracting the target duration from the second time point, the second time point is the time point when the second access device switches from the wake-up state to the first low-power state next time, and the target duration is the duration of being in the wake-up state;
[0249] The energy-saving module 1420 is used to switch from the wake-up state to the first low-power state after receiving the first energy-saving parameter.
[0250] At the first time point, the system switches from the first low-power state to the wake-up state;
[0251] After switching to the wake-up state, the energy-saving process is performed using the energy-saving duration parameter.
[0252] In one alternative approach, the start time parameter is used to indicate a third time point, which is the time point at which the first access device switches from the wake-up state to the first low-power state.
[0253] The third time point is the time point at which the second access device next switches from the wake-up state to the first low-power state; or...
[0254] The third time point is the time point obtained by adding the target duration to the fourth time point. The fourth time point is the time point when the second access device switches from the first low-power state to the wake-up state next or last time. The target duration is the duration of being in the wake-up state.
[0255] The energy-saving module 1420 is used to switch from the wake-up state to the first low-power state at the third time point;
[0256] After switching to the first low-power state, the energy-saving process is performed using the energy-saving duration parameter.
[0257] In an alternative embodiment, the apparatus further includes a sending module configured to send service traffic information to the energy-saving control device before receiving the first energy-saving parameter sent by the energy-saving control device.
[0258] In an alternative embodiment, the apparatus further includes a sending module configured to send an energy-saving request to the energy-saving control device before receiving a first energy-saving parameter sent by the energy-saving control device.
[0259] In an alternative embodiment, the receiving module 1410 is further configured to receive an energy-saving consent message sent by the energy-saving control device after sending an energy-saving request to the energy-saving control device.
[0260] In one alternative approach, the energy-saving control device is an optical line terminal (OLT), and the first access device is an optical network terminal (ONT) or an optical network unit (ONU); or...
[0261] The energy-saving control device is the master device in the fiber-to-the-room network, and the first access device is the slave device in the fiber-to-the-room network.
[0262] For a detailed explanation of the energy-saving process of the devices shown in Figures 13 and 14, please refer to the descriptions in the preceding embodiments; they will not be repeated here. The device shown in Figure 13 may be the energy-saving control device mentioned earlier, and the device shown in Figure 14 may be the first access device mentioned earlier.
[0263] This application also provides a device 100. As shown in FIG. 15, device 100 includes: a bus 102, a processor 104, a memory 106, and a communication interface 108. The processor 104, the memory 106, and the communication interface 108 communicate with each other via the bus 102. Device 100 is the energy-saving control device or access device mentioned above. It should be understood that this application does not limit the number of processors and memories in device 100.
[0264] Bus 102 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, only one line is used in Figure 15, but this does not imply that there is only one bus or one type of bus. Bus 102 can include pathways for transmitting information between various components of device 100 (e.g., memory 106, processor 104, communication interface 108).
[0265] The processor 104 may include any one or more processors such as a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).
[0266] The memory 106 may include volatile memory, such as random access memory (RAM). The memory 106 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state drive (SSD).
[0267] The memory 106 stores executable program code, which the processor 104 executes to implement the energy-saving method for the fiber optic network described above. That is, the memory 106 stores program instructions for executing the energy-saving method for the fiber optic network described above.
[0268] The communication interface 108 is used to enable communication between the device 100 and other devices or communication networks. For example, the communication interface 108 includes an optical module.
[0269] This application also provides a computer program product including program instructions stored in a computer-readable storage medium. The processor of the energy-saving control device reads the program instructions from the computer-readable storage medium and executes the program instructions, causing the energy-saving control device to perform the energy-saving method flow for the fiber optic network described above.
[0270] This application also provides a computer program product including program instructions stored in a computer-readable storage medium. The processor of an access device reads the program instructions from the computer-readable storage medium and executes the program instructions, causing the access device to perform the energy-saving process of the fiber optic network executed by the first access device described above.
[0271] This application also provides a communication system, which includes the energy-saving control device and access device mentioned above.
[0272] Those skilled in the art will recognize that the method steps and units described in the embodiments disclosed in this application can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the steps and components of each embodiment have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0273] In the embodiments provided in this application, it should be understood that the disclosed system architecture, apparatus, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or modules, or may be electrical, mechanical, or other forms of connection.
[0274] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of the embodiments of this application, depending on actual needs.
[0275] Furthermore, the modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or in software.
[0276] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0277] In this application, the terms "first" and "second," etc., are used to distinguish identical or similar items that have substantially the same function and purpose. It should be understood that there is no logical or temporal dependency between "first" and "second," nor does it limit the quantity or order of execution. It should also be understood that although the following description uses the terms "first" and "second," etc., to describe various elements, these elements should not be limited by the terms. These terms are merely used to distinguish one element from another. For example, without departing from the scope of the various examples, a first access device may be referred to as a second access device, and similarly, a second access device may be referred to as a first access device. Both the first access device and the second access device can be access devices, and in some cases, they can be separate and different access devices.
[0278] The phrase "at least one" in the preceding text can be understood as one or more.
[0279] The phrase "A and / or B" in the preceding text can be understood to include three cases: A, B, and A and B.
[0280] All business traffic information involved in this application is authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0281] The above description is merely an exemplary embodiment of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and such modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. An energy-saving method for fiber optic networks, characterized in that, The method is applied to energy-saving control equipment, and the method includes: Send a first energy-saving parameter to the first access device to instruct the first access device to perform energy-saving processing using the first energy-saving parameter; The first energy-saving parameter includes a start time parameter and an energy-saving duration parameter. The start time parameter indicates the time point at which the energy-saving process begins using the energy-saving duration parameter, and the energy-saving duration parameter indicates the duration of being in the wake-up state and the duration of being in the first low-power state.
2. The method according to claim 1, characterized in that, The first energy-saving parameter is related to the second energy-saving parameter of the second access device, which is connected to the energy-saving control device and performs energy-saving processing.
3. The method according to claim 2, characterized in that, The start time parameter is used to indicate a first time point, which is the time point when the first access device switches from the first low power state to the wake-up state. The first time point is the time point at which the second access device next switches from the first low-power state to the wake-up state; or, The first time point is the time point obtained by subtracting the target duration from the second time point, the second time point is the time point at which the second access device switches from the wake-up state to the first low-power state next time, and the target duration is the duration of being in the wake-up state.
4. The method according to claim 2, characterized in that, The start time parameter is used to indicate a third time point, which is the time point when the first access device switches from the wake-up state to the first low-power state. The third time point is the time point at which the second access device next switches from the wake-up state to the first low-power state; or... The third time point is the time point obtained by adding the target duration to the fourth time point. The fourth time point is the time point when the second access device switches from the first low-power state to the wake-up state next or last time. The target duration is the duration of being in the wake-up state.
5. The method according to any one of claims 2 to 4, characterized in that, The duration indicated by the energy-saving duration parameter in the first energy-saving parameter and the duration indicated by the energy-saving duration parameter in the second energy-saving parameter satisfy the following relationship: Ilowpower_j + Iaware_j = N * (Ilowpower_i + Iaware_i), where Iaware_j is the duration of being in the wake-up state, Ilowpower_j is the duration of being in the first low-power state, Iaware_i is the duration of being in the wake-up state indicated by the energy-saving duration parameter in the second energy-saving parameters, Ilowpower_i is the duration of being in the first low-power state indicated by the energy-saving duration parameter in the second energy-saving parameters, and the value of N is related to the difference between the service traffic information of the first access device and the service traffic information of the second access device.
6. The method according to any one of claims 2 to 4, characterized in that, The time period during which the first access device is in the first low-power state overlaps with the time period during which the second access device is in the first low-power state.
7. The method according to claim 6, characterized in that, The time period during which the first access device is in the wake-up state overlaps with the time period during which the second access device is in the wake-up state.
8. The method according to any one of claims 2 to 7, characterized in that, Before sending the first energy-saving parameter to the first access device, the method further includes: Receive service traffic information sent by the first access device; The first energy-saving parameter is determined based on the service traffic information of the first access device and the second energy-saving parameter.
9. The method according to any one of claims 1 to 8, characterized in that, The start time parameter is also used to indicate that at the time point indicated by the start time parameter, the first access device switches from the first low power state to the wake-up state, or the first access device switches from the wake-up state to the first low power state.
10. The method according to any one of claims 1 to 9, characterized in that, The method further includes: When each access device connected to the target port of the energy-saving control device is in the first low-power state, the target port is controlled to enter the second low-power state.
11. The method according to any one of claims 1 to 10, characterized in that, Before sending the first energy-saving parameter to the first access device, the method further includes: Receive the energy-saving request sent by the first access device.
12. The method according to claim 11, characterized in that, After receiving the energy-saving request sent by the first access device, the method further includes: Send an energy-saving consent message to the first access device.
13. The method according to any one of claims 1 to 12, characterized in that, The energy-saving control device is an optical line terminal (OLT), and the first access device is an optical network terminal (ONT) or an optical network unit (ONU); or... The energy-saving control device is the master device in the fiber-to-the-room network, and the first access device is the slave device in the fiber-to-the-room network.
14. The method according to any one of claims 1 to 13, characterized in that, The duration of being in the wake-up state is the shortest duration of being in the wake-up state in a single instance, and the duration of being in the low-power state is the longest duration of being in the first low-power state in a single instance.
15. An energy-saving method for fiber optic networks, characterized in that, The method is applied to a first access device, and the method includes: The device receives a first energy-saving parameter sent by an energy-saving control device. The first energy-saving parameter includes a start time parameter and an energy-saving duration parameter. The start time parameter is used to indicate the time point at which the energy-saving processing begins using the energy-saving duration parameter. The energy-saving duration parameter is used to indicate the duration of being in the wake-up state and the duration of being in the first low-power state. Energy saving is performed using the first energy-saving parameter.
16. The method according to claim 15, characterized in that, The first energy-saving parameter is related to the second energy-saving parameter of the second access device, which is connected to the energy-saving control device and performs energy-saving processing.
17. The method according to claim 16, characterized in that, The start time parameter is used to indicate a first time point, which is the time point when the first access device switches from the first low power state to the wake-up state. The first time point is the time point at which the second access device next switches from the first low-power state to the wake-up state; or, The first time point is the time point obtained by subtracting the target duration from the second time point, the second time point is the time point when the second access device switches from the wake-up state to the first low-power state next time, and the target duration is the duration of being in the wake-up state; The energy-saving process using the first energy-saving parameter includes: Upon receiving the first energy-saving parameter, the device switches from the wake-up state to the first low-power state. At the first time point, the system switches from the first low-power state to the wake-up state; After switching to the wake-up state, the energy-saving process is performed using the energy-saving duration parameter.
18. The method according to claim 16, characterized in that, The start time parameter is used to indicate a third time point, which is the time point when the first access device switches from the wake-up state to the first low-power state. The third time point is the time point at which the second access device next switches from the wake-up state to the first low-power state; or... The third time point is the time point obtained by adding the target duration to the fourth time point. The fourth time point is the time point when the second access device switches from the first low-power state to the wake-up state next or last time. The target duration is the duration of being in the wake-up state. The energy-saving process using the first energy-saving parameter includes: At the third time point, the system switches from the wake-up state to the first low-power state. After switching to the first low-power state, the energy-saving process is performed using the energy-saving duration parameter.
19. The method according to any one of claims 15 to 18, characterized in that, Before receiving the first energy-saving parameter sent by the energy-saving control device, the method further includes: Send service traffic information to the energy-saving control device.
20. The method according to any one of claims 15 to 19, characterized in that, Before receiving the first energy-saving parameter sent by the energy-saving control device, the method further includes: Send an energy-saving request to the energy-saving control device.
21. The method according to claim 20, characterized in that, After sending an energy-saving request to the energy-saving control device, the method further includes: Receive the energy-saving consent message sent by the energy-saving control device.
22. The method according to any one of claims 15 to 21, characterized in that, The energy-saving control device is an optical line terminal (OLT), and the first access device is an optical network terminal (ONT) or an optical network unit (ONU); or... The energy-saving control device is the master device in the fiber-to-the-room network, and the first access device is the slave device in the fiber-to-the-room network.
23. An energy-saving device for fiber optic networks, characterized in that, The device is used in energy-saving control equipment, and the device includes: The interaction module is used to send a first energy-saving parameter to the first access device to instruct the first access device to use the first energy-saving parameter for energy-saving processing; The first energy-saving parameter includes a start time parameter and an energy-saving duration parameter. The start time parameter indicates the time point at which the energy-saving process begins using the energy-saving duration parameter, and the energy-saving duration parameter indicates the duration of being in the wake-up state and the duration of being in the first low-power state.
24. An energy-saving device for fiber optic networks, characterized in that, The device is applied to a first access device, and the device includes: The receiving module is used to receive a first energy-saving parameter sent by the energy-saving control device, wherein the first energy-saving parameter includes a start time parameter and an energy-saving duration parameter, the start time parameter is used to indicate the time point at which the energy-saving process begins to be performed using the energy-saving duration parameter, and the energy-saving duration parameter is used to indicate the duration of being in the wake-up state and the duration of being in the first low-power state; The energy-saving module is used to perform energy-saving processing using the first energy-saving parameter.
25. A communication system, characterized in that, The communication system includes energy-saving control equipment and access equipment; The energy-saving control device is used to perform the method according to any one of claims 1 to 14; The access device is used to perform the method according to any one of claims 15 to 22.
26. An energy-saving control device, characterized in that, The energy-saving control device includes a communication interface, a processor, and a memory; The communication interface is used to communicate with other devices; The processor is configured to execute program instructions in the memory to perform the method as described in any one of claims 1 to 14.
27. An access device, characterized in that, The access device includes a communication interface, a processor, and a memory; The communication interface is used to communicate with other devices; The processor is configured to execute program instructions in the memory to perform the method as described in any one of claims 15 to 22.
28. A computer-readable storage medium, characterized in that, Includes program instructions, which, when executed by an energy-saving control device, cause the energy-saving control device to perform the method as described in any one of claims 1 to 14.
29. A computer-readable storage medium, characterized in that, Includes program instructions, which, when executed by the access device, cause the access device to perform the method as described in any one of claims 15 to 22.