Logic modeling-based high-orbit satellite network dynamic optimization method and SDN (Software Defined Network) controller

Through dynamic optimization methods and SDN controllers based on logic modeling, the problems of complex deployment of high-orbit satellite networks, low resource utilization and insufficient service quality assurance are solved, automated deployment, dynamic adjustment and intelligent optimization are realized, and network Flexibility, reliability and service quality.

CN119472447AInactive Publication Date: 2025-02-18CHENGDU CORESAT TECH CO LTD

Patent Information

Application Number
CN202510012679.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-06
Publication Date
2025-02-18
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing high-orbit satellite network is complex in deployment, low resource utilization rate, and insufficient service quality assurance, making it difficult to adapt to dynamic changing needs.

Method used

Using a dynamic optimization method based on logic modeling, a logical model of a high-orbit satellite network is constructed through an SDN controller, equipment and link status data are collected in real time, resource adjustment control instructions are generated, and automated deployment, dynamic adjustment and intelligent optimization are realized.

Benefits of technology

It improves the flexibility, reliability and service quality of the network, reduces the complexity and cost of operation and maintenance, and realizes efficient utilization of resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119472447A_ABST
    Figure CN119472447A_ABST
Patent Text Reader

Abstract

The invention provides a logic modeling-based high-orbit satellite network dynamic optimization method and an SDN controller, and the method comprises the steps: constructing a logic model corresponding to a high-orbit satellite network according to the attribute information of physical equipment and satellite links in the high-orbit satellite network, collecting the real-time state data in the network, and carrying out the calculation of the real-time state data. Updating logic attribute information in the logic model based on the real-time state data; when it is determined that the resource adjustment requirement exists, generating a resource adjustment control instruction according to the updated logic attribute information, the topological structure of the logic model and a preset service priority; converting the resource adjustment control instruction into an operable command and issuing the operable command to physical equipment; monitoring execution results of the physical devices, and returning to the step of collecting the real-time state data of the physical devices and the satellite links and updating the logic attribute information in the logic model based on the real-time state data. According to the method, dynamic adjustment and closed-loop optimization of resources in the high-orbit satellite network can be realized, and the flexibility, reliability and service quality of the network are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of satellite communication technology, and in particular to a high-orbit satellite network dynamic optimization method based on logic modeling and an SDN controller. Background Art

[0002] As a unique communication network, satellite network has the characteristics of large network scale, complex topology and bandwidth limitation. High-orbit satellite network can provide higher bandwidth and longer coverage.

[0003] like Figure 1 As shown, Figure 1 This is a schematic diagram of the structure of a traditional high-orbit satellite network. In this high-orbit satellite network, each baseband network is equipped with a network control service, a data gateway service, a modulation device, a demodulation device, and a clock device. The network control service, the data gateway service, and the gateway service are all deployed on the master server, while the modulation device, the demodulation device, and the clock device are connected to the switch to form a communication link. The master server, the switch, and the Internet device are connected to each other in sequence. The baseband network is connected to the satellite through an antenna, and then communicates remotely with multiple terminals to send and receive data. The master server is responsible for processing data from the satellite and performing necessary data processing and analysis to promote the optimization and management of the satellite network. The terminal is responsible for uploading user data to the satellite, or receiving satellite data and providing it to the user.

[0004] for Figure 1 The high-orbit satellite network shown above usually uses the method of manually configuring network topology and link resources by engineers to complete network deployment, which undoubtedly increases the complexity of network management and maintenance costs. At the same time, due to the dynamic characteristics of high-orbit satellite networks, such as orbit changes and fluctuations in channel quality, existing technical means lack the necessary flexibility and optimization mechanisms, and are difficult to adapt to the ever-changing needs of satellite networks. Summary of the invention

[0005] In view of this, the purpose of the present invention is to provide a high-orbit satellite network dynamic optimization method and SDN controller based on logical modeling, aiming to solve the problems of complex deployment of high-orbit satellite networks, low resource utilization, insufficient service quality assurance, etc. in the prior art, and realize the automatic deployment, dynamic adjustment and intelligent optimization of high-orbit satellite networks, thereby improving the flexibility, reliability and service quality of the network. In order to achieve the above purpose, the technical solution adopted by the present invention is as follows: In a first aspect, the present invention provides a high-orbit satellite network dynamic optimization method based on logical modeling, which is applied to an SDN controller, and the method includes: constructing a logical model corresponding to the high-orbit satellite network based on attribute information of physical devices and satellite links in the high-orbit satellite network; the logical model is a topological structure composed of virtual nodes representing the physical devices and virtual logical links between the virtual nodes; collecting real-time status data of each physical device and each satellite link, and updating the logical attribute information in the logical model based on the real-time status data; when it is determined that there is a need for resource adjustment, generating a resource adjustment control instruction based on the updated logical attribute information in the logical model, the topological structure of the logical model and the preset business priority; converting the resource adjustment control instruction into an operable command and issuing it to the physical device; monitoring the execution result of the physical device, and returning to execute the steps of collecting real-time status data of each physical device and each satellite link, and updating the logical attribute information in the logical model based on the real-time status data.

[0006] In a second aspect, the present invention provides an SDN controller, including a virtual network node module, a topology management module, a policy management module and a resource adjustment module; the virtual network node module is used to construct a logical model corresponding to the high-orbit satellite network according to the attribute information of the physical devices and satellite links in the high-orbit satellite network; the logical model is a topological structure composed of virtual nodes representing the physical devices and virtual logical links between the virtual nodes; the virtual network node module is also used to collect real-time status data of each physical device and each satellite link, and update the logical attribute information in the logical model based on the real-time status data; the topology management module is used to provide the resource adjustment module with the topological structure of the logical model; the policy management module is used to provide the resource adjustment module with the service priority; the resource adjustment module is used to generate a resource adjustment control instruction based on the updated logical attribute information in the logical model, the topological structure of the logical model and the preset service priority when determining that there is a resource adjustment demand; the virtual network node module is also used to convert the resource adjustment control instruction into an operable command and issue it to the physical device; monitor the execution result of the physical device, and feed the execution result back to the resource adjustment module.

[0007] The high-orbit satellite network dynamic optimization method and SDN controller based on logical modeling provided by the embodiment of the present invention have the following advantages compared with the manual network configuration and modulation method in the prior art: by constructing a logical model based on the attribute information of the physical device and the satellite link, the accurate mapping and virtualization representation of the high-orbit satellite network are realized, which provides a basis for subsequent management and optimization. Then, the status data of the physical device and the satellite link are collected in real time, and the logical model is updated, so that the network manager can monitor the network status in real time and find problems in time. When there is a demand for resource adjustment, the resource adjustment control instruction is generated in combination with the updated logical attributes, topological structure and service priority, and the control instruction is converted into an operable command and issued to the physical device, so as to realize the optimization decision based on the current network status. In this way, network resources can be allocated more reasonably, network efficiency can be improved, and resource waste can be reduced. Finally, the execution results of the physical device can be monitored, and the data collection step can be returned to form a closed-loop control system. Through continuous monitoring and feedback, the performance of the high-orbit satellite network can be continuously optimized, so that network management and network optimization do not require manual intervention, thereby improving the stability, reliability and resource utilization of the network.

[0008] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0010] Figure 1 This is a schematic diagram of the structure of a traditional high-orbit satellite network; Figure 2 A schematic flow chart of a high-orbit satellite network dynamic optimization method based on logic modeling provided by an embodiment of the present invention; Figure 3 A topological diagram of a logical model of a high-orbit satellite network provided by an embodiment of the present invention; Figure 4 A functional module diagram of an SDN controller provided by an embodiment of the present invention; Figure 5 A schematic diagram of the structure of a master station server provided in an embodiment of the present invention.

[0011] Icon: SDN controller-20; policy management module-201; traffic monitoring module-202; topology management module-203; resource adjustment module-204; path optimization unit-2041; bandwidth management unit-2042; fault management module-205; virtual network node module-206; master station server-50; memory-501; processor-502; communication interface-503; bus-504. DETAILED DESCRIPTION

[0012] The following will be combined with the accompanying 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. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0013] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present invention.

[0014] It should be noted that relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0015] First, relevant terms in the embodiments of the present invention are introduced.

[0016] Software Define Network (SDN) is divided into control plane and data plane, which are composed as follows: Control plane: It consists of one or more SDN controllers, which are responsible for the management and control of the global view of the entire high-orbit satellite network. They are responsible for receiving real-time status information of the network, making decisions based on this information, and using standard protocols such as OpenFlow to issue flow table instructions to dynamically adjust the flow direction in the data plane.

[0017] Data plane: covers a series of physical devices such as satellite nodes, ground stations, and user terminals. These physical devices perform data packet forwarding and routing operations based on the instructions issued by the SDN controller. The core function of the data plane is to handle actual user traffic forwarding and provide real-time feedback on key information such as link status and bandwidth usage to ensure efficient and stable operation of the network.

[0018] Northbound interface: It is a bridge between the SDN controller and upper-layer applications, enabling the application layer to customize network policies according to business needs, including but not limited to key functions such as bandwidth management and path optimization.

[0019] Southbound interface: The SDN controller uses the southbound interface to communicate with the physical devices on the data plane. Commonly used protocols include OpenFlow and NETCONF. These protocols enable the controller to issue rules and accurately control the forwarding path of data traffic, thereby achieving refined management of the network.

[0020] 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 those skilled in the art without creative work are within the scope of protection of the present invention.

[0021] Taking into account the defects of existing high-orbit satellite networks, such as manual configuration, inefficient use of link resources, and inability to automatically detect and recover from faults, the embodiments of the present invention provide a method and device for dynamic optimization of high-orbit satellite networks based on logical modeling, which can solve the problems of complex deployment, low resource utilization, and insufficient service quality assurance in the prior art. The embodiments of the present invention introduce logical modeling and combine it with the SDN centralized control mechanism to achieve automatic deployment, dynamic adjustment, and intelligent optimization of high-orbit satellite networks, thereby improving the flexibility, reliability, and service quality of the network.

[0022] See also Figure 2 , Figure 2 A schematic flow chart of a high-orbit satellite network dynamic optimization method based on logical modeling provided in an embodiment of the present invention, the method is applied to an SDN controller, and the SDN controller can be deployed on a master station server in a high-orbit satellite network. The dynamic optimization method provided in an embodiment of the present invention includes the following steps: S201: Construct a logical model corresponding to the high-orbit satellite network based on the attribute information of the physical devices and satellite links in the high-orbit satellite network.

[0023] In one embodiment of the present invention, the attribute information of the physical device may include, but is not limited to, any one of the following and their combinations: device type, management IP address, software version, working mode, current available bandwidth, delay, etc. The attribute information of the satellite link may include, but is not limited to, important parameters such as satellite link bandwidth, link quality (such as delay, jitter, and packet loss rate).

[0024] It can be understood that the logical model is a simplified virtual network structure of the high-orbit satellite network, which is composed of virtual nodes after the physical devices in the high-orbit satellite network are virtualized and virtual logical links abstracted from satellite links between devices. Among them, each virtual node has corresponding logical resources such as computing, storage and bandwidth, which can be dynamically allocated and adjusted by SDN control.

[0025] For example, see Figure 3 , Figure 3 A topological diagram of a logical model of a high-orbit satellite network provided in an embodiment of the present invention.

[0026] exist Figure 3 In the logical model, physical servers, modulation and demodulation devices, switches, terminals, etc. can be abstracted as a virtual node, and the network cables or links between devices can be abstracted as a virtual logical link. The resource information of physical devices and links can be abstracted as logical attribute information. Figure 3 In the logical model, a network administrator can view and manage these virtual nodes and virtual links through a software interface (such as a graphical user interface GUI of an SDN controller).

[0027] For example, if the bandwidth of the network needs to be increased, the network administrator can increase the bandwidth configuration of the virtual logical link in the logical model instead of physically replacing the hardware device. The network administrator can reconfigure the routing of the virtual node through the logical model to redirect the traffic to other paths without directly operating the physical device. In this way, network administrators can manage complex high-orbit satellite networks more efficiently and flexibly without having to deeply understand the detailed configuration and status of each physical device.

[0028] In addition, based on the logical model, the SDN controller can also obtain a global view of the high-orbit satellite network and then dynamically adjust the link bandwidth and routing without the need for in-depth understanding and operation of complex physical equipment, thereby improving the efficiency and simplicity of management.

[0029] S202: Collecting real-time status data of each physical device and each satellite link, and updating logical attribute information in the logical model based on the real-time status data; This means that the SDN controller can collect current operating status information from various physical devices (such as routers, switches, servers, etc.) and satellite links (i.e., satellite communication paths) in the high-orbit satellite network, and use this real-time data to update the logical attributes of the logical model of the network. These logical attributes include performance indicators, health status, configuration parameters, and other attribute information of virtual nodes and virtual logical links.

[0030] It is understandable that the attribute information of the virtual node is refreshed by continuously monitoring the status of the physical device and regularly collecting real-time status data. For example, if the delay of a satellite link is detected to increase, the delay attribute of the logical link corresponding to the satellite link will be automatically updated to ensure that the logical model can reflect the state changes of the physical network in real time. For another example, if the temperature of a ground station exceeds the normal operating range, the system will update the "temperature" attribute of the ground station in the logical model and mark it as "overheated".

[0031] S203: When it is determined that there is a resource adjustment demand, a resource adjustment control instruction is generated based on the updated logical attribute information in the logical model, the topological structure of the logical model, and the preset service priority; In one embodiment of the present invention, the resource adjustment requirement may be, but is not limited to, a bandwidth allocation requirement and a path optimization requirement. For each type of resource adjustment requirement, the SDN controller may execute an adjustment strategy in a targeted manner to achieve a dynamic resource adjustment purpose.

[0032] In one embodiment of the present invention, before adjusting resources, the network administrator sets the priority of each type of service through the software interface, and can also set QoS policies (such as bandwidth usage restrictions). These setting information will be used in the resource adjustment process to ensure that the resource requirements of high-priority services are prioritized.

[0033] S204: converting the resource adjustment control instruction into an operable command and sending it to the physical device; S205: Monitor the execution result of the physical device and return to execute step S202.

[0034] It is understandable that after each resource adjustment, the SDN controller obtains the execution results of the physical device, such as whether the bandwidth is allocated according to the instructions and whether the path is successfully switched. Then, based on the execution results, it confirms whether there is still a need for resource adjustment in order to carry out a new round of adjustment and optimization, thus forming a closed-loop management and optimization of the high-orbit satellite network.

[0035] In order to implement the dynamic optimization process of the high-orbit satellite network provided by the above steps S201 to S205, the embodiment of the present invention improves the function of the SDN controller. Figure 4 , Figure 4The functional module diagram of the SDN controller provided in the embodiment of the present invention, the SDN controller 20 includes a policy management module 201, a traffic monitoring module 202, a topology management module 203, a resource adjustment module 204, a fault management module 205 and a virtual network node module 206, wherein the resource adjustment module 204 can be further divided into a path optimization unit 2041 and a bandwidth management unit 2042.

[0036] It should be understood that Figure 4 As shown, the network resource management node (referred to as the network management node) and the SDN controller 20 are deployed together on the master station server. Usually, a master station may have multiple baseband networks, but only one network management node will be configured. The SDN controller 20 can be deployed together with the network management node on the same master station server, but they run in different virtual machine environments. This deployment method ensures both the centralization of management and the independence and security of operations.

[0037] The following will Figure 4 The functions and working processes of each functional module are introduced in detail.

[0038] The function of the policy management module 201 is to formulate and implement resource management and allocation strategies based on the specific requirements of the upper layer applications and the service priority standards. Specifically, the northbound interface transmits network status information and resource usage to the network resource management node, receives service policy requirements (such as QoS policy, service priority) from the network resource management node, and then transmits the service policy requirements to the policy management module 201. The policy management module 201 can set priorities and quality of service (QoS) strategies for various types of services (such as voice, video, and data) according to the requirements of the application layer, including but not limited to bandwidth occupancy restrictions. These strategies will be transmitted to the resource adjustment module 204 to ensure that the resource requirements of high-priority services are met and guaranteed first.

[0039] The function of the traffic monitoring module 202 is to monitor the traffic information in the high-orbit satellite network in real time, and track the link load and business traffic characteristics. The traffic monitoring module 202 can monitor the link status and traffic data in the high-orbit satellite network from the southbound interface and the virtual network node module 206, including but not limited to the link bandwidth occupancy rate, delay and other indicators, and feed back the monitoring data to the resource adjustment module 204 to perform dynamic resource adjustment to optimize network performance. By monitoring the network traffic status in real time and feeding back the analysis results to the resource adjustment module 204, the traffic monitoring module 202 can help the system dynamically adjust network resources and improve the overall network operation efficiency.

[0040] The function of the topology management module 203 is to manage the topology structure of the logical model, dynamically update the logical relationship between each virtual node and virtual logical link, and ensure the accuracy and real-time performance of network resource configuration. The topology management module 203 can maintain and update the logical topology in real time according to the satellite link and device status provided by the virtual network node module 206. When the logical topology is updated, the updated topology structure is provided to each path optimization unit 2041 to ensure successful path optimization.

[0041] The resource adjustment module 204 includes a path optimization unit 2041 and a bandwidth management unit 2042. The function of the path optimization unit 2041 is to select the best path to transmit data to ensure low-delay and high-reliability communication. The function of the bandwidth management unit 2042 is to dynamically allocate bandwidth resources to ensure efficient use of resources.

[0042] The path optimization unit 2041 can calculate multiple available paths using the global topology view provided by the topology management module 203 and the real-time link status data (such as health score) monitored by the traffic monitoring module 202. The path is selected through load balancing and health score, and the backup path is automatically switched when the link is congested or fails. The path optimization information is sent to the physical device through the southbound interface module to realize path switching. The bandwidth management unit 2042 can adjust the bandwidth allocation of each service type (voice, video, data) in real time according to the priority rules set by the policy management module. Based on the bandwidth occupancy rate monitored by the traffic monitoring module 202, when the bandwidth is insufficient, the bandwidth of low-priority services is seized according to priority to ensure the bandwidth requirements of high-priority services.

[0043] The function of the fault management module 205 is to detect and handle link or device failures to ensure high reliability of the network. Its working process is to regularly check the health status of links and devices. When a link failure is detected or the performance drops below a threshold, the fault management module 205 will notify the path optimization unit 2041 to switch redundant paths. At the same time, the fault information is reported to the management system through the northbound interface for subsequent maintenance.

[0044] The function of the virtual network node module 206 is to abstract the physical devices and satellite links into virtual nodes and virtual logical links respectively, and provide a simplified network status view for use by the SDN controller. The virtual network node module 206 obtains the resource information of the satellite links and physical devices from the status information pool through the southbound interface and virtualizes them.

[0045] In the embodiment of the present invention, the virtual network node module 206 is the core module of the SDN controller 20, which performs data interaction with other modules to achieve dynamic optimization of the network. Specifically: (1) Interaction with the topology management module 203 The virtual network node module 206 provides the topology of the logical model and the node and link status updated in real time to the topology management module 203. The topology management module 203 dynamically adjusts the global topology based on these data and transmits the latest topology information to the path optimization unit 2041 to support path selection and adjustment.

[0046] (2) Interaction with the resource adjustment module 204 The virtual network node module 206 provides the path optimization unit 2041 with attributes such as link health status, delay, and bandwidth, helping the path optimization unit 2041 to quickly calculate alternative paths when link congestion or failure occurs. The virtual network node module 206 also provides the path optimization unit 2041 with the bandwidth occupancy of links and nodes so that the bandwidth management unit can adjust the bandwidth allocation of different services in real time and give priority to high-priority services.

[0047] (3) Interaction with the traffic monitoring module 202 The virtual network node module 206 transmits the link status and load information in the physical satellite network to the traffic monitoring module 202 so that the traffic monitoring module 202 can monitor the traffic and congestion in the network in real time. At the same time, the monitoring results are fed back to the virtual network node module 206 to trigger necessary network optimization.

[0048] (4) Interaction with the southbound interface The virtual network node module 206 communicates with the physical device through the southbound interface and converts resource adjustment instructions (such as bandwidth allocation and path switching) into commands executable by the physical device. The southbound interface also feeds back the real-time status data of the physical device to the virtual network node module 206 to ensure the real-time and accuracy of the logical model.

[0049] based on Figure 4 As well as the above function introduction, the specific implementation of steps S201 to S205 provided in the embodiment of the present invention is introduced again.

[0050] In step S201, the embodiment of the present invention is implemented through the virtual network node module 206. Specifically: the virtual network node module 206 converts each physical device into a virtual node, and constructs a logical link between each virtual node based on the connection relationship between each physical device; constructs a logical model based on all virtual nodes and the logical links between each virtual node; virtualizes the physical resources of each physical device and each satellite link into logical attribute information of the logical model.

[0051] It is understandable that physical devices (such as routers, switches, servers, etc.) are abstracted as virtual nodes in the logical model. These virtual nodes represent the functions and characteristics of physical devices, but do not involve specific physical details. Similarly, the actual connections (links) between physical devices are abstracted as logical links between virtual nodes. These logical links represent the connection relationship and communication capabilities of physical links, but also do not involve the specific details of physical links. The resources of physical devices and satellite links (such as bandwidth, latency, throughput, etc.) are abstracted as logical attribute information in the logical model. For example, the link between the satellite node and the ground station will be mapped to a virtual logical link. The bandwidth, latency, packet loss rate and other status information of the link are abstracted as the logical attribute information of the virtual logical link. These logical attribute information describe the capabilities and limitations of network resources, which is convenient for management and optimization at the logical level.

[0052] The logic model provided by the embodiment of the present invention has the following functions: (1) Simplified management of high-orbit satellite networks: The logical model makes the management of high-orbit satellite networks more efficient. Network administrators can manage the entire network by controlling virtual nodes and virtual logical links without having to directly operate complex physical devices.

[0053] (2) Support dynamic resource adjustment: The logical model provides a basis for dynamic adjustment for the SDN controller 20. When the state of the physical high-orbit satellite network changes, the logical model can synchronize the changed state to ensure that the SDN controller 20 can make timely decisions.

[0054] (3) Support path optimization and resource scheduling: The logical model provides a global view for path optimization and resource scheduling. By globally monitoring the real-time status of the network, the SDN controller 20 can perform traffic and resource scheduling at the logical layer, avoiding the complexity of the physical layer.

[0055] The following embodiments of the present invention will be combined with Figure 4 Introduce the implementation process of the above-mentioned support for dynamic resource adjustment and support for path optimization and resource scheduling.

[0056] In step S202, after the virtual network node module 206 completes the construction of the logical model, it obtains the status changes of each physical device and each satellite link from the status information pool through the southbound interface, and synchronizes the obtained real-time status data to each virtual node and virtual logical link in the logical model, completes the logical attribute update of each virtual node and virtual logical link, and ensures that the logical model can reflect the status changes of the physical network in real time.

[0057] In step S203, the implementation method provided in the embodiment of the present invention is: Step a1: Acquire link status data between virtual nodes, and determine whether any link is abnormal based on the link status data.

[0058] Step a2: When an abnormality is detected on a link, multiple available paths are calculated based on the topology structure and link status data, and the best available path is selected based on the load information and / or health score of each available path; Step a3: generating a path switching control instruction based on the best available path to instruct switching a certain link to the best available path; In one scenario, when a link in a high-orbit satellite network is abnormal, path switching is required. Figure 4 It can be seen that in the embodiment of the present invention, the traffic monitoring module 202 obtains link status data based on the updated logical model, and analyzes key indicators such as bandwidth occupancy and delay of the link through the link status data. Then it is determined whether there is an abnormality in the link. It can be understood that the abnormality described here can include but is not limited to: link congestion, link failure, link performance drops below a preset threshold, etc. If these abnormalities exist, the traffic monitoring module 202 will notify the path optimization unit 2041 to switch the path.

[0059] The path optimization unit 2041 is provided with the topology structure and link status data of the logical model by the topology management module 203 and the traffic monitoring module 202 respectively, and it calculates multiple available paths based on the information.

[0060] In the process of calculating the available paths, the path optimization unit 2041 may determine multiple available paths by using methods other than Dijkstra algorithm, heuristic search algorithm, etc. In the process of selecting the optimal available path, the path optimization unit 2041 may select based on the path selection method of load balancing, or may select based on the health score of the link (such as packet loss rate, delay, throughput, etc.), or may use a combination of the two to ultimately select the optimal path.

[0061] For example, the traffic monitoring module 202 monitors that the indicators of a certain link A (such as delay, packet loss rate) are beyond the normal range, and notifies the path optimization unit 2041 to switch the path. The path optimization unit 2041 uses an algorithm (such as Dijkstra or A* algorithm) to calculate multiple available paths based on the topology view and link status data (including health score and load information). These available paths bypass the abnormal link A. The path optimization unit 2041 combines the load information and health score of each available path to evaluate an optimal path. This path may have the lowest delay, the highest throughput and the best link health score. Once the optimal available path is determined, the path optimization unit 2041 generates a path switching control instruction. These instructions include specific switching operations, such as shutting down the traffic passing through the abnormal link A and redirecting the traffic to the newly selected optimal path.

[0062] Through the above implementation, the path optimization unit 2041 can calculate the best available path when the link is congested or fails, and send the best available path information to the physical device through the southbound interface to achieve path switching.

[0063] In another scenario, when insufficient bandwidth occurs for a certain type of service in a high-orbit satellite network, bandwidth allocation is required, that is, steps a4 to a5 are executed.

[0064] Step a4: obtaining the current bandwidth occupancy rate of each service type in the high-orbit satellite network, and detecting whether the current bandwidth occupancy rate of any service is close to or exceeds the total bandwidth capacity of the network; Step a5: If it is detected that the current bandwidth occupancy rate of a certain service is close to or exceeds the total bandwidth capacity of the network, the bandwidth resources corresponding to the target service with a priority lower than that of the certain service are allocated to the certain service according to the preset service priority, and a bandwidth adjustment control instruction is generated based on the allocated bandwidth resources.

[0065] Combination Figure 4 In the embodiment of the present invention, the traffic monitoring module 202 still determines the current bandwidth occupancy rate of each service type in the high-orbit satellite network from the link status data, and then determines whether the current bandwidth occupancy rate of a certain service is close to or exceeds the total bandwidth capacity of the network. Here, "close" means that the difference between the current bandwidth occupancy rate and the total bandwidth capacity of the network is less than the preset threshold. When these anomalies occur, it means that there is insufficient bandwidth in the current network, and the traffic monitoring module 202 will notify the bandwidth management unit 2042 to make adjustments.

[0066] In the embodiment of the present invention, the bandwidth management unit 2042 allocates the bandwidth resources of the target service corresponding to a certain service when the priority is lower than the priority of a certain service to a certain service according to the service priority provided by the policy management module 201, ensures the bandwidth demand of high-priority services (such as voice and video), and generates bandwidth adjustment control instructions based on the allocated bandwidth resources.

[0067] For example, assuming that the video conferencing service is set to a high priority, the bandwidth management unit 2042 and the traffic monitoring module 202 detect that the video conferencing service is in progress and the bandwidth usage is close to the upper limit, and notify the bandwidth management unit 2042 to adjust the bandwidth. The bandwidth management unit 2042 reallocates the bandwidth resources of a service with a lower priority than the video conferencing service to the video conferencing service based on the priority provided by the policy management module 201, ensuring that the video conferencing service can still run smoothly when bandwidth resources are limited.

[0068] Through the above steps a1 to a5, the SDN controller 20 can obtain all possible transmission paths in the high-orbit satellite network through the logical model and select the optimal path to transmit data. It can also adjust the path in real time according to parameters such as latency and bandwidth to ensure the most efficient data transmission in the high-orbit satellite network.

[0069] It should be noted that there is no execution order between steps a1 to a3 and steps a4 to a5. Specifically, when there is only a path switching requirement, steps a1 to a3 can be executed, when there is only a bandwidth adjustment requirement, steps a4 to a5 can be executed, and when both requirements exist at the same time, steps a4 to a5 can be executed at the same time as steps a1 to a3.

[0070] In an embodiment of the present invention, whether it is a path switching control instruction or a bandwidth adjustment control instruction, it can be passed to the virtual network node module 206, and then the virtual network node module 206 converts the instruction into a command executable by the physical device, and then sends it to the physical device through the southbound interface. After the physical device executes the corresponding command, the virtual network node module 206 can also obtain the execution results of the physical device and the satellite link through the southbound interface to determine whether the execution result meets the resource adjustment requirements. If not, S203 can be executed again. In this way, closed-loop optimization of the high-orbit satellite network can be achieved.

[0071] In one embodiment of the present invention, the SDN controller 20 can also automatically restore the resource occupancy of low-priority services when there are sufficient idle bandwidth resources, thereby realizing dynamic bandwidth adjustment. That is, after step a5, when the traffic monitoring module 202 detects the existence of space resources in the high-orbit satellite network, it notifies the bandwidth management unit 2042 to allocate bandwidth again, and allocates the idle bandwidth resources to the services that previously occupied the bandwidth. Through this implementation, the embodiment of the present invention can temporarily increase the bandwidth occupancy on a certain link during peak hours or when traffic suddenly increases, and release the additional bandwidth resources after the traffic returns to normal.

[0072] In one embodiment of the present invention, a dynamic bandwidth allocation pool can be set up in advance for a specific service type (such as real-time video) to flexibly adjust bandwidth occupancy according to service requirements. For delay-sensitive services such as voice and video, when insufficient bandwidth is detected, resources are immediately allocated from the dynamic allocation pool to ensure communication quality. Specifically, the embodiment of the present invention can also perform the following steps: Step b1: Collect historical traffic data and real-time traffic data in the high-orbit satellite network; In the embodiment of the present invention, these flow data may include but are not limited to flow size, flow pattern, flow peak time, etc.

[0073] Step b2: Identify the traffic characteristics of the high-orbit satellite network based on historical traffic data and real-time traffic data; By analyzing the collected historical and real-time traffic data, specific patterns and characteristics of network traffic can be identified, such as peak hours, traffic growth trends, and traffic share of specific applications.

[0074] Step b3: Build a prediction model and use the prediction module to predict future resource demand based on traffic characteristics and real-time traffic data; In the embodiment of the present invention, a prediction model can be constructed using, but not limited to, machine learning or statistical methods, which can predict resource requirements in a future time period based on the identified traffic characteristics and current traffic data. For example, an LSTM (Long Short-Term Memory Network) model is constructed to analyze historical traffic data, predict future traffic peak time periods, and pre-allocate bandwidth resources to prevent congestion.

[0075] Step b4: a pre-allocated bandwidth resource pool is set based on the predicted future resource demand, so that services with high service priority can obtain bandwidth resources from the bandwidth resource pool.

[0076] It can be understood that according to the future resource demand predicted by the prediction model, a certain amount of bandwidth resources are allocated in advance to form a resource pool. When network traffic surges, high-priority services can use the bandwidth resources in this resource pool first to ensure the continuity and performance of key services.

[0077] For example, suppose a high-orbit satellite network needs to transmit a large amount of video conferencing traffic, which reaches a peak between 9 and 11 a.m. on weekdays. Then, in the SDN controller 20, the traffic monitoring module 202 can collect video conferencing traffic data from 9 to 11 a.m. every day in the past few months, as well as real-time traffic monitoring information at the current moment. By analyzing these data, it can be seen that the video conferencing traffic has increased significantly in the morning period of weekdays, and the growth is more significant on certain specific days (such as Monday and Friday). These traffic characteristics are passed to the bandwidth management unit 2042, and the bandwidth management unit 2042 constructs a prediction model that can predict the video conferencing traffic demand from 9 to 11 a.m. every day in the next week. Then, according to the prediction results of the prediction model, a bandwidth resource pool is pre-allocated. When the morning period of weekdays arrives, especially on Mondays and Fridays when traffic is predicted to surge, the video conferencing service can automatically obtain additional bandwidth resources from this resource pool to ensure the smooth conduct of the meeting, even during peak network traffic periods.

[0078] In one embodiment of the present invention, the service priority may also be adjusted according to the service demand policy of each service type.

[0079] It can be understood that service demand policies refer to a series of service rules and priority settings formulated according to the characteristics and requirements of business types. These policies determine how resources are allocated to meet the needs of different businesses when network resources are limited. Different types of businesses have different service requirements. For example, video conferencing may require high bandwidth and low latency, while email is not sensitive to latency but requires high reliability. According to the service demand policy, the priority of different businesses can be adjusted dynamically. This means that when resources are tight, high-priority businesses (such as video conferencing) will get more resources, while low-priority businesses (such as web browsing) may be temporarily postponed or have reduced service quality.

[0080] In one embodiment of the present invention, during the dynamic optimization process of the high-orbit satellite network provided, the backup virtual logical link of the preset key virtual logical link can also be pre-calculated based on the link status data between the virtual nodes; whether the key virtual logical link has a fault is detected according to a preset detection period; if so, the satellite link corresponding to the key virtual logical link is controlled to be switched to the backup link corresponding to the backup virtual logical link.

[0081] Specifically, the path optimization unit 2041 can calculate at least one backup virtual logical path for each key virtual logical link in advance, and the fault management module 205 monitors the link status of each key virtual logical link in real time. Once an abnormality is detected, the path optimization unit 2041 is notified to generate a path switching control instruction to implement the switching of the backup path. At the same time, the fault management module 205 can also report the fault information to the network management through the northbound interface for subsequent maintenance.

[0082] In summary, the high-orbit satellite network dynamic optimization method based on logical modeling provided by the embodiment of the present invention has the following advantages: (1) Significant improvement in resource utilization efficiency In the embodiment of the present invention, through the centralized control of the SDN controller and the global view provided by the logical model, the embodiment of the present invention can dynamically allocate bandwidth and path switching, and respond to changes in the high-orbit satellite network in real time. For example, when certain services (such as voice, video, etc.) require more bandwidth, the system can automatically identify and prioritize bandwidth allocation to reduce resource waste. Compared with the statically configured traditional network, the dynamic scheduling mechanism of the present invention can greatly improve resource utilization, ensure the reasonable allocation of bandwidth, and avoid network congestion and idle resources.

[0083] (2) Enhanced quality of service (QoS) assurance capabilities In the embodiment of the present invention, through the logical model, the embodiment of the present invention can classify different types of services (such as voice, video, data transmission) and set different priorities for each type of service. The SDN controller dynamically allocates bandwidth and optimizes paths based on these priorities to ensure that services with higher real-time requirements (such as voice and video) can obtain bandwidth resources first.

[0084] (3) Improved link switching and fault recovery capabilities In the embodiment of the present invention, through the logical model, the SDN controller can monitor the status of each link in the high-orbit satellite network in real time, and dynamically adjust the data transmission link according to the link quality (such as delay, packet loss rate, bandwidth usage). When a link is abnormal, it can quickly switch to an available path, reducing the possibility of business interruption and ensuring communication continuity and seamless business processes.

[0085] (4) Automated deployment and simplified operation and maintenance In the embodiment of the present invention, the deployment and maintenance process of the satellite network is greatly simplified through the centralized management of the SDN controller and the abstract network view provided by the logical model. The network administrator can automatically configure and schedule the virtualized nodes and links through the SDN controller, avoiding the complex operations of traditional manual configuration. Compared with the current situation that traditional networks require a lot of manual intervention, the automatic deployment function of the present invention greatly reduces the operation and maintenance costs, and also improves the response speed of network adjustment and configuration.

[0086] (5) Flexible network expansion and heterogeneous network integration The SDN controller in the embodiment of the present invention can seamlessly perform resource scheduling and management across different types of networks (such as satellite networks and terrestrial networks, etc.), and support the flexible integration of heterogeneous networks. Through logical modeling, the present invention can quickly adapt to changes in network topology and support multi-link scheduling and load balancing under a satellite-terrestrial hybrid architecture. Compared with traditional networks, the present invention has higher flexibility, can better cope with satellite orbit changes and business demand fluctuations, and realizes efficient integration of multiple network resources.

[0087] (6) Efficient implementation of real-time dynamic resource adjustment Through logical modeling, the SDN controller realizes real-time dynamic adjustment of network resources. Whether it is bandwidth allocation, link optimization, or service priority scheduling, the SDN controller can automatically complete the adjustment according to the real-time status of the network and service needs. Compared with the traditional static network, the present invention has efficient adaptive capabilities, can dynamically respond to changes in service needs and network status, and ensure that network resources are always in the best utilization state.

[0088] (7) Latency optimization and efficient data transmission The embodiment of the present invention uses the SDN controller to dynamically manage the high-orbit satellite network link and perform real-time logic modeling, and can select the optimal low-latency path from multiple transmission paths for data transmission. At the same time, by giving priority to delay-sensitive services such as voice and video, the transmission delay of such services is effectively reduced, ensuring efficient and stable communication quality and improving the overall user experience.

[0089] (8) Reduce operation and maintenance complexity and labor costs The embodiment of the present invention greatly reduces the need for manual intervention through the centralized management, automated configuration and logical modeling technology of the SDN controller. The system can automatically complete operations such as resource allocation, link optimization and fault recovery according to preset strategies, and only requires manual intervention by operation and maintenance personnel in a few special cases. Compared with traditional manual configuration and maintenance methods, the solution of the present invention greatly reduces labor costs and improves the efficiency and automation level of network management.

[0090] Based on Figure 2 The same inventive concept, combined Figure 4 Given the functional division of the SDN controller 20, the virtual network node module 206, the topology management module 203, the policy management module 201 and the resource adjustment module 204 can collaboratively implement the following functions: The virtual network node module 206 is used to construct a logical model corresponding to the high-orbit satellite network based on the attribute information of the physical devices and satellite links in the high-orbit satellite network; the logical model is a topological structure composed of virtual nodes representing physical devices and virtual logical links between virtual nodes; The virtual network node module 206 is further used to collect real-time status data of each physical device and each satellite link, and update the logical attribute information in the logical model based on the real-time status data; The topology management module 203 is used to provide the topology structure of the logical model to the resource adjustment module 204; the policy management module 201 is used to provide the service priority to the resource adjustment module 204; The resource adjustment module 204 is used to generate a resource adjustment control instruction based on the updated logical attribute information in the logical model, the topological structure of the logical model and the preset service priority when determining that there is a resource adjustment demand; The virtual network node module 206 is also used to convert the resource adjustment control instruction into an operable command and send it to the physical device, and monitor the execution result of the physical device.

[0091] It is understandable that the virtual network node module 206, the topology management module 203, the policy management module 201 and the resource adjustment module 204 can be executed in a coordinated manner. Figure 2 Each step in the process is performed to achieve the corresponding technical effect.

[0092] In an optional implementation, in the SDN controller 20 provided by the embodiment of the present invention, the traffic monitoring module is used to obtain the link status data between each virtual node, and determine whether there is an abnormality in the link based on the link status data; when an abnormality is detected in a link, the resource adjustment module 204 is notified to perform path switching; the resource adjustment module 204 is used to calculate multiple available paths according to the topology structure and link status data through the path optimization unit 2041, and select the optimal link according to the load information and health score of each available path; generate a path switching control instruction based on the optimal path to instruct to replace a link with the optimal link. The optimal link; the traffic monitoring module 202 is also used to obtain the current bandwidth occupancy rate of each service type in the high-orbit satellite network, and detect whether the current bandwidth occupancy rate of any service is close to or exceeds the total bandwidth capacity of the network; if it is detected that the current bandwidth occupancy rate of a certain service is close to or exceeds the total bandwidth capacity of the network, the resource adjustment module 204 is notified to adjust the bandwidth; the resource adjustment module 204 is used to allocate the bandwidth resources of the target service corresponding to the priority lower than the priority of a certain service to a certain service through the bandwidth management unit 2042 according to the preset service priority, and generate a bandwidth adjustment control instruction based on the allocated bandwidth resources.

[0093] In an optional implementation, the resource adjustment module 204 is further configured to allocate idle bandwidth resources to the target service through the bandwidth management unit 2042 when idle bandwidth resources exist in the high-orbit satellite network.

[0094] In an optional implementation, the traffic monitoring module 202 is also used to collect historical traffic data and real-time traffic data in the high-orbit satellite network and pass them to the resource adjustment module 204. The resource adjustment module 204 is also used to identify the traffic characteristics of the high-orbit satellite network based on the historical traffic data and the real-time traffic data through the bandwidth management unit 2042; build a prediction model, and use the prediction module to predict future resource requirements based on the traffic characteristics and current traffic data; set a pre-allocated bandwidth resource pool based on the predicted future resource requirements, so that services with high business priority can obtain bandwidth resources from the bandwidth resource pool when traffic surges.

[0095] In an optional implementation, during the resource adjustment process, the policy management module 201 is further configured to adjust the service priority according to the service demand policy of each service type.

[0096] In an optional implementation, the virtual network node module 206 is specifically used to convert each physical device into a virtual node, construct a logical link between each virtual node based on the connection relationship between each physical device; construct a logical model based on all virtual nodes and the logical links between each virtual node; wherein each virtual node contains attribute information of a physical device; and the logical link represents the resource status of the satellite link between each physical device. The physical resources of each physical device and each satellite link are virtualized into the logical attribute information of the logical model.

[0097] In an optional implementation, the resource adjustment module 204 is also used to pre-calculate the backup virtual logical link of the preset critical virtual logical link based on the link status data between the virtual nodes through the path optimization unit 2041; the fault management module is used to notify the resource adjustment module 204 when it is determined that the critical virtual logical link has an abnormality, and the resource adjustment module 204 is also used to control the switching of the satellite link corresponding to the critical virtual logical link to the backup link corresponding to the backup virtual logical link.

[0098] The embodiment of the present invention further provides a main station server, which is used to deploy the embodiment of the present invention. Figure 4 The SDN controller 20 shown in the figure is used to implement a high-orbit satellite network dynamic optimization method based on logic modeling. Figure 5 , Figure 5 A schematic diagram of the structure of a master station server provided in an embodiment of the present invention.

[0099] The main station server 50 includes: a memory 501, a processor 502, a communication interface 503 and a bus 504. The memory 501, the processor 502 and the communication interface 503 are directly or indirectly electrically connected to each other to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines.

[0100] Optionally, bus 504 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0101] In the embodiment of the present invention, the processor 502 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiment of the present invention. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiment of the present invention may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor. The software module may be located in the memory 501, and the processor 502 reads the program instructions in the memory 501 and completes the steps of the above method in combination with its hardware.

[0102] In the embodiment of the present invention, the memory 501 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (Volatile memory), such as RAM. The memory may also be any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present invention may also be a circuit or any other device that can realize a storage function, for storing instructions and / or data.

[0103] The memory 501 can be used to store software programs and modules, such as the instructions / modules of the SDN controller 20 provided in the embodiment of the present invention, which can be stored in the memory 501 in the form of software or firmware (Firmware) or solidified in the operating system (OS) of the master station server 50. The processor 502 executes various functional applications and data processing by executing the software programs and modules stored in the memory 501. The communication interface 503 can be used to communicate signaling or data with other node devices.

[0104] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0105] Understandably, Figure 5 The structure shown is for illustration only. The main station server 50 may also include Figure 5 More or fewer components as shown, or with Figure 5 Different configurations shown. Figure 5 The components shown may be implemented in hardware, software or a combination thereof.

[0106] Based on the above embodiments, the present application also provides a storage medium, in which a computer program is stored. When the computer program is executed by a computer, the computer executes the high-orbit satellite network dynamic optimization method based on logical modeling provided in the above embodiments.

[0107] Based on the above embodiments, an embodiment of the present invention further provides a computer program. When the computer program runs on a computer, the computer executes the high-orbit satellite network dynamic optimization method based on logical modeling provided in the above embodiments.

[0108] Based on the above embodiments, an embodiment of the present invention further provides a chip, which is used to read a computer program stored in a memory and to execute the high-orbit satellite network dynamic optimization method based on logical modeling provided in the above embodiments.

[0109] A computer program product is also provided in an embodiment of the present invention, including instructions, which, when executed on a computer, enables the computer to execute the high-orbit satellite network dynamic optimization method based on logical modeling provided in the above embodiment.

[0110] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and a part of the module, program segment or code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0111] In addition, the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.

[0112] If the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0113] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A high-orbit satellite network dynamic optimization method based on logical modeling, characterized in that: Applied to an SDN controller, the method includes: According to the attribute information of the physical devices and satellite links in the high-orbit satellite network, a logical model corresponding to the high-orbit satellite network is constructed; the logical model is a topological structure composed of virtual nodes representing the physical devices and virtual logical links between the virtual nodes; Collecting real-time status data of each physical device and each satellite link, and updating logical attribute information in the logical model based on the real-time status data; When it is determined that there is a resource adjustment demand, generating a resource adjustment control instruction based on the updated logical attribute information in the logical model, the topological structure of the logical model, and the preset service priority; Converting the resource adjustment control instruction into an operable command and issuing the command to the physical device; The execution results of the physical devices are monitored, and the steps of collecting real-time status data of each physical device and each satellite link and updating the logical attribute information in the logical model based on the real-time status data are returned.

2. The high-orbit satellite network dynamic optimization method based on logical modeling according to claim 1 is characterized in that: When it is determined that there is a resource adjustment demand, generating a resource adjustment control instruction based on the updated logical attribute information in the logical model, the topological structure of the logical model, and the preset service priority, including: Acquire link status data between each virtual node, and determine whether any link is abnormal based on the link status data; When an abnormality is detected in a link, multiple available paths are calculated according to the topology structure and the link status data, and the best available path is selected according to the load information and / or health score of each available path; Generate a path switching control instruction based on the optimal available path to instruct to switch the certain link to the optimal available path; Obtaining the current bandwidth occupancy rate of each service type in the high-orbit satellite network, and detecting whether the current bandwidth occupancy rate of any service is close to or exceeds the total bandwidth capacity of the network; If it is detected that the current bandwidth occupancy rate of a certain service is close to or exceeds the total bandwidth capacity of the network, then according to the preset service priority, the bandwidth resources corresponding to the target service with a priority lower than the priority of the certain service are allocated to the certain service, and a bandwidth adjustment control instruction is generated based on the allocated bandwidth resources.

3. The high-orbit satellite network dynamic optimization method based on logical modeling according to claim 2 is characterized in that: The method further comprises: When there are idle bandwidth resources in the high-orbit satellite network, the idle bandwidth resources are allocated to the target service.

4. The high-orbit satellite network dynamic optimization method based on logical modeling according to any one of claims 1 to 3, characterized in that: The method further comprises: Collecting historical traffic data and real-time traffic data in the high-orbit satellite network; Identifying traffic characteristics of the high-orbit satellite network based on the historical traffic data and the real-time traffic data; Constructing a prediction model, and using the prediction model to predict future resource demand based on the traffic characteristics and the real-time traffic data; A pre-allocated bandwidth resource pool is set based on the predicted future resource demand, so that services with high service priority can obtain bandwidth resources from the bandwidth resource pool.

5. The high-orbit satellite network dynamic optimization method based on logical modeling according to claim 2 is characterized in that: The method further comprises: In the process of adjusting resources, the service priority is adjusted according to the service demand strategy of each service type.

6. The high-orbit satellite network dynamic optimization method based on logical modeling according to claim 1 is characterized in that: According to the attribute information of the physical devices and satellite links in the high-orbit satellite network, a logical model corresponding to the high-orbit satellite network is constructed, including: Convert each physical device into a virtual node, and build logical links between virtual nodes based on the connection relationship between the physical devices; Building the logical model based on all the virtual nodes and the logical links between the virtual nodes; Each of the virtual nodes contains attribute information of the physical device; the logical link represents the resource status of the satellite link between the physical devices; The physical resources of each physical device and each satellite link are virtualized into logical attribute information of the logical model.

7. The high-orbit satellite network dynamic optimization method based on logical modeling according to claim 2 is characterized in that: The method further comprises: Pre-calculating a backup virtual logical link of a preset key virtual logical link based on the link status data between the virtual nodes; Detecting whether the key virtual logical link has a fault according to a preset detection period; If so, control the satellite link corresponding to the key virtual logical link to be switched to the backup link corresponding to the backup virtual logical link.

8. An SDN controller, characterized in that: It includes virtual network node module, topology management module, policy management module and resource adjustment module; The virtual network node module is used to construct a logical model corresponding to the high-orbit satellite network according to the attribute information of the physical devices and satellite links in the high-orbit satellite network; the logical model is a topological structure composed of virtual nodes representing the physical devices and virtual logical links between the virtual nodes; The virtual network node module is further used to collect real-time status data of each physical device and each satellite link, and update the logical attribute information in the logical model based on the real-time status data; The topology management module is used to provide the topology structure of the logical model to the resource adjustment module; the policy management module is used to provide the service priority to the resource adjustment module; The resource adjustment module is used to generate a resource adjustment control instruction based on the updated logical attribute information in the logical model, the topological structure of the logical model and the service priority when determining that there is a resource adjustment demand; The virtual network node module is also used to convert the resource adjustment control instruction into an operable command and send it to the physical device; monitor the execution result of the physical device and feed back the execution result to the resource adjustment module.

9. The SDN controller according to claim 8, characterized in that: It also includes a traffic monitoring module, and the resource adjustment module includes a path optimization unit and a bandwidth management unit; The traffic monitoring module is used to obtain link status data between virtual nodes and determine whether there is an abnormality in any link based on the link status data; When an abnormality is detected in a certain link, the resource adjustment module is notified to perform path switching; The resource adjustment module is used to calculate multiple available paths according to the topology structure and the link status data through the path optimization unit, and select the best available path according to the load information and / or health score of each available path; generate a path switching control instruction based on the best available path to instruct to switch the certain link to the best available path; The traffic monitoring module is further used to obtain the current bandwidth occupancy rate of each service type in the high-orbit satellite network, and detect whether the current bandwidth occupancy rate of any service is close to or exceeds the total bandwidth capacity of the network; if it is detected that the current bandwidth occupancy rate of a certain service is close to or exceeds the total bandwidth capacity of the network, the resource adjustment module is notified to adjust the bandwidth; The resource adjustment module is used to allocate bandwidth resources corresponding to a target service whose priority is lower than the priority of the certain service to the certain service through the bandwidth management unit according to the preset service priority, and generate a bandwidth adjustment control instruction based on the allocated bandwidth resources.

10. The SDN controller according to claim 9, characterized in that: The resource adjustment module is also used to allocate the idle bandwidth resources to the target service through the bandwidth management unit when there are idle bandwidth resources in the high-orbit satellite network.

Citation Information

Patent Citations

  • Double-deck satellite load balancing method based on link cost conversion

    CN104079496A

  • Self-adaptive destroy-resistant satellite routing method based on virtual nodes

    CN113067627A

  • Routing method based on link timeliness in software defined satellite network and system thereof

    CN113099506A

  • Satellite network resource allocation and energy saving method

    CN115549763A

  • Bandwidth resource allocation method and device

    CN117527717A

Cited By

  • Satellite energy system intelligent control method and storage medium

    CN120335379A

  • Self-adaptive distributed network integration system and method for virtual and real unmanned aerial vehicle cooperation

    CN120658776A

  • Adaptive Distributed Network Integration System and Method for Virtual-Real UAV Collaboration

    CN120658776B

  • Network resource allocation method and network control device

    CN120956686A

  • Remote control method and device of intelligent terminal and medium

    CN121217785A