A network energy saving method and apparatus

CN122933289APending Publication Date: 2026-10-16HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510408182.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-01
Publication Date
2026-10-16

AI Technical Summary

Technical Problem

[0004]本申请提供了一种网络节能方法及装置,用于解决网络节点支持提供的数据传输服务保障能力不变,影响业务流的传输的问题

Benefits of technology

[0028] The beneficial effects of aspects three through nine above can be described with reference to the implementation of any of aspects one or two, and will not be repeated here. Based on the implementations provided in the above aspects, this application can be further combined to provide more implementations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122933289A_ABST
    Figure CN122933289A_ABST
Patent Text Reader

Abstract

A network energy saving method and device are disclosed, and relate to the technical field of communication. A network management node determines a target transmission path for transmitting a service flow and target energy saving configuration data of each network node in the target transmission path according to a target data transmission service guarantee capability indicated by a service characteristic of the service. In this way, in the case where the target data transmission service guarantee capability required by the service changes, the network management node can automatically change the target transmission path corresponding to the service and the target energy saving configuration data of each network node in the target transmission path, so that the changed target transmission capability supports the data transmission service guarantee capability provided after the change and the changed target data transmission service guarantee capability match, thereby providing guarantee for transmission of the service flow.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a network energy-saving method and apparatus. Background Technology

[0002] Network energy saving refers to reducing the energy consumption of network devices during business data transmission. Typically, when transmitting business data, network management devices obtain the energy consumption of each of the multiple transmission paths between the source and destination devices, determine the target transmission path for transmitting business data based on the energy consumption of each transmission path, and then use the target transmission path to transmit the business data.

[0003] During the above process, the energy consumption of each network device in the target transmission path remains unchanged, resulting in a constant data transmission service guarantee capability provided by each network device in the target transmission path. This leads to a mismatch between the data transmission service guarantee capability provided by the target transmission path and the data transmission service guarantee capability required by the business data, thus affecting the transmission of business data. Summary of the Invention

[0004] This application provides a network energy-saving method and apparatus to solve the problem that the unchanged data transmission service guarantee capability of network nodes affects the transmission of service flows.

[0005] Firstly, this application provides a network energy-saving method. This method is executed by a network management node and includes: the network management node acquiring service characteristics of a service flow. The service characteristics indicate the target data transmission service guarantee capability required by the service corresponding to the service flow. Based on the target data transmission service guarantee capability, the network management node determines the target transmission path for the service flow and the target energy-saving configuration data for each network node in the target transmission path. The target transmission path supports a matching data transmission service guarantee capability with the target data transmission service guarantee capability, and the target energy-saving configuration data indicates the target energy-saving state of the corresponding network nodes. The network management node sends energy-saving instructions to each network node in the target transmission path. The energy-saving instructions instruct each network node in the target transmission path to adjust its energy-saving state according to the corresponding target energy-saving configuration data.

[0006] In the first aspect of this application, the network management node determines the target transmission path for the transmitted service flow and the target energy-saving configuration data of each network node in the target transmission path based on the target data transmission service assurance capability indicated by the service characteristics. Thus, if the target data transmission service assurance capability required by the service changes, the network management node can automatically change the target transmission path corresponding to the service and the target energy-saving configuration data of each network node in the target transmission path, so that the data transmission service assurance capability supported by the changed target transmission capability matches the changed target data transmission service assurance capability, thereby ensuring the transmission of the service flow.

[0007] In one possible implementation, the network management node determines the target transmission path for the transmission service flow and the target energy-saving configuration data for each network node along the target transmission path based on the target data transmission service guarantee capability. This includes: the network management node determining a target energy-saving strategy based on the target data transmission service guarantee capability. The target energy-saving strategy includes at least one energy-saving configuration data corresponding to at least one energy-saving capability, and the target energy-saving configuration data is at least one type of energy-saving configuration data. The network management node determines the target transmission path for the transmission service flow and the target energy-saving configuration data for each network node along the target transmission path based on the target energy-saving strategy. Thus, since the target energy-saving strategy is determined by the network management node based on the target data transmission service guarantee capability, and the target transmission path is determined by the network management node based on the target energy-saving strategy, a guarantee is provided that the data transmission service guarantee capability provided for the target transmission path matches the target data transmission service guarantee capability.

[0008] In another possible implementation, the network management node determines a target energy-saving strategy based on the target data transmission service guarantee capability. This includes the network management node selecting an energy-saving strategy corresponding to the target data transmission service guarantee capability from an energy-saving strategy library. The energy-saving strategy library includes multiple data transmission service guarantee capabilities and energy-saving strategies corresponding to each of these capabilities, including the target data transmission service guarantee capability. The target energy-saving strategy is the energy-saving strategy corresponding to the target data transmission service guarantee capability. In this way, the network management node determines the target energy-saving strategy based on the energy-saving strategy library. The method for determining the target energy-saving strategy is simple, has low complexity, shortens the time required to determine the target transmission path, and improves the efficiency of service flow transmission.

[0009] In another possible implementation, the network management node determines the target transmission path for the transmitted service flow and the target energy-saving configuration data for each network node along the target transmission path, based on the target energy-saving strategy. This includes: the network management node determining multiple candidate transmission paths based on the source and destination addresses of the service flow; and the network management node determining the target transmission path for the transmitted service flow and the target energy-saving configuration data for each network node along the target transmission path based on the target energy-saving strategy and the energy-saving data of each network node included in the multiple candidate transmission paths. The energy-saving data is used to indicate the energy-saving capabilities that are supported. Thus, the network management node determines the target transmission path based on the energy-saving capabilities supported by each network node in the multiple candidate transmission paths. This ensures that the target transmission path can both meet the target data transmission service requirements and conserve energy.

[0010] In another possible implementation, energy-saving data is also used to indicate: energy efficiency indicators for enabling energy-saving capabilities and / or disabling energy-saving capabilities. In this way, the network management node can determine the data transmission service guarantee capability of each candidate transmission path based on the actual energy efficiency indicators of each network node, ensuring that the obtained data transmission service guarantee capability more accurately reflects the data transmission service guarantee capability supported by the candidate transmission path, thereby ensuring the matching of the target transmission path with the service.

[0011] In another possible implementation, before the network management node determines the target transmission path and the target energy-saving configuration data of each network node in the target transmission path based on the target energy-saving strategy and the energy-saving data of each network node included in multiple candidate transmission paths, the method further includes: the network management node receiving the energy-saving data reported by each network node. This ensures that network management energy saving can determine the target transmission path and the target energy-saving configuration data of each network node in the target transmission path based on the actual energy-saving data of the network nodes. This provides a guarantee that the obtained data transmission service assurance capability more accurately reflects the data transmission service assurance capability supported by the candidate transmission paths, thereby ensuring the matching of the target transmission path with the service.

[0012] In another possible implementation, the target energy-saving strategy includes: first energy-saving configuration data corresponding to the first energy-saving capability. The network management node determines the target transmission path and the target energy-saving configuration data of each network node in the target transmission path based on the target energy-saving strategy and the energy-saving data of each network node included in multiple candidate transmission paths. This includes: the network management node determining multiple sets of energy efficiency index data based on the target energy-saving strategy and the energy-saving data of each network node included in multiple candidate transmission paths. One set of energy efficiency index data indicates the energy efficiency index data of a first type of network node in a candidate transmission path, whether it is set to the first energy-saving configuration data or not. The first type of network node is a network node in a candidate transmission path that supports providing the first energy-saving capability. The network management node determines the target transmission path and the target energy-saving configuration data of each network node in the target transmission path from multiple candidate transmission paths based on the multiple sets of energy efficiency index data. Thus, the network management node determines the target transmission path and the target energy-saving configuration data of each network node in the target transmission path based on the energy efficiency index data of the network nodes under the first energy-saving configuration data or without the first energy-saving configuration data. It ensures that the target transmission path, target energy-saving configuration data, and services are matched.

[0013] In another possible implementation, the network management node determines the target transmission path and the target energy-saving configuration data of each network node in the target transmission path from multiple candidate transmission paths based on multiple sets of energy efficiency index data. This includes: the network management node obtaining multiple data transmission service guarantee capabilities based on the multiple sets of energy efficiency index data. Each data transmission service guarantee capability corresponds to a set of energy efficiency index data. The network management node then selects the target data transmission service guarantee capability that meets the capability conditions from the multiple data transmission service guarantee capabilities. The target transmission path is the candidate transmission path corresponding to the target data transmission service guarantee capability. The target energy-saving configuration data of each network node in the target transmission path is the energy-saving configuration data of the network node corresponding to the target data transmission service guarantee capability.

[0014] In another possible implementation, a set of energy efficiency indicator data includes multiple energy efficiency indicator data. The network management node derives multiple data transmission service assurance capabilities based on these sets of energy efficiency indicator data. This includes: the network management node determining the weights of the multiple sets of energy efficiency indicator data according to the service type, and obtaining multiple data transmission service assurance capabilities based on the multiple sets of energy efficiency indicator data and the weights. The weights include multiple values, with each value corresponding to one energy efficiency indicator data point in a set of energy efficiency indicator data. In this way, the network management node determines the weights of the multiple sets of energy efficiency indicator data according to the service type, ensuring that the target transmission path matches the service.

[0015] In another possible implementation, before the network management node acquires the service characteristics of the service flow, the network energy-saving method further includes: the network management node instructing each network node in the initial transmission path to transmit the service flow, and receiving service data reported by each network node in the initial transmission path. Acquiring the service characteristics of the service flow by the network management node includes: the network management node analyzing the service data to obtain the service characteristics. After the network management node sends energy-saving instructions to each network node in the target transmission path, the method further includes: the network management node switching the transmission path of the service flow from the initial transmission path to the target transmission path.

[0016] In another possible implementation, the data transmission service guarantee capability includes at least one of the following: data transmission bandwidth, data transmission latency, data jitter, or reliability.

[0017] Secondly, this application also provides a network energy-saving method. This method can be executed by a network node and includes: the network node reporting energy-saving data to a network management node. The energy-saving data is used to indicate supported energy-saving capabilities. The energy-saving capabilities are used by the network management node to adjust the energy-saving status of the network node.

[0018] In the second aspect of this application, network nodes report their actual supported energy-saving capabilities to the network management node. This allows the network management node to determine the target transmission path and the target energy-saving configuration data for each network node within that path based on the actual energy-saving capabilities supported by the network nodes. This ensures the matching of the data transmission service guarantee capabilities supported by the target transmission path with the target data transmission service guarantee capabilities required by the business.

[0019] In one possible implementation, energy-saving data is also used to indicate: energy efficiency index data for enabling energy-saving capabilities and / or energy efficiency index data for not enabling energy-saving capabilities.

[0020] In one possible implementation, the network node receives an energy-saving command from the network management node and adjusts its energy-saving state from a first energy-saving state to a second energy-saving state based on the command. The second energy-saving state is the target energy-saving state indicated by the target data transmission service guarantee capability. The target data transmission service guarantee capability is the data transmission service guarantee capability indicated by the service characteristics. The service characteristics are the characteristics of the service flow corresponding to the service. In this way, the network node can switch energy-saving states according to the energy-saving command, providing a guarantee for the network node to reduce energy consumption while ensuring the transmission of service flows.

[0021] Thirdly, this application also provides a network energy-saving device. The device includes modules for performing the network energy-saving method described in the first aspect or any possible design of the first aspect.

[0022] Fourthly, this application also provides a network energy-saving device. The device includes modules for performing the network energy-saving method of the second aspect or any possible design of the second aspect.

[0023] Fifthly, this application also provides a network energy-saving system. This network energy-saving system includes the network energy-saving device provided in the third aspect and the network energy-saving device provided in the fourth aspect.

[0024] Sixthly, this application also provides a network device. The network device includes a memory and a processor, the memory storing program code, and the processor calling the program code stored in the memory to cause the network device to execute the first aspect or any possible network power-saving method designed in the first aspect, or to cause the network device with the chip installed to execute the second aspect or any possible network power-saving method designed in the second aspect.

[0025] Seventhly, this application also provides a chip. The chip includes a processor configured to retrieve and execute instructions stored in a memory, causing a network device equipped with the chip to perform the first aspect or any possible network power-saving method designed in the first aspect, or to cause the network device equipped with the chip to perform the second aspect or any possible network power-saving method designed in the second aspect.

[0026] Eighthly, this application also provides a computer-readable storage medium. The storage medium stores a computer program or instructions that, when executed by a processor, implement the first aspect or any possible network energy-saving method designed in the first aspect, or implement the second aspect or any possible network energy-saving method designed in the second aspect.

[0027] Ninthly, this application also provides a computer program product. The computer program product includes instructions that, when executed on a processor or computing device, cause the processor or computing device to execute the instructions to implement the first aspect or any possible network energy-saving method designed in the first aspect, or to implement the second aspect or any possible network energy-saving method designed in the second aspect.

[0028] The beneficial effects of aspects three through nine above can be described with reference to the implementation of any of aspects one or two, and will not be repeated here. Based on the implementations provided in the above aspects, this application can be further combined to provide more implementations. Attached Figure Description

[0029] Figure 1 This is an example diagram of a communication method;

[0030] Figure 2 This is an example diagram of another communication method;

[0031] Figure 3 A schematic diagram of the architecture of a network energy-saving system provided in this application;

[0032] Figure 4 A flowchart illustrating a network energy-saving method provided in this application;

[0033] Figure 5 A block diagram of a network energy-saving system provided in this application;

[0034] Figure 6 is a topology example of the application of the network energy-saving method provided in this application;

[0035] Figure 7 A schematic diagram of a network energy-saving device provided in this application;

[0036] Figure 8 This is a schematic diagram of the structure of a network device provided in this application. Detailed Implementation

[0037] To ensure clarity and conciseness in the description of the following embodiments, a brief introduction to the relevant terms is given first.

[0038] Data transmission bandwidth refers to the amount of data that can be transmitted per unit of time, usually expressed in bits per second (bps). The larger the data transmission bandwidth, the faster the data transmission speed.

[0039] Data transmission latency refers to the total time required for data to be transmitted from one end of a network to the other, and can include transmission latency, propagation latency, processing latency, queuing latency, etc.

[0040] Data transmission stability refers to a network's ability to maintain stability, reliability, and efficiency when transmitting data. Data loss, transmission delay, and packet loss during data transmission can all affect data transmission stability.

[0041] Data transmission reliability refers to the ability of data to reach the receiving end accurately and completely during data transmission. Data transmission reliability can be used to measure the ability to maintain the integrity, accuracy, and consistency of data during transmission. Data transmission reliability can also be simply referred to as reliability.

[0042] Data transmission jitter refers to the variation in data transmission latency during data transmission, leading to data fluctuations and instability. Data transmission jitter can cause significant differences between the data received at the receiving end and the data sent at the sending end. Data transmission jitter can affect data accuracy, the smoothness of data transmission, and so on. Data transmission jitter can also be simply referred to as jitter or jitter performance.

[0043] Network energy consumption refers to the energy consumed by all devices in a network during operation under a specified working condition. Network energy consumption can be evaluated using factors such as electrical energy consumed within a specified time period and energy efficiency ratio.

[0044] Network overall energy efficiency refers to the effective output or benefit generated by network energy consumption during network operation. Network overall energy efficiency measures the relationship between the energy consumed by network devices or systems when transmitting data and the services provided and / or the amount of data transmitted under specific conditions. Higher network overall energy efficiency indicates that more services can be provided and / or more data can be transmitted with the same energy consumption.

[0045] Network energy efficiency ratio refers to the amount of informational energy that can be transmitted per unit of energy consumption during network transmission.

[0046] Network energy saving refers to reducing the energy consumption of network equipment during data transmission.

[0047] The above provides a brief introduction to the relevant terms that may be involved in this application. The following is a brief introduction to the relevant technologies of this application.

[0048] In the process of transmitting service flows from the source device to the destination device in the network, the target transmission path for transmitting service data can be determined by means of the following methods 1 and 2, taking network energy saving into consideration.

[0049] Method 1

[0050] Figure 1 Here is an example diagram of a communication method, such as... Figure 1 As shown, the multiple transmission paths between the network management device and the source and destination devices include network device communication connections. Figure 1 (Not shown in the image), and obtain the energy consumption of the network devices included in the multiple transmission paths, and determine the target transmission path for the transmission service flow based on the energy consumption of each transmission path. For example, the network management device obtains... Figure 1 Energy consumption 1 to 3 for paths 1 to 3, and the target transmission path (such as path 1) for the transmission service flow determined based on energy consumption 1 to 3.

[0051] During the above process, the energy consumption of network equipment does not change with the changes in service flow. If the energy consumption does not match the data transmission service guarantee capability provided by the network equipment and the data transmission service guarantee capability required by the changed services, the service quality of service flow transmission may be affected.

[0052] Method 2

[0053] Figure 2 An example diagram of another communication method, such as Figure 2 As shown, the multiple transmission paths between the network management device and the source and destination devices include node communication connections. Figure 2 (Not shown in the image), the network management device obtains the energy efficiency data of the nodes included in the multiple transmission paths, and obtains the energy efficiency quotients of the nodes and multiple transmission paths based on the energy efficiency data. The network management device then selects the transmission path with the optimal energy efficiency quotient as the target transmission path for the transmission service flow. For example, if the network management device obtains... Figure 2 The network management device determines the energy efficiency vendor (EEV) for path 1 based on the EEVs of nodes 1 and 2, and the energy efficiency vendor (EEV) for path 2 based on the EEVs of nodes 3 and 4. If EEV1 is the optimal EEV, the network management device determines path 1 as the target transmission path for the service flow.

[0054] In the above process, the energy efficiency provider of the node does not change with the changes in business. However, if the business changes, there may be a mismatch between the data transmission service guarantee capability required by the business and the data transmission service guarantee capability supported by the energy efficiency provider, which may affect the transmission of business flow.

[0055] Based on this, this application provides a network energy-saving method. In this method, the network management node determines the target transmission path for the transmitted service flow and the target energy-saving configuration data of each network node along the target transmission path based on the target data transmission service guarantee capability indicated by the service characteristics. Thus, when the target data transmission service guarantee capability required by the service changes, the network management node can automatically change the target transmission path corresponding to the service and the target energy-saving configuration data of each network node along the target transmission path, so that the data transmission service guarantee capability supported by the changed target transmission capability matches the changed target data transmission service guarantee capability, thereby ensuring the transmission of the service flow.

[0056] The network energy-saving method provided in this application can be applied to network energy-saving systems. The following section combines... Figure 3 The network energy-saving system provided in this application is illustrated by example.

[0057] Figure 3 A schematic diagram of the architecture of a network energy-saving system provided in this application is shown below. Figure 3 As shown, the network energy-saving system 300 includes a network management node 310 and multiple network nodes 320 (such as...). Figure 3The network management device and network nodes 1 to 10 are shown. A communication connection exists between network management node 310 and multiple network nodes 320. Network management node 310 can be a device with data processing capabilities (such as a server) or a group of devices (such as a server group or server cluster composed of multiple servers). Network nodes 320 can be devices with data exchange and transmission functions, including but not limited to: routers, switches, gateways, network interface cards (NICs), and switching chips in network devices.

[0058] Multiple network nodes 320 can be located at different levels of the network energy-saving system 300. For example, the network energy-saving system 300 is a spine-leaf network architecture, where network nodes 1 to 4 can be leaf switches in the access layer, network nodes 5 to 8 can be spine switches in the aggregation layer, and network nodes 9 and 10 can be core switches in the core layer.

[0059] The network energy-saving system 300 can utilize multiple network nodes 320 to provide communication services between multiple devices. The following example illustrates the process of the network energy-saving system 300 providing communication services between device 1 and device 2.

[0060] like Figure 3 As shown, device 1 is communicatively connected to network node 1, and device 2 is communicatively connected to network node 3. Network node 1 is communicatively connected to network nodes 5 and 6, network node 2 is communicatively connected to network nodes 5 and 6, network node 3 is communicatively connected to network nodes 7 and 8, and network node 4 is communicatively connected to network nodes 7 and 8. Network node 9 is communicatively connected to network nodes 5, 6, 7, and 8, and network node 10 is communicatively connected to network nodes 5, 6, 7, and 8. All network nodes from 1 to 10 are communicatively connected to the network management node. Figure 3 (Not shown in the drawing).

[0061] When device 1 (or source device) needs to transmit service flow to device 2 (or destination device), the network management node determines multiple candidate transmission paths that can transmit the service flow from device 1 to device 2, and determines the target transmission path for transmitting the service flow from the multiple candidate transmission paths, and uses the target transmission path to transmit the service flow to device 2.

[0062] It should be understood that Figure 3 This is a simplified diagram for ease of understanding only. The network energy-saving system 300 may also include... Figure 3 Other nodes, servers, and / or other devices not shown, and the connection relationships between the above nodes may also vary depending on the needs of the actual application. Figure 3 Not shown in the image.

[0063] It should be understood that Figure 3 The embodiment shown only illustrates a network architecture with three-layer network devices. This application can also be applied to a network architecture with two-layer network devices. In this case, network nodes 5 to 8 in the network energy-saving system 300 are absent, and network nodes 1 to 4 are directly connected to network nodes 9 and 10. In this case, network nodes 1 to 4 are Leaf switches in the access layer, and network nodes 9 and 10 are Spine switches in the aggregation layer.

[0064] The above text combined Figure 3 This application describes the network energy-saving system and network system provided. The following will combine... Figure 4 The network energy-saving method provided in this application is described.

[0065] The following is based on Figure 3 The network energy-saving system shown is used as an example to illustrate the network energy-saving method provided in this application. Figure 4 A flowchart illustrating a network energy-saving method provided in this application is shown below. Figure 4 As shown, the network energy-saving method includes the following steps S410 to S440.

[0066] S410, the network management node obtains the service characteristics of the service flow.

[0067] Among them, business characteristics are used to indicate the target data transmission service guarantee capability required by the business corresponding to the business flow.

[0068] The business characteristics of a service flow can refer to the features of the service flow during transmission, including but not limited to: the time-varying characteristics of the service flow transmission, the characteristics of the data packets constituting the service flow, and the generation and / or transmission characteristics of the data packets. Among these, the time-varying characteristics of the service flow transmission may include, but are not limited to, tidal characteristics. The characteristics of the data packets constituting the service flow include, but are not limited to, high data volume. The generation and / or transmission characteristics of the service flow data packets include, but are not limited to, high speed of data packet generation and / or high stability of data packet generation and / or transmission. High speed of data packet generation and / or transmission can refer to the rapid generation and / or transmission of service data. High stability of data packet generation and / or transmission can refer to the continuous generation and / or transmission of service data.

[0069] The target data transmission service guarantee capability includes, but is not limited to, at least one of the following: data transmission bandwidth, data transmission latency, data jitter, or reliability. The target data transmission service guarantee capability required by the service corresponding to the service flow varies depending on the characteristics of the service, and these characteristics may vary due to various factors. In other words, the target data transmission service guarantee capability required by the service corresponding to the service flow may vary due to multiple factors. Examples of two possible factors are given below.

[0070] Example 1, the business type of the business.

[0071] Business types include, but are not limited to: data services, voice services, video services, IoT services, etc. For specific details on each business type, please refer to the following text, which will not be repeated here. The target data transmission service guarantee capabilities required by different business types are usually different.

[0072] For example, if the service type is data service, the required target data transmission service guarantee capability can be: high data transmission bandwidth and high reliability. High data transmission bandwidth can refer to a data transmission bandwidth greater than or equal to a data transmission bandwidth threshold. High reliability can refer to the network path supporting end-to-end backup mechanisms based on redundancy or resilience, enabling rapid recovery in the event of a failure. Depending on the needs of the actual application, other methods can also be used to determine high data transmission bandwidth and high reliability, which are not limited in this application.

[0073] For example, if the service type is language-based, the required data transmission service guarantee capabilities could be: low data transmission latency and low jitter. Low data transmission latency can mean that the data transmission latency is less than a data transmission latency threshold. Low jitter can mean that the variation in the transmission time interval between data packets is less than or equal to a transmission time interval variation threshold. Depending on the needs of the actual application, other methods can also be used to determine low data transmission latency and low jitter, which is not limited in this application.

[0074] For example, if the service type is video service, the required target data transmission service guarantee capabilities can be: high data transmission bandwidth, low data transmission latency, high reliability, and low jitter. For descriptions of high data transmission bandwidth, low data transmission latency, high reliability, and low jitter, please refer to the above text; they will not be repeated here.

[0075] For example, if the business type is IoT (Internet of Things) business, the required target data transmission service guarantee capability can be: high reliability. For a description of high reliability, please refer to the above text; it will not be repeated here. For the correspondence between the above business types and target data transmission service guarantee capabilities, please refer to Table 1 below.

[0076] Table 1. Examples of the correspondence between service types and target data transmission service guarantee capabilities

[0077] Business type Target data transmission service guarantee capability Data services High data transmission bandwidth and high reliability Voice services Low data transmission latency and low jitter Video services High data transmission bandwidth, low data transmission latency, high reliability, and low jitter. Internet of Things (IoT) business High reliability

[0078] Table 1 provides one possible example of the correspondence between four service types and their target data transmission service assurance capabilities. Depending on the specific application requirements, the target data transmission service assurance capabilities for the same service type can differ. For instance, in Scenario 1, the target data transmission service assurance capability for a data service could be high data transmission bandwidth and high reliability. And in Scenario 2, the target data transmission service assurance capability for a data service could be high data transmission bandwidth, high reliability, and low jitter. This application does not limit the correspondence between service types and their target data transmission service assurance capabilities.

[0079] Example 2: Real-time network characteristics of the service.

[0080] Different services have different real-time network characteristics, and the corresponding target data transmission service guarantee capabilities may vary. For example, a service may need to transmit a larger amount of data in the first time period and a smaller amount of data in the second time period; that is, the service exhibits tidal characteristics. In this case, the target data transmission service guarantee capability corresponding to the service should meet these tidal characteristics. In some possible scenarios, the real-time network status data of a service can also be referred to as the service's transmission requirements, which this application does not limit.

[0081] The above section provided an example of the factors that affect the ability to guarantee target data transmission services. The following section explains how network management nodes obtain service characteristics.

[0082] Before the network management node acquires service characteristics, it can control the transmission of service flows by each network node in the initial transmission path and receive service data reported by each network node in the initial transmission path. The network management node receives the service data and, based on the service characteristics of the data,... Depending on the actual application requirements, the service data can be actively reported by the network nodes or reported by the network nodes based on instructions from the network management node; this application does not limit this. Depending on the type of service data, the network management node acquires service characteristics in different ways; examples of three possible methods are given below.

[0083] Example a: Business data is business flow.

[0084] In this scenario, network nodes acquire service flows and send them to the network management node. The network management node receives the service flows and analyzes them to obtain the service type and real-time network status data. Based on the service type (e.g., data service) and the real-time network status data (e.g., tidal characteristics), it determines the service characteristics.

[0085] Example b: The business data consists of the business type and the real-time network characteristics of the business.

[0086] In this scenario, network nodes acquire service flows, analyze them to obtain service types (e.g., data services) and real-time network status data (e.g., tidal characteristics), and send the service types and real-time network status data to the network management node. The network management node receives the service types and real-time network status data and determines the service characteristics accordingly.

[0087] Example c: Business data is business characteristics.

[0088] In this scenario, network nodes acquire service flows, analyze them to obtain service types (e.g., data services) and real-time network status data (e.g., tidal characteristics), and derive service characteristics based on these data. The network nodes then send these service characteristics to the network management node, and the network management node receives them.

[0089] The foregoing has provided an illustrative example of how a network management node can acquire service characteristics. Depending on the specific application, the network management node may also acquire service characteristics using other methods. For instance, the network management node may receive service characteristics sent by other devices, which are devices other than the network node that are communicatively connected to the network management node. In this scenario, the other devices may receive the service characteristics sent by the network node and forward them to the network management node. Alternatively, the other devices may receive service flows sent by the network node, determine the service characteristics based on the service flows, and send the service characteristics to the network management node. Furthermore, the other devices may receive the service type and real-time network status of the service from network devices, obtain the service characteristics based on the service type and real-time network status, and send the service characteristics to the network management node. This application does not limit the scope of these methods.

[0090] After acquiring the service characteristics, the network management node can also use a database to store the aforementioned service characteristics, and execute S420 based on the acquired service characteristics to determine the target transmission path and the target energy-saving configuration data of each network node in the target transmission path.

[0091] S420: The network management node determines the target transmission path of the transmission service flow and the target energy-saving configuration data of each network node in the target transmission path based on the target data transmission service guarantee capability.

[0092] The target transmission path supports the matching of data transmission service guarantee capabilities with the target data transmission service guarantee capabilities. Target energy-saving configuration data is used to indicate the target energy-saving status of the corresponding network nodes. The network management node can perform the following (1) and (2) to determine the target transmission path for the transmission service flow and the target energy-saving configuration data of each network node in the target transmission path.

[0093] (1) The network management node determines the target energy-saving strategy based on the target data transmission service guarantee capability.

[0094] The target energy-saving strategy includes: at least one energy-saving configuration data corresponding to at least one energy-saving capability.

[0095] Network management nodes can determine target energy-saving strategies based on the correspondence between data transmission service guarantee capabilities and energy-saving strategies. The correspondence between data transmission service guarantee capabilities and energy-saving strategies can include: multiple data transmission service guarantee capabilities and the energy-saving strategy corresponding to each of these capabilities. Depending on how the correspondence between data transmission service guarantee capabilities and energy-saving strategies is set, one data transmission service guarantee capability can correspond to one energy-saving strategy, or one data transmission service guarantee capability can correspond to multiple energy-saving strategies; this application does not limit this.

[0096] Depending on the different ways in which data transmission service guarantee capabilities and energy-saving strategies are matched, the corresponding ways in which energy-saving strategies and energy-saving capabilities are matched will also differ.

[0097] For example, when a data transmission service guarantee capability corresponds to an energy-saving strategy, the energy-saving strategy can correspond to at least one energy-saving capability. For instance, if a first data transmission service guarantee capability corresponds to a first energy-saving strategy, the first energy-saving strategy can correspond to tidal energy-saving capability and port energy-saving capability.

[0098] For example, when a data transmission service guarantee capability corresponds to multiple energy-saving strategies, one energy-saving strategy can correspond to one energy-saving capability. For instance, if the first data transmission service guarantee capability corresponds to a first energy-saving strategy and a second energy-saving strategy, the first energy-saving strategy can correspond to tidal energy-saving capabilities, and the second energy-saving strategy can correspond to port energy-saving capabilities.

[0099] The foregoing has provided an exemplary description of the correspondence between data transmission service guarantee capability, energy-saving strategy, and energy-saving capability. Depending on the needs of actual applications, there may be other correspondences between data transmission service guarantee capability, energy-saving strategy, and energy-saving capability, which this application does not limit.

[0100] After the network management node determines at least one energy-saving capability based on the target data transmission service guarantee capability, it can also determine at least one energy-saving configuration data corresponding to the at least one energy-saving capability based on the correspondence between energy-saving capabilities and energy-saving configuration data. The correspondence between energy-saving capabilities and energy-saving configuration data can include: multiple energy-saving capabilities and a set of energy-saving configuration data corresponding to each of the multiple energy-saving capabilities, wherein a set of energy-saving configuration data includes one or more energy-saving configuration data.

[0101] Energy-saving configuration data can refer to data that changes energy consumption, such as data that changes the operating status of network nodes or the operating status of network node components. Components can include, but are not limited to, individual parts of a network node (such as fans, ports, boards, etc.) or working units composed of multiple components. The operating status of a component can include, but is not limited to, component active, component inactive, component operating according to a specified operating mode, etc. For example, if the component is a fan, its operating status can include, but is not limited to, fan active, fan operating at speed 1, fan operating with intelligent speed adjustment based on workload, etc. Similarly, if the component is a port, its operating status can include, but is not limited to, port inactive, port forwarding data in forwarding mode 1, etc. Forwarding modes include, but are not limited to, at least one of port bandwidth, port latency, or port reliability level.

[0102] Different energy-saving configuration data for network nodes can present different energy-saving states and provide different energy-saving capabilities. Energy-saving states may include, but are not limited to: tidal energy saving, flow engineering energy saving, single-board temperature standby energy saving, single-board hot standby energy saving, single-board cold standby energy saving, memory energy saving, device component energy saving, device port energy saving, device chip frequency and voltage regulation energy saving, device fan intelligent speed control energy saving, device power module energy saving, slice energy saving (or slice energy saving), etc. Slice energy saving can refer to work unit energy saving, and when a device component refers to a work unit composed of multiple parts, slice energy saving can have a similar meaning to device component energy saving. Depending on the actual application needs, the work unit corresponding to slice energy saving can include different parts. For example, in scenario one, the work unit corresponding to slice energy saving includes part 1 and part 2. In this case, slice energy saving can refer to the energy saving of parts 1 and 2. In scenario two, the work unit corresponding to slice energy saving includes parts 1 to 3. In this case, slice energy saving can refer to the energy saving of parts 1 to 3.

[0103] When a network node is configured with the first set of energy-saving configuration data, the network node exhibits a first energy-saving state (such as tidal energy saving) and provides a first energy-saving capability (such as tidal energy saving capability). In this case, the first set of configuration data can be considered to correspond to the first energy-saving state and the first energy-saving capability. For example, when a network node exhibits tidal energy saving, it can be considered that the network node provides tidal energy saving capability. Similarly, when a network node exhibits port energy saving, it can be considered that the network node provides port energy saving capability.

[0104] In some possible scenarios, the network energy-saving system can also update the correspondence between data transmission service guarantee capabilities and energy-saving strategies. For example, when the energy-saving strategy update conditions are met, the network energy-saving system updates the correspondence between data transmission service guarantee capabilities and energy-saving strategies. The energy-saving strategy update conditions may refer to the following: when the matching degree between the target data transmission service guarantee capability and the first data transmission service guarantee capability is lower than the matching degree between the target data transmission service guarantee capability and the second data transmission service guarantee capability, the first energy-saving strategy corresponding to the target data transmission service guarantee capability is updated to the second energy-saving strategy. Here, the first data transmission service guarantee capability refers to the data transmission service guarantee capability provided under the first set of energy-saving configuration data, where the first set of energy-saving configuration data is the configuration data corresponding to the first energy-saving capability, and the first energy-saving capability is the energy-saving capability corresponding to the first energy-saving strategy. The second data transmission service guarantee capability refers to the data transmission service guarantee capability provided under the second set of energy-saving configuration data, where the second set of energy-saving configuration data is the configuration data corresponding to the second energy-saving capability, and the second energy-saving capability is the energy-saving capability corresponding to the second energy-saving strategy. Depending on the needs of actual applications, the energy-saving strategy update conditions may also include other content, which is not limited in this application.

[0105] In some possible scenarios, network energy-saving systems can employ various storage methods to store the correspondence between data transmission service guarantee capabilities and energy-saving strategies, as well as the correspondence between energy-saving capabilities and energy-saving configuration data. These include, but are not limited to, energy-saving strategy libraries, energy-saving strategy tables, energy-saving strategy graphs, and other storage methods. This application does not limit the specific storage method used. When the network energy-saving system uses an energy-saving strategy library to store the correspondence between data transmission service guarantee capabilities and energy-saving strategies, as well as the correspondence between energy-saving capabilities and energy-saving configuration data, the network management node can select the energy-saving strategy corresponding to the target data transmission service guarantee capability from the energy-saving strategy library. This energy-saving strategy corresponding to the target data transmission service guarantee capability is the target energy-saving strategy.

[0106] The storage methods for the correspondence between data transmission service guarantee capabilities and energy-saving strategies, and between energy-saving capabilities and energy-saving configuration data, can be the same or different, and this application does not limit this. For example, a network energy-saving system may use an energy-saving strategy library to store the correspondence between data transmission service guarantee capabilities and energy-saving strategies, and between energy-saving capabilities and energy-saving configuration data. Alternatively, a network energy-saving system may use an energy-saving strategy library to store the correspondence between data transmission service guarantee capabilities and energy-saving strategies, and an energy-saving strategy table to store the correspondence between energy-saving capabilities and energy-saving configuration data.

[0107] In some possible scenarios, the network energy-saving system may store the correspondence between data transmission service guarantee capabilities and energy-saving strategies, and the correspondence between energy-saving capabilities and energy-saving configuration data, separately, or it may store them together. This application does not limit this. For example, the network energy-saving system stores the correspondence between data transmission service guarantee capabilities and energy-saving strategies, and the correspondence between energy-saving capabilities and energy-saving configuration data, in one energy-saving strategy library. Alternatively, the network energy-saving system may store the correspondence between data transmission service guarantee capabilities and energy-saving strategies, and the correspondence between energy-saving capabilities and energy-saving configuration data, in different energy-saving strategy libraries.

[0108] In some possible scenarios, the network energy-saving system can store the correspondence between data transmission service guarantee capabilities and energy-saving strategies, and the correspondence between energy-saving capabilities and energy-saving configuration data, in different storage locations, or they can be stored in the same storage location; this application does not limit this. For example, the network energy-saving system can store the correspondence between data transmission service guarantee capabilities and energy-saving strategies on the network management node, and the correspondence between energy-saving capabilities and energy-saving configuration data on the network node. Alternatively, the network energy-saving system can store both the correspondence between data transmission service guarantee capabilities and energy-saving strategies, and the correspondence between energy-saving capabilities and energy-saving configuration data, on the network management node.

[0109] The following describes the process by which the network management node determines the target transmission path and the target energy-saving configuration data of each network node in the target transmission path based on the target energy-saving strategy.

[0110] (2) The network management node determines the target transmission path of the transmission service flow and the target energy-saving configuration data of each network node in the target transmission path according to the target energy-saving strategy.

[0111] The network management node can determine the target transmission path for the transmitted service flow and the target energy-saving configuration data for each network node in the target transmission path based on the target energy-saving strategy and the energy-saving data of each network node in multiple candidate transmission paths. The multiple candidate transmission paths are determined based on the source and destination addresses of the service flow. The network management node can use path determination strategies to determine these multiple candidate transmission paths, including but not limited to: shortest path, etc.

[0112] Energy-saving data is used to indicate energy-saving capabilities. Energy-saving data may include at least one of the following: a network node's node identifier, a network node's node type, a network node's device model, and an energy-saving capability identifier. The node identifier can be a node code, node name, etc. The node type indicates the type of device to which the network node belongs, such as a router, switch, etc. The device model indicates the corresponding device model of the network node, such as a first-model router, a second-model switch, etc. The capability identifier indicates the energy-saving capability. When the energy-saving data is the network node's node identifier, the network management node can determine the energy-saving capabilities supported by the network node based on the correspondence between the node identifier and energy-saving capabilities. Similarly, the network management node can determine the energy-saving capabilities supported by the network node based on the correspondence between the node type and energy-saving capabilities. The network management node can determine the energy-saving capabilities supported by the network node based on the correspondence between the device model and energy-saving capabilities. The network management node can determine the energy-saving capabilities supported by the network node based on the correspondence between the capability identifier and energy-saving capabilities.

[0113] In some possible scenarios, energy-saving data is also used to indicate: energy efficiency index data for enabling energy-saving capabilities and / or energy efficiency index data for disabling energy-saving capabilities. Energy efficiency index data for enabling energy-saving capabilities can refer to the energy efficiency index data detected by the network node when energy-saving capabilities are enabled. Energy efficiency index data for disabling energy-saving capabilities can refer to the energy efficiency index data detected by the network node when energy-saving capabilities are disabled. The energy efficiency index data for enabling and / or disabling energy-saving capabilities can be preset or reported by the network node; this application does not limit this. When the network node reports energy efficiency index data for enabling and / or disabling energy-saving capabilities, the energy-saving data also includes: energy efficiency index data for enabling and / or disabling energy-saving capabilities, and the network node determining the energy efficiency index data for enabling and / or disabling energy-saving capabilities based on the reported data. If a network node does not report energy efficiency index data for enabling energy-saving capabilities and / or does not enable energy-saving capabilities, the network node determines the energy efficiency index data for enabling energy-saving capabilities and / or not enabling energy-saving capabilities based on preset data.

[0114] Energy efficiency metrics can refer to various metrics used to evaluate the energy efficiency of network nodes. These metrics include, but are not limited to, one or more of the following: data transmission performance metrics, data transmission power consumption metrics, data transmission energy efficiency metrics, protection and redundancy metrics, and availability metrics. Specifically, data performance metrics indicate the network node's data transmission capacity, including but not limited to: data transmission bandwidth (E1), throughput (E2), data transmission latency (E3), and supported data transmission range, etc. Data transmission power consumption metrics indicate the energy consumed by the network node during transmission, including but not limited to: data transmission power consumption (E4) and power source (e.g., green energy, E5), etc. Data transmission energy efficiency metrics indicate the energy consumed by the network node per unit of data transmitted, including but not limited to: the performance-to-power ratio (E6), etc. Protection and redundancy metrics include, but are not limited to: backup components (E7) and backup transmission paths (E8), etc. Backup components include, but are not limited to: power supplies, fans, and boards (e.g., service boards, control boards, switching boards, etc.), etc. Backup transmission paths refer to alternative transmission paths that can meet transmission requirements when the current transmission path cannot. Backup transmission paths include, but are not limited to, other transmission paths determined using techniques such as equal-cost multi-path (ECMP), unequal-cost multi-path (UCMP), fast reroute (FRR), traffic engineering (TE), load balancing, and link redundancy. Availability metrics indicate the impact of switching energy-saving states on services, including but not limited to: response time (represented as E9), wake-up time (represented as E10), etc. Response time refers to the time interval between receiving an instruction and starting to execute it, such as the time interval between a first time and a second time. The first time refers to the time of receiving the instruction indicating the completion of switching from one energy-saving state to another, and the second time is the time when the switch to the other energy-saving state begins. Wake-up time refers to the time of switching from one state to another. Energy efficiency metric data are shown in Table 2. Depending on the needs of actual applications, energy efficiency metric data may also include other metric data, which this application does not limit.

[0115] Table 2 Examples of Energy Efficiency Index Data

[0116]

[0117] The network management node can employ the following process to determine the target transmission path and the target energy-saving configuration data for each network node within that path, based on the target energy-saving strategy and the energy-saving data of each network node. Specifically, the network management node determines the target energy-saving capability according to the target energy-saving strategy. It selects network nodes that support the target energy-saving capability from among the network nodes included in multiple candidate transmission paths. The network management node obtains the energy efficiency index data of the network nodes supporting the target energy-saving capability, both with and without energy-saving capability enabled. For each candidate transmission path, the network management node obtains the data transmission service guarantee capability of the network nodes supporting the target energy-saving capability, both with and without energy-saving capability enabled, resulting in multiple data transmission service guarantee capabilities. The network management node selects the target data transmission service guarantee capability from these multiple capabilities that meets the capability conditions. These capability conditions may include: the data transmission service guarantee capability being in a specified order, having the largest data transmission service guarantee capability, or having a data transmission service guarantee capability greater than or equal to a capability threshold, etc. The target transmission path is the candidate transmission path corresponding to the target data transmission service guarantee capability. The target energy-saving configuration data for each network node in the target transmission path is the energy-saving configuration data of the network node corresponding to the target data transmission service guarantee capability. For further explanation regarding how the network management node determines the target transmission path for the transmission service flow and the target energy-saving configuration data for each network node in the target transmission path based on the target energy-saving strategy, please refer to the following text; it will not be repeated here.

[0118] For example, the capability condition is the maximum data transmission service guarantee capability. Candidate transmission paths include transmission path 1 and transmission path 2. Transmission path 1 includes network nodes 11 to 1m, and transmission path 2 includes network nodes 21 to 2n. The target energy-saving capability corresponding to the target energy-saving strategy is energy-saving capability 1. In transmission path 1, the network node supporting energy-saving capability 1 is network node 11. The energy efficiency index data of network node 11 when energy-saving capability 1 is enabled is energy efficiency index data 11, and the energy efficiency index data when energy-saving capability 1 is not enabled is index data 12. In transmission path 2, the network node supporting energy-saving capability 1 is network node 21. The energy efficiency index data of network node 21 when energy-saving capability 1 is enabled is energy efficiency index data 21, and the energy efficiency index data when energy-saving capability 1 is not enabled is index data 22. In this case, the network management node obtains the data transmission service guarantee capability 1 when network node 11 in transmission path 1 enables energy-saving capability 1 based on energy efficiency index data 11, and obtains the data transmission service guarantee capability 2 when network node 11 in transmission path 1 does not enable energy-saving capability 1 based on energy efficiency index data 12. The network management node obtains the data transmission service guarantee capability 3 when network node 21 in transmission path 2 enables energy-saving capability 1, and the data transmission service guarantee capability 4 when network node 21 in transmission path 2 does not enable energy-saving capability 1, based on energy efficiency index data 21. The network management node selects transmission path 1 with the highest data transmission service guarantee capability (e.g., data transmission service guarantee capability 1) from data transmission service guarantee capabilities 1 to data transmission service guarantee capabilities 4 as the target transmission path, and uses the energy-saving configuration data corresponding to enabling energy-saving capability 1 as the energy-saving configuration data for the target transmission path.

[0119] S430: The network management node sends energy-saving instructions to each network node in the target transmission path.

[0120] Among them, the energy-saving instruction is used to instruct each network node in the target transmission path to adjust its energy-saving status according to the corresponding target energy-saving configuration data.

[0121] Depending on the location where the correspondence between energy-saving status, energy-saving capability, and energy-saving configuration data is stored, the content of the energy-saving instructions sent by the network management node to the network node varies. For example, if the correspondence is stored on the network management node, the energy-saving instruction may include target energy-saving configuration data. Alternatively, if the correspondence is stored on the network node, the energy-saving instruction may include a target energy-saving capability identifier and / or a target energy-saving status identifier. The network node then determines the target energy-saving configuration data based on the target energy-saving capability identifier and / or the target energy-saving status identifier. Depending on the needs of the actual application, the energy-saving instruction may also include other content, which is not limited in this application.

[0122] Accordingly, each network node can execute S440.

[0123] S440, the first network node receives the energy-saving instruction sent by the network management node, and adjusts the energy-saving configuration data to the target energy-saving configuration data according to the energy-saving instruction.

[0124] The first network node is one of the network nodes included in the target transmission path. The energy-saving state of the first network node after adjustment to the target energy-saving configuration data is the target energy-saving state. The target energy-saving state is the energy-saving state corresponding to the target energy-saving configuration data.

[0125] For example, the target transmission path includes network node 11 to network node 1m. The network management node sends energy-saving instructions 11 to 1m to network nodes 11 to 1m respectively. The current energy-saving state of network node xy is energy-saving state 1, and the current energy-saving configuration data is energy-saving configuration data 1. In this case, network node 1x receives energy-saving instruction 1x and adjusts energy-saving configuration data 1 to energy-saving configuration data 2 according to energy-saving instruction 1x, so that the energy-saving state of network node 1x is adjusted from energy-saving state 1 to energy-saving state 2. Wherein, 1≤x≤m, and x is an integer.

[0126] In some possible scenarios, after the network management node sends energy-saving commands to each network node, it can also detect the adjustment results of each network node to the target energy-saving configuration parameters. The processing method of the network management node varies depending on the adjustment result, which will be explained below.

[0127] Scenario 1, Adjustment result indication: At least one network node among the network nodes has failed to be successfully adjusted to the corresponding target energy-saving configuration parameters.

[0128] In this scenario, the network management node instructs the second type of network nodes to cancel the process of adjusting the energy-saving configuration parameters to the target energy-saving configuration parameters, and instructs the third type of network nodes to stop the process of adjusting the energy-saving configuration parameters to the target energy-saving configuration parameters. The second type of network nodes refers to those network nodes that have successfully adjusted to the corresponding target energy-saving configuration parameters, and the third type of network nodes refers to those network nodes that are currently adjusting to the target energy-saving configuration parameters.

[0129] For example, the target transmission path includes network node 11 to network node 1m, and the energy-saving configuration parameters of network nodes 11 to 1m are the current energy-saving configuration parameters 11 to 1m, respectively. The network management node detects that network node 11 has successfully adjusted its current energy-saving configuration parameter 11 to the target energy-saving configuration parameter 11, network node 12 failed to adjust its current energy-saving configuration parameter 12 to the target energy-saving configuration parameter 12, and network nodes 13 to 1m are adjusting to the target energy-saving configuration parameters 13 to 1m. In this case, the network management node instructs network node 11 to cancel the adjustment process of the energy-saving configuration parameters, so that the energy-saving configuration parameters of network node 11 are the current energy-saving configuration parameter 11. The network management node instructs network nodes 13 to 1m to stop the process of adjusting to the target energy-saving configuration parameters 13 to 1m.

[0130] Scenario 2, Adjustment result indication: All network nodes have been successfully adjusted to the corresponding target energy-saving configuration parameters.

[0131] In this case, the relationship between the target transmission path and the initial transmission path is different, and the network management node indicates different ways to use the target transmission path to transmit the service flow. These are described below using ① and ② respectively.

[0132] ①The initial transmission path and the target transmission path are the same.

[0133] The initial transmission path and the target transmission path being the same means that: the network nodes included in the initial transmission path are the same as those included in the target transmission path; and the network nodes in the initial transmission path have different energy-saving configuration data than those in the target transmission path. In this case, the network management node sends an energy-saving command to a third network node. The third network node receives the energy-saving command and adjusts its energy-saving configuration parameters to the target energy-saving configuration parameters. The network management node then instructs the third network node, which has been adjusted to the target energy-saving configuration parameters, to transmit service flows. The third network node is defined as: a network node in the initial transmission path whose energy-saving configuration data differs from that in the network nodes of the target transmission path.

[0134] For example, the initial transmission path includes network node 11 to network node 1m. The energy-saving configuration data for network nodes 11 to 1m is energy-saving configuration data 11 to energy-saving configuration data 1m. The target transmission path includes network nodes 11 to 1m. The energy-saving configuration data for each network node in the target transmission path is energy-saving configuration data 1, energy-saving configuration data 12 to energy-saving configuration data 1m. In this case, the network management node instructs network node 11 to adjust energy-saving configuration data 11 to energy-saving configuration data 1. The network management node also instructs network nodes 11, 12, to 1m to transmit service flows using the adjusted energy-saving configuration parameter 1.

[0135] ②The initial transmission path and the target transmission path are different.

[0136] The initial and target transmission paths being the same means that the initial transmission path contains network nodes that differ from those in the target transmission path. In this case, the network management node sends energy-saving instructions to the network nodes in the target transmission path. Each network node in the target transmission path receives the energy-saving instructions and adjusts its energy-saving configuration parameters to the corresponding target energy-saving configuration parameters. Additionally, the network management node instructs the transmission path of the transmitted service flow to be switched from the initial transmission path to the target transmission path.

[0137] For example, the initial transmission path includes network node 11 to network node 1m. The target transmission path includes network node 21 to network node 2n. In this case, the network management node sends power-saving instructions 21 to 2n to network nodes 21 to 2n. Network nodes 21 to 2n are adjusted to target power-saving configuration parameters 21 to 2n. The network management node instructs the network nodes 21 to 2n, adjusted to target power-saving configuration parameters 21 to 2n, to transmit service flows.

[0138] The above text explained network energy-saving methods. The following text explains the services corresponding to the four service types: data services, voice services, video services, and Internet of Things services.

[0139] Data services can include, but are not limited to: internet access services, enterprise data transmission services, and data center interconnection services. Internet access services provide internet access for individual and enterprise users, enabling them to browse web pages, send and receive emails, use social media, and shop online. Enterprise data transmission services support data exchange between different branches within an enterprise, such as data exchange between office automation systems and enterprise resource planning systems. Data center interconnection services support data exchange between different data centers, such as data backup, disaster recovery, cloud computing resource scheduling, and cloud storage resource scheduling between different data centers.

[0140] Voice services may include, but are not limited to: traditional telephone services based on the public switched telephone network (PSTN) and telephone services based on voice over Internet protocol (VoIP).

[0141] Video services can include, but are not limited to, video conferencing, video capture, and Internet Protocol Television (IPTV). Video conferencing supports video conferences between different participants, allowing them to see and hear each other in real time, such as in telemedicine consultations and online education live streams. Video capture supports acquiring video from the captured party and transmitting the captured video to the capture party for management and / or storage. IPTV supports transmitting television programs to user terminals in the form of Internet Protocol (IP) data packets, and allows user terminals to watch live television programs and video-on-demand through set-top boxes and other devices.

[0142] Internet of Things (IoT) services can include, but are not limited to, intelligent transportation services, smart grid services, and intelligent security services. Intelligent transportation services include, but are not limited to, vehicle-to-everything (V2X) services, smart street lighting services, and smart parking services. Smart grid services refer to services used to achieve intelligent management and / or dispatching of power systems, including but not limited to, data collection and analysis of power generation, transmission, transformation, distribution, and consumption within the power system. Intelligent security services refer to the acquisition, transmission, and analysis of data (such as voice and video) collected by data acquisition devices (such as IoT devices) of a specified object to determine whether the specified object is in a specified state.

[0143] The foregoing provided illustrative examples of the services corresponding to the four service types. Depending on the needs of actual applications, services may also have other service types, and one service type may correspond to more services; this application does not limit this. The following describes the process by which the network management node determines the target transmission path of the transmitted service flow and the target energy-saving configuration data of each network node in the target transmission path based on the target energy-saving strategy.

[0144] The network management node can use the following S51 and S52 to determine the target transmission path and the target energy-saving configuration data of each network node in the target transmission path.

[0145] The S51 network management node determines multiple candidate transmission paths based on the source and destination addresses of the service flow.

[0146] In this scenario, the network management node employs a path determination strategy, identifying multiple candidate transmission paths based on the source and destination addresses of the service flow. For a more detailed description of this process, please refer to the general technical specifications; it will not be elaborated upon here.

[0147] Based on the target energy-saving strategy and the energy-saving data of each network node included in multiple candidate transmission paths, the S52 network management node determines the target transmission path for the transmission service flow and the target energy-saving configuration data of each network node in the target transmission path.

[0148] Taking the target energy-saving strategy as an example, which includes the first energy-saving configuration data corresponding to the first energy-saving capability, the process of the network management node determining the target transmission path and the target energy-saving configuration data of each network node in the target transmission path is described. This process may include the following (1) and (2).

[0149] (1) The network management node determines multiple sets of energy efficiency index data based on the target energy-saving strategy and the energy-saving data of each network node included in multiple candidate transmission paths.

[0150] The multiple sets of energy efficiency index data include: energy efficiency index data for a first candidate transmission path, and / or, energy efficiency index data for a second candidate transmission path. The energy efficiency index data for the second candidate transmission path indicates the energy efficiency index data when some or all of the first-type network nodes in the second candidate path are set to the first energy-saving configuration data, or when they are not set to the first energy-saving configuration data. The first candidate transmission path is a transmission path that does not include first-type network nodes among the multiple candidate transmission paths. The second candidate transmission path is a transmission path that includes first-type network nodes among the multiple candidate transmission paths. First-type network nodes are network nodes among the network nodes that support providing the first energy-saving capability.

[0151] A set of energy efficiency index data may include all or some of the indicators shown in Table 2, and may also include other indicators not shown in Table 2; this application does not limit this. The following example, using a set of energy efficiency index data including all the indicators shown in Table 2, illustrates the relationship between the various indicators shown in Table 2.

[0152] Depending on the needs of the actual application, the network energy-saving system can use one or more of the following: data transmission bandwidth (E1), throughput (E2), data transmission latency (E3), supported data transmission range (E4), and data transmission power consumption (E5) to calculate the performance-to-power ratio (E6). The network energy-saving system can use various methods to calculate E6 based on E1 to E4; examples of two possible methods are given below.

[0153] Example A: The network energy-saving system derives E6 from one of E1, E2, or E3 and E4. For example, the network energy-saving system derives E6 from E1 and E4. Another example: the network energy-saving system derives E6 from E2 and E4. Yet another example: the network energy-saving system derives E6 from E3 and E4.

[0154] Example B: The network energy-saving system obtains E6 based on at least two of E1, E2, or E3 and E4.

[0155] For example, the network energy-saving system derives E6 from E1, E2, and E4. Specifically, the network energy-saving system derives a first value from E1 and E4, and a second value from E2 and E4. Furthermore, the network energy-saving system calculates E6 by weighting the first and second values. Similarly, the network energy-saving system can derive E6 from E1, E3, and E4, from E2, E3, and E4, and from E1, E2, E3, and E4 in the same way, which will not be elaborated upon here.

[0156] The preceding text explained the relationships between the various indicators included in the energy efficiency data. The following describes the process by which the network management node obtains multiple sets of energy efficiency data. The network management node can obtain multiple sets of energy efficiency data using the following methods ① to ③.

[0157] ① The network management node selects the first type of network node that supports providing the first energy-saving capability from among the network nodes included in multiple candidate transmission paths based on the energy-saving data of each network node.

[0158] ② The network management node obtains the energy efficiency index data of the first candidate transmission path among multiple candidate transmission paths.

[0159] The first candidate transmission path is a candidate transmission path that does not include the first type of network nodes among multiple candidate transmission paths. Each first candidate transmission path corresponds to a set of energy efficiency index data. The network management node detects the energy efficiency index data of each first candidate transmission path that does not include the first type of network nodes.

[0160] For example, multiple candidate transmission paths include transmission path 1 to transmission path m. Transmission paths 1 to m do not include any first-type network nodes, 3 ≤ i ≤ m, and i is an integer. In this case, the network management node detects the energy efficiency index data groups i to m corresponding to each transmission path from i to m, obtaining (mi) sets of energy efficiency index data.

[0161] ③ The network management node obtains the energy efficiency index data of the second candidate transmission path among multiple candidate transmission paths.

[0162] The second candidate transmission path is a candidate transmission path that includes the first type of network nodes among multiple candidate transmission paths. The following example illustrates the process by which a network management node obtains energy efficiency index data for a single second candidate transmission path.

[0163] Depending on the number of first-class network nodes included in each second candidate transmission path, the process by which the network management node obtains energy efficiency index data differs. The following description uses scenario a and scenario b.

[0164] In scenario a, a single second candidate transmission path includes a first-class network node.

[0165] In this scenario, the network management node obtains the energy efficiency index data of the second candidate transmission path when the first type of network node in the second candidate transmission path is configured with the first energy-saving feature; that is, when the first type of network node enables the first energy-saving feature. The network management node also obtains the energy efficiency index data of the second candidate transmission path when the first type of network node is not configured with the first energy-saving feature; that is, when the first type of network node does not enable the first energy-saving feature. Based on the energy efficiency index data when the first energy-saving feature is enabled and when it is not enabled, the network management node obtains two sets of energy efficiency index data for the second candidate transmission path.

[0166] For example, the target energy-saving strategy includes: energy-saving configuration data 1 corresponding to energy-saving capability 1. Multiple candidate transmission paths include: transmission path 1 to transmission path m. Transmission path 1 includes network node 11 (referring to network node 1m). Network node 11 supports providing energy-saving capability 1, and network node 12 (referring to network node 1m) does not support providing energy-saving capability 1. In this case, the network management node obtains the energy efficiency index data of transmission path 1 when network node 11 is configured as energy-saving configuration data 1, and the energy efficiency index data of transmission path 1 when network node 11 is not configured as energy-saving configuration data 1.

[0167] In scenario b, a single second candidate transmission path includes multiple first-class network nodes.

[0168] In this scenario, the network management node obtains the energy efficiency configuration data corresponding to each of the multiple first-type network nodes in the second candidate transmission path when it is set to the first energy-saving configuration data and when it is not set to the first energy-saving configuration data.

[0169] Taking a second candidate transmission path including two Class 1 network nodes as an example, in this scenario, the network management node obtains the energy efficiency configuration data corresponding to the following scenarios: (1) When one Class 1 network node in the second candidate transmission path is set to the first energy-saving configuration data, and the other Class 1 network node is not set to the first energy-saving configuration data. (2) When one Class 1 network node in the second candidate transmission path is not set to the first energy-saving configuration data, and the other Class 1 network node is set to the first energy-saving configuration data. (3) When one Class 1 network node in the second candidate transmission path is not set to the first energy-saving configuration data, and the other Class 1 network node is set to the first energy-saving configuration data. (4) When one Class 1 network node in the second candidate transmission path is not set to the first energy-saving configuration data, and the other Class 1 network node is not set to the first energy-saving configuration data. The network management node obtains four sets of energy-saving configuration data.

[0170] Similarly, when the number of first-type network nodes included in the second candidate transmission path is other than a certain number (e.g., n, n≥3 and n is an integer), the network management node can still use the method described above to obtain 2 n Group energy-saving configuration data.

[0171] In some possible scenarios, the network management node may also store multiple sets of energy efficiency index data, candidate transmission paths corresponding to each set of energy efficiency index data, and energy-saving configuration data and / or energy-saving status and / or energy-saving capabilities of each network node in the candidate transmission paths.

[0172] For example, the target energy-saving strategy includes: energy-saving configuration data 1 corresponding to energy-saving capability 1. Multiple candidate transmission paths include: transmission path 1 to transmission path m. Transmission path 1 to transmission path i-1 include first-type network nodes supporting energy-saving capability 1. Transmission path i to transmission path m do not include first-type network nodes supporting energy-saving capability 1. Transmission path 1 includes network nodes 11 to 1m, where network node 11 supports providing energy-saving capability 1, and network nodes 12 to 1m do not support providing energy-saving capability 1. In transmission path 1, when network node 11 enables energy-saving capability 1, it corresponds to energy efficiency index data group 1; when network node 11 does not enable energy-saving capability 1, it corresponds to energy efficiency index data group 2. Transmission path 2 includes network nodes 21 to 2n. Network nodes 21 and 22 support providing energy-saving capability 1, while network nodes 23 to 2n do not support providing energy-saving capability 1. In transmission path 2, when network node 21 enables energy-saving capability 1 and network node 22 does not enable energy-saving capability 1, it corresponds to energy efficiency index data group 3. In transmission path 2, when network node 21 and network node 22 enable energy-saving capability 1, the corresponding energy efficiency index data group 4 is defined. When network node 21 and network node 22 do not enable energy-saving capability 1, the corresponding energy efficiency index data group 5 is defined. When network node 21 and network node 22 do not enable energy-saving capability 1, the corresponding energy efficiency index data group 6 is defined. Transmission paths i to m correspond to energy efficiency index data groups i to m. The network management node can store energy efficiency index data groups 1 to m.

[0173] (2) The network management node determines the target transmission path and the target energy-saving configuration data of each network node in the target transmission path from multiple candidate transmission paths based on multiple sets of energy efficiency index data.

[0174] In this scenario, the network management node can use the following ① and ② to determine the target transmission path and the target energy-saving configuration data for each network node in the target transmission path.

[0175] ① The network management node obtains multiple data transmission service guarantee capabilities based on multiple sets of energy efficiency index data.

[0176] One set of energy efficiency data corresponds to one data transmission service guarantee capability.

[0177] Network management nodes can use various methods to obtain multiple data transmission service guarantee capabilities based on multiple sets of energy efficiency index data, including but not limited to: weighted calculation, summation, etc.

[0178] The following example illustrates how a network management node obtains a data transmission service guarantee capability based on a set of energy efficiency indicators, using a weighted calculation method and including E1, E2, E3, E4, E5, E6, E7, E8, E9, and E10.

[0179] The network management node can use the following formula (1) to obtain a data transmission service guarantee capability based on a set of energy efficiency index data.

[0180]

[0181] Where i is an integer from 1 to 10, q i The weight of the i-th energy efficiency index data is... E i Let be the data for the i-th energy efficiency index.

[0182] For example, multiple candidate transmission paths include transmission path 1 to transmission path x. The target energy-saving strategy includes: energy-saving configuration data 1 corresponding to energy-saving capability 1. The network management node obtains energy efficiency index data group 1 to energy efficiency index data group y. In this case, the network management node uses formula (1) to obtain data transmission service guarantee capability 1 to data transmission service guarantee capability y based on energy efficiency index data group 1 to energy efficiency index data group y. Wherein, energy efficiency index data group i corresponds to data transmission service guarantee capability i, 1≤i≤y, and i is an integer.

[0183] The above example, using a set of energy efficiency indicators including E1, E2, E3, E4, E5, E6, E7, E8, E9, and E10, illustrates the process by which a network management node obtains data transmission service guarantees. Depending on the needs of actual applications, a set of energy efficiency indicators may include some of E1, E2, E3, E4, E5, E6, E7, E8, E9, and E10, and may also include other indicators; this application does not limit this.

[0184] In some possible scenarios, where the network management node uses a weighted calculation method to obtain the first data transmission service guarantee capability, the network management node can also determine the weight of each energy efficiency indicator data based on service characteristics and / or service type. For example, in the case of Internet access services with tidal characteristics, the weight q9 of response time E9 can be increased.

[0185] ② The network management node selects the target data transmission service guarantee capability that meets the capability conditions from multiple data transmission service guarantee capabilities.

[0186] Please refer to the above text for relevant explanations regarding the ability requirements; they will not be repeated here.

[0187] ③ The network management node determines the candidate transmission path corresponding to the target data transmission service guarantee capability as the target transmission path.

[0188] ④ The network management node determines the energy-saving configuration data of the network nodes corresponding to the target data transmission service guarantee capability as the target energy-saving configuration data of each network node in the target transmission path.

[0189] For example, the capability condition is the maximum data transmission service guarantee capability. Data transmission service guarantee capabilities 1 to y are obtained from energy efficiency index data groups 1 to y of the network management node. Here, energy efficiency index data group i corresponds to data transmission service guarantee capability i, 1 ≤ i ≤ y, and i is an integer. Data transmission service guarantee capability 1 is the maximum data transmission service guarantee capability among data transmission service guarantee capabilities 1 to data transmission service guarantee capability y. Energy efficiency index data 1 is the energy efficiency index data corresponding to network node 11 in transmission path 1 when energy-saving capability 1 is enabled. In this case, the target transmission path is transmission path 1, and the target energy-saving configuration parameter of network node 11 in transmission path 1 is energy-saving configuration parameter 1.

[0190] In some possible scenarios, to improve the efficiency of network management nodes in determining the target transmission path and the target energy-saving configuration data of each network node within the target transmission path, the network management node can employ artificial intelligence (AI) to establish a correspondence between service characteristics and the target transmission path and the target energy-saving configuration data of each network node within the target transmission path. After obtaining service characteristics through S410, the network management node can determine the initial target transmission path and the target energy-saving configuration data of each network node within the initial target transmission path based on the correspondence between the service characteristics and the target transmission path and the target energy-saving configuration data of each network node within the target transmission path. The network management node can use the initial target transmission path as a candidate transmission path and employ the method described above to determine the target transmission path and the target energy-saving configuration data of each network node within the target transmission path.

[0191] The above describes the process by which the network management node determines the target transmission path and the target energy-saving configuration data of each network node in the target transmission path.

[0192] In some possible scenarios, a network energy-saving system can utilize multiple modules to execute network energy-saving methods. For example, a network energy-saving system may employ: a device and network physical layer, a service awareness module, a data collection and aggregation module, a network energy efficiency and performance comprehensive evaluation module, and a policy execution module to execute the network energy-saving methods described in the above method embodiments.

[0193] Figure 5 A block diagram of a network energy-saving system provided in this application, such as Figure 5 As shown, the network node's devices and network physical layer acquire service flows and energy-saving data. The network node's devices and network physical layer send service flows to the service awareness module and energy-saving data to the data collection and aggregation module. The service awareness module receives the service flows, acquires the service type and real-time network characteristics, and determines the service characteristics based on these characteristics. The service awareness module sends the service characteristics to the data collection and aggregation module. The data collection and aggregation module sends the service characteristics and energy-saving data to the network energy efficiency and performance comprehensive evaluation module. The network energy efficiency and performance comprehensive evaluation module receives the service characteristics and energy-saving data, and determines the target transmission path and the target energy-saving configuration data for each network node in the target transmission path based on the energy-saving policy library. The network energy efficiency and performance comprehensive evaluation module sends the determined target transmission path and the target energy-saving configuration data for each network node in the target transmission path to the policy execution module. The policy execution module receives the determined target transmission path and the target energy-saving configuration data for each network node in the target transmission path, and sends energy-saving instructions to each network node in the target transmission path. The network management node's devices and network physical layer receive the energy-saving instructions and configure their energy-saving configuration data to the corresponding target energy-saving configuration data.

[0194] In some possible scenarios, network energy-saving systems can be configured as follows: Figure 5 The diagram shows that the service awareness module can be set up only on the network nodes, or only on the network management nodes. In both configurations, the service awareness module is used to receive service flows and obtain service characteristics. Depending on the specific application, the network energy-saving system can also have service awareness modules set up on both network nodes and network management nodes. The service awareness module on the network node can be used to receive service flows and send them to the service awareness module on the network management node, or receive service flows and obtain the service type and real-time network characteristics based on the service flows. The service awareness module on the network management node is used to receive service flows sent by the service awareness module on the network node and obtain service characteristics, or receive the service type and real-time network characteristics and determine the service characteristics.

[0195] In some possible scenarios, the network energy-saving system may also configure a database to store data generated during the execution of the network energy-saving method. This data includes, but is not limited to: the correspondence between service flow, service type, real-time network characteristics of the service, service characteristics, data transmission service guarantee capabilities and energy-saving strategies, and the correspondence between energy-saving strategies, energy-saving capabilities and energy-saving configuration data, etc., which this application does not limit. Furthermore, when the network energy-saving system uses a database to store the above data, the data collection and aggregation module can store the data in the database, and the network energy efficiency and performance comprehensive evaluation module can directly obtain data from the database.

[0196] The foregoing has provided an exemplary description of a network energy-saving system employing multiple modules to implement network energy-saving methods. Depending on the needs of actual applications, the network energy-saving system may use more or fewer modules to execute the network energy-saving methods described in the method embodiments, and this application does not limit this. The following uses Service 1 (characterized by tidal flow) and Service 2 (characterized by large data packets, high stable rate, low latency, and high reliability), and a router as a network node, as examples to illustrate the network energy-saving method provided in this application.

[0197] Figure 6 is a topology example of the network energy-saving method provided in this application. As shown in Figure 6, the network energy-saving system includes a network management node and routers A through H. The network management node and each router from A to H are interconnected. Router A receives the service flow from the source device, and router G transmits the service flow to the destination device. Router A is interconnected with routers B and C. Router B is also interconnected with routers C and D. Router C is also interconnected with routers D through F. Router D is also interconnected with router F. Router E is also interconnected with routers F and G. Router F is also interconnected with routers G and H. Router G is also interconnected with router H.

[0198] The network energy-saving system can perform the following steps ① to ⑨ to switch the transmission path of the transmission service flow from the initial transmission path to the target transmission path.

[0199] ① Energy-saving data reported by routers A to H to the network management node.

[0200] Energy-saving data includes, but is not limited to: network path and device protection capabilities, performance, power consumption, and energy efficiency indicators of devices, cards, and ports along the network path, supported energy-saving capabilities, and the impact of switching energy-saving states on services. Network path and device protection capabilities include, but are not limited to: power supply, fans, cards, link redundancy, load balancing, and fast rerouting. Supported energy-saving capabilities include, but are not limited to: tidal energy saving, slice energy saving, and port energy saving. The impact of switching energy-saving states on services includes, but is not limited to: service latency (or simply service delay) and wake-up time caused by switching energy-saving states.

[0201] For example, Router A, Router C, Router D, Router F, and Router G all support tidal power saving, port power saving, and slice power saving. Router D has a longer wake-up time when enabling tidal power saving and port power saving, which doesn't effectively support forwarding bursty traffic. Router E supports tidal power saving but not port power saving. Router A -> Router C, Router C -> Router F, and Router F -> Router G support load balancing. Router A -> Router C -> Router E -> Router G and Router A -> Router C -> Router F -> Router G support low latency.

[0202] In some possible scenarios, network management nodes can also store energy-saving data, such as using a database to store energy-saving data.

[0203] ② The network management node receives energy-saving data reported by each router.

[0204] ③ The network management node indicates that the service flow should be transmitted using the initial transmission path.

[0205] When a service flow needs to be transmitted, the network management node can use a path determination strategy (such as the shortest path method) to indicate the initial transmission path for the service flow. As shown in Figure 6(a), in scenario 1, the network management node indicates that the initial transmission path "Router A → Router C → Router E → Router G" is used to transmit service flow 1. As shown in Figure 6(b), in scenario 2, the network management node indicates that the initial transmission path "Router A → Router C → Router E → Router G" is used to transmit service flow 2.

[0206] ④ The router acquires the service flow and real-time network characteristics of the service, and sends the service flow and real-time network characteristics of the service to the network management node.

[0207] In some possible scenarios, service flows and real-time network characteristics can be referred to as service data. As shown in Figure 6(a), in scenario 1, the router obtains service data 1 and sends service data 1 to the network management node. As shown in Figure 6(b), in scenario 2, the router obtains service data 2 and sends service data 2 to the network management node.

[0208] ⑤ The network management node receives service data and determines service characteristics based on the service data.

[0209] As shown in Figure 6(a), in scenario 1, the network management node receives service data 1 and determines that the amount of data transmitted by service 1 corresponding to service flow 1 is relatively small in time period 1 and relatively large in time period 2, that is, service 1 has tidal characteristics. As shown in Figure 6(b), in scenario 2, the network management node receives service data 2 and determines that service 2 corresponding to service flow 2 has the characteristics of large data packet size, high stable rate, low latency, and high reliability.

[0210] In some possible scenarios, network management nodes can employ service-aware modules to determine service characteristics based on service data. Network management nodes can also store service data and service characteristics, such as using a database.

[0211] ⑥ The network management node determines the target transmission path and the target energy-saving configuration data of each router in the target transmission path based on the service characteristics.

[0212] As shown in Figure 6(a), in scenario 1, the network management node determines, based on service characteristic 1, that the target transmission path should support tidal power saving and port power saving capabilities, and should be able to effectively support burst traffic. In this case, the network management node can determine the target transmission path as: Router A → Router C → Router F → Router G, and Router A, Router C, and Router F should all be configured with the power saving configuration data corresponding to enabling tidal power saving and port power saving capabilities.

[0213] As shown in Figure 6(b), in scenario 2, the network management node determines, based on service characteristic 2, that the target transmission path should support slice energy saving and port energy saving capabilities. In this case, the network management node can determine the target transmission path as: Router A → Router C → Router F → Router G, and Router A, Router C, and Router F should all be configured with the corresponding energy-saving configuration data to enable slice energy saving and port energy saving capabilities.

[0214] In some possible scenarios, the network management node can use a network energy efficiency and performance comprehensive evaluation module to determine the target transmission path and the target energy-saving configuration data of each router in the target transmission path.

[0215] ⑦ The network management node sends energy-saving instructions to each router in the target transmission path.

[0216] In some possible scenarios, the network management node can employ a policy enforcement module to send energy-saving commands to each router in the target transmission path.

[0217] ⑧ Each router receives the energy-saving command and adjusts the energy-saving configuration data to the corresponding target energy-saving configuration data.

[0218] As shown in Figure 6(a), in scenario 1, routers A, C, F, and G receive power-saving commands and adjust their power-saving configuration data to enable tidal power-saving and port power-saving capabilities, so that routers A, C, F, and G all enable tidal power-saving and port power-saving capabilities. As shown in Figure 6(b), in scenario 2, routers A, C, F, and G receive power-saving commands and adjust their power-saving configuration data to enable slice power-saving and port power-saving capabilities, so that routers A, C, F, and G all enable slice power-saving and port power-saving capabilities.

[0219] ⑨ The network management node instructs the transmission path of the transmission service flow to be adjusted from the initial transmission path to the target transmission path.

[0220] As shown in Figure 6(a), in scenario 1, the network management node instructs the transmission path of the service flow to be adjusted from "Router A -> Router C -> Router E -> Router G" to "Router A -> Router C -> Router F -> Router G". Routers A, C, F, and G are configured to enable the corresponding power-saving configuration data for tidal power saving and port power saving capabilities, and both tidal power saving and port power saving capabilities are enabled. As shown in Figure 6(b), in scenario 2, the network management node instructs the transmission path of the service flow to be adjusted from "Router A -> Router C -> Router E -> Router G" to "Router A -> Router C -> Router F -> Router G". Routers A, C, F, and G are configured to enable the corresponding power-saving configuration data for slice power saving and port power saving capabilities, and both slice power saving and port power saving capabilities are enabled.

[0221] In this application, the network management node determines the target transmission path and the target energy-saving configuration data of each network node in the target transmission path based on the target data transmission service assurance capability indicated by the service characteristics. Thus, if the target data transmission service assurance capability required by the service changes, the network management node can automatically modify the target transmission path corresponding to the service and the target energy-saving configuration data of each network node in the target transmission path, ensuring that the data transmission service assurance capability provided by the changed target transmission capability matches the changed target data transmission service assurance capability, thereby guaranteeing the transmission of the service flow.

[0222] The above text combined Figure 3 Figure 6 illustrates the network energy-saving method provided in this application. The following section combines... Figure 7 Describe the network energy-saving device provided in this application.

[0223] Figure 7 A schematic diagram of the structure of a network energy-saving device provided in this application is shown below. Figure 7 As shown, the network energy-saving device 700 includes a transceiver module 710 and a processing module 720. The network energy-saving device can be used to implement the functions of the network energy-saving system, network management node, and network node in the above method embodiments.

[0224] when Figure 7 When the network energy-saving device shown is used to implement the function of the network energy-saving system, the network energy-saving device 700 can be... Figure 3 The network energy-saving system 300 shown, and the transceiver module 710 can be used to implement the functions implemented by S410 and S420 and some of the functions implemented by S440 in the above method embodiments, and the processing module 720 can be used to implement the functions implemented by S420 in the above method embodiments.

[0225] when Figure 7 When the network energy-saving device shown is used to implement the functions of a network management node, the network energy-saving device 700 can be... Figure 3 The network management node 310 shown, and the transceiver module 710 can be used to implement the functions implemented in S410 and S420 in the above method embodiments, and the processing module 720 can be used to implement the functions implemented in S420 in the above method embodiments.

[0226] when Figure 7 When the network energy-saving device shown is used to implement the functions of a network node, the network energy-saving device 700 can be... Figure 3 The network node 320 shown, and the transceiver module 710 can be used to implement the functions of S440 in the above method embodiment, and the processing module 720 can be used to implement some of the functions implemented by S440 in the above method embodiment.

[0227] It is worth noting that if the above-mentioned network energy-saving devices are implemented through software modules, for example, the software module can be provided to users through a cloud service subscription model, and users can choose different subscription levels according to their needs; or, for example, the software module can also provide enterprise-level customized services with professional domain customization, interface personalization and extended functions according to the needs of users or enterprises.

[0228] In addition, the network energy-saving device 700 provided in this application can also be provided to users as a value-added service, and this application does not limit this.

[0229] Both the transceiver module 710 and the processing module 720 described above can be implemented in software or in hardware. For example, the implementation of the processing module 720 will be described below. Similarly, the implementation of the transceiver module 710 can be referenced from the implementation of the processing module 720.

[0230] As an example of a software functional unit, the processing module 720 may include code running on a computing instance. The computing instance may include at least one of a physical host (computing device), a virtual machine, or a container. Further, the aforementioned computing instance may be one or more. For example, the processing module 720 may include code running on multiple hosts / virtual machines / containers. It should be noted that the multiple hosts / virtual machines / containers used to run the code may be distributed within the same region or in different regions. Further, the multiple hosts / virtual machines / containers used to run the code may be distributed within the same availability zone (AZ) or in different AZs, each AZ including one or more geographically proximate data centers. Typically, a region may include multiple AZs.

[0231] Similarly, multiple hosts / virtual machines / containers used to run this code can be distributed within the same Virtual Private Cloud (VPC) or across multiple VPCs. Typically, a VPC is set up within a region. Communication between two VPCs within the same region, as well as between VPCs in different regions, requires a communication gateway to be set up within each VPC to enable interconnection between VPCs.

[0232] As an example of a hardware functional unit, the processing module 720 may include at least one computing device, such as a server. Alternatively, the processing module 720 may also be a device implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD). The PLD may be implemented using a complex programmable logical device (CPLD), a field-programmable gate array (FPGA), generic array logic (GAL), or any combination thereof.

[0233] The processing module 720 includes multiple computing devices that can be distributed within the same region or in different regions. Similarly, the processing module 720 can be distributed within the same Availability Zone (AZ) or in different AZs. Likewise, the processing module 720 can be distributed within the same Virtual Private Cloud (VPC) or in multiple VPCs. These multiple computing devices can be any combination of computing devices such as servers, ASICs, PLDs, CPLDs, FPGAs, and GALs.

[0234] It should be noted that, in other embodiments, the transceiver module 710 can be used to execute any step in the network energy-saving method, and the processing module 720 can be used to execute any step in the network energy-saving method. The steps implemented by the transceiver module 710 and the processing module 720 can be specified as needed. The network energy-saving device 700 can achieve all functions by implementing different steps in the network energy-saving method through the transceiver module 710 and the processing module 720 respectively.

[0235] The above text combined Figure 7 The network energy-saving device provided in this application is described below, in conjunction with... Figure 8 This application describes a network device. Figure 8 A schematic diagram of the structure of a network device provided in this application is shown below. Figure 8 As shown, the network device 800 includes a memory 810 and at least one processor 820. The memory 810 is used to store software instructions corresponding to the network power saving method described above. The processor 820 calls the software instructions stored in the memory 810 to implement the network power saving method described above.

[0236] As an alternative implementation, in terms of hardware implementation, network device 800 can refer to a chip or chip system that encapsulates one or more processors 820.

[0237] For example, when network device 800 is used to implement the method steps in the above embodiments, the processor 820 included in network device 800 executes the steps of the above method and its possible sub-steps.

[0238] In an alternative embodiment, network device 800 may further include a communication interface 830, which can be used to send and receive data (such as transmitting multiple sub-service streams).

[0239] In the embodiments of this application, the communication interface 830, the processor 820, and the memory 810 can be connected via a bus 840, which can be divided into an address bus, a data bus, a control bus, etc. The bus 840 can be a peripheral component interconnect express (PCIe) bus, or an extended industry standard architecture (EISA) bus, a unified bus (Ubus or UB), a compute express link (CXL), a cache coherent interconnect for accelerators (CCIX), etc.

[0240] It is worth noting that network device 800 can also achieve Figure 7 The functions of the network energy-saving device shown are not elaborated here.

[0241] The method steps in the embodiments of this application can also be implemented by the processor 820 executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor 820, enabling the processor 820 to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor 820. The processor 820 and the storage medium can reside in an ASIC. Alternatively, the ASIC can reside in a network device. Of course, the processor 820 and the storage medium can also exist as discrete components in the network device.

[0242] This application also provides a chip comprising a processor and a power supply circuit. The power supply circuit supplies power to the processor. The processor is used to implement the network power saving method described in the above embodiments.

[0243] In one possible design, the chip also includes a memory for storing program instructions and / or data.

[0244] This application also provides a network interface card (NIC) including an interface circuit and a control circuit. The interface circuit is used for transmitting and receiving data (such as transmitting multiple sub-service streams) and works in conjunction with the control circuit to implement the network energy-saving method described in the above embodiments.

[0245] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video disc (DVD); or it can be a semiconductor medium, such as a solid-state drive (SSD).

[0246] The above description is merely a specific 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 these 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. A network energy-saving method, characterized in that, The method includes: Obtain the business characteristics of the business flow; the business characteristics are used to indicate the target data transmission service guarantee capability required by the business corresponding to the business flow. Based on the target data transmission service guarantee capability, a target transmission path for transmitting the service flow and target energy-saving configuration data for each network node in the target transmission path are determined; wherein, the data transmission service guarantee capability provided by the target transmission path matches the target data transmission service guarantee capability, and the target energy-saving configuration data is used to indicate the target energy-saving status of the corresponding network node; Send energy-saving instructions to each network node in the target transmission path; wherein, the energy-saving instructions are used to instruct each network node in the target transmission path to adjust its energy-saving status according to the corresponding target energy-saving configuration data.

2. The method according to claim 1, characterized in that, The step of determining the target transmission path for transmitting the service flow and the target energy-saving configuration data for each network node in the target transmission path based on the target data transmission service guarantee capability includes: Based on the target data transmission service guarantee capability, a target energy-saving strategy is determined; wherein, the target energy-saving strategy includes: at least one energy-saving configuration data corresponding to at least one energy-saving capability, and the target energy-saving configuration data is the at least one energy-saving configuration data; Based on the target energy-saving strategy, the target transmission path for transmitting the service flow and the target energy-saving configuration data for each network node in the target transmission path are determined.

3. The method according to claim 2, characterized in that, The step of determining the target energy-saving strategy based on the target data transmission service guarantee capability includes: Select the energy-saving strategy corresponding to the target data transmission service guarantee capability from the energy-saving strategy library; The energy-saving strategy library includes multiple data transmission service guarantee capabilities and energy-saving strategies corresponding to each of the multiple data transmission service guarantee capabilities. The multiple data transmission service guarantee capabilities include the target data transmission service guarantee capability, and the target energy-saving strategy is the energy-saving strategy corresponding to the target data transmission service guarantee capability.

4. The method according to claim 2 or 3, characterized in that, The step of determining the target transmission path for transmitting the service flow and the target energy-saving configuration data for each network node in the target transmission path according to the target energy-saving strategy includes: Based on the source address and destination address of the service flow, multiple candidate transmission paths are determined; Based on the target energy-saving strategy and the energy-saving data of each network node included in the multiple candidate transmission paths, the target transmission path for transmitting the service flow and the target energy-saving configuration data of each network node in the target transmission path are determined; the energy-saving data is used to indicate the energy-saving capabilities that are supported.

5. The method according to claim 4, characterized in that, The energy-saving data is also used to indicate: energy efficiency index data for enabling the energy-saving capability and / or energy efficiency index data for not enabling the energy-saving capability.

6. The method according to claim 4 or 5, characterized in that, Before determining the target transmission path for transmitting the service flow and the target energy-saving configuration data of each network node in the target transmission path based on the target energy-saving strategy and the energy-saving data of each network node included in the multiple candidate transmission paths, the method further includes: Receive energy-saving data reported by each network node.

7. The method according to any one of claims 4-6, characterized in that, The target energy-saving strategy includes: first energy-saving configuration data corresponding to the first energy-saving capability; determining the target transmission path for transmitting the service flow and the target energy-saving configuration data for each network node in the target transmission path based on the target energy-saving strategy and the energy-saving data of each network node included in the multiple candidate transmission paths includes: Based on the target energy-saving strategy and the energy-saving data of each network node included in the multiple candidate transmission paths, multiple sets of energy efficiency index data are determined; Among them, a set of energy efficiency index data is used to indicate: the energy efficiency index data of a first type of network node in a candidate transmission path when it is set to the first energy-saving configuration data or not set to the first energy-saving configuration data, wherein the first type of network node is a network node in the candidate transmission path that supports providing the first energy-saving capability. Based on the multiple sets of energy efficiency index data, the target transmission path and the target energy-saving configuration data of each network node in the target transmission path are determined from the multiple candidate transmission paths.

8. The method according to claim 7, characterized in that, The step of determining the target transmission path and the target energy-saving configuration data of each network node in the target transmission path from the multiple candidate transmission paths based on the multiple sets of energy efficiency index data includes: Based on the multiple sets of energy efficiency index data, multiple data transmission service guarantee capabilities are obtained; each data transmission service guarantee capability corresponds to a set of energy efficiency index data. From the plurality of data transmission service guarantee capabilities, a target data transmission service guarantee capability that meets the capability conditions is selected; the target transmission path is a candidate transmission path corresponding to the target data transmission service guarantee capability, and the target energy-saving configuration data of each network node in the target transmission path is the energy-saving configuration data of the network node corresponding to the target data transmission service guarantee capability.

9. The method according to claim 8, characterized in that, The set of energy efficiency index data includes multiple energy efficiency index data; the process of obtaining multiple data transmission service guarantee capabilities based on the multiple sets of energy efficiency index data includes: The weights of the multiple sets of energy efficiency index data are determined based on the business type. The weights include multiple weights, and each weight corresponds to one energy efficiency index data point in a set of energy efficiency index data. Based on the multiple sets of energy efficiency index data and the weights, the multiple data transmission service guarantee capabilities are obtained.

10. The method according to any one of claims 1-9, characterized in that, Prior to obtaining the business characteristics of the business flow, the method further includes: Instruct each network node in the initial transmission path to transmit the service flow, and receive the service data reported by each network node in the initial transmission path; The business characteristics for acquiring the business flow include: The business characteristics are obtained by analyzing the business data; After sending energy-saving instructions to each network node in the target transmission path, the method further includes: The transmission path of the service flow is switched from the initial transmission path to the target transmission path.

11. The method according to any one of claims 1-10, characterized in that, The data transmission service guarantee capability includes at least one of the following: data transmission bandwidth, data transmission latency, data jitter, or reliability.

12. A network energy-saving method, characterized in that, The method includes: The network management node reports energy-saving data; the energy-saving data is used to indicate the energy-saving capabilities provided, and the energy-saving capabilities are used to adjust the energy-saving status of the network nodes.

13. The method according to claim 12, characterized in that, The energy-saving data is also used to indicate: energy efficiency index data for enabling the energy-saving capability and / or energy efficiency index data for not enabling the energy-saving capability.

14. The method according to claim 12 or 13, characterized in that, The method further includes: Receive energy-saving instructions sent by the network management node; According to the energy-saving instruction, the energy-saving state is adjusted from the first energy-saving state to the second energy-saving state; Wherein, the second energy-saving state is the target energy-saving state indicated by the target data transmission service guarantee capability, the target data transmission service guarantee capability is the data transmission service guarantee capability indicated by the service characteristics, and the service characteristics are the characteristics of the service flow corresponding to the service.

15. A network energy-saving device, characterized in that, The network energy-saving device includes: The transceiver module is used to: acquire the business characteristics of the business flow; the business characteristics are used to indicate the target data transmission service guarantee capability required by the business corresponding to the business flow; The processing module is configured to: determine, based on the target data transmission service guarantee capability, the target transmission path for transmitting the service flow and the target energy-saving configuration data for each network node in the target transmission path; wherein, the data transmission service guarantee capability provided by the target transmission path matches the target data transmission service guarantee capability, and the target energy-saving configuration data is used to indicate the target energy-saving status of the corresponding network node; The transceiver module is further configured to: send energy-saving instructions to each network node in the target transmission path; wherein the energy-saving instructions are used to instruct each network node in the target transmission path to adjust its energy-saving status according to the corresponding target energy-saving configuration data.

16. A network energy-saving device, characterized in that, The network energy-saving device includes: The transceiver module is used to: report energy-saving data to the network management node; the energy-saving data is used to indicate the supported energy-saving capabilities, and the energy-saving capabilities are used by the network management node to adjust the energy-saving status of the network nodes.

17. A network energy-saving system, characterized in that, The network energy-saving system includes: a network management node and multiple network nodes, the network nodes and the multiple network nodes are communicatively connected, the multiple network nodes include a first network node, the network management node performs the method as described in any one of claims 1-11, and the first network node performs the method as described in any one of claims 12-14.

18. A network device, characterized in that, The network device includes a memory and a processor, the memory being used to store program code, the processor calling the program code stored in the memory to cause the network device to perform the method as described in any one of claims 1-11, or the processor calling the program code stored in the memory to cause the network device to perform the method as described in any one of claims 12-14.

19. A computer program product containing instructions, characterized in that, When the instruction is executed by the communication device, it causes the communication device to perform the method as described in any one of claims 1-11, or causes the communication device to perform the method as described in any one of claims 12-14.

20. A computer-readable storage medium, characterized in that, It includes computer program instructions, which, when executed by a communication device, enable the communication device to perform the method as described in any one of claims 1-11, or the communication device to perform the method as described in any one of claims 12-14.