Service transmission path determination method and device, computer equipment, medium and product
By obtaining the energy consumption data and service traffic characteristics of each network device in the communication network, determining the target energy efficiency and optimal transmission path, the problems of unbalanced energy consumption and low resource utilization in traditional network traffic allocation are solved, and the effect of efficient resource utilization and energy consumption is achieved.
Patent Information
- Application Number
- CN202411967386.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-03-25
AI Technical Summary
The traditional SRv6-based network traffic distribution method leads to unbalanced energy consumption of network equipment and low resource utilization, making it difficult to balance energy conservation and good network performance.
By obtaining the current energy consumption data and service traffic characteristics of each network device in the communication network, the target energy efficiency of each network device is determined, and the optimal service transmission path is determined based on the service traffic characteristics and target energy efficiency to optimize network resource utilization and energy consumption management.
It realizes efficient utilization of resources in the communication network, reduces network energy consumption, and improves network performance and sustainable development capabilities.
Smart Images

Figure CN119697093A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method, device, computer equipment, medium and product for determining a service transmission path. Background Art
[0002] Segment Routing IPv6 (SRv6) is a segment routing technology based on the IPv6 forwarding plane. It is a new generation of IP bearer protocol with advantages such as network simplification and programmability. It also provides more support and convenience for deterministic networks, and can achieve the low latency, high reliability and deterministic service network requirements of deterministic services.
[0003] However, the traditional SRv6-based network traffic distribution method takes into account the energy consumption of all network devices, resulting in excessive energy consumption of some network devices, while other devices are not fully utilized, resulting in unnecessary waste of energy. At the same time, the existing traffic distribution strategy usually focuses on network performance and service quality, and thus cannot reasonably allocate transmission paths for services, resulting in high overall energy consumption during network operation, which does not meet the requirements of sustainable development, and it is difficult to achieve a balance between energy conservation and good network performance, and lacks intelligent traffic distribution decisions. Summary of the invention
[0004] Based on this, it is necessary to provide a method, device, computer equipment, medium and product for determining a service transmission path in response to the above technical problems, which can allocate the optimal transmission path for the service carried by the communication network, ensure the resource utilization of the communication network, and improve the network performance of the communication network.
[0005] In a first aspect, the present application provides a method for determining a service transmission path, comprising:
[0006] Obtaining current energy consumption data of each network device in a communication network, and obtaining service traffic characteristics of services carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6;
[0007] Determine the target energy efficiency of each network device based on the current energy consumption data of each network device;
[0008] According to the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device, the optimal transmission path of the service carried by the communication network is determined; wherein the optimal transmission path is used to transmit the service traffic of the service.
[0009] In one embodiment, determining the energy efficiency of each network device according to the current energy consumption data of each network device includes:
[0010] For each network device, determining load information of the network device according to current energy consumption data of the network device;
[0011] According to the load information and energy efficiency curve of the network device, the target energy efficiency of the network device under the load information is determined; wherein the energy efficiency curve represents the energy efficiency of the network device under different loads.
[0012] In one embodiment, the energy efficiency curve of the network device is constructed in the following manner:
[0013] Obtaining historical energy consumption data and historical processing capacity information of the network device;
[0014] determining the energy efficiency of the network device under different loads according to the historical energy consumption data and the historical processing capacity information;
[0015] An energy efficiency curve of the network device is constructed according to the energy efficiency of the network device under different loads.
[0016] In one embodiment, determining the optimal transmission path for each service carried in the communication network according to the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device includes:
[0017] Determining the transmission requirement information of the service according to the service traffic characteristics of the service; wherein the transmission requirement information includes transmission priority and service quality requirements;
[0018] An optimal transmission path for the service is determined based on the transmission demand information of the service and the target energy efficiency of each network device.
[0019] In one embodiment, determining the optimal transmission path of the service according to the transmission requirement information of the service and the target energy efficiency of each network device includes:
[0020] Selecting, from the candidate transmission paths of the service, reference transmission paths that meet the transmission requirement information of the service;
[0021] For each reference transmission path, determining a path energy efficiency of the reference transmission path according to target energy efficiencies of network devices included in the reference transmission path;
[0022] The reference transmission path with the highest path energy efficiency among the reference transmission paths is taken as the optimal transmission path.
[0023] In one embodiment, the method further comprises:
[0024] Acquire transmission energy consumption information of the service during the service traffic transmission process through the optimal transmission path;
[0025] Determining whether the transmission energy consumption of the optimal transmission path meets the optimal transmission condition according to the transmission energy consumption information;
[0026] If not satisfied, the current energy consumption data of each network device in the communication network is obtained.
[0027] In one of the embodiments, the current energy consumption data of each network device includes the power, accumulated power and device temperature of the network device; the service flow characteristics include flow size, flow direction and real-time requirements.
[0028] In a second aspect, the present application also provides a service transmission path determination device, including:
[0029] An information acquisition module, used to obtain current energy consumption data of each network device in the communication network, and to obtain service traffic characteristics of services carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6;
[0030] An efficiency determination module, used to determine the target energy efficiency of each network device based on the current energy consumption data of each network device;
[0031] A path determination module is used to determine the optimal transmission path for the service carried in the communication network based on the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device; wherein the optimal transmission path is used to transmit the service traffic of the service.
[0032] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0033] Obtaining current energy consumption data of each network device in a communication network, and obtaining service traffic characteristics of services carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6;
[0034] Determine the target energy efficiency of each network device based on the current energy consumption data of each network device;
[0035] According to the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device, the optimal transmission path of the service carried by the communication network is determined; wherein the optimal transmission path is used to transmit the service traffic of the service.
[0036] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0037] Obtaining current energy consumption data of each network device in a communication network, and obtaining service traffic characteristics of services carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6;
[0038] Determine the target energy efficiency of each network device based on the current energy consumption data of each network device;
[0039] According to the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device, the optimal transmission path of the service carried by the communication network is determined; wherein the optimal transmission path is used to transmit the service traffic of the service.
[0040] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0041] Obtaining current energy consumption data of each network device in a communication network, and obtaining service traffic characteristics of services carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6;
[0042] Determine the target energy efficiency of each network device based on the current energy consumption data of each network device;
[0043] According to the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device, the optimal transmission path of the service carried by the communication network is determined; wherein the optimal transmission path is used to transmit the service traffic of the service.
[0044] The above-mentioned service transmission path determination method, device, computer equipment, medium and product, in a communication network based on SRv6 for traffic forwarding, ensures the accuracy of the determined target energy efficiency of each network device according to the current energy consumption data of each network device in the communication network; further, while considering the service traffic characteristics of the service carried by the communication network, the target energy efficiency of each network device is also considered, that is, the energy efficiency characteristics of each network device are also considered, ensuring that all network devices can be fully utilized, that is, ensuring the accuracy of the optimal transmission path for the service carried in the determined communication network, further ensuring the accuracy and rationality of network traffic distribution in the communication network, and improving the network performance of the communication network. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0046] Figure 1 An application environment diagram of a method for determining a service transmission path in an embodiment;
[0047] Figure 2 A schematic diagram of a flow chart of a method for determining a service transmission path in an embodiment;
[0048] Figure 3 A schematic diagram of a process for determining a target energy efficiency of each network device in an embodiment;
[0049] Figure 4 A schematic diagram of a process of constructing an energy efficiency curve of a network device in one embodiment;
[0050] Figure 5 A schematic diagram of a process for determining an optimal transmission path for a service in an embodiment;
[0051] Figure 6 A schematic diagram of a flow chart for determining an optimal transmission path for a service in another embodiment;
[0052] Figure 7 A schematic diagram of a process for real-time monitoring of an optimal transmission path in an embodiment;
[0053] Fig. 8A is a structural diagram of a controller provided in one embodiment;
[0054] Figure 8B A schematic diagram of determining an optimal transmission path for a service in an embodiment;
[0055] Fig. 9 A schematic diagram of a flow chart of a method for determining a service transmission path in another embodiment;
[0056] Fig.10 It is a structural block diagram of a device for determining a service transmission path in an embodiment;
[0057] Fig.11 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0058] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0059] The service transmission path determination method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the controller 101 is the controller of the communication network, and the network device 1, network device 2...network device n are network devices in the communication network. Optionally, the controller 101 obtains the current energy consumption data of each network device in the communication network, and obtains the service traffic characteristics of the service carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6; according to the current energy consumption data of each network device, the target energy efficiency of each network device is determined; according to the service traffic characteristics of the service carried by the communication network, and the target energy efficiency of each network device, the optimal transmission path of the service carried in the communication network is determined; wherein the optimal transmission path is used to transmit the service traffic of the service.
[0060] SRv6 is a segment routing technology based on the IPv6 forwarding plane and is a new generation of IP bearer protocol. SRv6 combines the advantages of Segment Routing and IPv6, implements network programmability through flexible IPv6 extension headers, simplifies network protocol types, has good scalability and programmability, can meet the diverse needs of more new businesses, and provides high reliability, especially in cloud business. It has good application prospects.
[0061] The core idea of SRv6 is to cut the message forwarding path into different segments and assign a SegmentIdentifier to each segment to identify it, thereby guiding the forwarding of the message. Unlike traditional routing methods, SRv6 allows the sender of the data packet to specify the path that the data packet takes when it is transmitted in the network, rather than each router independently determining the next hop forwarding based on its own routing table.
[0062] In a communication network based on SRv6, the message forwarding path involved in the services carried by the communication network and the forwarding behavior of each node on the path can be planned in advance, and support can be defined for any network function or service.
[0063] Based on this, in an exemplary embodiment, Figure 2 As shown, a method for determining a service transmission path is provided, and the method is applied to Figure 1 The controller 101 in the example is used as an example to illustrate, and specifically includes the following steps:
[0064] S201, obtaining current energy consumption data of each network device in the communication network, and obtaining service flow characteristics of services carried by the communication network.
[0065] The communication network forwards traffic based on Segment Routing IPv6 (SRv6). Network devices are devices in the communication network, for example, network devices include but are not limited to routers, switches, etc.; the current energy consumption data of each network device represents the energy consumption of the network device in different states during the current period, for example, the current energy consumption data includes but is not limited to the power, accumulated power and device temperature of the network device, etc. The business traffic characteristics represent the traffic requirements required to process the business, for example, business traffic characteristics include but are not limited to traffic size, flow direction and real-time requirements, etc.
[0066] Optionally, an energy monitoring module can be deployed in the controller to monitor the power, accumulated power, and device temperature of all network devices in the communication network in real time, and can also monitor the traffic size, flow direction, and real-time requirements of the services carried in the communication network. Therefore, the energy monitoring module can be used to obtain the current energy consumption data of each network device in the communication network, as well as the service traffic characteristics of the services carried by the communication network.
[0067] S202: Determine a target energy efficiency of each network device according to current energy consumption data of each network device.
[0068] Among them, the target energy efficiency of each network device refers to the ratio between the energy consumed by the network device during operation and the benefits generated. Specifically, the target energy efficiency of the network device can be defined as the amount of effective information transmission generated per unit energy consumption, usually expressed in bits / joule.
[0069] Optionally, in the communication network involved in the present application, for each network device, the business volume and total energy consumption of the network device can be obtained based on the current energy consumption data of the network device, and further, the ratio of the business volume of the network device to the total energy consumption of the network device can be used as the target energy efficiency of the network device. The business volume can be expressed by traffic or by wireless network coverage area.
[0070] Optionally, in order to ensure the accuracy of the determined target energy efficiency, for each network device, an energy efficiency model of the network device can be constructed based on experience, and the current energy consumption data of the network device can be input into the energy efficiency model so that the energy efficiency model calculates the energy efficiency of the device under different load conditions as the target energy efficiency of the network device.
[0071] S203, determining an optimal transmission path for the service carried in the communication network according to the service flow characteristics of the service carried in the communication network and the target energy efficiency of each network device.
[0072] The optimal transmission path of each service is used to transmit the service traffic of the service, and the optimal transmission path includes the network equipment through which the service traffic of the service passes. It should be noted that the number of services carried by the communication network can be one or more, and there is no limitation here.
[0073] First, the performance requirements of the services carried by the communication network can be calculated and analyzed based on the service traffic characteristics. Furthermore, by using intelligent optimization algorithms, such as genetic algorithms and ant colony algorithms, and by utilizing the programmability and flexibility of SRv6, a transmission path with optimal energy consumption and meeting the performance requirements of the service can be planned for each service as the optimal transmission path for the service.
[0074] In the above-mentioned service transmission path determination method, in a communication network that forwards traffic based on SRv6, the accuracy of the determined target energy efficiency of each network device is guaranteed according to the current energy consumption data of each network device in the communication network; further, while considering the service traffic characteristics of the service carried by the communication network, the target energy efficiency of each network device is also considered, that is, the energy efficiency characteristics of each network device are also considered, which ensures that all network devices can be fully utilized, that is, the accuracy of the optimal transmission path for the service carried in the determined communication network is guaranteed, further ensuring the accuracy and rationality of network traffic distribution in the communication network, and improving the network performance of the communication network.
[0075] Optionally, in order to ensure the accuracy of the target energy efficiency of each network device, in one embodiment, Figure 3As shown, a method for determining the target energy efficiency of each network device is provided to refine S202 in the above embodiment, specifically comprising the following steps:
[0076] S301, for each network device, determine the load information of the network device according to the current energy consumption data of the network device.
[0077] The load information of network equipment represents the total amount of data traffic processed by the network equipment in a certain period of time and its working status during the network communication process, reflecting the processing capacity and working intensity of the network equipment in a specific period of time.
[0078] Optionally, for each network device, the total data traffic of the network device in the communication network and the working status of the network device can be analyzed and calculated based on the current energy consumption data of the network device, and the load information of the network device can be determined based on the total data traffic and the working status.
[0079] S302: Determine a target energy efficiency of the network device under the load information according to the load information and the energy efficiency curve of the network device.
[0080] Among them, the energy efficiency curve represents the energy efficiency of network equipment under different loads.
[0081] Optionally, since the energy efficiency curve of the network device represents the energy efficiency of the network device under different loads, the energy efficiency corresponding to the load of the network device under the load information can be determined based on the energy efficiency curve according to the load information of the network device, as the target energy efficiency of the network device under the load information.
[0082] In this embodiment, based on the current energy consumption data of the network device, the accuracy of the load information of the determined network device is guaranteed. Furthermore, by comprehensively considering the load information and energy efficiency curve of the network device, the accuracy of the target energy efficiency of the determined network device under the load information is guaranteed.
[0083] Optionally, in one embodiment, taking any network device as an example, such as Figure 4 As shown, a method for constructing an energy efficiency curve of a network device is provided, which specifically includes the following steps:
[0084] S401, obtaining historical energy consumption data and historical processing capacity information of network devices.
[0085] Among them, the historical energy consumption data of network equipment represents the energy efficiency of network equipment in the historical period; the historical processing capacity information represents the traffic processing capacity of network equipment in the historical period.
[0086] Optionally, the historical energy consumption data and historical processing capacity information of the network devices can be obtained through an energy monitoring module deployed in the communication network.
[0087] S402: Determine the energy efficiency of the network device under different loads according to the historical energy consumption data and the historical processing capacity information.
[0088] Optionally, the historical energy consumption data and historical processing capacity information of the same period in the historical period can be extracted, and the load of the network device in the period can be estimated based on the historical processing capacity information of the period. Further, the energy efficiency of the network device in the period can be calculated based on the historical energy consumption data of the period; further, the energy efficiency of the network device under different loads can be determined.
[0089] S403: construct an energy efficiency curve of the network device according to the energy efficiency of the network device under different loads.
[0090] Optionally, an energy efficiency curve of the network device is constructed based on the energy efficiency of the network device under different loads through fitting technology. Exemplarily, the energy efficiency curve of the network device can be drawn with load as the horizontal axis and energy efficiency as the vertical axis, and based on the corresponding relationship between different loads and energy efficiency.
[0091] In this embodiment, the historical energy consumption data and historical processing capacity information of the network device are comprehensively considered to ensure the accuracy of the energy efficiency of the determined network device under different loads, and further ensure the accuracy of the constructed energy efficiency curve of the network device.
[0092] Optionally, in one embodiment, Figure 5 As shown, a method for determining an optimal transmission path for each service carried in a communication network is provided, which specifically includes the following steps:
[0093] S501, determining transmission requirement information of a service according to a service traffic characteristic of the service.
[0094] The transmission requirement information includes transmission priority and service quality requirements.
[0095] Optionally, the transmission priority and service quality requirement of the service may be calculated according to the service traffic characteristics of the service, and the transmission priority and service quality requirement may be used as the transmission demand information of the service.
[0096] S502: Determine the optimal transmission path of the service according to the transmission demand information of the service and the target energy efficiency of each network device.
[0097] Optionally, an intelligent optimization algorithm, such as a genetic algorithm, an ant colony algorithm, etc., can be used to intelligently plan the optimal transmission path for the service based on the transmission demand information of the service and the target energy efficiency of each network device.
[0098] In this embodiment, the accuracy of the transmission demand information of the determined service is ensured based on the service traffic characteristics of the service; further, the transmission demand information of the service and the target energy efficiency of each network device are comprehensively considered to ensure that the optimal transmission path of the determined service can not only meet the transmission demand of the service, but also ensure the network performance of the communication system.
[0099] Optionally, in one embodiment, Figure 6 As shown, a method for determining an optimal transmission path for a service is provided, which specifically includes the following steps:
[0100] S601 : Select reference transmission paths that meet transmission requirement information of the service from candidate transmission paths of the service.
[0101] The candidate transmission paths are all transmission paths that services can use from a source network device to a destination network device in the communication network; and the reference transmission paths are candidate transmission paths that meet the transmission requirement information of the services.
[0102] Optionally, the traffic processing capacity of each candidate transmission path can be calculated based on the processing capacity information of the network equipment involved in each candidate transmission path. Furthermore, based on the transmission requirement information of the service and the traffic processing capacity of each candidate transmission path, each reference transmission path that meets the transmission requirement information of the service is selected from the candidate transmission paths of the service.
[0103] S602 : For each reference transmission path, determine the path energy efficiency of the reference transmission path according to the target energy efficiency of the network devices included in the reference transmission path.
[0104] The path energy efficiency of each reference transmission path is the energy efficiency of the reference transmission path.
[0105] Optionally, for each reference transmission path, the path energy efficiency of the reference transmission path may be comprehensively analyzed according to the target energy efficiency of the network devices included in the reference transmission path. Exemplarily, the sum of the target energy efficiencies of the network devices included in the reference transmission path may be used as the path energy efficiency of the reference transmission path; the target energy efficiencies of the network devices included in the reference transmission path may also be weighted and summed, and the weighted sum may be used as the path energy efficiency of the reference transmission path.
[0106] S603: Using the reference transmission path with the highest path energy efficiency among the reference transmission paths as the optimal transmission path.
[0107] Optionally, in order to ensure the network performance of the communication network, after calculating the path energy efficiency of each reference transmission path, the reference transmission path with the highest path energy efficiency is selected as the optimal transmission path.
[0108] In this embodiment, based on the transmission requirement information of the business, it is ensured that the selected reference transmission path meets the transmission requirement of the business; further, by introducing the path energy efficiency of each reference transmission path, it is ensured that the determined optimal transmission path has the optimal path energy efficiency, thereby ensuring the network performance of the communication network.
[0109] Optionally, after allocating the optimal transmission path for the services carried by the communication network, in order to ensure the network performance of the entire communication network, it is also necessary to monitor each optimal path in real time, and quickly trigger path re-planning and adjustment when deviations or anomalies occur, to ensure that efficient traffic distribution is always maintained. On this basis, in one embodiment, Figure 7 As shown, a method for real-time monitoring of an optimal transmission path is provided, which specifically includes the following steps:
[0110] S701, obtaining transmission energy consumption information of a service during service traffic transmission through an optimal transmission path.
[0111] The transmission energy consumption information represents the energy consumption of the optimal transmission path of the service.
[0112] Optionally, the energy monitoring module can be used to monitor and obtain in real time the transmission energy consumption information of the service during the service traffic transmission process through the optimal transmission path.
[0113] S702: Determine whether the transmission energy consumption of the optimal transmission path meets the optimal transmission condition according to the transmission energy consumption information.
[0114] Optionally, the traffic changes and network performance indicators in the communication network can be used to calculate the transmission energy consumption of the optimal transmission path based on the transmission energy consumption information, traffic changes and network performance indicators, and compare it with the transmission energy consumption threshold. If the transmission energy consumption exceeds the transmission energy consumption threshold, it is determined that the transmission energy consumption of the optimal transmission path does not meet the optimal transmission conditions.
[0115] S703: If not satisfied, obtain the current energy consumption data of each network device in the communication network.
[0116] Optionally, if it is determined that the transmission energy consumption of the optimal transmission path does not meet the optimal transmission conditions, the operation of obtaining the current energy consumption data of each network device in the communication network can be returned to reselect a new optimal transmission path for the service to ensure that the communication network always maintains efficient traffic distribution.
[0117] In this embodiment, the energy consumption of the optimal transmission path of the service carried by the communication network is monitored in real time, and when the transmission energy consumption of the optimal transmission path does not meet the optimal transmission conditions, the path re-planning and adjustment is quickly triggered to reallocate a new optimal transmission path for the service, thereby ensuring that the service carried by the communication network always maintains efficient traffic distribution.
[0118] In order to more intuitively describe the implementation process of the service transmission path determination method provided in the embodiment of the present application, in one embodiment, Fig. 8A Taking the controller shown in the figure as an example, the process of allocating transmission paths to the services of the communication network is briefly described. Among them, the energy monitoring module, traffic demand analysis module, energy efficiency evaluation module, path planning module, dynamic adjustment module and energy saving strategy module are deployed in the controller. Among them, the energy monitoring module collects the energy consumption data (current energy consumption data and historical energy consumption data, etc.) of the network equipment in the communication network in real time, including power, electricity, etc. The traffic demand analysis module is used to analyze the traffic demand, priority and service quality requirements of different services. The energy efficiency evaluation module evaluates the energy efficiency of each network device under different loads based on the historical energy consumption data and historical processing capacity information of the network equipment, and calculates and analyzes the target energy efficiency of each network device based on the energy efficiency and current energy consumption data of each network device under different loads. Then, the path planning module comprehensively considers the above factors and uses intelligent algorithms to plan the optimal SRv6 path for the data packet of the service, so that the traffic flows through the devices and links with high energy efficiency first. In addition, the dynamic adjustment module can dynamically adjust the SRv6 path according to the real-time changes of energy consumption and network traffic. The energy-saving strategy module intelligently shuts down some network devices or reasonably reduces the performance of network devices during low-traffic periods, thereby reducing the overall energy consumption of the communication network while ensuring the network performance of the communication network, achieving the dual goals of energy conservation and network performance optimization.
[0119] exist Fig. 8A The communication network shown is based on the controller, such as Figure 8BAs shown in the figure, it is a schematic diagram for determining the optimal transmission path for a service, wherein the communication network includes 8 network devices: R1, R2, R3, R4, R5, R6, R7 and R8, which are uniformly managed by the controller. A variety of services are running in the communication network, such as video streaming, file downloading and online office applications. The controller obtains the power consumption, temperature, flow and other data of all network devices through the energy monitoring module as the current energy consumption data; obtains the service flow characteristics of the services carried in the communication network through the flow demand analysis module; the energy efficiency evaluation module calculates the energy efficiency values of different devices under different loads based on the historical energy consumption data and historical processing capacity information of each network device, and obtains a theoretical energy efficiency curve; and determines the target energy efficiency of each network device based on the current energy consumption data of each network device obtained from the energy monitoring module (the lower the target energy efficiency value, the better the energy efficiency. Figure 8B As shown in the figure, R3 is 3.5, which means that for every 1G increase in traffic of the current network device, the corresponding power consumption increases by 3.5W); the path planning module comprehensively re-plans an SRv6 path with high energy efficiency that meets the business needs based on the evaluation results of the energy efficiency evaluation module and the business needs of the traffic demand analysis module for new traffic and existing traffic. The dynamic adjustment module monitors the energy consumption of the currently planned path during network operation. When a traffic burst occurs, causing congestion or a surge in the energy efficiency value of the originally planned path (R7's energy efficiency deteriorates), the dynamic adjustment module quickly recalculates and adjusts the path to direct the traffic to a path with higher energy efficiency. The energy-saving strategy module monitors the network traffic of the device. When it is detected that the network traffic drops significantly at night, some non-critical network devices are automatically put into sleep mode or the operating frequency of the device is reduced to reduce energy consumption; when it is predicted based on historical data that the traffic is about to increase, the network device is taken out of sleep mode or the operating frequency of the network device is increased in advance. Figure 8B The curve with an arrow in the middle is the optimal transmission path.
[0120] Fig. 9 FIG. 1 is a flow chart of a method for determining a service transmission path in another embodiment. Based on the above embodiment, this embodiment provides an optional example of a method for determining a service transmission path. Fig. 9 The specific implementation process is as follows:
[0121] S901, obtaining current energy consumption data of each network device in the communication network, and obtaining service flow characteristics of services carried by the communication network.
[0122] Among them, the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6.
[0123] S902: Determine load information of each network device according to current energy consumption data of each network device.
[0124] S903: Determine the target energy efficiency of each network device under the load information according to the load information and the energy efficiency curve of each network device.
[0125] Among them, the energy efficiency curve represents the energy efficiency of network equipment under different loads.
[0126] Optionally, obtain historical energy consumption data and historical processing capacity information of the network device; determine the energy efficiency of the network device under different loads based on the historical energy consumption data and historical processing capacity information; and construct an energy efficiency curve of the network device based on the energy efficiency of the network device under different loads.
[0127] S904: Determine the transmission requirement information of the service according to the service traffic characteristics of the service.
[0128] The transmission requirement information includes transmission priority and service quality requirements.
[0129] S905 , selecting reference transmission paths that meet transmission requirement information of the service from candidate transmission paths of the service.
[0130] S906: Determine the path energy efficiency of each reference transmission path according to the target energy efficiency of the network devices included in each reference transmission path.
[0131] S907 , taking the reference transmission path with the highest path energy efficiency among the reference transmission paths as the optimal transmission path.
[0132] S908, obtaining transmission energy consumption information of the service during the service traffic transmission process through the optimal transmission path.
[0133] S909, determining whether the transmission energy consumption of the optimal transmission path meets the optimal transmission condition according to the transmission energy consumption information; if not, returning to execute S901.
[0134] The specific process of S901-S909 can refer to the description of the above method embodiment, and its implementation principle and technical effect are similar, which will not be repeated here.
[0135] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0136] Based on the same inventive concept, the embodiment of the present application also provides a service transmission path determination device for implementing the service transmission path determination method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in the one or more service transmission path determination device embodiments provided below can refer to the limitations of the service transmission path determination method above, and will not be repeated here.
[0137] In an exemplary embodiment, Fig.10 As shown, a service transmission path determination device 1000 is provided, comprising: an information acquisition module 1010, an efficiency determination module 1020 and a path determination module 1030, wherein:
[0138] The information acquisition module 1010 is used to obtain the current energy consumption data of each network device in the communication network, and to obtain the service traffic characteristics of the services carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6.
[0139] The efficiency determination module 1020 is used to determine the target energy efficiency of each network device according to the current energy consumption data of each network device.
[0140] The path determination module 1030 is used to determine the optimal transmission path for the service carried in the communication network according to the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device; wherein the optimal transmission path is used to transmit the service traffic of the service.
[0141] The above-mentioned service transmission path determination device, in a communication network that forwards traffic based on SRv6, ensures the accuracy of the determined target energy efficiency of each network device based on the current energy consumption data of each network device in the communication network; further, while considering the service traffic characteristics of the service carried by the communication network, the target energy efficiency of each network device is also considered, that is, the energy efficiency characteristics of each network device are also considered, ensuring that all network devices can be fully utilized, that is, ensuring the accuracy of the optimal transmission path for the service carried in the determined communication network, further ensuring the accuracy and rationality of network traffic distribution in the communication network, and improving the network performance of the communication network.
[0142] In one embodiment, the efficiency determination module 1020 includes:
[0143] The information acquisition unit is used to determine the load information of each network device according to the current energy consumption data of the network device.
[0144] The efficiency determination unit is used to determine the target energy efficiency of the network device under the load information according to the load information and the energy efficiency curve of the network device; wherein the energy efficiency curve represents the energy efficiency of the network device under different loads.
[0145] In one embodiment, the efficiency determination unit is further configured to:
[0146] Obtain historical energy consumption data and historical processing capacity information of network equipment; determine the energy efficiency of network equipment under different loads based on the historical energy consumption data and historical processing capacity information; and construct an energy efficiency curve of network equipment based on the energy efficiency of network equipment under different loads.
[0147] In one embodiment, the path determination module 1030 includes:
[0148] The information determination unit is used to determine the transmission requirement information of the service according to the service flow characteristics of the service; wherein the transmission requirement information includes transmission priority and service quality requirements.
[0149] The path determination unit is used to determine the optimal transmission path of the service according to the transmission demand information of the service and the target energy efficiency of each network device.
[0150] In one embodiment, the path determination unit is specifically configured to:
[0151] From the candidate transmission paths of the business, select reference transmission paths that meet the transmission demand information of the business; for each reference transmission path, determine the path energy efficiency of the reference transmission path according to the target energy efficiency of the network equipment included in the reference transmission path; and use the reference transmission path with the highest path energy efficiency among the reference transmission paths as the optimal transmission path.
[0152] In one embodiment, the service transmission path determination device 1000 is further configured to:
[0153] The operation of obtaining transmission energy consumption information during the transmission of business traffic through the optimal transmission path; determining whether the transmission energy consumption of the optimal transmission path meets the optimal transmission conditions based on the transmission energy consumption information; and if not, obtaining the current energy consumption data of each network device in the communication network.
[0154] In one embodiment, the current energy consumption data of each network device includes the power, accumulated power and device temperature of the network device; the service flow characteristics include flow size, flow direction and real-time requirements.
[0155] Each module in the above-mentioned service transmission path determination device can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.
[0156] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig.11 As shown. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a method for determining a service transmission path is implemented.
[0157] Those skilled in the art will understand that Fig.11 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0158] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0159] Obtaining current energy consumption data of each network device in the communication network, and obtaining service traffic characteristics of services carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6;
[0160] Determine the target energy efficiency of each network device based on the current energy consumption data of each network device;
[0161] According to the service traffic characteristics of the services carried by the communication network and the target energy efficiency of each network device, the optimal transmission path for the services carried in the communication network is determined; wherein the optimal transmission path is used to transmit the service traffic of the services.
[0162] In one embodiment, when the processor executes the computer program to determine the target energy efficiency of each network device according to the current energy consumption data of each network device, the processor further implements the following steps:
[0163] For each network device, the load information of the network device is determined based on the current energy consumption data of the network device; the target energy efficiency of the network device under the load information is determined based on the load information and energy efficiency curve of the network device; wherein the energy efficiency curve represents the energy efficiency of the network device under different loads.
[0164] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0165] Obtain historical energy consumption data and historical processing capacity information of network equipment; determine the energy efficiency of network equipment under different loads based on the historical energy consumption data and historical processing capacity information; and construct an energy efficiency curve of network equipment based on the energy efficiency of network equipment under different loads.
[0166] In one embodiment, when the processor executes the computer program to determine the optimal transmission path for each service carried in the communication network according to the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device, the following steps are also implemented:
[0167] Determine the transmission requirement information of the service according to the service traffic characteristics of the service; wherein the transmission requirement information includes transmission priority and service quality requirements; determine the optimal transmission path of the service according to the transmission requirement information of the service and the target energy efficiency of each network device.
[0168] In one embodiment, when the processor executes the computer program to determine the optimal transmission path of the service according to the transmission demand information of the service and the target energy efficiency of each network device, the processor further implements the following steps:
[0169] From the candidate transmission paths of the business, select reference transmission paths that meet the transmission demand information of the business; for each reference transmission path, determine the path energy efficiency of the reference transmission path according to the target energy efficiency of the network equipment included in the reference transmission path; and use the reference transmission path with the highest path energy efficiency among the reference transmission paths as the optimal transmission path.
[0170] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0171] The operation of obtaining transmission energy consumption information during the transmission of business traffic through the optimal transmission path; determining whether the transmission energy consumption of the optimal transmission path meets the optimal transmission conditions based on the transmission energy consumption information; and if not, obtaining the current energy consumption data of each network device in the communication network.
[0172] In one embodiment, the current energy consumption data of each network device includes the power, accumulated power and device temperature of the network device; the service flow characteristics include flow size, flow direction and real-time requirements.
[0173] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0174] Obtaining current energy consumption data of each network device in the communication network, and obtaining service traffic characteristics of services carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6;
[0175] Determine the target energy efficiency of each network device based on the current energy consumption data of each network device;
[0176] According to the service traffic characteristics of the services carried by the communication network and the target energy efficiency of each network device, the optimal transmission path for the services carried in the communication network is determined; wherein the optimal transmission path is used to transmit the service traffic of the services.
[0177] In one embodiment, when the processor executes the computer program to determine the target energy efficiency of each network device according to the current energy consumption data of each network device, the processor further implements the following steps:
[0178] For each network device, the load information of the network device is determined based on the current energy consumption data of the network device; the target energy efficiency of the network device under the load information is determined based on the load information and energy efficiency curve of the network device; wherein the energy efficiency curve represents the energy efficiency of the network device under different loads.
[0179] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0180] Obtain historical energy consumption data and historical processing capacity information of network equipment; determine the energy efficiency of network equipment under different loads based on the historical energy consumption data and historical processing capacity information; and construct an energy efficiency curve of network equipment based on the energy efficiency of network equipment under different loads.
[0181] In one embodiment, when the processor executes the computer program to determine the optimal transmission path for each service carried in the communication network according to the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device, the following steps are also implemented:
[0182] Determine the transmission requirement information of the service according to the service traffic characteristics of the service; wherein the transmission requirement information includes transmission priority and service quality requirements; determine the optimal transmission path of the service according to the transmission requirement information of the service and the target energy efficiency of each network device.
[0183] In one embodiment, when the processor executes the computer program to determine the optimal transmission path of the service according to the transmission demand information of the service and the target energy efficiency of each network device, the processor further implements the following steps:
[0184] From the candidate transmission paths of the business, select reference transmission paths that meet the transmission demand information of the business; for each reference transmission path, determine the path energy efficiency of the reference transmission path according to the target energy efficiency of the network equipment included in the reference transmission path; and use the reference transmission path with the highest path energy efficiency among the reference transmission paths as the optimal transmission path.
[0185] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0186] The operation of obtaining transmission energy consumption information during the transmission of business traffic through the optimal transmission path; determining whether the transmission energy consumption of the optimal transmission path meets the optimal transmission conditions based on the transmission energy consumption information; and if not, obtaining the current energy consumption data of each network device in the communication network.
[0187] In one embodiment, the current energy consumption data of each network device includes the power, accumulated power and device temperature of the network device; the service flow characteristics include flow size, flow direction and real-time requirements.
[0188] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0189] Obtaining current energy consumption data of each network device in the communication network, and obtaining service traffic characteristics of services carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6;
[0190] Determine the target energy efficiency of each network device based on the current energy consumption data of each network device;
[0191] According to the service traffic characteristics of the services carried by the communication network and the target energy efficiency of each network device, the optimal transmission path for the services carried in the communication network is determined; wherein the optimal transmission path is used to transmit the service traffic of the services.
[0192] In one embodiment, when the processor executes the computer program to determine the target energy efficiency of each network device according to the current energy consumption data of each network device, the processor further implements the following steps:
[0193] For each network device, the load information of the network device is determined based on the current energy consumption data of the network device; the target energy efficiency of the network device under the load information is determined based on the load information and energy efficiency curve of the network device; wherein the energy efficiency curve represents the energy efficiency of the network device under different loads.
[0194] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0195] Obtain historical energy consumption data and historical processing capacity information of network equipment; determine the energy efficiency of network equipment under different loads based on the historical energy consumption data and historical processing capacity information; and construct an energy efficiency curve of network equipment based on the energy efficiency of network equipment under different loads.
[0196] In one embodiment, when the processor executes the computer program to determine the optimal transmission path for each service carried in the communication network according to the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device, the following steps are also implemented:
[0197] Determine the transmission requirement information of the service according to the service traffic characteristics of the service; wherein the transmission requirement information includes transmission priority and service quality requirements; determine the optimal transmission path of the service according to the transmission requirement information of the service and the target energy efficiency of each network device.
[0198] In one embodiment, when the processor executes the computer program to determine the optimal transmission path of the service according to the transmission demand information of the service and the target energy efficiency of each network device, the processor further implements the following steps:
[0199] From the candidate transmission paths of the business, select reference transmission paths that meet the transmission demand information of the business; for each reference transmission path, determine the path energy efficiency of the reference transmission path according to the target energy efficiency of the network equipment included in the reference transmission path; and use the reference transmission path with the highest path energy efficiency among the reference transmission paths as the optimal transmission path.
[0200] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0201] The operation of obtaining transmission energy consumption information during the transmission of business traffic through the optimal transmission path; determining whether the transmission energy consumption of the optimal transmission path meets the optimal transmission conditions based on the transmission energy consumption information; and if not, obtaining the current energy consumption data of each network device in the communication network.
[0202] In one embodiment, the current energy consumption data of each network device includes the power, accumulated power and device temperature of the network device; the service flow characteristics include flow size, flow direction and real-time requirements.
[0203] It should be noted that the data involved in this application (including but not limited to data used for analysis, storage, display, etc.) are all information and data fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0204] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0205] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0206] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for determining a service transmission path, characterized in that: The method comprises: Obtaining current energy consumption data of each network device in a communication network, and obtaining service traffic characteristics of services carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6; Determine the target energy efficiency of each network device based on the current energy consumption data of each network device; According to the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device, the optimal transmission path of the service carried by the communication network is determined; wherein the optimal transmission path is used to transmit the service traffic of the service.
2. The method according to claim 1, characterized in that Determining the target energy efficiency of each network device according to the current energy consumption data of each network device includes: For each network device, determining load information of the network device according to current energy consumption data of the network device; According to the load information and energy efficiency curve of the network device, the target energy efficiency of the network device under the load information is determined; wherein the energy efficiency curve represents the energy efficiency of the network device under different loads.
3. The method according to claim 2, characterized in that The energy efficiency curve of the network equipment is constructed in the following way: Obtaining historical energy consumption data and historical processing capacity information of the network device; determining the energy efficiency of the network device under different loads according to the historical energy consumption data and the historical processing capacity information; An energy efficiency curve of the network device is constructed according to the energy efficiency of the network device under different loads.
4. The method according to claim 1, characterized in that: Determining the optimal transmission path for each service carried in the communication network according to the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device includes: Determining the transmission requirement information of the service according to the service traffic characteristics of the service; wherein the transmission requirement information includes transmission priority and service quality requirements; An optimal transmission path for the service is determined based on the transmission demand information of the service and the target energy efficiency of each network device.
5. The method according to claim 4, characterized in that Determining the optimal transmission path of the service according to the transmission demand information of the service and the target energy efficiency of each network device includes: Selecting, from the candidate transmission paths of the service, reference transmission paths that meet the transmission requirement information of the service; For each reference transmission path, determining a path energy efficiency of the reference transmission path according to target energy efficiencies of network devices included in the reference transmission path; The reference transmission path with the highest path energy efficiency among the reference transmission paths is taken as the optimal transmission path.
6. The method according to claim 1, characterized in that The method further comprises: Acquire transmission energy consumption information of the service during the service traffic transmission process through the optimal transmission path; Determining whether the transmission energy consumption of the optimal transmission path meets the optimal transmission condition according to the transmission energy consumption information; If not satisfied, the current energy consumption data of each network device in the communication network is obtained.
7. The method according to any one of claims 1 to 6, characterized in that: The current energy consumption data of each network device includes the power, accumulated power and device temperature of the network device; the service flow characteristics include flow size, flow direction and real-time requirements.
8. A device for determining a service transmission path, characterized in that: The device comprises: An information acquisition module, used to obtain current energy consumption data of each network device in the communication network, and to obtain service traffic characteristics of services carried by the communication network; wherein the communication network forwards traffic based on Internet Protocol version 6 segment routing SRv6; An efficiency determination module, used to determine the target energy efficiency of each network device based on the current energy consumption data of each network device; A path determination module is used to determine the optimal transmission path for the service carried in the communication network based on the service traffic characteristics of the service carried by the communication network and the target energy efficiency of each network device; wherein the optimal transmission path is used to transmit the service traffic of the service.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Path generation method and device
CN116668208A
Method for processing a flow in energy-efficient manner and network control system using the same method
KR1020150078413A
Systems and methods for determining energy efficiency quotients
US11469999B1
Handling bandwidth reservations with Segment Routing and Centralized PCE under real-time topology changes
US20230098528A1