Wireless network resource dynamic allocation method based on SDN (Software Defined Network)

By deploying the SDN controller and QOS -based dynamic resource allocation algorithm in the wireless network, the problem of poor resource allocation and insufficient dynamic management capabilities in the traditional methods and the improvement of the quality of network resources and the improvement of service quality.

CN119364548AInactive Publication Date: 2025-01-24NANJING XIZHAO NETWORK TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411537269.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-31
Publication Date
2025-01-24
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Traditional wireless network resource management methods cannot efficiently allocate and manage network resources, resulting in problems such as network congestion and service quality decline, and lack dynamic allocation capabilities.

Method used

By deploying the SDN controller in the wireless network, obtaining network status information in real time, and using QOS -based dynamic resource allocation algorithm to optimize the distribution of resource allocation, adjust control instructions to adjust the distribution of network equipment resources, and feedback the adjustment results to continuous optimization.

Benefits of technology

It achieves efficient utilization and dynamic management of network resources, improves network real-time and service quality, reduces operation and maintenance costs and reduces resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119364548A_ABST
    Figure CN119364548A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of network communication, and particularly relates to an SDN (Software Defined Network)-based wireless network resource dynamic allocation method, which comprises the following steps of: deploying an SDN controller in a wireless network as a network control center and connecting network equipment; acquiring network state information in real time through interaction between the SDN controller and the network equipment; after the network state information is obtained, resource allocation is optimized through a dynamic resource allocation algorithm; after resource allocation optimization, a control instruction is issued and sent to the network equipment; and the network device adjusts resource allocation according to the control instruction and feeds back an adjustment result to the SDN controller for next network resource allocation. The wireless network resource allocation method in the prior art is poor in real-time performance and does not have the capability of dynamically allocating the wireless network resources, and the method provided by the invention performs real-time monitoring and dynamic adjustment on the wireless network resources through the SDN architecture, so that the utilization rate and the service quality of the wireless network resources are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of network communications, and in particular relates to a method for dynamically allocating wireless network resources based on SDN. Background Art

[0002] With the development of wireless network communication technology, the number of devices in wireless network communication has increased dramatically, and network traffic has also shown explosive growth. Traditional wireless network resource management methods are difficult to adapt to this change and cannot efficiently allocate and manage network resources, resulting in network congestion, reduced service quality, and other problems. In addition, they have poor real-time performance and lack the ability to dynamically allocate wireless network resources. Therefore, a new wireless network resource allocation method is needed to achieve efficient resource utilization and dynamic management. Summary of the invention

[0003] In view of the shortcomings of the above existing methods, the present invention provides a method for dynamically allocating wireless network resources based on SDN, aiming to solve the core problems of poor real-time performance of network resource allocation in the prior art and lack of the ability to dynamically allocate wireless network resources.

[0004] To achieve the above-mentioned purpose, the present invention is implemented by the following technical solutions:

[0005] A method for dynamically allocating wireless network resources based on SDN, the method comprising the following steps:

[0006] Step S10: deploying an SDN controller in the wireless network as a network control center and connecting network devices;

[0007] Step S20: Acquire network status information in real time through interaction between the SDN controller and the network device;

[0008] Step S30: After obtaining the network status information, optimizing resource allocation through a dynamic resource allocation algorithm;

[0009] Step S40: After resource allocation is optimized, control instructions are sent to the network device;

[0010] Step S50: The network device adjusts resource allocation according to the control instruction and feeds back the adjustment result to the SDN controller for the next step of network resource allocation.

[0011] Preferably, the dynamic resource allocation algorithm adopted in step S30 is a QoS-based resource allocation algorithm.

[0012] Preferably, the network status information acquired in real time in step S20 includes:

[0013] Network traffic information: Traffic data in the network, including the number, size, source and destination of data packets;

[0014] Link status information: link quality, including signal strength, signal-to-noise ratio, and bit error rate;

[0015] Device status information: Status information of network devices (such as routers, switches, etc.), including CPU utilization and memory usage.

[0016] Preferably, the QoS-based resource allocation algorithm in step S30 includes:

[0017] Analyze network status information: classify network traffic according to type (such as voice, video, data, etc.) and prioritize according to service requirements, and extract relevant QoS parameters, including network delay, bandwidth, and packet loss rate;

[0018] Set QoS indicators: Set the QoS indicators that need to be met, including maximum delay, minimum bandwidth, and maximum packet loss rate, and formulate service level agreements based on business needs to clarify the QoS requirements of different services;

[0019] Network resource allocation: Dynamically allocate network resources based on priority, set QoS indicators and real-time network status.

[0020] Preferably, in step S40, the control instruction issued includes:

[0021] Path adjustment: adjust the data transmission path of network devices;

[0022] Bandwidth adjustment: adjust the bandwidth allocation of network devices, such as adjusting the transmission power of access points or allocating different bandwidths to network devices;

[0023] Frequency Adjustment: Adjust the wireless frequencies and channels used by network devices to avoid interference.

[0024] Preferably, in step S50, the network device adjusts resource allocation according to the control instruction and feeds back the adjustment result to the SDN controller for the next step of network resource allocation, including:

[0025] Execute control instructions: After receiving the control instructions, the network device adjusts resource allocation according to the content of the instructions;

[0026] Feedback adjustment results: The network device feeds back the adjustment results to the SDN controller, and the SDN controller optimizes the next step of network resource allocation based on the adjustment results;

[0027] Continuous loop: The SDN controller continues to monitor the network status according to the feedback from the network devices and repeats steps S20 to S50 to form a closed-loop dynamic resource allocation process.

[0028] In addition, to achieve the above-mentioned purpose, the present invention also proposes a SDN-based wireless network resource dynamic allocation device, the SDN-based wireless network resource dynamic allocation device comprising:

[0029] Network control center module: Deploy SDN controller as the network control center in the wireless network and connect network devices;

[0030] Network status information real-time acquisition module: used to obtain network status information in real time through the interaction between the SDN controller and network devices;

[0031] Dynamic network resource allocation module: used to optimize resource allocation through dynamic resource allocation algorithm after obtaining network status information;

[0032] Execution module: used to send control instructions to network devices after resource allocation optimization;

[0033] Network resource adjustment and feedback module: used for network devices to adjust resource allocation according to control instructions and feed back the adjustment results to the SDN controller for the next step of network resource allocation;

[0034] The dynamic resource allocation algorithm used in the dynamic network resource allocation module is a QoS-based resource allocation algorithm.

[0035] In addition, to achieve the above-mentioned purpose, the present invention also proposes a SDN-based wireless network resource dynamic allocation device, the device comprising: a memory, a processor, and programs such as a QoS-based resource allocation algorithm stored in the memory and executable on the processor, the QoS-based resource allocation algorithm and other programs are steps for implementing a SDN-based wireless network resource dynamic allocation method as described above.

[0036] In addition, to achieve the above-mentioned purpose, the present invention also provides a computer program product, which includes programs such as a QoS-based resource allocation algorithm. When the QoS-based resource allocation algorithm and other programs are executed by a processor, a dynamic allocation method of wireless network resources based on SDN as described above is implemented.

[0037] The advantages and effects of the present invention are:

[0038] The present invention provides a method for dynamically allocating wireless network resources based on SDN, which can more effectively utilize network resources through centralized management and dynamic adjustment of SDN controllers. In addition, the unified control of SDN controllers reduces the separate configuration and management of multiple network devices, reduces operation and maintenance costs, and reduces resource waste to improve network resource utilization and service quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0040] Figure 1 The present invention is a flow chart of a method for dynamically allocating wireless network resources based on SDN.

[0041] Figure 2 The present invention is a schematic diagram of the structure of a SDN-based wireless network resource dynamic allocation device.

[0042] Figure 3 The present invention is a schematic block diagram of an electronic device structure for dynamically allocating wireless network resources based on SDN. DETAILED DESCRIPTION

[0043] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0044] The present invention provides a method for dynamically allocating wireless network resources based on SDN. The method is as follows: Figure 1 As shown, the following steps are included:

[0045] Step S10: Deploy an SDN controller in the wireless network as a network control center and connect network devices.

[0046] Specifically, step S10 includes two sub-steps:

[0047] Deploy SDN controllers: Deploy one or more SDN controllers in the wireless network as the control center of the network;

[0048] Connect network devices: Connect all devices in the wireless network (such as routers, access points, terminal devices, etc.) to the SDN controller so that the controller can centrally manage these devices.

[0049] Step S20: Acquire network status information in real time through the interaction between the SDN controller and the network device.

[0050] Specifically, the network status information acquired in real time in step S20 includes:

[0051] Network traffic information: Traffic data in the network, including the number, size, source and destination of data packets;

[0052] Link status information: link quality, including signal strength, signal-to-noise ratio, and bit error rate;

[0053] Device status information: Status information of network devices (such as routers, switches, etc.), including CPU utilization and memory usage.

[0054] Step S30: After acquiring the network status information, optimize resource allocation through a dynamic resource allocation algorithm.

[0055] Specifically, the QoS-based resource allocation algorithm in step S30 includes:

[0056] Analyze network status information: classify network traffic according to type (such as voice, video, data, etc.) and prioritize according to service requirements, and extract relevant QoS parameters, including network delay, bandwidth, and packet loss rate;

[0057] Set QoS indicators: Set the QoS indicators that need to be met, including maximum delay, minimum bandwidth, and maximum packet loss rate, and formulate service level agreements based on business needs to clarify the QoS requirements of different services;

[0058] Network resource allocation: Dynamically allocate network resources based on priority, set QoS indicators and real-time network status.

[0059] Step S40: After resource allocation is optimized, control instructions are sent to the network device.

[0060] Specifically, in step S40, the control instruction issued includes:

[0061] Path adjustment: adjust the data transmission path of network devices, instruct a router or switch to change the transmission path of data packets, for example, switch from path A to path B;

[0062] Bandwidth adjustment: adjust the bandwidth allocation of network devices, such as adjusting the transmission power of access points or allocating different bandwidths to network devices, for example, adjusting the transmission power of an access point or base station to change the bandwidth allocation within the coverage area; allocate more bandwidth resources to a certain user or application, such as adjusting the bandwidth allocation strategy of access points;

[0063] Frequency adjustment: Adjust the wireless frequency and channel used by network devices to avoid interference. For example, change the wireless frequency or channel used by network devices, instructing the access point to switch from channel X to channel Y.

[0064] Step S50: The network device adjusts resource allocation according to the control instruction and feeds back the adjustment result to the SDN controller for the next step of network resource allocation.

[0065] Specifically, in step S50, the network device adjusts resource allocation according to the control instruction and feeds back the adjustment result to the SDN controller for the next step of network resource allocation, including:

[0066] Execute control instructions: After receiving the control instructions, the network device adjusts resource allocation according to the content of the instructions;

[0067] Feedback adjustment results: The network device feeds back the adjustment results to the SDN controller, and the SDN controller optimizes the next step of network resource allocation based on the adjustment results;

[0068] Continuous loop: The SDN controller continues to monitor the network status according to the feedback from the network devices and repeats steps S20 to S50 to form a closed-loop dynamic resource allocation process.

[0069] The following is a specific example to illustrate the process of step S50. Assume that in a wireless network, the SDN controller finds that the delay of a certain link is too high and needs to adjust the path to reduce the delay:

[0070] The SDN controller generates a control instruction: the data flow from node A to node B is modified to flow from node A through node C to node B;

[0071] The network device receives and executes the control instruction: Node A receives the control instruction, adjusts its routing table, and changes the data flow sent to Node B to pass through Node C; Node C updates its routing table, prepares to receive the data flow from Node A, and forwards it to Node B;

[0072] Network devices feedback adjustment results: Node A and Node C collect performance data after adjustment, such as new path delay, packet loss rate, etc., summarize this information and feed it back to the SDN controller through the SDN protocol;

[0073] The SDN controller performs the next optimization: After receiving the feedback information, the SDN controller finds that the new path delay is significantly reduced, reaching the expected target. If the delay is still high, the SDN controller may try other path adjustment or bandwidth optimization strategies;

[0074] Through such a closed-loop control process, the SDN controller can dynamically adjust resource allocation in the wireless network to ensure that the network can operate efficiently under different conditions and meet service quality requirements.

[0075] In addition, the present invention also proposes a wireless network resource dynamic allocation device based on SDN, please refer to Figure 2, the SDN-based wireless network resource dynamic allocation device includes:

[0076] Network control center module: Deploy SDN controller as the network control center in the wireless network and connect network devices;

[0077] Network status information real-time acquisition module: used to obtain network status information in real time through the interaction between the SDN controller and network devices;

[0078] Dynamic network resource allocation module: used to optimize resource allocation through dynamic resource allocation algorithm after obtaining network status information;

[0079] Execution module: used to send control instructions to network devices after resource allocation optimization;

[0080] Network resource adjustment and feedback module: used for network devices to adjust resource allocation according to control instructions and feed back the adjustment results to the SDN controller for the next step of network resource allocation;

[0081] The dynamic resource allocation algorithm used in the dynamic network resource allocation module is a QoS-based resource allocation algorithm.

[0082] The SDN-based wireless network resource dynamic allocation device provided by the present application adopts a SDN-based wireless network resource dynamic allocation method in the above-mentioned embodiment, which can solve the technical problem that wireless network resources cannot be dynamically allocated. Compared with the prior art, the beneficial effects of the SDN-based wireless network resource dynamic allocation device provided by the present application are the same as the beneficial effects of the SDN-based wireless network resource dynamic allocation method provided in the above-mentioned embodiment, and other technical features in the SDN-based wireless network resource dynamic allocation device are the same as the features disclosed in the above-mentioned embodiment method, which will not be repeated here.

[0083] The present application provides a wireless network resource dynamic allocation device based on SDN, and the wireless network resource dynamic allocation device based on SDN includes: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute a wireless network resource dynamic allocation method based on SDN in the above-mentioned embodiment 1.

[0084] Reference below Figure 3, which shows a schematic diagram of the structure of a SDN-based wireless network resource dynamic allocation device suitable for implementing the embodiment of the present application. The SDN-based wireless network resource dynamic allocation device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 3 The SDN-based wireless network resource dynamic allocation device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0085] Figure 3 The SDN-based wireless network resource dynamic allocation device shown may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. Various programs and data required for the operation of the SDN-based wireless network resource dynamic allocation device are also stored in the RAM 1004. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems may be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1003 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication device 1009 may allow the SDN-based wireless network resource dynamic allocation device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows the SDN-based wireless network resource dynamic allocation device with various systems, it should be understood that it is not required to implement or have all the systems shown, and more or fewer systems may be implemented or have instead.

[0086] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0087] The SDN-based wireless network resource dynamic allocation device provided by the present application adopts a SDN-based wireless network resource dynamic allocation method in the above-mentioned embodiment, which can solve the technical problem of being unable to dynamically allocate wireless network resources. Compared with the prior art, the beneficial effects of the SDN-based wireless network resource dynamic allocation device provided by the present application are the same as the beneficial effects of the SDN-based wireless network resource dynamic allocation method provided in the above-mentioned embodiment, and the other technical features in the SDN-based wireless network resource dynamic allocation device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0088] The various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0089] The present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the above-mentioned SDN-based wireless network resource dynamic allocation method.

[0090] The computer program product provided by the present application can solve the technical problem of being unable to dynamically allocate wireless network resources. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the SDN-based wireless network resource dynamic allocation method provided in the above embodiment, which will not be repeated here.

[0091] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A method for dynamic allocation of wireless network resources based on SDN, characterized in that: The method comprises the following steps: Step S10: deploying an SDN controller in the wireless network as a network control center and connecting network devices; Step S20: Acquire network status information in real time through interaction between the SDN controller and the network device; Step S30: After obtaining the network status information, optimizing resource allocation through a dynamic resource allocation algorithm; Step S40: After resource allocation is optimized, control instructions are sent to the network device; Step S50: the network device adjusts resource allocation according to the control instruction and feeds back the adjustment result to the SDN controller for the next step of network resource allocation; The dynamic resource allocation algorithm adopted in step S30 is a QoS-based resource allocation algorithm.

2. The method for dynamic allocation of wireless network resources based on SDN according to claim 1, characterized in that: The network status information acquired in real time in step S20 includes: Network traffic information: Traffic data on the network, including the number, size, source and destination of packets; Link status information: link quality, including signal strength, signal-to-noise ratio, and bit error rate; Device status information: Status information of network devices, including CPU utilization and memory usage.

3. The method for dynamic allocation of wireless network resources based on SDN according to claim 1, characterized in that: The QoS-based resource allocation algorithm in step S30 includes: Analyze network status information: classify network traffic types and prioritize them according to service requirements, and extract relevant QoS parameters, including network latency, bandwidth, and packet loss rate; Set QoS indicators: Set the QoS indicators that need to be met, including maximum delay, minimum bandwidth and maximum packet loss rate, and formulate service level agreements based on business needs to clarify the QoS requirements of different services; Network resource allocation: Dynamically allocate network resources based on priority, set QoS indicators and real-time network status.

4. The method for dynamic allocation of wireless network resources based on SDN according to claim 1, characterized in that: In step S40, the control instruction issued includes: Path adjustment: adjust the data transmission path of network devices; Bandwidth adjustment: adjust the bandwidth allocation of network devices; Frequency Adjustment: Adjust the wireless frequency and channel used by network devices.

5. The method for dynamic allocation of wireless network resources based on SDN according to claim 1, characterized in that: In step S50, the network device adjusts resource allocation according to the control instruction and feeds back the adjustment result to the SDN controller for the next step of network resource allocation, including: Execute control instructions: After receiving the control instructions, the network device adjusts resource allocation according to the content of the instructions; Feedback adjustment results: The network device feeds back the adjustment results to the SDN controller, and the SDN controller optimizes the next step of network resource allocation based on the adjustment results; Continuous loop: The SDN controller continues to monitor the network status according to the feedback from the network devices and repeats steps S20 to S50 to form a closed-loop dynamic resource allocation process.

6. A wireless network resource dynamic allocation device based on SDN, characterized in that: The SDN-based wireless network resource dynamic allocation device includes: Network control center module: Deploy SDN controller as the network control center in the wireless network and connect network devices; Network status information real-time acquisition module: used to obtain network status information in real time through the interaction between the SDN controller and network devices; Dynamic network resource allocation module: used to optimize resource allocation through dynamic resource allocation algorithm after obtaining network status information; Execution module: used to send control instructions to network devices after resource allocation optimization; Network resource adjustment and feedback module: used for network devices to adjust resource allocation according to control instructions and feed back the adjustment results to the SDN controller for the next step of network resource allocation; The dynamic resource allocation algorithm used in the dynamic network resource allocation module is a QoS-based resource allocation algorithm.

7. A wireless network resource dynamic allocation device based on SDN, characterized in that: The SDN-based wireless network resource dynamic allocation device includes: A memory, a processor, and a QoS-based resource allocation algorithm program stored in the memory and executable on the processor, wherein the QoS-based resource allocation algorithm program, when executed by the processor, implements a SDN-based wireless network resource dynamic allocation method as described in any one of claims 1 to 5.

8. A computer program product, characterized in that The computer program product includes a QoS-based resource allocation algorithm program, and when the QoS-based resource allocation algorithm program is executed by a processor, it implements a SDN-based wireless network resource dynamic allocation method as described in any one of claims 1 to 5.

Citation Information

Cited By

  • Communication mode adaptive switching method, device and equipment based on SDN (Software Defined Network)

    CN119629133A