Satellite network routing optimization method, satellite forwarding equipment and ground station equipment
By introducing ground station equipment as relay nodes in the satellite network, the satellite network routing is optimized, the problem of reduced signal transmission speed in the satellite network is solved, and faster information transmission is achieved.
Patent Information
- Application Number
- CN202110832564.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-22
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2041-07-22
AI Technical Summary
In existing satellite networks, when signals are transmitted in a straight line in four directions (front, back, left, and right), if the target location is located between two forwarding interfaces, direct communication is impossible, resulting in a decrease in transmission speed.
By using ground station equipment as relay nodes, satellite network routing is optimized. The first satellite forwarding device obtains routing information and forwards the information to the second satellite forwarding device in the target direction through the ground station equipment, thereby reducing end-to-end transmission delay.
The forwarding speed of the satellite network is optimized and the transmission delay is reduced.
Smart Images

Figure CN115694591B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of signal processing, and in particular to a satellite network routing optimization method, satellite forwarding equipment, and ground station equipment. Background Art
[0002] Integrated space-ground information networks are at the forefront of current information network development. my country has established two major projects, the "Integrated Space-Ground Information Network" and the "StarNet," incorporating satellite internet development into its "new infrastructure." With the rapid development of satellite networks and the highly dynamic topology of space networks, research on emerging routing technologies for satellite networks is underway.
[0003] Current satellite network routing technology addresses satellite forwarding devices based on their physical location, decoupling their addresses from their corresponding topological positions within the network. This avoids routing convergence issues caused by dynamic network changes. Furthermore, compared to the more demanding terrain and environmental requirements of terrestrial transmission, signal transmission between satellites occurs in straight lines in all four directions, achieving single-hop, long-distance transmission.
[0004] However, since the signal transmission between satellites is transmitted in a straight line through the forwarding interfaces in the four directions of front, back, left and right, if the target location is exactly in the direction between two forwarding interfaces, it is impossible to establish direct communication with the satellite in that direction. It is necessary to detour through adjacent satellites, which reduces the speed of satellite network transmission. Summary of the Invention
[0005] The embodiments of the present application provide a satellite network routing optimization method, satellite forwarding equipment and ground station equipment, which are used to use the ground station equipment as a routing forwarding node to optimize the forwarding speed of the satellite network and further reduce the transmission delay of the satellite network.
[0006] A first aspect of an embodiment of the present application provides a satellite network routing optimization method, which is used to optimize the forwarding speed of a satellite network. The method includes: a first satellite forwarding device obtains routing forwarding information, the routing forwarding information includes first routing information of the first satellite forwarding device and second routing information of a ground station device; the first satellite forwarding device determines that the ground station device is the next-hop routing node based on the routing forwarding information, the target direction is the direction corresponding to the forwarding interface of the first satellite device, and the second satellite forwarding device is the satellite forwarding device that the first satellite forwarding device needs to send the target information to; the first satellite forwarding device sends the target information to the ground station device.
[0007] In this possible implementation, when the first satellite device forwards the target information to the second satellite forwarding device through the ground station device, the ground station device is considered as a relay node during routing forwarding between satellite forwarding devices, thereby reducing the end-to-end transmission delay when using the satellite network for transmission and optimizing the forwarding speed of the satellite network.
[0008] In a possible implementation of the first aspect, the first satellite forwarding device determines the ground station device as the next-hop routing node based on the routing forwarding information, including: the first satellite forwarding device projects the position of the ground station device onto a target orbital plane, where the target orbital plane is the plane where the first satellite forwarding device and the second satellite forwarding device are located; and the first satellite forwarding device determines the ground station device as the next-hop routing node on the target orbital plane.
[0009] In a possible implementation of the first aspect, the second routing information includes routing information of satellite network nodes reachable by the ground station device, and the routing information of the reachable satellite network nodes includes address information, routing cost information, and routing time information.
[0010] In a possible implementation manner of the first aspect, the first satellite forwarding device acquires the routing forwarding information, including: the first satellite forwarding device receives second routing information sent by the ground station device.
[0011] In a possible implementation of the first aspect, before the first satellite forwarding device receives the second routing information sent by the ground station device, the method further includes: the first satellite forwarding device sends routing request information to the ground station device, where the routing request information indicates that the first satellite forwarding device requests to obtain the second routing information.
[0012] The second aspect of an embodiment of the present application provides a satellite network routing optimization method, which is used to optimize the forwarding speed of a satellite network. The method includes: a ground station device receives target information sent by a first satellite forwarding device, and the target information instructs the ground station device to send the target information to a second satellite forwarding device; the ground station device sends the target information to the second satellite forwarding device.
[0013] In a possible implementation manner of the second aspect, before the ground station device receives the target information sent by the first satellite forwarding device, the method further includes: the ground station device sending second routing information to the first satellite forwarding device.
[0014] In a possible implementation of the second aspect, before the ground station device sends the second routing information to the first satellite forwarding device, the method further includes: the ground station device receives routing request information sent by the first satellite forwarding device, where the routing request information indicates that the first satellite forwarding device requests to obtain the second routing information.
[0015] In a possible implementation of the second aspect, the second routing information includes routing information of satellite network nodes reachable by the ground station device, and the routing information of the reachable satellite network nodes includes address information, routing cost information, and routing time information.
[0016] A third aspect of the present application provides a satellite forwarding device capable of implementing the method of the first aspect or any possible implementation of the first aspect. This functionality can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functionality, such as an acquisition unit.
[0017] In a fourth aspect, the present application provides a ground station device having the functionality to implement the method of the second aspect or any possible implementation of the second aspect. This functionality can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the aforementioned functionality, such as an acquisition unit.
[0018] In a fifth aspect, the present application provides a satellite forwarding device, which includes at least one processor, a memory, an input / output (I / O) interface, and computer execution instructions stored in the memory and executable by the processor. When the computer execution instructions are executed by the processor, the processor executes the method of the first aspect or any possible implementation of the first aspect.
[0019] In a sixth aspect, the present application provides a ground station device, which includes at least one processor, a memory, an input / output (I / O) interface, and computer execution instructions stored in the memory and executable by the processor. When the computer execution instructions are executed by the processor, the processor executes the method as described in the second aspect or any possible implementation of the second aspect.
[0020] In a seventh aspect, the present application provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes a method as described in the first aspect or any possible implementation of the first aspect.
[0021] In an eighth aspect, the present application provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes a method as described in the second aspect or any possible implementation of the second aspect.
[0022] In a ninth aspect, the present application provides a computer program product storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes a method as described in the first aspect or any possible implementation of the first aspect.
[0023] The tenth aspect of the present application provides a computer program product that stores one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes the method as described in the second aspect or any possible implementation of the second aspect.
[0024] In a sixteenth aspect, the present application provides a chip system, comprising at least one processor, the at least one processor being configured to implement the functions described in the first aspect or any one of the possible implementations of the first aspect. In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the device for processing the artificial intelligence model. The chip system may be composed of a chip or may include a chip and other discrete devices.
[0025] In aspect 17 of the present application, a chip system is provided, which includes at least one processor, and the at least one processor is used to implement the functions involved in the above-mentioned second aspect or any possible implementation of the second aspect. In one possible design, the chip system may also include a memory, which is used to store the necessary program instructions and data for the device for data processing based on the artificial intelligence model. The chip system can be composed of chips or can include chips and other discrete devices.
[0026] It can be seen from the above technical solutions that the embodiments of the present application have the following advantages:
[0027] In an embodiment of the present application, a first satellite device forwards target information to a second satellite forwarding device that is not in the target direction of the first satellite forwarding device through a ground station device, taking into account that the ground station device serves as a relay node during routing forwarding between satellite forwarding devices, reducing the end-to-end transmission delay when using a satellite network for transmission, and optimizing the forwarding speed of the satellite network. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 This is a network architecture diagram of the satellite network routing system;
[0029] Figure 2 A network architecture diagram of the satellite network routing optimization method in an embodiment of the present application;
[0030] Figure 3 A signaling flow chart of the satellite network route optimization method in an embodiment of the present application;
[0031] Figure 4A schematic diagram of a scenario of a satellite network routing optimization method in an embodiment of the present application;
[0032] Figure 5 This is another scenario diagram of the satellite network routing optimization method in an embodiment of the present application;
[0033] Figure 6 This is another scenario diagram of the satellite network routing optimization method in an embodiment of the present application;
[0034] Figure 7 This is another flowchart of the satellite network routing optimization method according to an embodiment of the present application;
[0035] Figure 8 This is another flowchart of the satellite network routing optimization method according to an embodiment of the present application;
[0036] Figure 9 This is a structural diagram of a satellite forwarding device in an embodiment of the present application;
[0037] Figure 10 This is a structural diagram of a ground station device in an embodiment of the present application;
[0038] Figure 11 This is another structural diagram of the satellite forwarding device in the embodiment of the present application;
[0039] Figure 12 This is another structural diagram of the ground station equipment in the embodiment of the present application;
[0040] Figure 13 This is a structural diagram of a satellite network routing system in an embodiment of the present application. DETAILED DESCRIPTION
[0041] The embodiments of the present application provide a satellite network routing optimization method, satellite forwarding equipment and ground station equipment, which are used to use the ground station equipment as a routing forwarding node to optimize the forwarding speed of the satellite network and further reduce the transmission delay of the satellite network.
[0042] The following describes the embodiments of the present application in conjunction with the accompanying drawings. Obviously, the embodiments described are only part of the embodiments of the present application, rather than all the embodiments. Those skilled in the art will appreciate that with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0043] The terms "first," "second," and the like in the specification and claims of this application and in the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions, e.g., a process, method, system, product, or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or apparatus.
[0044] See also Figure 1 In the current satellite network forwarding architecture, compared to terrestrial transmission, which has stricter requirements for terrain and environment, signal transmission between satellites is achieved through straight-line transmission in four directions: front, back, left, and right. This enables single-hop long-distance transmission. However, since signal transmission between satellites is performed in a straight line through forwarding interfaces in these four directions, if the target location of the target information is located in the direction between two forwarding interfaces, direct communication with the satellite in that direction cannot be established. The target information must be transmitted via a neighboring satellite, which reduces the transmission speed of the satellite network.
[0045] See also Figure 2 In an embodiment of the present application, a satellite network routing optimization method is provided, which is used to optimize the forwarding speed of a satellite network. The method includes: a first satellite forwarding device obtains routing forwarding information, and the routing forwarding information includes first routing information of the first satellite forwarding device and second routing information of a ground station device; if there is a ground station device in a target direction, the first satellite forwarding device can determine that the ground station device is the next-hop routing node according to the routing forwarding information, the target direction is the direction corresponding to the forwarding interface of the first satellite device, and the second satellite forwarding device is the satellite forwarding device that the first satellite forwarding device needs to send the target information to; the first satellite forwarding device sends the target information to the ground station device.
[0046] The satellite forwarding device in the embodiment of the present application can be a device with signal receiving and transmitting functions on various satellites of extraterrestrial control. For example, global positioning system satellites, Beidou satellites and communication satellites of various operators, etc. The ground station device in the embodiment of the present application can be a base station, terminal and other network communication equipment with the ability to communicate with the satellite forwarding device. The ground station device in the embodiment of the present application may include various forms of macro base stations, micro base stations (also called small stations), relay stations, access points, etc. In systems using different wireless access technologies, the names of devices with ground station device functions may be different. For example, in the LTE system, it is called evolved node B (eNB or eNodeB), and in the third generation (3rd generation, 3G) system, it is called node B (Node B), etc. For the convenience of description, in the embodiment of the present application, the above-mentioned devices that provide wireless communication functions for terminal devices are collectively referred to as network devices or base stations (BS).
[0047] The base station device included in the embodiment of the present application may be an evolutionary Node B (eNB or eNodeB) in LTE; or a base station in a 5G network, a broadband network gateway (BNG), an aggregation switch or a non-third generation partnership project (3GPP) access device, etc., and the embodiment of the present application does not specifically limit this. Optionally, the base station in the embodiment of the present application may include various forms of base stations, such as: a macro base station, a micro base station (also known as a small station), a relay station, an access point, a next-generation base station (gNodeB, gNB), a transmission point (transmitting and receiving point, TRP), a transmitting point (transmitting point, TP), a mobile switching center, and a device to device (Device-to-Device, D2D), vehicle-to-everything (V2X), machine-to-machine (M2M) communication, an Internet of Things (IoT) communication, etc., and the embodiment of the present application does not specifically limit this.
[0048] The terminal included in the ground station equipment in the embodiments of the present application can be various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem. The terminal device can also be called a terminal. The terminal device can also be a subscriber unit, a cellular phone, a smart phone, a wireless data card, a personal digital assistant (PDA), a tablet computer, a wireless modem, a handheld device (handset), a laptop computer, a machine type communication (MTC) terminal, etc., which are not limited here.
[0049] The terminal included in the ground station equipment in the embodiment of the present application can be a device with wireless transceiver functions, specifically referring to user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication equipment, user agent or user device. The terminal device may also be a satellite phone, a cellular phone, a smart phone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an on-board device, a communication device carried on a high-altitude aircraft, a wearable device, a drone, a robot, a terminal in device-to-device (D2D) communication, a terminal in vehicle to everything (V2X), a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a mixed reality (MR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a smart grid, etc. This application does not limit the wireless terminals in the future communication network, such as wireless terminals in the smart city, wireless terminals in the smart home, and terminal devices in the future communication network.
[0050] Based on the above satellite network routing system, the satellite network routing optimization method in the embodiment of the present application is described below:
[0051] See also Figure 3 , a process of the satellite network route optimization method in an embodiment of the present application includes:
[0052] 301. A first satellite forwarding device sends routing request information to a ground station device.
[0053] See also Figure 4When a first satellite forwarding device needs to send target information to a second satellite forwarding device, if the first satellite forwarding device finds that the candidate next-hop network nodes include a ground station device, the first satellite forwarding device sends a routing request message to the ground station device. The routing request message includes the identifier of the first satellite forwarding device and a routing reachability request. The routing reachability request indicates that the first satellite forwarding device needs to send the target information to the second satellite forwarding device at the target location. The routing request message instructs the first satellite forwarding device to request second routing information of the ground station device. The second routing information includes routing information of satellite network nodes reachable by the ground station device. The routing information of the reachable satellite network nodes includes address information, routing cost information, and routing time information.
[0054] In a possible implementation, the routing request information further includes target information, and the routing request information indicates that if the second satellite forwarding device is a satellite forwarding device reachable by the ground station device, the ground station device sends the target information to the second satellite forwarding device.
[0055] 302. The first satellite forwarding device receives second routing information sent by the ground station device.
[0056] The ground station device receives the routing request information sent by the first satellite forwarding device, and then determines the second routing information according to the routing request information and sends the second routing information to the first satellite forwarding device.
[0057] See also Figure 5Specifically, after the ground station device receives the routing request information sent by the first satellite forwarding device, the routing request information includes the identifier of the first satellite forwarding device and a routing reachability request. The routing reachability request indicates that the first satellite forwarding device needs to send the target information to the second satellite forwarding device at the target location. The routing request information indicates that the first satellite forwarding device requests to obtain the second routing information of the ground station device. The ground station device determines the forwarding direction based on the identifier of the first satellite forwarding device and the routing reachability request. The forwarding direction is the direction from the first satellite forwarding device to the projection of the ground station device on the target orbital plane. The target orbital plane is the orbital plane where the first satellite forwarding device is located. The ground station device then determines whether there is a directly connected satellite in the forwarding area corresponding to the forwarding direction based on the satellite network topology, that is, determines the routing reachability of the forwarding direction. The forwarding area is the area corresponding to the first satellite forwarding device and the adjacent satellite forwarding devices in the forwarding direction. The ground station device then generates second routing information based on the route reachability and sends it to the ground station device. The second routing information includes routing information of satellite network nodes, i.e., satellite forwarding devices, that are reachable by the ground station device. The routing information of the reachable satellite network nodes, i.e., satellite forwarding devices, includes address information, routing cost information, and routing time information. The address information is the address information of the satellite network nodes that are reachable by the ground station device. The address information can be a traditional topological address or a new type of address based on geographic location. The routing cost information is information related to the network cost required for routing between the ground station device and the reachable satellite network nodes. The routing time information is the availability time of the routing information.
[0058] Correspondingly, the first satellite forwarding device receives the second routing information sent by the ground station device.
[0059] See also Figure 6 In one possible implementation, the first satellite forwarding device does not send routing request information to the ground station device, and the ground station device actively sends the second routing information to the first satellite forwarding device, that is, step 301 is not performed, that is, the ground station device sends the second routing information to the first satellite forwarding device without receiving the routing request information. The ground station device and the first satellite forwarding device can run the same routing protocol.
[0060] In an embodiment of the present application, the routing information of the reachable satellite forwarding device includes address information, routing cost information and routing time information. In addition, the routing information of the reachable satellite forwarding device may also include information such as routing signal strength, which is not specifically limited here.
[0061] 303. The first satellite forwarding device determines the ground station device as the next-hop routing node.
[0062] After the first satellite forwarding device obtains the second routing information by receiving the second routing information sent by the ground station device, the first satellite forwarding device will also obtain the first routing information. The first routing information is the routing information of the satellite forwarding device that the first satellite forwarding device can reach in the satellite routing network. If the second satellite forwarding device is not in the target direction of the first satellite forwarding device, and the target direction is the direction corresponding to the forwarding interface of the first satellite device, the first satellite forwarding device uses the first routing information and the second routing information to determine that the ground station device is the next-hop routing node.
[0063] See also Figure 7 Specifically, the first satellite forwarding device obtains routing forwarding information, which includes the first routing information of the first satellite forwarding device and the second routing information of the ground station device. The first satellite forwarding device projects the ground station device onto the target orbital plane, which is the plane where the first satellite forwarding device and the second satellite forwarding device are located, and other satellite forwarding devices are also located on the target orbital plane. The first satellite forwarding device then calculates the next-hop node on the target orbital plane. If the second satellite forwarding device is not in the target direction of the first satellite forwarding device and is a satellite forwarding device reachable by the ground station device, the first satellite forwarding device determines the ground station device as the next-hop node.
[0064] See also Figure 5 In an embodiment of the present application, the candidate next-hop network nodes of the first satellite forwarding device may include multiple ground station devices. The first satellite forwarding device projects the multiple candidate ground station devices onto the target orbital plane, and then determines the ground station device with the smallest target angle on the target orbital plane as the next-hop routing node. The target angle is the angle formed by the forwarding direction and the connection direction of the first satellite forwarding device and the ground station device. Figure 5 As shown, the first target angle of the first ground station device is smaller than the second target angle of the second ground station device, so the first satellite forwarding device determines that the first ground station device is the next hop routing node. In the embodiment of the present application, only the absolute values of the target angles are compared.
[0065] The target direction in the embodiment of the present application is the direction in which the first satellite forwarding device presets the signal to be sent on the target orbital plane. For example, it can be the four directions of front, back, left, and right of the first satellite forwarding device, or the three directions of front, back, left, etc., which is not limited here.
[0066] In an embodiment of the present application, the first satellite forwarding device first obtains the second routing information of the ground station device, and then obtains the first routing information of the first satellite forwarding device. In addition, the first routing information of the first satellite forwarding device can be obtained first, and then the second routing information of the ground station device can be obtained, or both can be obtained at the same time. The specific details are not limited here.
[0067] See also Figure 8 In one possible implementation, the routing request information also includes target information, and the routing request information indicates that if the second satellite forwarding device is a satellite forwarding device reachable by the ground station device, the ground station device sends the target information to the second satellite forwarding device.
[0068] In a possible implementation, if the second satellite forwarding device is not in the target direction of the first satellite forwarding device, the first satellite forwarding device directly sends the target information to the second satellite forwarding device without executing steps 304 and 305 .
[0069] 304. The first satellite forwarding device sends target information to the ground station device.
[0070] After determining that the ground station device is the next-hop routing node, the first satellite forwarding device sends target information to the ground station device. The target information instructs the ground station device to send the target information to the second satellite forwarding device.
[0071] 305. The ground station device sends target information to the second satellite forwarding device.
[0072] The ground station device sends target information to the second satellite forwarding device, and correspondingly, the second satellite forwarding device receives the target information sent by the ground station device.
[0073] In a possible implementation, the routing request information further includes target information, and the routing request information indicates that if the second satellite forwarding device is a satellite forwarding device reachable by the ground station device, the ground station device sends the target information to the second satellite forwarding device.
[0074] The satellite forwarding device in the embodiment of the present application is described below. Figure 9 , the embodiment of the present application provides a satellite forwarding device 900, which can be the above-mentioned Figure 3 The first satellite forwarding device 900 includes:
[0075] The acquisition module 901 is used to obtain routing forwarding information, which includes the first routing information of the first satellite forwarding device and the second routing information of the ground station device; for specific implementation methods, please refer to Figure 3 In the illustrated embodiment, step 301: the first satellite forwarding device sends routing request information to the ground station device and step 302: the first satellite forwarding device receives the second routing information sent by the ground station device are not described in detail here.
[0076] In a possible implementation, the acquisition module 901 includes:
[0077] The sending unit 902 is used to send a routing request message to the ground station device, where the routing request message indicates that the first satellite forwarding device requests to obtain the second routing information. Figure 3 In the illustrated embodiment, step 301: the first satellite forwarding device sends routing request information to the ground station device, which will not be described in detail here.
[0078] The receiving unit 903 is configured to receive the second routing information sent by the ground station device. Figure 3 In the illustrated embodiment, step 302: the first satellite forwarding device receives the second routing information sent by the ground station device, which will not be described in detail here.
[0079] Determination module 904 is used to determine that there is a ground station device in the target direction. The ground station device can be determined as the next hop routing node based on the routing forwarding information. The target direction is the direction corresponding to the forwarding interface of the first satellite device. The second satellite forwarding device is the satellite forwarding device that the first satellite forwarding device needs to send the target information to. For specific implementation methods, please refer to Figure 3 In step 303 of the illustrated embodiment, the first satellite forwarding device determines the ground station device as the next-hop routing node, which will not be described in detail here.
[0080] In a possible implementation, the determining module 904 includes:
[0081] Projection unit 905 is used to project the position of the ground station device to the target orbital plane, which is the plane where the first satellite forwarding device and the second satellite forwarding device are located. For specific implementation methods, please refer to Figure 3 In step 303 of the illustrated embodiment, the first satellite forwarding device determines the ground station device as the next-hop routing node, which will not be described in detail here.
[0082] The determination unit 906 is used to determine the ground station device as the next hop routing node on the target orbital plane. For specific implementation methods, please refer to Figure 3 In step 303 of the illustrated embodiment, the first satellite forwarding device determines the ground station device as the next-hop routing node, which will not be described in detail here.
[0083] The sending module 907 is used to send target information to the ground station equipment. For specific implementation methods, please refer to Figure 3 In the illustrated embodiment, step 304: the first satellite forwarding device sends target information to the ground station device, which will not be described in detail here.
[0084] In this embodiment, the satellite forwarding device can perform the above Figure 3 The operations performed by the first satellite forwarding device in any of the embodiments shown in the drawings will not be described in detail here.
[0085] The following describes the ground station equipment in the embodiment of the present application. Figure 10 , the embodiment of the present application provides a ground station device 1000, which can be the above-mentioned Figure 3 The ground station device 1000 includes:
[0086] The first receiving module 1001 is used to receive target information sent by the first satellite forwarding device, and the target information instructs the ground station device to send the target information to the second satellite forwarding device; for specific implementation methods, please refer to Figure 3 In the illustrated embodiment, step 304: the first satellite forwarding device sends target information to the ground station device, which will not be described in detail here.
[0087] The first sending module 1002 is used to send target information to the second satellite forwarding device. For specific implementation methods, please refer to Figure 3 In the illustrated embodiment, step 305: the ground station device sends target information to the second satellite forwarding device, which will not be described in detail here.
[0088] The second sending module 1003 is used to send the second routing information to the first satellite forwarding device. For specific implementation, please refer to Figure 3 In the illustrated embodiment, step 302: the first satellite forwarding device receives the second routing information sent by the ground station device, which will not be described in detail here.
[0089] The second receiving module 1004 is configured to receive the routing request information sent by the first satellite forwarding device, where the routing request information indicates that the first satellite forwarding device requests to obtain the second routing information. Figure 3 In the illustrated embodiment, step 301: the first satellite forwarding device sends routing request information to the ground station device, which will not be described in detail here.
[0090] In this embodiment, the ground station equipment can execute the above Figure 3 The operations performed by the ground station device in any of the embodiments shown in the figure will not be described in detail here.
[0091] Figure 11 1 is a schematic diagram of the structure of a satellite forwarding device provided in an embodiment of the present application. The satellite forwarding device 1100 may include one or more central processing units (CPU) 1101 and a memory 1105. The memory 1105 stores one or more applications or data.
[0092] Memory 1105 can be volatile or persistent storage. The program stored in memory 1105 can include one or more modules, each of which can include a series of instruction operations on the satellite forwarding device. Furthermore, central processing unit 1101 can be configured to communicate with memory 1105 and execute the series of instruction operations in memory 1105 on satellite forwarding device 1100.
[0093] The central processing unit 1101 is used to execute the computer program in the memory 1105, so that the satellite forwarding device 1100 is used to execute: the first satellite forwarding device obtains the routing forwarding information, and the routing forwarding information includes the first routing information of the first satellite forwarding device and the second routing information of the ground station device; if there is a ground station device in the target direction, the first satellite forwarding device can determine that the ground station device is the next hop routing node according to the routing forwarding information, the target direction is the direction corresponding to the forwarding interface of the first satellite device, and the second satellite forwarding device is the satellite forwarding device that the first satellite forwarding device needs to send the target information to; the first satellite forwarding device sends the target information to the ground station device. For specific implementation methods, please refer to Figure 3 Steps 301-305 in the illustrated embodiment will not be described in detail here.
[0094] The satellite forwarding device 1100 may also include one or more power supplies 1102, one or more wired or wireless network interfaces 1103, one or more input and output interfaces 1104, and / or one or more operating systems, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.
[0095] The satellite forwarding device 1100 can perform the aforementioned Figure 3 The operations performed by the first satellite forwarding device in the illustrated embodiment will not be described in detail here.
[0096] Figure 12 1 is a schematic diagram of the structure of a ground station device provided in an embodiment of the present application. The ground station device 1200 may include one or more central processing units (CPU) 1201 and a memory 1205. The memory 1205 stores one or more applications or data.
[0097] Memory 1205 can be volatile or persistent storage. The program stored in memory 1205 can include one or more modules, each of which can include a series of instruction operations on the ground station device. Furthermore, central processing unit 1201 can be configured to communicate with memory 1205 and execute the series of instruction operations in memory 1205 on ground station device 1200.
[0098] The central processing unit 1201 is used to execute the computer program in the memory 1205, so that the ground station device 1200 is used to perform: the ground station device receives the target information sent by the first satellite forwarding device, and the target information instructs the ground station device to send the target information to the second satellite forwarding device; the ground station device sends the target information to the second satellite forwarding device; for specific implementation methods, please refer to Figure 3 Steps 301-305 in the illustrated embodiment will not be described in detail here.
[0099] The ground station device 1200 may also include one or more power supplies 1202, one or more wired or wireless network interfaces 1203, one or more input and output interfaces 1204, and / or one or more operating systems, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.
[0100] The ground station device 1200 can perform the aforementioned Figure 3 The operations performed by the ground station equipment in the illustrated embodiment will not be described in detail here.
[0101] Figure 13 A schematic diagram of a satellite network routing system 1300 provided in an embodiment of the present application, the satellite routing system 1300 may include a first satellite device 1301, a second satellite device 1302 and a ground station device 1303, the first satellite device 1301, the second satellite device 1302 and the ground station device 1303 are used to perform the aforementioned Figure 3 The operations performed by the first satellite device, the second satellite device and the ground station device in the illustrated embodiment will not be described in detail here.
[0102] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0103] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.
[0104] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0105] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0106] If the integrated unit is implemented in the form of a software functional unit 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 application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
Claims
1. A satellite network routing optimization method, characterized in that: The method comprises: The first satellite forwarding device acquires routing forwarding information, where the routing forwarding information includes first routing information of the first satellite forwarding device and second routing information of the candidate ground station device; If the second satellite forwarding device is not in the target direction of the first satellite forwarding device, the first satellite forwarding device determines, based on the routing forwarding information, that a ground station device is a next-hop routing node, the candidate ground station device includes the ground station device, the target direction is the direction corresponding to the forwarding interface of the first satellite forwarding device, the second satellite forwarding device is a satellite forwarding device that the first satellite forwarding device needs to send target information to, and the second satellite forwarding device is a satellite forwarding device that is reachable by the ground station device; The first satellite forwarding device sends target information to the ground station device.
2. The method according to claim 1, characterized in that The first satellite forwarding device determines, according to the routing forwarding information, that the ground station device is a next-hop routing node, including: The first satellite forwarding device projects the position of the candidate ground station device onto a target orbital plane, where the target orbital plane is a plane where the first satellite forwarding device and the second satellite forwarding device are located; The first satellite forwarding device determines the ground station device as the next-hop routing node on the target orbital plane.
3. The method according to claim 2, characterized in that The second routing information includes routing information of satellite forwarding devices that are reachable by the candidate ground station device, and the routing information of the reachable satellite forwarding devices includes address information, routing cost information, and routing time information.
4. The method according to claim 3, characterized in that The first satellite forwarding device obtains routing forwarding information, including: The first satellite forwarding device receives the second routing information sent by the candidate ground station device.
5. The method according to claim 3, characterized in that The first satellite forwarding device obtains routing forwarding information, including: The first satellite forwarding device sends routing request information to the candidate ground station device, where the routing request information instructs the first satellite forwarding device to request to obtain the second routing information; The first satellite forwarding device receives the second routing information sent by the candidate ground station device.
6. A satellite network routing optimization method, characterized in that: The method comprises: A ground station device receives target information sent by a first satellite forwarding device, the target information instructing the ground station device to send the target information to a second satellite forwarding device, the target information being sent when the second satellite forwarding device is not in a target direction of the first satellite forwarding device and the first satellite forwarding device determines, based on routing forwarding information, that the ground station device is a next-hop routing node, the routing forwarding information including first routing information of the first satellite forwarding device and second routing information of a candidate ground station device, the candidate ground station device including the ground station device, the target direction being a direction corresponding to a forwarding interface of the first satellite forwarding device, and the second satellite forwarding device being a satellite forwarding device reachable by the ground station device; The ground station device sends the target information to the second satellite forwarding device.
7. The method according to claim 6, characterized in that Before the ground station device receives the target information sent by the first satellite forwarding device, the method further includes: The ground station device sends second routing information to the first satellite forwarding device.
8. The method according to claim 7, characterized in that Before the ground station device sends the second routing information to the first satellite forwarding device, the method further includes: The ground station device receives routing request information sent by the first satellite forwarding device, where the routing request information indicates that the first satellite forwarding device requests to obtain the second routing information.
9. The method according to claim 8, characterized in that The second routing information includes routing information of satellite network nodes that are reachable by the candidate ground station device, and the routing information includes address information, routing cost information, and routing time information.
10. A satellite forwarding device, characterized in that: The satellite forwarding equipment includes: An acquisition module, configured to acquire routing forwarding information, wherein the routing forwarding information includes first routing information of a first satellite forwarding device and second routing information of an alternative ground station device; a determination module configured to determine, if the second satellite forwarding device is not in the target direction of the first satellite forwarding device, that the ground station device is a next-hop routing node based on the routing forwarding information, the candidate ground station device includes the ground station device, the target direction is the direction corresponding to the forwarding interface of the first satellite forwarding device, the second satellite forwarding device is a satellite forwarding device to which the first satellite forwarding device needs to send target information, and the second satellite forwarding device is a satellite forwarding device reachable by the ground station device; The sending module is used to send target information to the ground station equipment.
11. The satellite forwarding device according to claim 10, characterized in that: The determination module includes: a projection unit, configured to project the position of the candidate ground station device onto a target orbital plane, where the target orbital plane is a plane where the first satellite forwarding device and the second satellite forwarding device are located; A determination unit is configured to determine, on the target orbital plane, that the ground station device is a next-hop routing node.
12. The satellite forwarding device according to claim 11, characterized in that: The acquisition module includes: A receiving unit is configured to receive second routing information sent by the candidate ground station device.
13. The satellite forwarding device according to claim 12, characterized in that: The acquisition module also includes: A sending unit is used to send routing request information to the candidate ground station device, where the routing request information instructs the first satellite forwarding device to request to obtain the second routing information.
14. A ground station device, characterized in that: The ground station equipment includes: a first receiving module, configured to receive target information sent by a first satellite forwarding device, the target information instructing the ground station device to send the target information to a second satellite forwarding device, the target information being sent when the second satellite forwarding device is not in a target direction of the first satellite forwarding device and the first satellite forwarding device determines, based on routing forwarding information, that the ground station device is a next-hop routing node, the routing forwarding information including first routing information of the first satellite forwarding device and second routing information of a candidate ground station device, the candidate ground station device including the ground station device, the target direction being a direction corresponding to a forwarding interface of the first satellite forwarding device, and the second satellite forwarding device being a satellite forwarding device reachable by the ground station device; The first sending module is used to send the target information to the second satellite forwarding device.
15. The ground station device according to claim 14, characterized in that: The ground station equipment also includes: The second sending module is used to send second routing information to the first satellite forwarding device.
16. The ground station device according to claim 15, characterized in that: The ground station equipment also includes: The second receiving module is configured to receive routing request information sent by the first satellite forwarding device, where the routing request information indicates that the first satellite forwarding device requests to obtain the second routing information.
17. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.
18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 6 to 9 is implemented.
19. A satellite forwarding device, characterized in that: comprising a processor and a computer-readable storage medium storing a computer program; The processor is coupled to the computer-readable storage medium, and when the computer program is executed by the processor, the method according to any one of claims 1 to 5 is implemented.
20. A ground station device, characterized in that: comprising a processor and a computer-readable storage medium storing a computer program; The processor is coupled to the computer-readable storage medium, and when the computer program is executed by the processor, the method according to any one of claims 6 to 9 is implemented.
21. A chip system, characterized in that: The method comprises a processor, wherein the processor is called to execute the method according to any one of claims 1 to 5.
22. A chip system, characterized in that: The method comprises a processor, wherein the processor is called to execute the method according to any one of claims 6 to 9.
23. A satellite network routing optimization system, characterized in that: The satellite network route optimization system includes the satellite forwarding device according to any one of claims 10 to 13 and the ground station device according to any one of claims 14 to 16.
Citation Information
Patent Citations
Data packet processing method and device
CN111835396A