Communication mode adaptive switching method, device and equipment based on SDN (Software Defined Network)
Through the SDN-based communication mode adaptive switching method, the problems of fixed communication mode, poor compatibility and strong resource allocation in the prior art are solved, the adaptability and flexible resource allocation of the communication system are realized, and the performance and efficiency of the communication system are improved.
Patent Information
- Application Number
- CN202510152496.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-12
- Publication Date
- 2025-03-14
AI Technical Summary
The existing multi-communication mode switching methods have problems such as fixed mode, poor compatibility and adaptability, and strong resource allocation limitations, which are difficult to meet the needs of complex communication scenarios.
Adaptive switching method of communication mode based on SDN is adopted, and the real-time monitoring results reported by the channel state monitoring unit are received through the SDN controller, the current communication requirements and channel status are analyzed, whether communication mode switching or transmission resource redistribution is required, and corresponding instructions are generated to send to the programmable network device.
It realizes the adaptability and compatibility of the communication system, can flexibly allocate resources, quickly respond to changes in the communication environment, improves the overall performance and management efficiency of the system, and provides a more reliable, efficient and flexible communication solution.
Smart Images

Figure CN119629133A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technology, and further to the field of wireless communication technology, and in particular to a method, device and equipment for adaptively switching communication modes based on SDN. Background Art
[0002] With the rapid development of modern communication technology, communication scenarios have put forward increasingly higher requirements on the transmission rate, reliability and adaptability of communication systems.
[0003] Among the existing communication methods, laser communication has the advantages of large communication capacity, strong confidentiality and good directionality. However, laser communication is easily affected by weather conditions. Microwave communication has strong penetration ability and stability, and is relatively less affected by weather factors, but it has certain disadvantages compared to laser communication in terms of communication capacity and confidentiality.
[0004] In some complex communication scenarios, such as satellite communication, emergency communication, and long-distance high-speed data transmission, a single laser or microwave communication mode is difficult to fully meet the needs, and the existing multi-communication mode switching methods have problems such as fixed modes, poor compatibility and adaptability, and strong resource allocation limitations. Therefore, it is particularly important to develop a fusion communication mode switching method and system with strong adaptability and compatibility and flexible resource allocation. Summary of the invention
[0005] The present disclosure provides a method, apparatus and device for adaptively switching communication modes based on SDN.
[0006] According to a first aspect of the present disclosure, a communication mode adaptive switching method based on SDN is provided, which is applied to a communication server, wherein the communication server includes an SDN controller, and the method includes: Receive the real-time monitoring results reported by the channel status monitoring unit, analyze the monitoring results, and obtain current communication requirements and channel status information; Determine whether communication mode switching or transmission resource reallocation is required based on current communication requirements and channel status information; If communication mode switching or transmission resource reallocation is required, a corresponding instruction is generated and sent to the programmable network device; so that after the programmable network device receives the instruction, it performs the corresponding operation to complete the communication mode switching or transmission resource reallocation.
[0007] In some implementations of the first aspect, receiving a real-time monitoring result reported by a channel status monitoring unit, analyzing the monitoring result, and obtaining current communication requirements and channel status information includes: Receive real-time monitoring results reported by the channel status monitoring unit; The signal quality, communication service type, network topology and link status of different channels in the current communication mode in the monitoring results are extracted and thresholds are compared to obtain the current communication requirements and channel status information.
[0008] In some implementations of the first aspect, judging whether communication mode switching or transmission resource reallocation is required according to current communication requirements and channel state information includes: If the current channel state in the current mode can meet the current communication requirements, it is determined that there is no need to switch the communication mode or reallocate transmission resources; If the current channel state in the current mode cannot meet the current communication needs, but there are still other channels that can meet the current communication needs, it is determined that transmission resources need to be reallocated; If the current channel state in the current mode cannot meet the current communication demand, and other channels in the mode also cannot meet the current communication demand, it is determined that the communication mode needs to be switched.
[0009] In some implementations of the first aspect, if communication mode switching or transmission resource reallocation is required, generating a corresponding instruction and sending it to the programmable network device includes: If communication mode switching or transmission resource reallocation is required, a new communication mode and a transmission resource allocation scheme under the corresponding mode are generated by exhaustive method or a transmission resource reallocation scheme is generated by exhaustive method; Based on the preset evaluation system, the best solution is evaluated, and the corresponding instruction set is generated according to the best solution and sent to the programmable network device.
[0010] In some implementations of the first aspect, after receiving the instruction, the programmable network device performs corresponding operations to complete communication mode switching and transmission resource reallocation, including: After receiving the communication mode switching instruction, the programmable network device switches the communication mode, adjusts the working parameters, and completes the communication mode switching; after receiving the transmission resource reallocation instruction, it adjusts the priority, bandwidth allocation and data flow of each channel to complete the transmission resource reallocation; among them, the communication modes include: single laser communication mode, single microwave communication mode, laser microwave fusion communication mode.
[0011] In some implementations of the first aspect, after receiving the communication mode switching instruction, the programmable network device switches the communication mode, adjusts the working parameters, and completes the communication mode switching; after receiving the resource reallocation instruction, adjusts the priority, bandwidth allocation, and data flow direction of each channel to complete the transmission resource reallocation, including: After receiving the communication mode switching instruction, the programmable network device switches the communication mode to a single laser communication mode or a single microwave communication mode or a laser-microwave fusion communication mode according to the instruction, and adjusts the corresponding working parameters; After receiving the resource reallocation instruction, the programmable network device adjusts the channel priority according to the channel status information and channel capacity, and allocates the corresponding data stream according to the channel priority based on the communication service priority; determines the optimal data transmission path according to the network topology and link status, adjusts the configuration of the network device according to the optimal data transmission path and load balancing strategy, switches the data flow direction, and completes the reallocation of transmission resources.
[0012] In some implementations of the first aspect, the method further includes: Receive and record the execution results fed back by the programmable network device, compare the execution results with the preset target threshold, and make dynamic adjustments if the target threshold is met.
[0013] According to a second aspect of the present disclosure, a communication mode adaptive switching device based on SDN is provided, the device comprising: A first processing module is used to receive the real-time monitoring results reported by the channel status monitoring unit, analyze the monitoring results, and obtain current communication requirements and channel status information; The second processing module is used to determine whether communication mode switching or transmission resource reallocation is required according to current communication requirements and channel status information; The third processing module is used to generate corresponding instructions and send them to the programmable network device if communication mode switching or transmission resource reallocation is required; so that the programmable network device can perform corresponding operations after receiving the instructions to complete communication mode switching or transmission resource reallocation.
[0014] According to a third aspect of the present disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; 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 the method described above.
[0015] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, where the computer instructions are used to cause a computer to execute the method described above.
[0016] In the present disclosure, based on software defined network (SDN), single laser, single microwave and microwave laser fusion communication resources are centrally managed and scheduled through SDN controller, network status information is collected in real time, and communication mode and resource allocation are dynamically adjusted; fast switching and data transmission between different communication modes are realized through programmable network devices; the flexibility and scalability of SDN architecture are utilized to effectively overcome the limitations of single communication mode and fixed transmission resource allocation, realize centralized control and intelligent scheduling of communication system, quickly respond to changes in communication environment, flexibly adjust communication mode and resource allocation, improve the overall performance and management efficiency of the system; optimize communication resource configuration, and provide more reliable, efficient and flexible communication solutions for the modern communication field.
[0017] It should be understood that the contents described in the summary of the invention are not intended to limit the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, among which: Figure 1 A flow chart of a communication mode adaptive switching method based on SDN provided in an embodiment of the present disclosure is shown; Figure 2 A schematic diagram of a communication mode adaptive switching method based on SDN provided in an embodiment of the present disclosure is shown; Figure 3 A block diagram of a communication mode adaptive switching device based on SDN according to an embodiment of the present disclosure is shown; Figure 4 A block diagram of an exemplary electronic device capable of implementing embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0019] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
[0020] In addition, the term "and / or" in this article is only a description of the association relationship between the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0021] In response to the problems mentioned in the background technology, the present disclosure provides a communication mode adaptive switching method, device and equipment based on SDN (Software Defined Network), which is applied to a communication server, and the communication server includes an SDN controller.
[0022] Specifically, the real-time monitoring results reported by the channel status monitoring unit are received, and the monitoring results are analyzed to obtain the current communication demand and channel status information; based on the current communication demand and channel status information, it is determined whether communication mode switching or transmission resource reallocation is required; if communication mode switching or transmission resource reallocation is required, a corresponding instruction is generated and sent to the programmable network device; so that after the programmable network device receives the instruction, it executes the corresponding operation to complete the communication mode switching or transmission resource reallocation.
[0023] In this way, the limitations of a single communication mode and fixed transmission resource allocation can be effectively overcome, providing a more reliable, efficient and flexible communication solution for the modern communication field.
[0024] The following is a more detailed description of the SDN-based communication mode adaptive switching method provided by the present disclosure in conjunction with the accompanying drawings and specific embodiments.
[0025] Figure 1 A flow chart of a communication mode adaptive switching method based on SDN provided in an embodiment of the present disclosure is shown; Figure 1 As shown, the SDN-based communication mode adaptive switching method 100 may include: S110, receiving the real-time monitoring result reported by the channel status monitoring unit, analyzing the monitoring result, and obtaining current communication demand and channel status information.
[0026] Specifically, the real-time monitoring results reported by the receiving channel status monitoring unit are extracted and threshold-compared for the signal quality, communication service type, network topology and link status of different channels under the current communication mode in the monitoring results to obtain the current communication demand and channel status information; wherein, the receiving channel status monitoring unit is deployed at the key node of the communication system, and can monitor the relevant parameter information of each channel under different communication modes.
[0027] According to the embodiments of the present disclosure, by receiving and analyzing monitoring information through the SDN controller, it is possible to accurately grasp the current communication needs and channel status, more accurately locate the root causes of problems and potential risk points, and make timely decisions on whether to switch communication modes or reallocate resources, thereby effectively improving the adaptability of the communication system to complex and changing environments and diversified business needs, ensuring the stability and efficiency of communications, reducing communication interruptions and quality degradation caused by environmental changes or business fluctuations, optimizing the configuration and utilization efficiency of communication resources, and reducing operating costs.
[0028] S120, judging whether communication mode switching or transmission resource reallocation is required according to current communication requirements and channel status information.
[0029] Specifically, if the current channel state in the current mode can meet the current communication needs, it is judged that there is no need to switch the communication mode or reallocate transmission resources; if the current channel state in the current mode cannot meet the current communication needs, but there are still other channels that can meet the current communication needs, it is judged that transmission resources need to be reallocated; if the current channel state in the current mode cannot meet the current communication needs, and other channels in this mode cannot meet the current communication needs, it is judged that communication mode switching is needed.
[0030] According to the embodiments of the present disclosure, the operation type is determined based on whether the current channel and other channels can meet the communication needs, so that the system can make adaptive decisions in different scenarios, that is, when channel resources are still available, resource reallocation is prioritized to fully tap the resources of the existing communication mode and reduce the overhead and delay caused by unnecessary communication mode switching; and when all channels of the existing mode cannot meet the needs, the communication mode is switched decisively to ensure the continuity and quality of the communication service, improve the flexibility and adaptability of the system, and enhance the robustness of the communication system in complex environments.
[0031] S130, if communication mode switching or transmission resource reallocation is required, a corresponding instruction is generated and sent to the programmable network device; so that after the programmable network device receives the instruction, it executes a corresponding operation to complete the communication mode switching or transmission resource reallocation.
[0032] Specifically: If communication mode switching or transmission resource reallocation is required, a new communication mode and a transmission resource allocation plan under the corresponding mode are generated through exhaustive method, or a transmission resource reallocation plan is generated through exhaustive method; based on the preset evaluation system, the best plan is evaluated, and the corresponding instruction set is generated according to the best plan and sent to the programmable network device.
[0033] According to the embodiments of the present disclosure, an exhaustive method is used to generate multiple solutions and the best solution is determined based on a preset evaluation system. The communication mode and resource allocation strategy that best suits the current situation can be screened out from numerous possibilities, and the combination and trade-off of various factors are fully considered, so that the final solution achieves a relatively optimal balance in terms of signal quality, resource utilization, cost control, etc., effectively improving the overall performance of the communication system, ensuring the smooth development of different services under their respective quality requirements, and improving the comprehensive utilization efficiency of communication resources.
[0034] After receiving the communication mode switching instruction, the programmable network device switches the communication mode, adjusts the working parameters, and completes the communication mode switching; after receiving the transmission resource reallocation instruction, it adjusts the priority, bandwidth allocation and data flow of each channel to complete the transmission resource reallocation; among them, the communication modes include: single laser communication mode, single microwave communication mode, laser microwave fusion communication mode.
[0035] According to the embodiments of the present disclosure, programmable network devices can quickly and accurately complete communication mode switching and resource reallocation operations according to instructions, realize effective separation and coordination of control and execution, and can flexibly adapt to different business needs to switch between single laser, single microwave and fusion communication modes to give full play to the advantages of each mode; when reallocating resources, by adjusting channel priority, bandwidth allocation and data flow, resource configuration can be optimized in real time according to dynamic changes in business, the service quality of high-priority business can be guaranteed, the resource utilization rate of low-priority business can be improved, the throughput and response speed of the entire communication network can be improved, and the dynamic adaptability and resource allocation capabilities of the communication system can be enhanced.
[0036] Further: After receiving the communication mode switching instruction, the programmable network device switches the communication mode to a single laser communication mode or a single microwave communication mode or a laser-microwave fusion communication mode according to the instruction, and adjusts the corresponding working parameters; After receiving the resource reallocation instruction, the programmable network device adjusts the channel priority according to the channel status information and channel capacity, and allocates the corresponding data stream according to the channel priority based on the communication service priority; determines the optimal data transmission path according to the network topology and link status, adjusts the configuration of the network device according to the optimal data transmission path and load balancing strategy, switches the data flow direction, and completes the reallocation of transmission resources.
[0037] According to the embodiments of the present disclosure, when the communication mode is switched, it is possible to accurately adjust to a specific mode according to instructions and optimize working parameters, ensuring a smooth transition and efficient operation of the mode switch; in the resource reallocation link, the priority is reasonably adjusted according to the channel status and capacity, and the data stream is allocated according to the business priority. At the same time, the optimal data transmission path is determined in combination with the network topology and link status, and a load balancing strategy is implemented, which effectively avoids network congestion and waste of resources, improves the reliability and efficiency of data transmission, and ensures the stable operation of the communication system and the consistency of service quality in various complex network environments.
[0038] In some embodiments, the SDN-based communication mode adaptive switching method 100 may further include: Receive and record the execution results fed back by the programmable network device, compare the execution results with the preset target threshold, and make dynamic adjustments if the target threshold is met.
[0039] By receiving and recording the feedback results of programmable network devices and comparing them with the target threshold for dynamic adjustment, closed-loop optimization control of the communication system can be achieved. Deviations or deficiencies in the execution process can be discovered in a timely manner, and communication modes, resource allocation, etc. can be further optimized and adjusted according to actual conditions, so that the communication system can always operate in a state close to the optimal performance, constantly adapt to the dynamic changes in the communication environment and business needs, and continuously improve the stability, reliability and efficiency of the communication system.
[0040] Combine the following Figure 2 The above content is further explained.
[0041] Figure 2 A schematic diagram of a communication mode adaptive switching method based on SDN provided in an embodiment of the present disclosure is shown.
[0042] like Figure 2 As shown, the channel status monitoring unit uploads monitoring data to the SDN controller within the monitoring period. The SDN controller extracts signal quality related indicators, communication service types, network topology and link status of different channels from the many parameters received; among them, the signal quality related indicators mainly include signal strength, signal fluctuation, bit error rate, transmission delay, etc.
[0043] For signal strength, a reasonable strength range corresponding to different communication scenarios and business types can be set as a threshold for comparison; if in a certain communication mode, the signal strength of the channel used mainly continues to be lower than the preset minimum strength threshold to ensure stable communication, and there is no sign of improvement within a certain time range, the channel status is marked as poor.
[0044] For signal fluctuations, the fluctuations in signal strength between different channels can be compared. If the signal strength of a channel fluctuates too much and the fluctuation amplitude exceeds the set fluctuation threshold, causing the data transmission bit error rate to frequently exceed the acceptable range, even if its average strength is acceptable, the channel status needs to be marked as poor so that consideration can be given to changing channels or switching communication modes. For example, when weather conditions are poor, switch from a laser communication channel that is susceptible to atmospheric turbulence and causes large fluctuations in signal strength to a relatively stable microwave communication channel, or enable the microwave laser fusion communication mode and use the complementarity of the two to smooth out signal strength fluctuations.
[0045] For the bit error rate, analyze the bit error rate data of each channel. When the bit error rate of a channel is higher than the maximum bit error rate threshold allowed by the service for a long time (for example, for high-definition video transmission services, the bit error rate threshold is set to 10 -6 , if the channel bit error rate continues to be higher than this value), it indicates that the communication quality of the channel is poor in the current period. You can first consider switching to a channel with a lower bit error rate to reallocate resources. At this time, if the bit error rates of all channels in the current mode are higher than the maximum bit error rate threshold, the channel bit error rates in other communication modes are within an acceptable range, and there are sufficient bandwidth resources to carry the current business, then you need to consider switching the communication mode. For example, when the bit error rate of a single microwave communication channel is too high to affect the accuracy of file transmission, if the bit error rate of the laser communication channel is low and can meet the transmission rate requirements, you can switch to the laser communication mode or the fusion communication mode.
[0046] In addition, there is a situation in the bit error rate. The bit error rate shows an increasing trend over time. Even if it has not exceeded the threshold, it is expected to exceed the threshold after comprehensive judgment based on channel signal strength, interference and other conditions, affecting the communication quality. At this time, the channel status can be marked as medium or poor to facilitate subsequent resource reallocation or switching of communication modes.
[0047] For transmission delay, the average delay time of data transmission is calculated for different channels. If the transmission delay of a channel exceeds the maximum delay threshold that the current communication service can tolerate (for example, for real-time voice call services, the delay threshold is set to 200 milliseconds. If the channel delay exceeds this value), the channel status is marked as poor, and priority is given to switching to channels with smaller transmission delays for communication. If all channels in this communication mode have high delay problems, and there are channels in other communication modes that can meet the delay requirements, the communication mode should be switched. For example, in a complex network environment, the delay of some microwave communication channels is too high due to network congestion and other reasons, while the laser communication channel can guarantee a lower delay. It can be switched to the laser communication mode to ensure the normal operation of services with high real-time requirements.
[0048] In terms of communication service types, the type of communication service currently in progress can be identified by analyzing information such as the characteristics of the data packet, port number, and protocol type. Different services have different communication requirements.
[0049] For services with extremely high real-time requirements (such as remote surgical control command transmission and real-time high-definition video monitoring), focus on channel transmission delay and signal stability. If the channel under the current communication mode cannot meet the low-latency and stable transmission requirements, it is necessary to switch to a communication mode that can guarantee low latency. Even if other indicators of the channel in this mode may not be optimal, real-time requirements are prioritized.
[0050] For businesses that have strict requirements on data accuracy (such as financial transaction data transmission and scientific research data collection), bit error rate becomes a key consideration. If the channel bit error rate is high under the existing communication mode, and other communication modes can provide channels with lower bit error rates, the communication mode should be switched to ensure accurate data transmission.
[0051] For large data transmission services (such as large file downloads and cloud computing data interaction), more attention is paid to channel bandwidth resources. When it is found that the channel bandwidth under the current communication mode is insufficient to support rapid data transmission, and there are channels with more abundant bandwidth in other communication modes, the communication mode can be switched or resources can be reallocated to allocate channels with more bandwidth to the service under the same communication mode to improve transmission efficiency.
[0052] In terms of network topology and link status, analyze the topology of the entire communication network, determine the connection relationship and link status between each node (such as base stations, terminals, etc.), and if a link in a certain channel has a single point failure risk in the network topology, or is on a critical path of network congestion, even if the current channel's signal quality and other indicators are acceptable, considering the overall stability and reliability of the network, evaluate the possibility of switching to alternative channels under other communication modes or adjusting data flow through resource reallocation to avoid the potential risk link.
[0053] According to the coverage range and channel resource distribution of different nodes in the network topology, if the nodes in some areas can only achieve good coverage through channels under specific communication modes, when allocating communication resources to terminals in this area, priority will be given to switching to communication modes that can effectively cover and their corresponding channels to ensure communication accessibility; for example, in remote mountainous areas, microwave communication terminals can better establish communication links with satellites to achieve coverage, while laser communications are limited due to terrain obstructions, etc., so microwave communication modes are given priority.
[0054] Monitor the status of each link in real time, including the available bandwidth of the link, the current load, the stability of the link, etc. If the available bandwidth of a link continues to decrease and the load is too high, it is necessary to consider adjusting the services passing through the link or reallocating resources to alleviate congestion.
[0055] By feeding back the monitoring data uploaded by the channel status monitoring unit, the SDN controller can more accurately grasp the current communication needs and channel status, thereby providing a solid data foundation for subsequent accurate judgment of communication mode switching or resource reallocation.
[0056] On the basis of the above: When the SDN controller determines through analysis that the current channel state in the current mode can meet the current communication needs, the channel's signal quality, bandwidth, delay and other indicators are within the acceptable range for the business. At this time, the system maintains the current communication mode and resource allocation state without making additional adjustments. For example, for an ongoing ordinary web browsing business, if the signal strength of the microwave communication channel currently in use is stable within a reasonable range, the bit error rate is extremely low, the transmission delay is within tens of milliseconds, and the bandwidth can meet the smooth loading of web page data, then it is determined that there is no need to switch the communication mode or reallocate transmission resources, and the normal use of the channel can be maintained, thus avoiding the overhead and system fluctuations caused by unnecessary resource allocation and mode switching operations.
[0057] If the SDN controller determines through analysis that the current channel status in the current mode cannot meet the current communication needs, but after evaluating other channels in the mode, it is found that other channels can meet the current communication needs, then priority will be given to reallocating transmission resources. This is because by reasonably adjusting resource allocation in the existing communication mode, other channels can be used to ensure the normal operation of the business without switching to other communication modes, thereby reducing a series of overheads such as equipment reconfiguration and protocol conversion that may be caused by communication mode switching, as well as short communication interruption delays; for example, in a single microwave communication mode, a channel that is transmitting video streaming services has temporary electromagnetic interference in the surrounding area, resulting in reduced signal quality and increased bit error rate, while other microwave channels in the same mode are idle and have good signal quality at this time. In this case, by adjusting resource allocation, the video streaming service can be switched to an available channel for continued transmission to ensure business continuity, while also making full use of the resources in the existing communication mode.
[0058] If the SDN controller determines through analysis that the current channel status in the current mode cannot meet the current communication needs, and other channels in the mode cannot meet the current communication needs, it means that the current communication mode as a whole can no longer guarantee the normal development of the business. At this time, the communication mode must be switched decisively; for example, in a long-distance communication scenario, a single laser communication mode was originally used, but due to severe weather such as heavy fog and heavy rain, the laser signal was severely attenuated, the signal strength of all laser channels dropped significantly, and the bit error rate was far beyond the acceptable range of the business. At this time, the channel in the single microwave communication mode has sufficient signal strength and good channel quality to meet the business needs. In this case, it can be switched to the microwave communication mode in time or switch to the laser-microwave fusion communication mode to ensure the continuity and quality of the communication business.
[0059] According to the embodiments of the present disclosure, based on the analysis of the SDN controller, the communication system can adaptively make decisions under different communication scenarios and changes in business needs, so that the system gives priority to resource reallocation when there are still resources available in the channel, maximizes the use of resources under the existing communication mode, and avoids resource consumption and time delays caused by frequent switching of communication modes; and when the existing mode is indeed unable to meet the business requirements, it can switch the communication mode in a timely and decisive manner to ensure that the communication business is not affected, thereby enhancing the robustness of the communication system in complex environments, ensuring that the communication system can operate stably and reliably, and providing high-quality service support for various types of communication services.
[0060] Further: When it is determined that the communication mode switching or transmission resource reallocation is required, firstly, a series of new communication modes and transmission resource allocation schemes under the corresponding modes or a transmission resource reallocation scheme can be generated by exhaustive method.
[0061] When generating communication mode switching related plans, all possible communication mode combinations and the use of different channels in each mode are considered; if the current mode is a single laser communication mode, then the new plans listed by the exhaustive method may include switching to a single microwave communication mode, switching to a laser-microwave fusion communication mode, and each mode will be further subdivided into different channels and transmission resource configurations. For example, in the laser-microwave fusion communication mode, multiple possible plans are listed, such as different power ratios of laser channels and microwave channels, data allocation ratios, etc.
[0062] When generating a transmission resource reallocation plan, various possibilities of resource allocation will also be fully considered. For example, bandwidth reallocation plans for different channels include various allocation methods, ranging from allocating all bandwidth to certain channels to evenly allocating it to each channel. For the adjustment of channel priorities, various permutations and combinations of channel priorities corresponding to different services will be listed to ensure that as many potential feasible solutions as possible are covered.
[0063] The best solution is selected based on a preset evaluation system, which is constructed after comprehensive consideration of multiple factors. In terms of signal quality, a quantitative evaluation is conducted based on the weight requirements of different services for indicators such as signal strength, bit error rate, and transmission delay. For example, for voice call services with high real-time requirements, the weight of transmission delay may be 60%, signal strength 30%, and bit error rate 10%; for data transmission services, the weight of bit error rate may be increased to 50%, with signal strength and transmission delay each accounting for 25%.
[0064] Resource utilization is also one of the important evaluation factors. The utilization efficiency of channel bandwidth, the power utilization of equipment, and the balanced utilization of resources in the entire communication system under each solution are analyzed. If a certain solution can meet the signal quality requirements of the business, but causes part of the channel bandwidth to be idle for a long time, while another solution can make better use of the channel bandwidth, then the latter will score higher in terms of resource utilization.
[0065] By quantifying the performance of each solution on these factors and taking the weighted sum according to the preset weights, the best solution is finally evaluated, so that the determined solution achieves a relatively optimal balance in terms of signal quality, resource utilization, etc., effectively improving the overall performance of the communication system, ensuring the smooth implementation of different services under their respective quality requirements, and improving the comprehensive utilization efficiency of communication resources.
[0066] The following describes the operations performed by the programmable network device after receiving the instruction from the SDN controller.
[0067] After receiving the communication mode switching instruction, the programmable network device accurately switches the communication mode to a single laser communication mode, a single microwave communication mode, or a laser-microwave fusion communication mode according to the instruction, and synchronously adjusts the corresponding working parameters.
[0068] When switching to a single laser communication mode, the parameters of the laser transmitter will be adjusted. For example, the laser transmission power will be precisely adjusted according to the transmission distance of the current channel, the atmospheric environment and other factors to ensure that the laser signal has the appropriate intensity when it reaches the receiving end; the laser modulation method will be adjusted to adapt to different data transmission rates and business type requirements; at the same time, the collimation and focusing parameters of the laser beam will be optimized to improve the transmission efficiency of the beam and the receiving effect of the receiving end.
[0069] If switched to a single microwave communication mode, the programmable network device will change the transmission frequency and frequency band of the microwave signal to avoid possible interference frequency bands; adjust the gain pattern of the microwave antenna to better cover the target area and enhance signal reception; and optimize the modulation and demodulation parameters of the microwave signal to ensure the accuracy and efficiency of data transmission.
[0070] For switching to the laser-microwave fusion communication mode, in addition to adjusting the parameters of the laser and microwave parts separately as mentioned above, it is also necessary to configure the fusion ratio of laser and microwave signals, the time synchronization parameters for collaborative work, and the mutual interference suppression parameters, etc., so that the laser and microwave communication modes can complement each other's advantages, give full play to the maximum efficiency of the fusion communication mode, and ensure a smooth transition and efficient operation of the mode switching.
[0071] After receiving the resource reallocation instruction, the programmable network device adjusts the channel priority according to the channel status information and channel capacity, and determines the priority by comprehensively considering factors such as the current signal quality of each channel, available bandwidth, and channel stability; for example, channels with high signal strength, low bit error rate and sufficient bandwidth will be given a higher priority, while those channels with poor signal quality or limited bandwidth will have their priority lowered accordingly.
[0072] Next, the corresponding data streams are allocated according to the channel priority based on the priority of the communication service. For high-priority services (such as remote medical control command transmission, key financial transaction data transmission, etc.), they are allocated to high-priority channels first to ensure that their data can be transmitted at the fastest speed and in the most reliable manner; for medium-priority services (such as ordinary video conferencing, file downloads, etc.), they are reasonably allocated to the remaining available channels on the basis of meeting the channel allocation of high-priority services; for low-priority services (such as general web browsing, entertainment information push, etc.), the remaining channel resources are used, and when network resources are tight, their data traffic can be appropriately limited to prioritize the service quality of high- and medium-priority services and improve the resource utilization of low-priority services.
[0073] Then, based on the network topology and link status, the optimal data transmission path is determined, the connection status between the nodes in the entire communication network is analyzed, and the path with good link quality (low signal attenuation, less interference), short transmission distance, and few nodes is selected as the optimal path; for example, in a network containing multiple base stations and branch links, if a link directly connects the data source and the target terminal, and there are few nodes in the middle and the link is stable, then the data flow of high-priority services will be preferentially guided to this path for transmission.
[0074] Finally, according to the optimal data transmission path and load balancing strategy, the configuration of network equipment is adjusted, the data flow direction is switched, and the transmission resources are reallocated; by configuring routers, switches and other network equipment, the data forwarding direction and path selection are changed, and the data flow is guided to the determined optimal path. At the same time, a load balancing strategy is adopted to avoid the situation where some links or channels are overloaded while other resources are idle, thereby ensuring the throughput and response speed of the entire communication network, enhancing the dynamic adaptability and resource allocation capabilities of the communication system, effectively avoiding network congestion and resource waste, improving the reliability and efficiency of data transmission, and ensuring the stable operation of the communication system and the consistency of service quality in various complex network environments.
[0075] like Figure 2 As shown in the figure, after executing the communication mode switching or transmission resource reallocation operation, the programmable network device will feed back the execution results to the SDN controller. These execution results may include the actual communication mode operation status after switching; the actual bandwidth occupancy of each channel after resource reallocation, the actual transmission status of the service data flow, and the working status of the network device under the new configuration; among which: The actual operation status of the communication mode after switching, including but not limited to: whether the real-time signal strength, bit error rate, transmission delay and other indicators of each channel meet the expected goals.
[0076] The actual transmission status of the business data flow, including but not limited to: whether it is accurately transmitted according to the set priority and path, and whether there is any data loss or congestion.
[0077] The working status of the network device under the new configuration, including but not limited to: the temperature, power consumption, and load of the device.
[0078] The SDN controller compares the feedback results received from the programmable network devices with the preset target thresholds one by one. It can be understood that the target threshold is a reasonable indicator range pre-set based on factors such as different business requirements, communication environment characteristics, and equipment performance.
[0079] For example: For a high-priority video conferencing service, the preset target threshold may require that the transmission delay of the video stream does not exceed 150 milliseconds and the bit error rate is less than 10. -6 , the bandwidth utilization of each channel is maintained between 70% and 80%, etc.; if the comparison shows that the transmission delay in the actual execution result reaches 200 milliseconds, exceeding the target threshold, or the bandwidth utilization of a channel is too high, reaching 90%, and there are signs of congestion, etc., it indicates that there is a deviation in the execution process or that the plan is unreasonable.
[0080] At this point, the SDN controller will switch the communication mode or reallocate resources according to the actual situation. If it is a problem with resource reallocation, the SDN controller will re-analyze the channel status and business needs and adjust the resource allocation plan, such as re-adjusting channel priority, reallocating bandwidth, or changing data flow, so that the communication system always runs in a state close to optimal performance. If the effect is still poor after reallocation, consider switching the communication mode. If the effect is still poor after switching the communication mode, the SDN controller will consider reallocating transmission resources first. If the problem is not improved after transmission resource reallocation, it will re-evaluate whether it is necessary to switch to other more suitable communication modes again.
[0081] By receiving and recording the feedback results of programmable network devices and comparing them with the target threshold for dynamic adjustment, closed-loop optimization control of the communication system is achieved. It can track the operation of the system in real time, promptly discover and correct various problems that arise during the execution process, enable the communication system to continuously adapt to the dynamic changes in the communication environment and business needs, and continuously improve the stability, reliability and efficiency of the communication system.
[0082] In summary, the adaptive switching method of the entire SDN-based laser-microwave fusion communication system forms a highly adaptive, efficient and reliable communication system through close coordination and fine operation of each step. It can effectively cope with various complex communication scenarios and diversified business needs, and give full play to the advantages of laser, microwave and fusion communication modes.
[0083] It is understandable that the laser communication mode of the above solution can also be equipped with high-precision real-time tracking (APT) technology to ensure the long-term stable transmission of the laser communication link.
[0084] According to the embodiments of the present disclosure, the following technical effects are achieved: Dynamically allocate transmission resources according to the channel transmission conditions, adjust the data transmission plans of different channels, and regularly detect the transmission environment of each channel, including scanning the surrounding frequency bands, detecting the interference level and signal strength on the channel, etc., to understand the current available resources and channel conditions. According to the detection results, select the channel with the best condition as the main transmission channel, and the poorer one as the auxiliary transmission channel. For channels with extremely poor current conditions, data transmission can even be suspended until they are restored to reliable communication conditions; this ensures the continuity and quality of communication services, improves the flexibility and adaptability of the system, and enhances the robustness of the communication system in complex environments.
[0085] The software-defined network (SDN) architecture is adopted to separate the control plane and data plane of the communication system. On the control plane, the SDN controller is used to centrally manage and schedule single laser, single microwave and microwave-laser fusion communication resources, collect network status information in real time, including signal strength, bit error rate, transmission delay, etc., and dynamically adjust the communication mode and resource allocation. On the data plane, programmable network devices are used to achieve fast switching and data transmission between different communication modes. The flexibility and scalability of SDN are used to achieve centralized control and intelligent scheduling of the communication system, which can quickly respond to changes in the communication environment, flexibly adjust the communication mode and resource allocation, and improve the overall performance and management efficiency of the system. The configuration of communication resources is optimized so that the system can calmly respond to diversified business needs.
[0086] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present disclosure is not limited by the order of the actions described, because according to the present disclosure, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present disclosure.
[0087] The above is an introduction to the method embodiment. The following is a further explanation of the scheme disclosed in the present invention through an apparatus embodiment.
[0088] Figure 3 FIG. 1 shows a block diagram of a communication mode adaptive switching device based on SDN according to an embodiment of the present disclosure. Figure 3 As shown, the communication mode adaptive switching device 300 based on SDN may include: The first processing module 310 is used to receive the real-time monitoring results reported by the channel status monitoring unit, analyze the monitoring results, and obtain current communication requirements and channel status information; The second processing module 320 is used to determine whether communication mode switching or transmission resource reallocation is required according to current communication requirements and channel status information; The third processing module 330 is used to generate corresponding instructions and send them to the programmable network device if communication mode switching or transmission resource reallocation is required; so that the programmable network device can perform corresponding operations after receiving the instructions to complete communication mode switching or transmission resource reallocation.
[0089] Understandably, Figure 3Each module in the SDN-based communication mode adaptive switching device 300 shown has the function of implementing each step in the SDN-based communication mode adaptive switching method 100 provided in the embodiment of the present disclosure, and can achieve its corresponding technical effect. The specific working process of the described module can refer to the corresponding process in the aforementioned method embodiment. For the convenience and conciseness of the description, it will not be repeated here.
[0090] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the described module can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0091] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device and a readable storage medium.
[0092] Figure 4 A block diagram of an exemplary electronic device capable of implementing embodiments of the present disclosure is shown.
[0093] The electronic device 400 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0094] The electronic device 400 includes a computing unit 401, which can perform various appropriate actions and processes according to a computer program stored in the ROM 402 or a computer program loaded from the storage unit 408 into the RAM 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 can also be stored. The computing unit 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An I / O interface 405 is also connected to the bus 404.
[0095] Multiple components in the electronic device 400 are connected to the I / O interface 405, including: an input unit 406, such as a keyboard, a mouse, etc.; an output unit 407, such as various types of displays, speakers, etc.; a storage unit 408, such as a disk, an optical disk, etc.; and a communication unit 409, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 409 allows the electronic device 400 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0096] The computing unit 401 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 401 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 401 performs the various methods and processes described above, such as method 100. For example, in some embodiments, the method 100 may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 408. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 400 via the ROM 402 and / or the communication unit 409. When the computer program is loaded into the RAM 403 and executed by the computing unit 401, one or more steps of the method 100 described above may be performed. Alternatively, in other embodiments, the computing unit 401 may be configured to perform the method 100 in any other appropriate manner (e.g., by means of firmware).
[0097] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0098] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0099] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0100] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0101] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0102] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.
[0103] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.
[0104] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A communication mode adaptive switching method based on SDN, applied to a communication server, wherein the communication server includes an SDN controller, characterized in that: include: Receive the real-time monitoring results reported by the channel status monitoring unit, analyze the monitoring results, and obtain current communication requirements and channel status information; Determine whether communication mode switching or transmission resource reallocation is required based on current communication requirements and channel status information; If communication mode switching or transmission resource reallocation is required, a corresponding instruction is generated and sent to the programmable network device; so that after receiving the instruction, the programmable network device performs a corresponding operation to complete the communication mode switching or transmission resource reallocation.
2. The method according to claim 1, characterized in that The receiving channel status monitoring unit reports the real-time monitoring result, analyzes the monitoring result, and obtains the current communication demand and channel status information, including: Receive real-time monitoring results reported by the channel status monitoring unit; The signal quality, communication service type, network topology and link status of different channels in the current communication mode in the monitoring results are extracted and thresholds are compared to obtain the current communication requirements and channel status information.
3. The method according to claim 1, characterized in that The determining whether communication mode switching or transmission resource reallocation is required according to current communication requirements and channel status information includes: If the current channel state in the current mode can meet the current communication requirements, it is determined that there is no need to switch the communication mode or reallocate transmission resources; If the current channel state in the current mode cannot meet the current communication needs, but there are still other channels that can meet the current communication needs, it is determined that transmission resources need to be reallocated; If the current channel state in the current mode cannot meet the current communication demand, and other channels in the mode also cannot meet the current communication demand, it is determined that the communication mode needs to be switched.
4. The method according to claim 3, characterized in that If communication mode switching or transmission resource reallocation is required, a corresponding instruction is generated and sent to the programmable network device, including: If communication mode switching or transmission resource reallocation is required, a new communication mode and a transmission resource allocation scheme under the corresponding mode are generated by exhaustive method or a transmission resource reallocation scheme is generated by exhaustive method; Based on the preset evaluation system, the best solution is evaluated, and the corresponding instruction set is generated according to the best solution and sent to the programmable network device.
5. The method according to claim 1, characterized in that After receiving the instruction, the programmable network device performs corresponding operations to complete the communication mode switching and transmission resource reallocation, including: After receiving the communication mode switching instruction, the programmable network device switches the communication mode, adjusts the working parameters, and completes the communication mode switching; after receiving the transmission resource reallocation instruction, the programmable network device adjusts the priority, bandwidth allocation and data flow of each channel to complete the transmission resource reallocation; wherein, the communication modes include: single laser communication mode, single microwave communication mode, laser microwave fusion communication mode.
6. The method according to claim 5, characterized in that After receiving the communication mode switching instruction, the programmable network device switches the communication mode, adjusts the working parameters, and completes the communication mode switching; After receiving the resource reallocation instruction, adjust the priority, bandwidth allocation and data flow of each channel to complete the transmission resource reallocation, including: After receiving the communication mode switching instruction, the programmable network device switches the communication mode to a single laser communication mode or a single microwave communication mode or a laser-microwave fusion communication mode according to the instruction, and adjusts the corresponding working parameters; After receiving the resource reallocation instruction, the programmable network device adjusts the channel priority according to the channel status information and channel capacity, and allocates the corresponding data stream according to the channel priority based on the communication service priority; determines the optimal data transmission path according to the network topology and link status, adjusts the configuration of the network device according to the optimal data transmission path and load balancing strategy, switches the data flow direction, and completes the reallocation of transmission resources.
7. The method according to claim 1, characterized in that The method further comprises: Receive and record the execution results fed back by the programmable network device, compare the execution results with the preset target threshold, and make dynamic adjustments if the target threshold is met.
8. A communication mode adaptive switching device based on SDN, characterized in that: The device comprises: A first processing module is used to receive the real-time monitoring results reported by the channel status monitoring unit, analyze the monitoring results, and obtain current communication requirements and channel status information; The second processing module is used to determine whether communication mode switching or transmission resource reallocation is required according to current communication requirements and channel status information; The third processing module is used to generate corresponding instructions and send them to the programmable network device if communication mode switching or transmission resource reallocation is required; so that after receiving the instructions, the programmable network device executes corresponding operations to complete communication mode switching or transmission resource reallocation.
9. An electronic device, characterized in that: include: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1 to 7.
10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-7.
Citation Information
Patent Citations
Soft switching method for laser and microwave hybrid communication
CN113507347A
Laser microwave hybrid adaptive satellite-ground data transmission device
CN115694638A
Wireless network resource dynamic allocation method based on SDN (Software Defined Network)
CN119364548A
Cited By
Multifunctional police law enforcement recorder
CN119893018A
Method and system for real-time management and state monitoring of optical division resources
CN120378002A
A method and system for real-time management and status monitoring of optical distribution resources
CN120378002B