Ground gateway election method, electronic equipment and storage medium
By obtaining the effective time and performance measurements of non-terrestrial network nodes, the target ground gateway is selected, and the problem of unstable connections in the integrated air-space and earth network is solved, communication quality and stability are improved, and adaptive switching to environmental changes is achieved.
Patent Information
- Application Number
- CN202310733719.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-19
- Publication Date
- 2024-12-20
AI Technical Summary
In the integrated air-space and earth network, the wireless connection between non-terrestrial network nodes and ground gateways is easily affected by mobile and environmental factors, resulting in unstable connections. It is difficult for the prior art to effectively select high-quality ground gateways to ensure communication quality.
By obtaining the effective time and performance measurements of non-terrestrial network nodes, the target ground gateway is elected based on the measured values to improve communication performance, realize the election and switching of ground gateways, and ensure the communication quality of non-terrestrial aerospace network.
By electing high-quality ground gateways, the communication quality of non-ground aerospace networks is improved, the stability and performance of connections are enhanced, and automatic switching is achieved to adapt to environmental changes, ensuring the continuous and efficient operation of the network.
Smart Images

Figure CN119171955A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data communication technology, and in particular to a ground gateway election method, electronic equipment and storage medium. Background Art
[0002] With the rapid development of non-ground space network technology represented by satellite networks, integrated space-ground networks are gaining more and more applications. In the integrated space-ground network, all space-based or air-based network nodes are collectively referred to as non-ground network nodes, and non-ground network nodes are connected to the Internet through ground gateways. Non-ground network nodes and ground gateways are connected wirelessly. This long-distance wireless connection is easily affected by factors such as high-speed movement of non-ground network nodes, weather changes, and changes in solar radiation. It is usually unstable, so non-ground network nodes usually connect to a group of ground gateways at the same time, and after a fixed period of time, disconnect from the current group of ground gateways and establish a connection with a new group of ground gateways to ensure that non-ground network nodes can always effectively access the Internet. Therefore, how to select a ground gateway to connect to the Internet from a group of ground gateways has become an urgent problem to be solved. Summary of the invention
[0003] The embodiments of the present application provide a ground gateway selection method, an electronic device and a storage medium, which are intended to realize the election of a ground gateway connected to a ground network, thereby improving the communication quality of a non-ground aerospace network.
[0004] The present application provides a ground gateway election method, wherein the method includes:
[0005] Get the valid time of the non-ground network node to establish the connection;
[0006] determining, at the effective time, a performance measurement value of the non-terrestrial network node corresponding to the connection;
[0007] A target ground gateway connected to the ground network is determined based on the performance measurement value.
[0008] An embodiment of the present application further provides an electronic device, wherein the electronic device includes:
[0009] one or more processors;
[0010] A memory for storing one or more programs;
[0011] When the one or more programs are executed by the one or more processors, the one or more processors implement the ground gateway election method as described in any of the embodiments of the present application.
[0012] An embodiment of the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores one or more programs, and the one or more programs are executed by one or more processors to implement the ground gateway election method as described in any one of the embodiments of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] Figure 1 is a schematic diagram of a satellite network connected to the Internet via a ground gateway provided by an embodiment of the present application;
[0014] Figure 2 is a flow chart of a ground gateway election method provided in an embodiment of the present application;
[0015] Figure 3 is a flowchart of another ground gateway election method provided in an embodiment of the present application;
[0016] Figure 4 is a flowchart of another ground gateway election method provided in an embodiment of the present application;
[0017] Figure 5 is a flowchart of another ground gateway election method provided in an embodiment of the present application;
[0018] Figure 6 is a flowchart of another ground gateway election method provided in an embodiment of the present application;
[0019] Figure 7 is an example diagram of a ground gateway election method provided in an embodiment of the present application;
[0020] Figure 8 It is a structural diagram of a ground gateway election device provided in an embodiment of the present application;
[0021] Fig. 9 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0022] It should be understood that the specific implementation described herein is only used to explain the present invention, and is not used to limit the present invention.
[0023] In the subsequent description, suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the explanation of the present invention and have no specific meanings themselves. Therefore, "module", "component" or "unit" may be used interchangeably.
[0024] In the embodiment of the present application, the non-ground network nodes in the non-ground air-space network may include various types of nodes such as satellites, high-altitude long-flight aircraft, and unmanned aerial vehicles. Figure 1,When the satellite serves as a non-ground network node, the satellite can be connected to a group of ground gateways at the same time through satellite-to-ground links. ,Satellites form a satellite network through inter-satellite links. The ground gateways are connected to the Internet through ,ground links. The satellite network can be connected to the Internet through one or more of the connected ,ground gateways.
[0025] Figure 2 1 is a flow chart of a ground gateway election method provided by an embodiment of the present application. The present application embodiment can be applied to the case of selecting a ground gateway for connecting a non-ground network node to a ground network. The method can be executed by a ground gateway election device, which can be implemented by software and / or hardware methods. Figure 2 As shown, the method provided in the embodiment of the present application specifically includes the following steps:
[0026] Step 110: Obtain the effective time of the non-ground network node to establish the connection.
[0027] Among them, the non-ground network node may be a component node of the non-ground aerospace network, and the non-ground network node may include satellites, high-altitude long-duration aircraft, unmanned aerial vehicles, etc. The effective time may be the time for the non-ground network node to communicate with the ground gateway. As the non-ground network node moves, the ground coverage range may also change. After the effective time is exceeded, the non-ground network node will disconnect the ground gateway connected within the above effective time.
[0028] In an embodiment of the present application, after establishing a connection with a non-ground network node, the ground gateway can determine the validity period of the non-ground network node with which the connection is established for the ground gateway.
[0029] Further, based on the above application embodiments, the communication protocol corresponding to the connection of the non-ground network node includes at least one of the following: an interior gateway protocol and a border gateway protocol.
[0030] Step 120: Determine a performance measurement value of a connection corresponding to a non-terrestrial network node during an effective time.
[0031] Among them, the performance measurement value can be a measurement value reflecting the connection status between the ground gateway and the non-ground network node. The performance measurement value includes but is not limited to packet loss rate, transmission delay, transmission delay jitter, load, etc.
[0032] In an embodiment of the present application, a performance measurement value of a connection corresponding to a non-ground network node may be measured within the effective time of the non-ground network node, and the performance status of the connection between the ground gateway and the non-ground network node may be determined by the performance measurement value.
[0033] Step 130: Determine a target ground gateway connected to the ground network according to the performance measurement value.
[0034] The ground network may be a communication network accessed by a ground gateway, and the ground network may include but is not limited to the Internet, the World Wide Web, the Internet of Things, etc. The target ground gateway may be a gateway directly accessing the ground network in a group of ground gateways, and the target ground gateway may be determined by election.
[0035] In an embodiment of the present application, by obtaining performance measurement values of the connection between the ground gateway and the non-ground network node within an effective time, a target ground gateway is elected based on the performance measurement values. The election may include the ground gateway determining the optimal performance measurement value based on the performance measurement values obtained by one or more different ground gateways, and using the ground gateway with the optimal performance measurement value as the target ground gateway. Alternatively, the ground gateway may transmit the performance measurement values obtained by itself to a host computer, and the host computer may determine the target ground gateway through the performance measurement values uploaded by one or more ground gateways. It can be understood that the target ground gateway is a ground gateway that can be connected to the ground network, and the non-ground network nodes can be connected to the ground network through the target ground gateway.
[0036] In an embodiment of the present application, by determining the effective time of the connection established between the ground gateway and the non-ground network node, determining the performance measurement value of the corresponding non-ground network node connection within the effective time, and selecting the target ground gateway connected to the ground network based on the performance measurement value, the election of the target ground gateway is achieved, and the communication performance of the target ground gateway can be enhanced, thereby improving the communication quality of the non-ground aerospace network.
[0037] Further, based on the above-mentioned application embodiment, the non-ground network node includes at least one of the following: a satellite, a high-altitude long-duration aircraft, and an unmanned aerial vehicle.
[0038] Specifically, non-ground network nodes may include one or more of satellites, high-altitude long-duration aircraft, and unmanned aerial vehicles. It will be understood that other devices for non-ground communication networking are also within the scope of protection of the embodiments of the present application.
[0039] In some application embodiments, obtaining the effective time of the non-terrestrial network node for establishing a connection includes:
[0040] The effective time is obtained from the non-ground network node; or the effective time is determined according to the spatial position, moving direction and moving speed of the non-ground network node.
[0041] In an embodiment of the present application, the effective time can be obtained by the ground gateway directly from the non-ground network node to which it is connected, or the ground gateway can determine the coverage time of the non-ground network node to the ground gateway according to the spatial position, moving direction and moving speed of the non-ground network node, and the coverage time can be used as the effective time.
[0042] In some application embodiments, the communication protocol corresponding to the connection of the non-ground network node includes at least one of the following: interior gateway protocol, border gateway protocol.
[0043] In an embodiment of the present application, the non-ground network node and the ground gateway can be connected through an interior gateway protocol (IGP) or a border gateway protocol (BGP). It can be understood that the connection implementation method provided in the present application is only for example and not for limitation, and other routing protocols are also within the scope of protection.
[0044] Figure 3 is a flowchart of another ground gateway election method provided by an embodiment of the present application. The present application embodiment is a specific embodiment based on the above-mentioned application embodiment, and describes in detail the process of obtaining the performance measurement value. Figure 3 The method provided in the embodiment of the present application specifically includes the following steps:
[0045] Step 210: Obtain the effective time of the non-ground network node to establish the connection.
[0046] Step 220: Collect performance measurement values of connections corresponding to non-terrestrial network nodes according to a measurement cycle within an effective time.
[0047] The measurement period may be a time interval for measuring the performance measurement value, and the measurement period may be configured according to business requirements.
[0048] In an embodiment of the present application, the connection between the ground gateway and the non-ground network node can be measured at the time interval corresponding to the measurement period within the effective time, that is, the performance measurement value of the connection between the ground gateway and the non-ground network node is measured once every the above-mentioned time interval within the effective time. It can be understood that the measurement process of the performance measurement value can be initiated by the ground gateway or by the non-ground network node.
[0049] Step 230: Determine a target ground gateway connected to the ground network according to the performance measurement value.
[0050] In some application embodiments, there is a corresponding relationship between the measurement period and the effective time. The shorter the effective time is, the shorter the period length of the measurement period is.
[0051] In an embodiment of the present application, the measurement period can be configured corresponding to the effective time. The shorter the effective time, the shorter the measurement period used for the measurement within the effective time, thereby ensuring that a sufficient number of performance measurement values are obtained within the effective time to ensure the accuracy and timeliness of the ground gateway election.
[0052] In some application embodiments, the performance measurement value includes at least one of the following: packet loss rate, transmission delay, transmission delay jitter, and load.
[0053] In an embodiment of the present application, the performance measurement value of the connection between the ground gateway and the non-ground network node may include one or more of packet loss rate, transmission delay, transmission delay jitter, and load, that is, the packet loss rate, transmission delay, transmission delay jitter, and load of the connection between the ground gateway and the non-ground network node are measured and one or more of the values are taken as performance measurement values.
[0054] In some application embodiments, the measurement protocol of the performance measurement value of the connection corresponding to the non-terrestrial network node includes at least one of the following: a two-way active measurement protocol and a simple two-way active measurement protocol.
[0055] In an embodiment of the present application, the measurement of the connection between the ground gateway and the non-ground network node can be implemented through measurement protocols such as a two-way active measurement protocol and a simple two-way active measurement protocol.
[0056] Figure 4 is a flowchart of another ground gateway selection method provided by an embodiment of the present application. The present application embodiment is a specific embodiment based on the above-mentioned application embodiment, and describes in detail the process of determining the target ground gateway according to the performance measurement value. Figure 4 The method provided in the embodiment of the present application specifically includes the following steps:
[0057] Step 310: Obtain the effective time of the non-ground network node to establish the connection.
[0058] Step 320: Determine the performance measurement value of the connection corresponding to the non-terrestrial network node during the valid time.
[0059] Step 330: Notify the performance measurement value to at least one other ground gateway.
[0060] In an embodiment of the present application, after the ground gateway obtains the performance measurement value, the ground gateway can transmit the performance measurement value obtained by itself to other ground gateways. It can be understood that the number of other ground gateways can be one or more, and the ground gateway can transmit the performance measurement value obtained by the ground gateway to the one or more other ground gateways.
[0061] Step 340: Receive a second performance measurement value notified by at least one other ground gateway.
[0062] Specifically, the ground gateway can receive the second performance measurement value announced by other ground gateways. The second performance measurement value is a performance measurement value that can be measured respectively by other ground gateways. The second performance measurement value reflects the performance of the connection between other ground gateways and non-ground network nodes. The ground gateway can receive the second performance measurement value announced by one or more other ground gateways.
[0063] Step 350: Determine the best performance measurement value between the performance measurement value and the second performance measurement value.
[0064] In an embodiment of the present application, the ground gateway may compare the performance measurement value with one or more second performance measurement values, and may determine the optimal performance measurement value through the comparison result. The method of comparing the performance measurement value with the second performance measurement value is not limited herein. For example, the comparison process may include directly performing numerical comparison or weighted comparison of the performance measurement value and the second performance measurement value based on a certain specific rule. Furthermore, there may be multiple ground gateways, each of which may determine an optimal performance measurement value, and multiple ground gateways may jointly determine an optimal performance measurement value based on the optimal performance measurement values determined by themselves. For example, each ground gateway may jointly determine an optimal performance value through election, and the optimal performance measurement value that appears the most times among the optimal performance measurement values determined by each ground gateway may be used as the optimal performance measurement value jointly elected by each ground gateway.
[0065] Step 360: Use the ground gateway corresponding to the optimal performance measurement value as the target ground gateway connected to the ground network.
[0066] In an embodiment of the present application, a ground gateway corresponding to the optimal performance measurement value can be determined. The connection between the ground gateway and the non-ground network node has the optimal performance. The ground gateway can be used as the target ground gateway. It can be understood that the determined target gateway can be this gateway or other ground gateways.
[0067] Further, based on the above application embodiment, the communication protocol for notifying the performance measurement value to at least one other ground gateway includes at least one of the following:
[0068] Interior Gateway Protocol, Border Gateway Protocol.
[0069] In an embodiment of the present application, the ground gateway and other ground gateways can exchange information through protocols such as the internal gateway protocol or the border gateway protocol. The ground gateway can transmit performance measurement values to other ground gateways through the internal gateway protocol or the border gateway protocol, and other ground gateways can transmit second performance measurement values to the ground gateway through the internal gateway protocol or the border gateway protocol.
[0070] Figure 5is a flowchart of another ground gateway election method provided by an embodiment of the present application. The present application embodiment is a specific embodiment based on the above-mentioned application embodiment, and describes in detail the process of determining the ground gateway according to the performance measurement value, see Figure 5 The method provided in the embodiment of the present application specifically includes the following steps:
[0071] Step 410: Obtain the effective time of the non-ground network node to establish the connection.
[0072] Step 420: Determine the performance measurement value of the connection corresponding to the non-terrestrial network node during the valid time.
[0073] Step 430: Transmit the performance measurement value to a centralized controller.
[0074] Among them, the centralized controller can be a device for determining the target ground gateway, the centralized controller can be a dedicated device, and the centralized controller can also be one or more of a group of ground gateways connected to the non-ground network node.
[0075] In an embodiment of the present application, each ground gateway can transmit the measured performance measurement value to the centralized controller, and the transmission can be implemented through a network management protocol or a remote procedure call protocol.
[0076] Step 440: Obtain a target ground gateway determined by the centralized controller according to a performance measurement value of at least one ground gateway.
[0077] In an embodiment of the present application, a centralized controller receives performance measurement values transmitted by one or more ground gateways. The centralized controller can determine the target ground gateway through the received performance measurement values, and the target ground gateway can be the ground gateway corresponding to the best performance measurement value among the performance measurement values. The centralized controller can notify one or more ground gateways of the determined target ground gateway, and the ground gateway can receive the target ground gateway notified by the centralized controller. It can be understood that in an embodiment of the present application, the target ground gateway is determined by election by the centralized controller, and the centralized controller determines the target ground gateway by comparing the performance measurement values uploaded by the ground gateways. The target ground gateway can be the ground gateway with the best performance measurement value.
[0078] Further, based on the above application embodiment, the communication protocol for transmitting the performance measurement value to the centralized controller includes at least one of the following:
[0079] Network Management Protocol, Remote Procedure Call Protocol.
[0080] In an embodiment of the present application, the ground gateway can transmit the performance measurement value to the centralized controller through a network management protocol, a remote procedure call protocol, etc.
[0081] In some application embodiments, determining a target ground gateway connected to a ground network according to performance measurement values includes: obtaining a target ground gateway determined by a non-ground network node according to performance measurement values of at least one ground gateway.
[0082] In an embodiment of the present application, the target ground gateway may be determined by a non-ground network node, and the non-ground network node may obtain performance measurement values of different ground gateways, and the performance measurement values may include performance measurement values determined by the non-ground network node measuring the connection between the non-ground network node and the ground gateway, and performance measurement values transmitted to the non-ground network node by other non-ground network nodes. It can be understood that the performance measurement values transmitted to the non-ground network node by other non-ground network nodes may be performance measurement values measuring the connection between other non-ground network nodes and the ground gateway. The non-ground network node may determine the target ground gateway by comparing the obtained performance measurement values, and the non-ground network node may notify the ground gateway of the target ground gateway. In some application embodiments, the target ground gateway may be the ground gateway with the best performance measurement value.
[0083] Furthermore, based on the above application embodiment, it also includes:
[0084] A connection is established with the non-ground network node, and a non-ground network node route and a valid time of the non-ground network node are obtained from the non-ground network node.
[0085] In an embodiment of the present application, a ground gateway can establish a connection with a non-ground network node, and obtain a non-ground network node route from the non-ground network node through the connection. The non-ground network node route can represent the data transmission path between the non-ground network nodes and the connection relationship between different non-ground network nodes. Furthermore, the ground gateway can also obtain the valid time from the non-ground network node to which it is connected.
[0086] In some application embodiments, it also includes: determining that the target ground gateway is the current gateway, notifying the ground network of the non-ground network node route and validity time of the non-ground network node, and notifying the non-ground network node that the current gateway is the target ground gateway.
[0087] In an embodiment of the present application, when the target ground gateway is determined to be this gateway, the ground gateway can notify the ground network of the non-ground network node route and validity time, and the ground gateway can also notify the non-ground network node that this gateway is the target ground gateway.
[0088] Figure 6 is a flowchart of another ground gateway election method provided in an embodiment of the present application. The embodiment of the present application also introduces the switching of the target ground gateway. Figure 6The method provided in the embodiment of the present application specifically includes the following steps:
[0089] Step 510: Obtain the effective time of the non-ground network node to establish the connection.
[0090] Step 520: Determine the performance measurement value of the connection corresponding to the non-terrestrial network node during the valid time.
[0091] Step 530: Determine a target ground gateway connected to the ground network according to the performance measurement value.
[0092] Step 540: Determine whether the change in the performance measurement value meets the gateway switching threshold, and re-select the target ground gateway connected to the ground network.
[0093] The change condition may be a condition in which the performance measurement value changes within a certain period of time, and the change condition may include a change rate and a change value of the performance measurement value, etc. The gateway switching threshold may be a minimum change condition for determining that the target ground gateway needs to be switched, and the gateway switching threshold may include a change rate critical value, a change value critical value, etc.
[0094] In an embodiment of the present application, the performance measurement value of the connection between the target ground gateway and the non-ground network node can be continuously monitored. After the performance measurement value of the target ground gateway is obtained, the change of the performance measurement value over a period of time can be counted, and the change can be compared with the gateway switching threshold. When the change meets the gateway switching threshold, the target ground gateway is re-elected, and the re-elected new target ground gateway is connected to the ground network, so that the performance measurement value of the target gateway connected to the ground network is maintained in a better state. Exemplarily, when the gateway switching threshold is the critical value of the performance measurement value, if the performance measurement value of the target ground gateway is less than the gateway switching threshold, it is determined that the target ground gateway needs to be re-elected; for example, the gateway switching threshold is the threshold value of the change in the performance measurement value, the performance measurement value A and the performance measurement value B of the target ground gateway in two adjacent measurement cycles, the change in the performance measurement value B of the latter measurement cycle is less than the performance measurement value A of the previous measurement cycle is recorded as a, and when a is greater than the gateway switching threshold, it is determined that the target ground gateway needs to be re-elected. It can be understood that the use of the above-mentioned gateway switching threshold is only for example and not limited, and other similar uses are also within the scope of protection of the embodiments of the present application.
[0095] In an exemplary embodiment, the present application provides a ground gateway election method, which enables a non-ground network node to select a ground gateway with the best current communication quality, and switch to a new ground gateway with the best communication quality after the ground gateway with the best communication quality changes. Figure 7 The implementation steps provided in the embodiment of the present application are as follows:
[0096] Step 1: After the ground gateway establishes a connection with the non-ground network node, it obtains the node route from the non-ground network node and determines the node validity time.
[0097] Among them, each ground gateway in a group of ground gateways will establish a connection with the non-ground network node, and obtain the node route from the non-ground network node through the internal gateway protocol IGP, the border gateway protocol BGP or other routing protocols. At the same time, the ground gateway determines the effective time of the non-ground network node. The effective time of the non-ground network node refers to the time for the non-ground network node to communicate with the current ground gateway. As the non-ground network node moves, the ground range that the non-ground network node can cover is also changing. After reaching the effective time, the non-ground network node will cut off the communication with a group of ground gateways in the previous coverage range, and establish a new communication connection with a group of ground gateways in the new coverage range. In actual applications, there are two ways for the ground gateway to determine the effective time of the non-ground network node. One is to obtain it directly from the non-ground network node, and the other is that the ground gateway calculates it based on the spatial position, moving direction, moving speed and other parameters of the non-ground network node.
[0098] Step 2: Perform periodic performance measurements on the link between the ground gateway and the non-ground network node to obtain performance indicators such as link loss, delay, jitter, and link load.
[0099] Specifically, each ground gateway in a group of ground gateways will initiate periodic performance measurements of the links between the ground gateways and the non-ground network nodes. The ground gateway can complete the performance measurements through the two-way active measurement protocol TWAMP, the simple two-way active measurement protocol STAMP or other measurement protocols. It can be understood that the shorter the effective time of the non-ground network node, the shorter the measurement cycle used by the ground gateway.
[0100] It should be noted that the measurement protocol running between the ground gateway and the non-ground network node is based on direct routing. That is to say, whether it is a measurement protocol message sent by the ground gateway to the non-ground network node, or a measurement protocol message sent by the non-ground network node to the ground gateway, it is sent through a direct wireless link and will not be transferred through other ground gateways. In other words, the non-ground network node or the ground gateway only measures the performance indicators of the direct wireless link.
[0101] In this step, optionally, the non-ground network node may also initiate periodic performance measurement of the link with the ground gateway to obtain performance indicators such as link loss, delay, jitter, link load, etc.
[0102] Step 3: The ground gateway notifies the measured link performance indicators to the outside, and selects the ground gateway with the best current link performance as the ground gateway for the current non-ground network node to connect to the Internet.
[0103] In an embodiment of the present application, each gateway in a group of ground gateways can mutually notify the measured link performance indicators through the internal gateway protocol IGP, the border gateway protocol BGP or other routing protocols, and then each gateway selects the ground gateway with the best current link performance according to a unified algorithm as the ground gateway for the current non-ground network node to connect to the Internet. Alternatively, each gateway in a group of ground gateways can also notify the centralized controller of the measured link performance indicators through the network management protocol NETCONF, the remote procedure call protocol gRPC or other controller southbound interface protocols, and then the centralized controller selects the ground gateway with the best current link performance according to the built-in algorithm as the ground gateway for the current non-ground network node to connect to the Internet. In an embodiment of the present application, whether it is the business traffic from the non-ground network node to the Internet, or the business traffic from the Internet to the non-ground network node, the elected ground gateway is used as the transit node. The ground gateway with the best current link performance elected here can be either one gateway or multiple gateways. When there is only one ground gateway elected, all business traffic uses this ground gateway as a transit node; when there are multiple ground gateways elected, all business traffic uses multiple ground gateways as transit nodes in a load-sharing manner.
[0104] In addition, in order to make the elected ground gateway serve as a transit node, the elected ground gateway must announce the routes and validity periods of non-ground network nodes to the Internet through the internal gateway protocol IGP, border gateway protocol BGP or other routing protocols, and announce to the non-ground network nodes that this gateway is the elected ground gateway.
[0105] Optionally, if in step two, the non-ground network node initiates periodic performance measurement of the link between the non-ground network node and the ground gateway to obtain performance indicators such as link packet loss, delay, jitter, link load, etc., then the non-ground network node should select the ground gateway with the best current link performance based on the built-in algorithm as the ground gateway for the current non-ground network node to connect to the Internet.
[0106] Step 4: When the link performance between the ground gateway and the non-ground network node changes significantly, resulting in a change in the elected ground gateway, the ground gateway connecting the non-ground network node to the Internet is switched to the newly elected ground gateway.
[0107] Specifically, as non-ground network nodes move, and as external environments change, such as weather changes and solar radiation changes, the link performance between the ground gateway and the non-ground network node may also change significantly, resulting in changes in the elected ground gateway. When this happens, the ground gateway that connects the non-ground network node to the Internet will be switched to the newly elected ground gateway. The newly elected ground gateway must notify the Internet of the route and validity period of the non-ground network node through the internal gateway protocol IGP, the border gateway protocol BGP or other routing protocols, and notify the non-ground network node that the gateway is the newly elected ground gateway.
[0108] In another exemplary embodiment, there is a centralized controller in the ground gateway election process, and the ground gateway election method provided in the embodiment of the present application includes the following steps:
[0109] Step 601: After each ground gateway establishes a connection with a non-ground network node, it obtains a node route from the non-ground network node and determines the node validity time.
[0110] In step 602, each ground gateway initiates periodic performance measurement of the link between the ground gateway and the non-ground network node to obtain performance indicators such as packet loss, delay, jitter, link load, etc. of the link between each ground gateway and the non-ground network node.
[0111] Step 603, each ground gateway notifies the controller of the measured performance indicators of the links between each ground gateway and the non-ground network node. The controller selects the ground gateway with the best current link performance and designates it as the ground gateway for the current non-ground network node to connect to the Internet.
[0112] In another exemplary embodiment, there is no centralized controller in the ground gateway election process, and the ground gateway election method provided in the embodiment of the present application includes the following steps:
[0113] Step 701: After each ground gateway establishes a connection with a non-ground network node, it obtains a node route from the non-ground network node and determines the node validity time.
[0114] In step 702, each ground gateway initiates periodic performance measurement of the link between the ground gateway and the non-ground network node to obtain performance indicators such as packet loss, delay, jitter, link load, etc. of the link between each ground gateway and the non-ground network node.
[0115] Step 703, each ground gateway informs each other of the performance indicators of the links between each ground gateway and the non-ground network node obtained by measurement, and spontaneously selects the ground gateway with the best current link performance as the ground gateway for connecting the current non-ground network node to the Internet.
[0116] In another exemplary embodiment, there is a centralized controller in the ground gateway election process, and the ground gateway election and switching process provided by the embodiment of the present application includes the following steps:
[0117] Step 801: After each ground gateway establishes a connection with a non-ground network node, it obtains a node route from the non-ground network node and determines the node validity time.
[0118] In step 802, each ground gateway initiates periodic performance measurement of the link between the ground gateway and the non-ground network node to obtain performance indicators such as packet loss, delay, jitter, link load, etc. of the link between each ground gateway and the non-ground network node.
[0119] In step 803, each ground gateway notifies the controller of the measured performance indicators of the links between each ground gateway and the non-ground network node. The controller selects the ground gateway with the best current link performance and designates it as the ground gateway for the current non-ground network node to connect to the Internet.
[0120] Step 804: During the periodic link performance measurement between each ground gateway and the non-ground network node, each ground gateway periodically notifies the controller of the link performance index currently obtained by the measurement. When the link performance index between the ground gateway and the non-ground network node changes significantly, resulting in a change in the elected ground gateway, the ground gateway connecting the non-ground network node to the Internet is switched by the controller to the newly elected ground gateway.
[0121] In another exemplary embodiment, there is no centralized controller in the ground gateway election process, and the ground gateway election and switching process provided by the embodiment of the present application includes the following steps:
[0122] Step 901: After each ground gateway establishes a connection with a non-ground network node, it obtains a node route from the non-ground network node and determines the node validity time.
[0123] In step 902, each ground gateway initiates periodic performance measurement of the link between the ground gateway and the non-ground network node to obtain performance indicators such as packet loss, delay, jitter, link load, etc. of the link between each ground gateway and the non-ground network node.
[0124] Step 903, each ground gateway informs each other of the performance indicators of the links between each ground gateway and the non-ground network node obtained by measurement, and spontaneously selects the ground gateway with the best current link performance as the ground gateway for connecting the current non-ground network node to the Internet.
[0125] Step 904: During the periodic link performance measurement between each ground gateway and the non-ground network node, each ground gateway periodically notifies each other of the link performance indicators currently measured. When the link performance indicators between the ground gateway and the non-ground network node change significantly, resulting in a change in the elected ground gateway, the ground gateway connecting the non-ground network node to the Internet is spontaneously switched to the newly elected ground gateway.
[0126] Figure 8 1 is a schematic diagram of the structure of a ground gateway election device provided in an embodiment of the present application. The device can execute the ground gateway election method provided in any embodiment of the present application and has the corresponding functional modules and beneficial effects of the execution method. The device can be implemented by software and / or hardware. Figure 8 As shown, the device provided in the embodiment of the present application specifically includes: a time acquisition module 101, a performance measurement module 102 and a gateway election module 103.
[0127] The time acquisition module 101 is used to acquire the effective time of the non-ground network node to establish a connection.
[0128] The performance measurement module 102 is used to determine the performance measurement value of the connection corresponding to the non-ground network node during the effective time.
[0129] The gateway selection module 103 is used to determine a target ground gateway connected to the ground network according to the performance measurement value.
[0130] Further, based on the above application embodiments, the time acquisition module 101 is specifically used to obtain the effective time from the non-ground network node; or determine the effective time according to the spatial position, moving direction and moving speed of the non-ground network node.
[0131] Further, based on the above-mentioned application embodiment, the non-ground network node includes at least one of the following: a satellite, a high-altitude long-duration aircraft, and an unmanned aerial vehicle.
[0132] Further, based on the above-mentioned application embodiment, the communication protocol corresponding to the connection of the non-ground network node in the device includes at least one of the following: internal gateway protocol, border gateway protocol.
[0133] Further, based on the above application embodiment, the performance measurement module 102 is specifically used to collect performance measurement values of connections corresponding to non-terrestrial network nodes according to a measurement cycle within a valid time.
[0134] Further, based on the above application embodiment, there is a corresponding relationship between the measurement period and the effective time, and the shorter the effective time is, the shorter the period length of the measurement period is.
[0135] Further, based on the above application embodiment, the performance measurement value includes at least one of the following:
[0136] Packet loss rate, transmission delay, transmission delay jitter, and load.
[0137] Further, based on the above application embodiment, the measurement protocol corresponding to the performance measurement value of the connection of the non-ground network node includes at least one of the following: a two-way active measurement protocol and a simple two-way active measurement protocol.
[0138] Further, based on the above-mentioned application embodiment, the gateway election module 103 is specifically used to: notify the performance measurement value to at least one other ground gateway; receive a second performance measurement value notified by at least one other ground gateway; determine the optimal performance measurement value between the performance measurement value and the second performance measurement value; and use the ground gateway corresponding to the optimal performance measurement value as the target ground gateway connected to the ground network.
[0139] Further, based on the above-mentioned application embodiment, the communication protocol for notifying the performance measurement value to at least one other ground gateway includes at least one of the following: an interior gateway protocol and a border gateway protocol.
[0140] In another application embodiment, the gateway election module 103 is specifically used to: transmit the performance measurement value to the centralized controller; and obtain the target ground gateway determined by the centralized controller according to the performance measurement value of at least one ground gateway.
[0141] Further, based on the above application embodiment, the communication protocol for transmitting the performance measurement value to the centralized controller includes at least one of the following: a network management protocol and a remote procedure call protocol.
[0142] In another application embodiment, the gateway election module 103 is specifically used to: obtain a target ground gateway determined by the non-ground network node according to a performance measurement value of at least one ground gateway.
[0143] Furthermore, based on the above application embodiment, the device also includes: a connection establishment module, which is used to establish a connection with a non-ground network node and obtain the non-ground network node route and the effective time of the non-ground network node from the non-ground network node.
[0144] Furthermore, based on the above-mentioned application embodiment, the device also includes: a notification module, which is used to determine that the target ground gateway is this gateway, to notify the ground network of the non-ground network node route and validity time of the non-ground network node, and to notify the non-ground network node that this gateway is the target ground gateway.
[0145] Furthermore, based on the above application embodiment, the device also includes: a switching module, which is used to determine whether the change in the performance measurement value meets the gateway switching threshold and re-elect the target ground gateway connected to the ground network.
[0146] Fig. 9 1 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device includes a processor 10, a memory 11, an input device 12, and an output device 13. The number of processors 10 in the electronic device may be one or more. Fig. 9 A processor 10 is taken as an example; the processor 10, the memory 11, the input device 12 and the output device 13 in the electronic device can be connected by a bus or other means. Fig. 9 The example of connecting through bus is taken in the following.
[0147] The memory 11, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as the modules corresponding to the ground gateway election device in the embodiment of the present application (time acquisition module 101, performance measurement module 102 and gateway election module 103). The processor 10 executes various functional applications and data processing of the electronic device by running the software programs, instructions and modules stored in the memory 11, that is, implements the above method.
[0148] The memory 11 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 11 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 11 may further include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0149] The input device 12 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the electronic device. The output device 13 may include a display device such as a display screen.
[0150] The embodiment of the present application further provides a storage medium containing computer executable instructions, wherein the computer executable instructions are used to execute a ground gateway election method when executed by a computer processor, the method comprising:
[0151] Get the valid time of the non-ground network node to establish the connection;
[0152] determining a performance measurement value corresponding to a connection of a non-terrestrial network node at a valid time;
[0153] A target ground gateway connected to the ground network is determined based on the performance measurements.
[0154] Through the above description of the implementation method, the technicians in the relevant field can clearly understand that the present invention can be implemented by means of software and necessary general hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0155] It is worth noting that in the embodiment of the above-mentioned device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application.
[0156] Those skilled in the art will appreciate that all or some of the steps, devices, and functional modules / units in the above disclosed methods may be implemented as software, firmware, hardware, or a suitable combination thereof.
[0157] In hardware implementation, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some physical components or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. The corresponding software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those of ordinary skill in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically embodies computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0158] The above content describes the preferred embodiments of the present invention with reference to the accompanying drawings, but does not limit the scope of the present invention. Any modification, equivalent substitution and improvement made by those skilled in the art without departing from the scope and essence of the present invention shall be within the scope of the present invention.
Claims
1. A ground gateway election method, It is characterized in that Applied to a ground gateway, the method includes: Get the valid time of the non-ground network node to establish the connection; determining, at the effective time, a performance measurement value of the non-terrestrial network node corresponding to the connection; A target ground gateway connected to the ground network is determined based on the performance measurement value.
2. The method according to claim 1, It is characterized in that The obtaining of the effective time of the non-ground network node for establishing the connection includes: Acquire the validity time from the non-terrestrial network node; or The effective time is determined according to the spatial position, moving direction and moving speed of the non-ground network node.
3. The method according to claim 1, It is characterized in that The non-terrestrial network node includes at least one of the following: Satellites, high-altitude long-duration aircraft, and unmanned aerial vehicles.
4. The method according to claim 1, It is characterized in that The communication protocol corresponding to the connection of the non-terrestrial network node includes at least one of the following: Interior Gateway Protocol, Border Gateway Protocol.
5. The method according to claim 1, It is characterized in that Determining, at the effective time, a performance measurement value of the non-terrestrial network node corresponding to the connection includes: The performance measurement value of the connection corresponding to the non-terrestrial network node is collected according to a measurement period within the effective time.
6. The method according to claim 5, It is characterized in that There is a corresponding relationship between the measurement period and the effective time. The shorter the effective time is, the shorter the period length of the measurement period is.
7. The method according to claim 1, It is characterized in that The performance measurement value includes at least one of the following: Packet loss rate, transmission delay, transmission delay jitter, and load.
8. The method according to claim 5, It is characterized in that The measurement protocol of the performance measurement value of the connection corresponding to the non-terrestrial network node includes at least one of the following: Bidirectional active measurement protocol, simple bidirectional active measurement protocol.
9. The method according to claim 1, It is characterized in that The step of determining a target ground gateway connected to a ground network according to the performance measurement value comprises: Notifying the performance measurement to at least one other ground gateway; receiving a second performance measurement value notified by the at least one other ground gateway; determining an optimal performance measure of the performance measure and the second performance measure; The ground gateway corresponding to the optimal performance measurement value is used as the target ground gateway connected to the ground network.
10. The method according to claim 9, It is characterized in that The communication protocol for notifying the performance measurement value to at least one other ground gateway includes at least one of the following: Interior Gateway Protocol, Border Gateway Protocol.
11. The method according to claim 1, It is characterized in that The step of determining a target ground gateway connected to a ground network according to the performance measurement value comprises: transmitting the performance measurements to a centralized controller; Obtain a target ground gateway determined by the centralized controller according to the performance measurement value of at least one ground gateway.
12. The method according to claim 11, It is characterized in that The communication protocol for transmitting the performance measurement value to the centralized controller includes at least one of the following: Network Management Protocol, Remote Procedure Call Protocol.
13. The method according to claim 1, It is characterized in that The step of determining a target ground gateway connected to a ground network according to the performance measurement value comprises: Acquire a target ground gateway determined by the non-ground network node according to the performance measurement value of at least one ground gateway.
14. The method according to claim 1, It is characterized in that Also includes: The connection is established with the non-terrestrial network node, and a non-terrestrial network node route and the valid time of the non-terrestrial network node are obtained from the non-terrestrial network node.
15. The method according to claim 1, It is characterized in that Also includes: The target ground gateway is determined to be the current gateway, the non-ground network node route and validity period of the non-ground network node are notified to the ground network, and the current gateway is notified to the non-ground network node as the target ground gateway.
16. The method according to claim 1, It is characterized in that Also includes: It is determined that a change in the performance measurement value satisfies a gateway switching threshold, and the target ground gateway connected to the ground network is re-elected.
17. An electronic device, It is characterized in that The electronic device comprises: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the ground gateway election method as described in any one of claims 1-16.
18. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores one or more programs, and the one or more programs are executed by one or more processors to implement the ground gateway election method as described in any one of claims 1-16.
Citation Information
Cited By
Off-network gateway dynamic election method and system based on edge AI and satellite ephemeris
CN121619211A
Off-network gateway dynamic election method and system based on edge AI and satellite ephemeris
CN121619211B
