A satellite network adaptive switching method and system based on space dynamic evolution
The satellite network adaptive switching method uses a neural network to predict satellite-to-ground channel characteristics and generate a reliable pre-allocation strategy, addressing inefficiencies in current satellite networks by ensuring rapid and stable data transmission.
Patent Information
- Application Number
- CN202411259415.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-10
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2044-09-10
AI Technical Summary
Current satellite networks face issues with low satellite-ground link switching efficiency, uneven data distribution, and high data transmission interruption rates, necessitating rapid switching and adaptive data allocation across different low-Earth orbit satellites.
A satellite network adaptive switching method utilizing a pre-trained neural network to predict data capacity and serviceable time based on satellite-to-ground channel characteristics, followed by constructing a regional satellite network and generating a reliable pre-allocation strategy to ensure efficient and stable data transmission.
Enables rapid switching and adaptive data allocation, reducing data loss and interruption, and optimizing satellite network utilization by ensuring reliable data transmission within a preset time period.
Smart Images

Figure CN118801971B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication network technology, and in particular to a satellite network adaptive switching method, system, electronic device and computer-readable storage medium based on space dynamic evolution. Background Art
[0002] The development of satellite networks has greatly improved the efficiency of land information transmission. With the development of science and technology, when the amount of data transmission on land increases, it is necessary to access or replace low-Earth orbit satellites to meet the data transmission needs of land.
[0003] The current satellite network uses an integrated space-ground network, which has problems such as low satellite-ground link switching efficiency, uneven data distribution, and high data transmission interruption rate. Therefore, it is necessary to build a satellite network that can quickly switch after accessing different low-Earth orbit satellites and adaptively distribute data transmission. Summary of the invention
[0004] The present invention provides a satellite network adaptive switching method based on space dynamic evolution and a computer-readable storage medium, the main purpose of which is that the present invention can achieve rapid switching after accessing different low-earth orbit satellites and adaptively allocate data transmission.
[0005] To achieve the above object, the present invention provides a satellite network adaptive switching method based on space dynamic evolution, comprising:
[0006] Acquire multiple ground stations and multiple low earth orbit satellites in the target area, and perform the following operations on each of the multiple ground stations:
[0007] Obtaining a historical data set of the ground station, and importing the historical data set into a pre-trained neural network model to obtain a prediction data set;
[0008] Extracting low earth orbit satellites from the plurality of low earth orbit satellites in sequence, and performing the following operations on the extracted low earth orbit satellites:
[0009] Acquire a satellite-to-ground channel between the extracted low earth orbit satellite and the ground station, calculate the satellite-to-station distance between the extracted low earth orbit satellite and the ground station, calculate the serviceable time of the extracted low earth orbit satellite for the ground station based on the predicted data set, and calculate the data capacity of the satellite-to-ground channel according to the satellite-to-station distance and the serviceable time;
[0010] Performing an identification operation on the satellite-to-ground channel using the data capacity, serviceable time, and satellite-to-station distance to obtain an identified channel;
[0011] Aggregate the identification channels to obtain an identification channel set corresponding to the ground station, aggregate the identification channel set to obtain a satellite channel set corresponding to multiple ground stations, build a regional satellite network in the target area based on the satellite channel set, and generate a pre-allocation strategy using the regional satellite network;
[0012] The reliability value of the pre-allocation strategy is calculated. After confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, a reliable satellite network is generated according to the reliable allocation strategy and the regional satellite network. After the reliable satellite network transmits the data set to be transmitted in the target area in the preset time period, the adaptive switching of the satellite network based on the dynamic evolution of space is completed.
[0013] Optionally, the step of importing the historical data set into a pre-trained neural network model to obtain a prediction data set includes:
[0014] Acquire a monitoring date sequence based on a historical data set, extract monitoring days from the monitoring date sequence in sequence, and divide the extracted monitoring days to obtain a monitoring time sequence corresponding to the extracted monitoring days;
[0015] Summarize the monitoring time series to obtain the monitoring time series set corresponding to the monitoring day series;
[0016] Based on the monitoring time series set, a time segment set corresponding to a preset time period is obtained, and according to the time segment set, multiple historical data corresponding to the time segment set are called from the historical data set to obtain a periodic data set;
[0017] Based on the monitoring time series set, a preceding time period set adjacent to the preset time period is obtained, and according to the preceding time period set, a plurality of historical data corresponding to the preceding time period set is called from the historical data set to obtain the preceding data set;
[0018] The periodic data set and the pre-data set are both imported into the neural network model to obtain a prediction data set for a preset period of time, wherein the prediction data set is represented as follows:
[0019] ;
[0020] in, Represents the forecast data set for a preset period, represents the periodic prediction dataset predicted by the neural network model based on the periodic dataset, represents the pre-prediction dataset predicted by the neural network model based on the pre-prediction dataset, Represents the influence coefficient of the periodic data set on the predicted data set, Represents the influence coefficient of the previous data set on the predicted data set, Represents the Hadamard product operator.
[0021] Optionally, calculating the satellite-to-station distance between the extracted low earth orbit satellite and the ground station includes:
[0022] Obtaining the elevation of the extracted low earth orbit satellite, using a pre-constructed geocentric coordinate system to obtain the geocentric coordinates of the earth, the satellite coordinate points of the extracted low earth orbit satellite in the geocentric coordinate system, and the ground station coordinate points of the ground station in the geocentric coordinate system;
[0023] Connecting the earth's geocentric coordinates and the satellite coordinate point to obtain a first side, connecting the earth's geocentric coordinates and the ground station coordinate point to obtain a second side, taking the earth's geocentric coordinates as a common vertex, and using the first side and the second side to generate a low satellite angle;
[0024] The satellite station distance between the low earth orbit satellite and the ground station is calculated according to the low satellite angle and the extracted elevation of the low earth orbit satellite, wherein the calculation formula of the satellite station distance is:
[0025] ;
[0026] in, Indicates the star station distance, represents the radius of the Earth, and , represents the elevation of the extracted low-Earth orbit satellite, Indicates low satellite angle.
[0027] Optionally, the calculating, based on the predicted data set, the serviceable time of the extracted low earth orbit satellite for the ground station comprises:
[0028] Acquire the satellite speed and satellite orbit of the extracted low earth orbit satellite, and acquire the unit moving direction vector of the low earth orbit satellite according to the satellite orbit, wherein the unit moving direction vector is a unit vector corresponding to the satellite speed;
[0029] Acquire the ground station coordinates of the ground station based on the geocentric coordinate system, and construct a unit satellite-to-ground direction vector based on the ground station coordinates and the extracted satellite coordinate points of the low earth orbit satellite, wherein the unit satellite-to-ground direction vector is a unit vector in the direction of the low earth orbit satellite pointing to the ground station;
[0030] The serviceable time of the extracted low earth orbit satellite to the ground station is calculated using the unit satellite-to-ground direction vector, the unit moving direction vector and the predicted data set, wherein the calculation formula of the serviceable time is:
[0031] ;
[0032] in, Indicates the service time. Indicates the radius of the maximum communication range of the ground station, represents the satellite velocity of a low earth orbit satellite, represents the unit moving direction vector, represents the unit star-to-earth direction vector, Indicates the prediction data set The size of the prediction data, Indicates the sequence number of the predicted data, Represents the total number of predicted data in the prediction data set. Indicates the data transmission speed of the satellite-to-ground channel.
[0033] Optionally, the calculating the data capacity of the satellite-to-ground channel according to the satellite station distance and the serviceable time includes:
[0034] The channel transmission loss of the satellite-to-ground channel is calculated according to the satellite station distance, where the calculation formula of the channel transmission loss is:
[0035] ;
[0036] in, represents the channel transmission loss, represents the speed of light, Indicates the carrier frequency of the signal transmitted in the satellite-to-ground channel, Represents the channel transmission loss index
[0037] The unit channel capacity between the ground station and the extracted low earth orbit satellite is calculated according to the channel transmission loss, wherein the calculation formula of the unit channel capacity is:
[0038] ;
[0039] in, represents the unit channel capacity, represents the channel bandwidth, represents the signal power of the ground station, represents the environmental attenuation factor of the satellite-to-ground channel, represents the channel gain factor of the satellite-to-ground channel, represents the antenna gain factor of the ground station, represents the noise power spectral density;
[0040] The data capacity of the satellite-to-ground channel is calculated according to the unit channel capacity and the serviceable time, wherein the calculation formula of the data capacity is as follows:
[0041] ;
[0042] in, Indicates the data capacity of the satellite-to-ground channel.
[0043] Optionally, calculating the reliability value of the pre-allocation strategy includes:
[0044] Extract satellite channels from the regional satellite network in sequence, and perform the following operations on the extracted satellite channels:
[0045] If the extracted satellite channel is enabled, the admission coefficient of the extracted satellite channel is assigned a value of 1; otherwise, the admission coefficient of the extracted satellite channel is assigned a value of 0;
[0046] The reliability value of the pre-allocation strategy is calculated based on the assigned satellite channel set.
[0047] Optionally, after confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, the method further comprises:
[0048] Comparing the reliability value with a preset reliability threshold;
[0049] If the reliability value is greater than or equal to the reliability threshold, the pre-allocation strategy is confirmed as a reliable allocation strategy;
[0050] Otherwise, the pre-allocation strategy is adjusted using the regional satellite network to obtain a second allocation strategy, a second reliability value is calculated based on the second allocation strategy, the second reliability value is used as the reliability value, and the step of comparing the reliability value with the preset reliability threshold is returned until the pre-allocation strategy is confirmed as a reliable allocation strategy.
[0051] Optionally, the generating a pre-allocation strategy by using a regional satellite network comprises:
[0052] Using the regional satellite network, ground stations are sequentially extracted from multiple ground stations, and the following operations are performed on the extracted ground stations:
[0053] Based on the extracted ground station, extract a ground-satellite channel set from a satellite channel set, screen out a first ground-satellite channel and a second ground-satellite channel from the ground-satellite channel set, and construct a unit satellite-to-ground link strategy of the extracted ground station based on the first ground-satellite channel and the second ground-satellite channel;
[0054] The unit satellite-to-ground link strategies are summarized to obtain a unit satellite-to-ground link strategy set corresponding to multiple ground stations, and a pre-allocation strategy for the target area is generated based on the unit satellite-to-ground link strategy set.
[0055] Optionally, the acquiring of multiple ground stations and multiple low earth orbit satellites in the target area also includes:
[0056] Obtain a main communication area of the target area, and obtain an area boundary based on the main communication area;
[0057] Get multiple satellites to be observed, and perform the following operations on all the satellites to be observed:
[0058] Acquire the running track of the satellite to be observed, and obtain the overlap between the running track and the main communication area. When the overlap is greater than or equal to a preset overlap threshold, confirm the satellite to be observed as a suboptimal satellite; otherwise, remove the satellite to be observed;
[0059] The real-time coordinates of the suboptimal satellite in the geocentric coordinate system are obtained, and based on the real-time coordinates, the satellite range of the suboptimal satellite and the regional boundary is calculated according to the operating trajectory of the suboptimal satellite, the current speed of the suboptimal satellite is obtained, and the moving time of the suboptimal satellite into the main communication area is calculated based on the current speed and the satellite range, and the moving time is compared with a time threshold. If the moving time is less than the time threshold, the suboptimal satellite is confirmed as a low earth orbit satellite corresponding to the target area.
[0060] To achieve the above object, the present invention further provides a satellite network adaptive switching system based on space dynamic evolution, comprising:
[0061] The prediction data set acquisition module is used to acquire multiple ground stations and multiple low earth orbit satellites in the target area, and perform the following operations on each of the multiple ground stations: acquire a historical data set of the ground station, import the historical data set into a pre-trained neural network model, and obtain a prediction data set;
[0062] an identification channel acquisition module, configured to sequentially extract low earth orbit satellites from the plurality of low earth orbit satellites, and perform the following operations on the extracted low earth orbit satellites: obtain a satellite-to-ground channel between the extracted low earth orbit satellite and a ground station, and calculate a satellite-to-station distance between the extracted low earth orbit satellite and the ground station, calculate a serviceable time of the extracted low earth orbit satellite for the ground station based on the predicted data set, calculate a data capacity of the satellite-to-ground channel according to the satellite-to-station distance and the serviceable time, and perform an identification operation on the satellite-to-ground channel using the data capacity, serviceable time and satellite-to-station distance to obtain an identification channel;
[0063] A pre-allocation strategy generation module is used to summarize the identification channels to obtain the identification channel set corresponding to the ground station, summarize the identification channel set to obtain the satellite channel set corresponding to multiple ground stations, build a regional satellite network in the target area based on the satellite channel set, and generate a pre-allocation strategy using the regional satellite network;
[0064] The reliable allocation strategy generation module is used to calculate the reliability value of the pre-allocation strategy, and after confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, generate a reliable satellite network based on the reliable allocation strategy and the regional satellite network, and complete the adaptive switching of the satellite network based on the dynamic evolution of space after the reliable satellite network transmits the data set to be transmitted in the target area in a preset time period.
[0065] In order to solve the above problem, the present invention further provides an electronic device, the electronic device comprising:
[0066] a memory storing at least one instruction; and
[0067] The processor executes the instructions stored in the memory to implement the above-mentioned satellite network adaptive switching method based on dynamic evolution of space.
[0068] In order to solve the above problems, the present invention also provides a computer-readable storage medium, in which at least one instruction is stored. The at least one instruction is executed by a processor in an electronic device to implement the above-mentioned satellite network adaptive switching method based on dynamic evolution of space.
[0069] The present invention is to solve the problem described in the background technology. The present invention obtains multiple ground stations and multiple low earth orbit satellites in the target area, and performs the following operations on each of the multiple ground stations: obtain a historical data set of the ground station, import the historical data set into a pre-trained neural network model, obtain a predicted data set, and fuse the periodic data set with the pre-set data set to reduce the error between the predicted data set and the data set of actual data sent and received between the ground station and the earth orbit satellite in the target area. The present invention sequentially extracts low earth orbit satellites from the multiple low earth orbit satellites, and performs the following operations on the extracted low earth orbit satellites: obtain the satellite-to-ground channel between the extracted low earth orbit satellite and the ground station, and calculate the satellite-to-station distance between the extracted low earth orbit satellite and the ground station, calculate the serviceable time of the extracted low earth orbit satellite for the ground station based on the predicted data set, calculate the data capacity of the satellite-to-ground channel according to the satellite-to-station distance and the serviceable time, perform an identification operation on the satellite-to-ground channel using the data capacity, serviceable time and satellite-to-station distance to obtain an identification channel, and calculate the data capacity, serviceable time and satellite-to-station distance between each of the multiple ground stations and each of the multiple low earth orbit satellites. The identification channel set corresponding to the ground station is obtained, the identification channel set is summarized, and the satellite channel set corresponding to multiple ground stations is obtained. The regional satellite network of the target area is constructed based on the satellite channel set, and the pre-allocation strategy is generated using the regional satellite network. The regional satellite network constructed by the identification channel can facilitate viewing of basic information between different identification channels. The present invention summarizes the identification channel, and synchronously transmits the predicted data set of the same content in the first ground-satellite channel and the second ground-satellite channel, thereby ensuring the accuracy and stability when the data set to be transmitted is transmitted in the preset time period, and avoiding the occurrence of data loss, data interruption and other undesirable phenomena in the transmission of a single identification channel. The present invention calculates the reliability value of the pre-allocation strategy, and after confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, a reliable satellite network is generated according to the reliable allocation strategy and the regional satellite network, and after the reliable satellite network transmits the data set to be transmitted in the target area in the preset time period, the satellite network adaptive switching based on the dynamic evolution of space is completed. In order to improve the utilization rate of multiple low-earth orbit satellites, the embodiment of the present invention sets a reliability threshold, and the reliability threshold is the probability that the pre-allocation strategy can approximate the probability that the regional satellite network is completely unobstructed. Therefore, the present invention can achieve fast switching after accessing different low-earth orbit satellites, and adaptively allocate data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] Figure 1 A schematic flow chart of a satellite network adaptive switching method based on space dynamic evolution provided by an embodiment of the present invention;
[0071] Figure 2A functional module diagram of a satellite network adaptive switching system based on space dynamic evolution provided by an embodiment of the present invention;
[0072] Figure 3 A schematic diagram of the structure of an electronic device for implementing the satellite network adaptive switching method based on space dynamic evolution provided by an embodiment of the present invention.
[0073] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0074] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0075] The embodiment of the present application provides a satellite network adaptive switching method based on dynamic evolution of space. The execution subject of the satellite network adaptive switching method based on dynamic evolution of space includes but is not limited to at least one of the electronic devices such as a server and a terminal that can be configured to execute the method provided by the embodiment of the present application. In other words, the satellite network adaptive switching method based on dynamic evolution of space can be executed by software or hardware installed on a terminal device or a server device, and the software can be a blockchain platform. The server includes but is not limited to: a single server, a server cluster, a cloud server or a cloud server cluster, etc.
[0076] Reference Figure 1 FIG. 1 is a flow chart of a satellite network adaptive switching method based on space dynamic evolution provided by an embodiment of the present invention. In this embodiment, the satellite network adaptive switching method based on space dynamic evolution includes:
[0077] S1. Acquire multiple ground stations and multiple low earth orbit satellites in the target area.
[0078] It is understandable that the target area is an area where a satellite network is needed. For example, there are eight ground stations in a certain area. In order to realize the adaptive switching of the satellite network of the eight ground stations, the closed circular area formed by taking the centroid of the eight ground stations as the center of the circle and the distance between the ground station farthest from the center of the circle and the center of the circle as the radius is the target area. The ground station is a base station for sending and receiving network data located on the ground. It is a prior art and will not be described in detail here. The low earth orbit satellite is a satellite that can be used to send and receive network data in the target area. It is a prior art and will not be described in detail here.
[0079] Furthermore, the acquiring of multiple ground stations and multiple low earth orbit satellites in the target area also includes:
[0080] Obtain a main communication area of the target area, and obtain an area boundary based on the main communication area;
[0081] Get multiple satellites to be observed, and perform the following operations on all the satellites to be observed:
[0082] Acquire the running track of the satellite to be observed, and obtain the overlap between the running track and the main communication area. When the overlap is greater than or equal to a preset overlap threshold, confirm the satellite to be observed as a suboptimal satellite; otherwise, remove the satellite to be observed;
[0083] The real-time coordinates of the suboptimal satellite in the geocentric coordinate system are obtained, and based on the real-time coordinates, the satellite range of the suboptimal satellite and the regional boundary is calculated according to the operating trajectory of the suboptimal satellite, the current speed of the suboptimal satellite is obtained, and the moving time of the suboptimal satellite into the main communication area is calculated based on the current speed and the satellite range, and the moving time is compared with a time threshold. If the moving time is less than the time threshold, the suboptimal satellite is confirmed as a low earth orbit satellite corresponding to the target area.
[0084] It is understandable that multiple ground stations in the target area of the main communication area can effectively send and receive network data. When a satellite outside the main communication area forms a communication channel with one of the multiple ground stations, the communication effect will be attenuated, for example, long transmission time, freezes, and disconnection. When a satellite-to-ground channel is formed between a low-earth orbit satellite within the main communication area and one of the multiple ground stations, the communication effect is better.
[0085] It should be noted that low earth orbit satellites operate at a high speed. For the target area, the multiple low earth orbit satellites connected at different times are different. When different low earth orbit satellites enter the target area and provide network communication services for the target area, it is necessary to build an allocation strategy different from the original channel usage strategy of the target area to ensure that multiple ground stations in the target area can operate smoothly. Therefore, when different low earth orbit satellites enter the target area and provide network communication services for the target area, it is necessary to be able to quickly complete the network switching and adaptively allocate data transmission.
[0086] Furthermore, the region boundary is a boundary corresponding to the main communication region. For example, if the main communication region is a sphere, the region boundary is a spherical surface of the main communication region of the sphere.
[0087] It should be noted that the multiple satellites to be observed are all low-Earth orbit satellites that can be monitored, the orbit is the orbit of the center of mass of the satellite to be observed, the overlap is the arc length of the orbit in the main communication area, and the overlap threshold is the maximum overlap that can provide network services for multiple ground stations. When the overlap is less than the overlap threshold, it is considered that the satellite to be observed does not provide network services for the multiple ground stations and therefore needs to be eliminated.
[0088] Specifically, the geocentric coordinate system is a prior art and will not be elaborated on here. The real-time coordinates are the coordinates of the suboptimal satellite monitored in real time in the geocentric coordinate system. The satellite journey is the distance from the suboptimal satellite to the regional boundary under the premise that the suboptimal satellite moves along the orbit. The current speed is the speed of the suboptimal satellite under real-time monitoring. The moving time is the time required for the suboptimal satellite to reach the regional boundary along the satellite journey based on the current speed. The time threshold is the maximum time required to ensure that any one of the multiple ground stations establishes a channel with the suboptimal satellite, and is also the maximum moving time to ensure stable communication. When the moving time is less than the time threshold, it is considered that the suboptimal satellite can provide network services to the multiple ground stations. Therefore, the suboptimal satellite is confirmed as a low-Earth orbit satellite. This step provides compensation time for establishing a channel, and the compensation time provides an advance amount for starting satellite network switching.
[0089] S2. Perform the following operations on each of the multiple ground stations: obtain a historical data set of the ground station, import the historical data set into a pre-trained neural network model, and obtain a prediction data set.
[0090] Furthermore, the historical data set is imported into a pre-trained neural network model to obtain a prediction data set, including:
[0091] Acquire a monitoring date sequence based on a historical data set, extract monitoring days from the monitoring date sequence in sequence, and divide the extracted monitoring days to obtain a monitoring time sequence corresponding to the extracted monitoring days;
[0092] Summarize the monitoring time series to obtain the monitoring time series set corresponding to the monitoring day series;
[0093] Based on the monitoring time series set, a time segment set corresponding to a preset time period is obtained, and according to the time segment set, multiple historical data corresponding to the time segment set are called from the historical data set to obtain a periodic data set;
[0094] Based on the monitoring time series set, a preceding time period set adjacent to the preset time period is obtained, and according to the preceding time period set, a plurality of historical data corresponding to the preceding time period set is called from the historical data set to obtain the preceding data set;
[0095] The periodic data set and the pre-data set are both imported into the neural network model to obtain a prediction data set for a preset period of time, wherein the prediction data set is represented as follows:
[0096] ;
[0097] in, Represents the forecast data set for a preset period, represents the periodic prediction dataset predicted by the neural network model based on the periodic dataset, represents the pre-prediction dataset predicted by the neural network model based on the pre-prediction dataset, Represents the influence coefficient of the periodic data set on the predicted data set, Represents the influence coefficient of the previous data set on the predicted data set, Represents the Hadamard product operator.
[0098] It is understandable that the historical data set is the record data of the data transmitted by the ground station in the past period of time, for example: the collection of data of telephone communications in a certain city in the past year. The monitoring date sequence is the date sequence of the historical data set obtained by monitoring in the ground station, for example, the date sequence of January 1 is 1, the date sequence of January 2 is 2, and so on, which will not be repeated here. The monitoring day is a day in the monitoring date sequence, for example, the monitoring date sequence is: January 1-1, January 2-2, January 3-3, and January 1-1 is extracted from the monitoring date sequence, then the monitoring day is January 1. The division method of the monitoring day extracted is: the monitoring day is divided according to the 24-hour system, and the monitoring time sequence sorts the divided monitoring days according to the order of the 24-hour system. This technology is a prior art and will not be repeated here.
[0099] It should be noted that the preset time period is the time period in which the ground station in the target area needs to send and receive data to the low earth orbit satellite within a period of time in the future. For example, within the next hour, the ground station needs to send and receive data to the low earth orbit satellite, and the next hour is 0:00-1:00, then 0:00-1:00 is the preset time period, so the same time period set in the monitoring time series set is all 0:00-1:00 time periods in the historical data set, and the periodic data set is the record data of the target area receiving and sending data corresponding to each same time period in the same time period set. If 0:00-1:00 is the preset time period, and the date of the day is January 2, then the preceding time period set is 23:00-0:00, 22:00-23:00 and 21:00-22:00 on January 2. The present invention does not specifically limit the number of adjacent preceding time periods, but there is at least one preceding time period. The preceding data set is the record data of the target area receiving and sending data corresponding to each preceding time period in the preceding time period set.
[0100] It is understandable that the neural network model predicts the predicted data set that the ground station may send within a preset period of time based on the historical data set. The predicted data set includes multiple predicted data. The construction of the neural network model is a prior art and will not be repeated here.
[0101] It should be noted that the periodic data set and the pre-set data set have different degrees of influence on the predicted data set. Therefore, using only the periodic data set or only the pre-set data set to predict the predicted data set will result in a large error between the predicted data set and the data set of actual data sent and received between the ground station and the earth orbit satellite in the target area. Therefore, in order to reduce the above error, the embodiment of the present invention merges the periodic data set with the pre-set data set, and sets an influence coefficient for both the periodic data set and the pre-set data set. For example, when it is considered that the influence of the periodic data set and the pre-set data set is completely consistent, the influence coefficients corresponding to the periodic data set and the pre-set data set are both 0.5.
[0102] S3. Extract low earth orbit satellites from the multiple low earth orbit satellites in sequence, and perform the following operations on the extracted low earth orbit satellites: obtain a satellite-to-ground channel between the extracted low earth orbit satellite and the ground station, and calculate the satellite-to-station distance between the extracted low earth orbit satellite and the ground station, calculate the serviceable time of the extracted low earth orbit satellite for the ground station based on the predicted data set, and calculate the data capacity of the satellite-to-ground channel according to the satellite-to-station distance and the serviceable time.
[0103] It can be understood that the satellite-to-ground channel is a satellite channel between the extracted low earth orbit satellite and the ground station. The satellite-to-station distance is the distance between the extracted low earth orbit satellite and the ground station. The serviceable time is the time during which the extracted low earth orbit satellite can provide network communication services for the ground station, and the data capacity is the maximum capacity of data that can be transmitted by the satellite-to-ground channel.
[0104] Further, the extracting and calculating the satellite-to-station distance between the low earth orbit satellite and the ground station includes:
[0105] Obtaining the elevation of the extracted low earth orbit satellite, using a pre-constructed geocentric coordinate system to obtain the geocentric coordinates of the earth, the satellite coordinate points of the extracted low earth orbit satellite in the geocentric coordinate system, and the ground station coordinate points of the ground station in the geocentric coordinate system;
[0106] Connecting the earth's geocentric coordinates and the satellite coordinate point to obtain a first side, connecting the earth's geocentric coordinates and the ground station coordinate point to obtain a second side, taking the earth's geocentric coordinates as a common vertex, and using the first side and the second side to generate a low satellite angle;
[0107] The satellite station distance between the low earth orbit satellite and the ground station is calculated according to the low satellite angle and the extracted elevation of the low earth orbit satellite, wherein the calculation formula of the satellite station distance is:
[0108] ;
[0109] in, Indicates the star station distance, represents the radius of the Earth, and , represents the elevation of the extracted low-Earth orbit satellite, Indicates low satellite angle.
[0110] It should be noted that the earth's geocentric coordinates are the coordinates of the earth's center in the geocentric coordinate system. The method of generating the low satellite angle using the first edge and the second edge is as follows: the earth's center corresponding to the earth's geocentric coordinates is the common vertex, and the acute angle formed by the first edge, the common vertex and the second edge is calculated, which is the low satellite angle.
[0111] Further, the calculating, based on the predicted data set, the serviceable time of the extracted low earth orbit satellite for the ground station comprises:
[0112] Acquire the satellite speed and satellite orbit of the extracted low earth orbit satellite, and acquire the unit moving direction vector of the low earth orbit satellite according to the satellite orbit, wherein the unit moving direction vector is a unit vector corresponding to the satellite speed;
[0113] Acquire the ground station coordinates of the ground station based on the geocentric coordinate system, and construct a unit satellite-to-ground direction vector based on the ground station coordinates and the extracted satellite coordinate points of the low earth orbit satellite, wherein the unit satellite-to-ground direction vector is a unit vector in the direction of the low earth orbit satellite pointing to the ground station;
[0114] The serviceable time of the extracted low earth orbit satellite to the ground station is calculated using the unit satellite-to-ground direction vector, the unit moving direction vector and the predicted data set, wherein the calculation formula of the serviceable time is:
[0115] ;
[0116] in, Indicates the service time. Indicates the radius of the maximum communication range of the ground station, represents the satellite velocity of a low earth orbit satellite, represents the unit moving direction vector, represents the unit star-to-earth direction vector, Indicates the prediction data set The size of the prediction data, Indicates the sequence number of the predicted data, Represents the total number of predicted data in the prediction data set. Indicates the data transmission speed of the satellite-to-ground channel.
[0117] It should be noted that the satellite speed is the speed of the low earth orbit satellite, and the satellite speed is a vector. The satellite orbit is the orbit of the low earth orbit satellite, and the unit movement direction vector is consistent with the direction of the satellite speed. The ground station coordinates are the coordinates of the ground station in the geocentric coordinate system.
[0118] Further, the calculating the data capacity of the satellite-to-ground channel according to the satellite station distance and the serviceable time includes:
[0119] The channel transmission loss of the satellite-to-ground channel is calculated according to the satellite station distance, where the calculation formula of the channel transmission loss is:
[0120] ;
[0121] in, represents the channel transmission loss, represents the speed of light, Indicates the carrier frequency of the signal transmitted in the satellite-to-ground channel, Represents the channel transmission loss index
[0122] The unit channel capacity between the ground station and the extracted low earth orbit satellite is calculated according to the channel transmission loss, wherein the calculation formula of the unit channel capacity is:
[0123] ;
[0124] in, represents the unit channel capacity, represents the channel bandwidth, represents the signal power of the ground station, represents the environmental attenuation factor of the satellite-to-ground channel, represents the channel gain factor of the satellite-to-ground channel, represents the antenna gain factor of the ground station, represents the noise power spectral density;
[0125] The data capacity of the satellite-to-ground channel is calculated according to the unit channel capacity and the serviceable time, wherein the calculation formula of the data capacity is as follows:
[0126] ;
[0127] in, Indicates the data capacity of the satellite-to-ground channel.
[0128] It should be noted that the channel transmission loss index is a coefficient used to describe the effect of distance on channel transmission loss. The farther the distance between satellite stations, the greater the channel transmission loss index, and the channel transmission loss index is a coefficient greater than or equal to 2.
[0129] It can be understood that the unit channel capacity is the maximum information that can be transmitted without error in the satellite-to-ground channel every second, and the environmental attenuation factor is the influence coefficient of the environment on the satellite-to-ground channel when transmitting data. For example, on rainy days, clouds and rain will affect the transmission efficiency of the satellite-to-ground channel. The channel gain factor is the influence coefficient of the enhanced signal on the unit channel capacity when it is transmitted in the satellite-to-ground channel. The antenna gain factor is the influence coefficient of the antenna gain. This technology is a prior art and will not be repeated here.
[0130] S4. Perform an identification operation on the satellite-to-ground channel using the data capacity, serviceable time, and satellite-to-station distance to obtain an identified channel.
[0131] It should be noted that the identification channel is an identified channel. According to the above steps, the data capacity, serviceable time and satellite-to-station distance between each of the multiple ground stations and each of the multiple low-Earth orbit satellites can be calculated. Therefore, each of the multiple satellite-to-ground channels is identified to obtain the identification channel.
[0132] Exemplarily, there are two ground stations, namely Ground Station 1 and Ground Station 2, and there are two low-earth orbit satellites, namely Satellite 1 and Satellite 2. Ground Station 1 is extracted, and the extracted low-earth orbit satellite is Satellite 1. The star-to-station distance of the constructed satellite-to-ground channel is a, the serviceable time is b, and the data capacity is c. Then, the representation of the satellite-to-ground channel corresponding to Ground Station 1 and Satellite 1 is: [Ground Station 1-Satellite 1-abc].
[0133] It is understandable that the regional satellite network constructed through identification channels can facilitate viewing of basic information between different identification channels.
[0134] S5. Summarize the identification channels to obtain the identification channel set corresponding to the ground station, summarize the identification channel set to obtain the satellite channel set corresponding to multiple ground stations, build a regional satellite network in the target area based on the satellite channel set, and use the regional satellite network to generate a pre-allocation strategy.
[0135] It should be noted that the regional satellite network is a network between multiple ground stations and multiple low earth orbit satellites constructed according to a satellite channel set. The pre-allocation strategy is a strategy for multiple ground stations in the regional satellite network to perform network data transmission.
[0136] Further, the generating of the pre-allocation strategy using the regional satellite network includes:
[0137] Using the regional satellite network, ground stations are sequentially extracted from multiple ground stations, and the following operations are performed on the extracted ground stations:
[0138] Based on the extracted ground station, extract a ground-satellite channel set from a satellite channel set, screen out a first ground-satellite channel and a second ground-satellite channel from the ground-satellite channel set, and construct a unit satellite-to-ground link strategy of the extracted ground station based on the first ground-satellite channel and the second ground-satellite channel;
[0139] The unit satellite-to-ground link strategies are summarized to obtain a unit satellite-to-ground link strategy set corresponding to multiple ground stations, and a pre-allocation strategy for the target area is generated based on the unit satellite-to-ground link strategy set.
[0140] It should be noted that the ground-satellite channel set is a set of identification channels corresponding to the extracted ground station and each of the multiple low-earth orbit satellites. According to the identification channels, the first ground-satellite channel and the second ground-satellite channel can be screened out from the ground-satellite channel set. The first ground-satellite channel and the second ground-satellite channel are the two better identification channels in the ground-satellite channel set. For example, the first ground-satellite channel and the second ground-satellite channel are the two identification channels with the largest data capacity. The unit satellite-to-ground link strategy is the transmission strategy of the extracted ground station.
[0141] It should be noted that the purpose of the above steps is to copy the predicted data set of the ground station into two copies in constructing the pre-allocation strategy, and to use the first ground-satellite channel to realize communication transmission for one of the two predicted data sets, and to use the second ground-satellite channel to realize communication transmission for the other predicted data set, that is, to synchronously transmit the predicted data set of the same content in the first ground-satellite channel and the second ground-satellite channel, so as to ensure the accuracy and stability of the data set to be transmitted during the preset time period, and avoid data loss, data interruption and other undesirable phenomena in the transmission of a single identification channel.
[0142] It should be noted that the technology for constructing a regional satellite network is an existing technology, and the links represent satellite channels, and the network nodes represent ground stations or low-earth orbit satellites, which will not be described in detail here.
[0143] S6. Calculate the reliability value of the pre-allocation strategy, confirm that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, generate a reliable satellite network based on the reliable allocation strategy and the regional satellite network, and complete the adaptive switching of the satellite network based on the dynamic evolution of space after the reliable satellite network transmits the data set to be transmitted in the target area in the preset time period.
[0144] Further, the calculating of the reliability value of the pre-allocation strategy includes:
[0145] Extract satellite channels from the regional satellite network in sequence, and perform the following operations on the extracted satellite channels:
[0146] If the extracted satellite channel is enabled, the admission coefficient of the extracted satellite channel is assigned a value of 1; otherwise, the admission coefficient of the extracted satellite channel is assigned a value of 0;
[0147] The reliability value of the pre-allocation strategy is calculated based on the assigned satellite channel set.
[0148] It should be noted that the admission coefficient is a coefficient used to indicate whether the ground station is connected to the corresponding low earth orbit satellite in the extracted satellite channel. The reliability value is a value that measures the reliability of the pre-allocation strategy. The reliability value is expressed by the probability that the difference between the total amount of data that the multiple ground stations need to send in the regional satellite network and the total amount of data that the multiple low earth orbit satellites in the regional satellite network can receive is less than or equal to zero. When the total amount of data that the multiple ground stations need to send is less than the amount of data that the multiple low earth orbit satellites in the regional satellite network can receive, the regional satellite network can remain unobstructed.
[0149] It should be noted that the regional satellite network is highly dynamic, and the data capacity of the regional satellite network and the available capacity between different low-earth orbit satellites are also highly dynamic. If the upper limit value of the total amount of data that the multiple ground stations need to send is equal to the lower limit value of the amount of data that the multiple low-earth orbit satellites in the regional satellite network can receive, it can be satisfied at each instant that the total amount of data that the multiple ground stations need to send is less than the amount of data that the multiple low-earth orbit satellites in the regional satellite network can receive. However, this method will lead to excessive waste of resources. This is because the total amount of data that the multiple ground stations need to send reaches the upper limit and the amount of data that the multiple low-earth orbit satellites in the regional satellite network can receive reaches the lower limit. It does not happen every moment. Therefore, in order to improve the utilization rate of multiple low-earth orbit satellites, an embodiment of the present invention sets a reliability threshold, and the reliability threshold is the probability that the pre-allocation strategy can approximately believe that the regional satellite network remains completely unobstructed.
[0150] Further, after confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, the method includes:
[0151] Comparing the reliability value with a preset reliability threshold;
[0152] If the reliability value is greater than or equal to the reliability threshold, the pre-allocation strategy is confirmed as a reliable allocation strategy;
[0153] Otherwise, the pre-allocation strategy is adjusted using the regional satellite network to obtain a second allocation strategy, a second reliability value is calculated based on the second allocation strategy, the second reliability value is used as the reliability value, and the step of comparing the reliability value with the preset reliability threshold is returned until the pre-allocation strategy is confirmed as a reliable allocation strategy.
[0154] It is understandable that the reliable allocation strategy is an allocation strategy that assumes that the regional satellite network remains completely unobstructed. Adjusting the pre-allocation strategy is an operation of reconstructing the coefficients of the satellite-to-ground channels between multiple ground stations and multiple low-earth orbit satellites. Exemplarily, the ground station 1 uses the first satellite-to-ground channel and the second satellite-to-ground channel to transmit the predicted data set in the pre-allocation strategy, but the reliability value is less than the reliability threshold, so the pre-allocation strategy of the ground station 1 is adjusted to obtain the second allocation strategy, and the ground station 1 uses the first satellite-to-ground channel and the third satellite-to-ground channel to transmit the predicted data set in the second allocation strategy, and the reliability value at this time is calculated to obtain the second reliability value.
[0155] Exemplarily, the embodiment of the present invention allows a five percent probability that the regional satellite network cannot remain completely unobstructed, so the reliability threshold is ninety-five percent.
[0156] The present invention is to solve the problem described in the background technology. The present invention obtains multiple ground stations and multiple low earth orbit satellites in the target area, and performs the following operations on each of the multiple ground stations: obtain a historical data set of the ground station, import the historical data set into a pre-trained neural network model, obtain a predicted data set, and fuse the periodic data set with the pre-set data set to reduce the error between the predicted data set and the data set of actual data sent and received between the ground station and the earth orbit satellite in the target area. The present invention sequentially extracts low earth orbit satellites from the multiple low earth orbit satellites, and performs the following operations on the extracted low earth orbit satellites: obtain the satellite-to-ground channel between the extracted low earth orbit satellite and the ground station, and calculate the satellite-to-station distance between the extracted low earth orbit satellite and the ground station, calculate the serviceable time of the extracted low earth orbit satellite for the ground station based on the predicted data set, calculate the data capacity of the satellite-to-ground channel according to the satellite-to-station distance and the serviceable time, perform an identification operation on the satellite-to-ground channel using the data capacity, serviceable time and satellite-to-station distance to obtain an identification channel, and calculate the data capacity, serviceable time and satellite-to-station distance between each of the multiple ground stations and each of the multiple low earth orbit satellites. The identification channel set corresponding to the ground station is obtained, the identification channel set is summarized, and the satellite channel set corresponding to multiple ground stations is obtained. The regional satellite network of the target area is constructed based on the satellite channel set, and the pre-allocation strategy is generated using the regional satellite network. The regional satellite network constructed by the identification channel can facilitate viewing of basic information between different identification channels. The present invention summarizes the identification channel, and synchronously transmits the predicted data set of the same content in the first ground-satellite channel and the second ground-satellite channel, thereby ensuring the accuracy and stability when the data set to be transmitted is transmitted in the preset time period, and avoiding the occurrence of data loss, data interruption and other undesirable phenomena in the transmission of a single identification channel. The present invention calculates the reliability value of the pre-allocation strategy, and after confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, a reliable satellite network is generated according to the reliable allocation strategy and the regional satellite network, and after the reliable satellite network transmits the data set to be transmitted in the target area in the preset time period, the satellite network adaptive switching based on the dynamic evolution of space is completed. In order to improve the utilization rate of multiple low-earth orbit satellites, the embodiment of the present invention sets a reliability threshold, and the reliability threshold is the probability that the pre-allocation strategy can approximate the probability that the regional satellite network is completely unobstructed. Therefore, the present invention can achieve fast switching after accessing different low-earth orbit satellites, and adaptively allocate data transmission.
[0157] like Figure 2 , which is a functional module diagram of a satellite network adaptive switching system based on space dynamic evolution provided by an embodiment of the present invention.
[0158] The satellite network adaptive switching system 100 based on space dynamic evolution of the present invention can be installed in an electronic device. According to the functions to be implemented, the satellite network adaptive switching system 100 based on space dynamic evolution can include a prediction data set acquisition module 101, an identification channel acquisition module 102, a pre-allocation strategy generation module 103 and a reliable allocation strategy generation module 104. The module of the present invention can also be called a unit, which refers to a series of computer program segments that can be executed by an electronic device processor and can complete fixed functions, which are stored in the memory of the electronic device.
[0159] The prediction data set acquisition module 101 is used to acquire multiple ground stations and multiple low earth orbit satellites in the target area, and perform the following operations on each of the multiple ground stations: acquire a historical data set of the ground station, import the historical data set into a pre-trained neural network model, and obtain a prediction data set;
[0160] The identification channel acquisition module 102 is used to sequentially extract low earth orbit satellites from the multiple low earth orbit satellites, and perform the following operations on the extracted low earth orbit satellites: obtain a satellite-to-ground channel between the extracted low earth orbit satellite and a ground station, and calculate the satellite-to-station distance between the extracted low earth orbit satellite and the ground station, calculate the serviceable time of the extracted low earth orbit satellite for the ground station based on the predicted data set, calculate the data capacity of the satellite-to-ground channel according to the satellite-to-station distance and the serviceable time, and perform an identification operation on the satellite-to-ground channel using the data capacity, serviceable time and satellite-to-station distance to obtain an identification channel;
[0161] The pre-allocation strategy generating module 103 is used to summarize the identification channels to obtain the identification channel set corresponding to the ground station, summarize the identification channel set to obtain the satellite channel set corresponding to multiple ground stations, build a regional satellite network of the target area based on the satellite channel set, and generate a pre-allocation strategy using the regional satellite network;
[0162] The reliable allocation strategy generation module 104 is used to calculate the reliability value of the pre-allocation strategy, and after confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, generate a reliable satellite network based on the reliable allocation strategy and the regional satellite network, and complete the adaptive switching of the satellite network based on the dynamic evolution of space after the reliable satellite network transmits the data set to be transmitted in the target area in a preset time period.
[0163] In detail, the modules in the satellite network adaptive switching system 100 based on space dynamic evolution in the embodiment of the present invention are used in the same manner as described above. Figure 1 The same technical means are used as the satellite network adaptive switching method based on space dynamic evolution described in, and can produce the same technical effects, which will not be repeated here.
[0164] like Figure 3 , is a schematic diagram of the structure of an electronic device for implementing a satellite network adaptive switching method based on space dynamic evolution provided by an embodiment of the present invention.
[0165] The electronic device 1 may include a processor 10, a memory 11 and a bus 12, and may also include a computer program stored in the memory 11 and executable on the processor 10, such as a satellite network adaptive switching method program based on spatial dynamic evolution.
[0166] The memory 11 includes at least one type of readable storage medium, including flash memory, mobile hard disk, multimedia card, card-type memory (such as SD or DX memory, etc.), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 11 may be an internal storage unit of the electronic device 1, such as a mobile hard disk of the electronic device 1. In other embodiments, the memory 11 may also be an external storage device of the electronic device 1, such as a plug-in mobile hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (SecureDigital, SD) card, a flash card (Flash Card), etc. equipped on the electronic device 1. Further, the memory 11 also includes an internal storage unit of the electronic device 1 and an external storage device. The memory 11 can not only be used to store application software and various types of data installed in the electronic device 1, such as the code of the satellite network adaptive switching method program based on space dynamic evolution, but also can be used to temporarily store data that has been output or is to be output.
[0167] The processor 10 may be composed of an integrated circuit in some embodiments, for example, a single packaged integrated circuit, or a plurality of packaged integrated circuits with the same or different functions, including one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and combinations of various control chips, etc. The processor 10 is the control core (Control Unit) of the electronic device, and uses various interfaces and lines to connect various components of the entire electronic device, and executes or executes programs or modules stored in the memory 11 (such as a satellite network adaptive switching method program based on space dynamic evolution, etc.), and calls data stored in the memory 11 to execute various functions of the electronic device 1 and process data.
[0168] The bus 12 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus 12 may be divided into an address bus, a data bus, a control bus, etc. The bus 12 is configured to realize connection and communication between the memory 11 and at least one processor 10, etc.
[0169] Figure 3 Only an electronic device with components is shown, and those skilled in the art will understand that Figure 3 The structure shown does not constitute a limitation on the electronic device 1, and may include fewer or more components than shown in the figure, or combine certain components, or arrange the components differently.
[0170] For example, although not shown, the electronic device 1 may also include a power source (such as a battery) for supplying power to various components. Preferably, the power source may be logically connected to the at least one processor 10 through a power management system, so that the power management system can realize functions such as charging management, discharging management, and power consumption management. The power source may also include any components such as one or more DC or AC power sources, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators. The electronic device 1 may also include a variety of sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be repeated here.
[0171] Furthermore, the electronic device 1 may also include a network interface. Optionally, the network interface may include a wired interface and / or a wireless interface (such as a WI-FI interface, a Bluetooth interface, etc.), which is generally used to establish a communication connection between the electronic device 1 and other electronic devices.
[0172] Optionally, the electronic device 1 may further include a user interface, which may be a display, an input unit (such as a keyboard), or a standard wired interface or a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, and an OLED (Organic Light-Emitting Diode) touch device. The display may also be appropriately referred to as a display screen or a display unit, which is used to display information processed in the electronic device 1 and to display a visual user interface.
[0173] The satellite network adaptive switching method program based on space dynamic evolution stored in the memory 11 of the electronic device 1 is a combination of multiple instructions. When running in the processor 10, it can achieve:
[0174] Acquire multiple ground stations and multiple low earth orbit satellites in the target area, and perform the following operations on each of the multiple ground stations:
[0175] Obtaining a historical data set of the ground station, and importing the historical data set into a pre-trained neural network model to obtain a prediction data set;
[0176] Extracting low earth orbit satellites from the plurality of low earth orbit satellites in sequence, and performing the following operations on the extracted low earth orbit satellites:
[0177] Acquire a satellite-to-ground channel between the extracted low earth orbit satellite and the ground station, calculate the satellite-to-station distance between the extracted low earth orbit satellite and the ground station, calculate the serviceable time of the extracted low earth orbit satellite for the ground station based on the predicted data set, and calculate the data capacity of the satellite-to-ground channel according to the satellite-to-station distance and the serviceable time;
[0178] Performing an identification operation on the satellite-to-ground channel using the data capacity, serviceable time, and satellite-to-station distance to obtain an identified channel;
[0179] Aggregate the identification channels to obtain an identification channel set corresponding to the ground station, aggregate the identification channel set to obtain a satellite channel set corresponding to multiple ground stations, build a regional satellite network in the target area based on the satellite channel set, and generate a pre-allocation strategy using the regional satellite network;
[0180] The reliability value of the pre-allocation strategy is calculated. After confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, a reliable satellite network is generated according to the reliable allocation strategy and the regional satellite network. After the reliable satellite network transmits the data set to be transmitted in the target area in the preset time period, the adaptive switching of the satellite network based on the dynamic evolution of space is completed.
[0181] Specifically, the specific implementation method of the processor 10 for the above instructions can refer to Figures 1 to 3 The description of the relevant steps in the corresponding embodiments will not be repeated here.
[0182] Furthermore, if the module / unit integrated in the electronic device 1 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. The computer-readable storage medium can be volatile or non-volatile. For example, the computer-readable medium can include: any entity or system that can carry the computer program code, a recording medium, a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a computer memory, and a read-only memory (ROM).
[0183] The present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor of an electronic device, the computer program can implement:
[0184] Acquire multiple ground stations and multiple low earth orbit satellites in the target area, and perform the following operations on each of the multiple ground stations:
[0185] Obtaining a historical data set of the ground station, and importing the historical data set into a pre-trained neural network model to obtain a prediction data set;
[0186] Extracting low earth orbit satellites from the plurality of low earth orbit satellites in sequence, and performing the following operations on the extracted low earth orbit satellites:
[0187] Acquire a satellite-to-ground channel between the extracted low earth orbit satellite and the ground station, calculate the satellite-to-station distance between the extracted low earth orbit satellite and the ground station, calculate the serviceable time of the extracted low earth orbit satellite for the ground station based on the predicted data set, and calculate the data capacity of the satellite-to-ground channel according to the satellite-to-station distance and the serviceable time;
[0188] Performing an identification operation on the satellite-to-ground channel using the data capacity, serviceable time, and satellite-to-station distance to obtain an identified channel;
[0189] Aggregate the identification channels to obtain an identification channel set corresponding to the ground station, aggregate the identification channel set to obtain a satellite channel set corresponding to multiple ground stations, build a regional satellite network in the target area based on the satellite channel set, and generate a pre-allocation strategy using the regional satellite network;
[0190] The reliability value of the pre-allocation strategy is calculated. After confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, a reliable satellite network is generated according to the reliable allocation strategy and the regional satellite network. After the reliable satellite network transmits the data set to be transmitted in the target area in the preset time period, the adaptive switching of the satellite network based on the dynamic evolution of space is completed.
[0191] In the several embodiments provided by the present invention, it should be understood that the disclosed devices, systems and methods can be implemented in other ways. For example, the system embodiments described above are only illustrative, and actual implementation may have other division methods.
[0192] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0193] In addition, each functional module in each embodiment of the present invention may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional modules.
[0194] It is obvious to those skilled in the art that the present invention is not limited to the details of the above exemplary embodiments, and that the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present invention.
[0195] Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solution of the present invention can be modified or replaced by equivalents without departing from the spirit and scope of the technical solution of the present invention.
Claims
1. A satellite network adaptive switching method based on space dynamic evolution, characterized in that: The method comprises: Acquire multiple ground stations and multiple low earth orbit satellites in the target area, and perform the following operations on each of the multiple ground stations: Obtaining a historical data set of the ground station, and importing the historical data set into a pre-trained neural network model to obtain a prediction data set; Extracting low earth orbit satellites from the plurality of low earth orbit satellites in sequence, and performing the following operations on the extracted low earth orbit satellites: Acquire a satellite-to-ground channel between the extracted low earth orbit satellite and the ground station, calculate the satellite-to-station distance between the extracted low earth orbit satellite and the ground station, calculate the serviceable time of the extracted low earth orbit satellite for the ground station based on the predicted data set, and calculate the data capacity of the satellite-to-ground channel according to the satellite-to-station distance and the serviceable time; Performing an identification operation on the satellite-to-ground channel using the data capacity, serviceable time, and satellite-to-station distance to obtain an identified channel; Aggregate the identification channels to obtain an identification channel set corresponding to the ground station, aggregate the identification channel set to obtain a satellite channel set corresponding to multiple ground stations, build a regional satellite network in the target area based on the satellite channel set, and generate a pre-allocation strategy using the regional satellite network; The reliability value of the pre-allocation strategy is calculated. After confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, a reliable satellite network is generated according to the reliable allocation strategy and the regional satellite network. After the reliable satellite network transmits the data set to be transmitted in the target area in the preset time period, the adaptive switching of the satellite network based on the dynamic evolution of space is completed.
2. The satellite network adaptive switching method based on space dynamic evolution according to claim 1, characterized in that: The step of importing the historical data set into a pre-trained neural network model to obtain a prediction data set includes: Acquire a monitoring date sequence based on a historical data set, extract monitoring days from the monitoring date sequence in sequence, and divide the extracted monitoring days to obtain a monitoring time sequence corresponding to the extracted monitoring days; Summarize the monitoring time series to obtain the monitoring time series set corresponding to the monitoring day series; Based on the monitoring time series set, a time segment set corresponding to a preset time period is obtained, and according to the time segment set, multiple historical data corresponding to the time segment set are called from the historical data set to obtain a periodic data set; Based on the monitoring time series set, a preceding time period set adjacent to the preset time period is obtained, and according to the preceding time period set, a plurality of historical data corresponding to the preceding time period set is called from the historical data set to obtain the preceding data set; The periodic data set and the pre-data set are both imported into the neural network model to obtain a prediction data set for a preset period of time, wherein the prediction data set is represented as follows: ; in, Represents the forecast data set for a preset period, represents the periodic prediction dataset predicted by the neural network model based on the periodic dataset, represents the pre-prediction dataset predicted by the neural network model based on the pre-prediction dataset, Represents the influence coefficient of the periodic data set on the predicted data set, Represents the influence coefficient of the previous data set on the predicted data set, Represents the Hadamard product operator.
3. The satellite network adaptive switching method based on space dynamic evolution according to claim 2, characterized in that: The step of calculating the satellite-to-station distance between the extracted low earth orbit satellite and the ground station comprises: Obtaining the elevation of the extracted low earth orbit satellite, using a pre-constructed geocentric coordinate system to obtain the geocentric coordinates of the earth, the satellite coordinate points of the extracted low earth orbit satellite in the geocentric coordinate system, and the ground station coordinate points of the ground station in the geocentric coordinate system; Connecting the earth's geocentric coordinates and the satellite coordinate point to obtain a first side, connecting the earth's geocentric coordinates and the ground station coordinate point to obtain a second side, taking the earth's geocentric coordinates as a common vertex, and using the first side and the second side to generate a low satellite angle; The satellite station distance between the low earth orbit satellite and the ground station is calculated according to the low satellite angle and the extracted elevation of the low earth orbit satellite, wherein the calculation formula of the satellite station distance is: ; in, Indicates the star station distance, represents the radius of the Earth, and , represents the elevation of the extracted low-Earth orbit satellite, Indicates low satellite angle.
4. The satellite network adaptive switching method based on space dynamic evolution according to claim 3, characterized in that: The step of calculating the serviceable time of the extracted low earth orbit satellite for the ground station based on the predicted data set comprises: Acquire the satellite speed and satellite orbit of the extracted low earth orbit satellite, and acquire the unit moving direction vector of the low earth orbit satellite according to the satellite orbit, wherein the unit moving direction vector is a unit vector corresponding to the satellite speed; Acquire the ground station coordinates of the ground station based on the geocentric coordinate system, and construct a unit satellite-to-ground direction vector based on the ground station coordinates and the extracted satellite coordinate points of the low earth orbit satellite, wherein the unit satellite-to-ground direction vector is a unit vector in the direction of the low earth orbit satellite pointing to the ground station; The serviceable time of the extracted low earth orbit satellite to the ground station is calculated using the unit satellite-to-ground direction vector, the unit moving direction vector and the predicted data set, wherein the calculation formula of the serviceable time is: ; in, Indicates the service time. Indicates the radius of the maximum communication range of the ground station, represents the satellite velocity of a low earth orbit satellite, represents the unit moving direction vector, represents the unit star-to-earth direction vector, Indicates the prediction data set The size of the prediction data, Indicates the sequence number of the predicted data, Represents the total number of predicted data in the prediction data set. Indicates the data transmission speed of the satellite-to-ground channel.
5. The satellite network adaptive switching method based on space dynamic evolution according to claim 4, characterized in that: The calculating the data capacity of the satellite-to-ground channel according to the satellite-to-station distance and the serviceable time comprises: The channel transmission loss of the satellite-to-ground channel is calculated according to the satellite station distance, where the calculation formula of the channel transmission loss is: ; in, represents the channel transmission loss, represents the speed of light, Indicates the carrier frequency of the signal transmitted in the satellite-to-ground channel, Represents the channel transmission loss index The unit channel capacity between the ground station and the extracted low earth orbit satellite is calculated according to the channel transmission loss, wherein the calculation formula of the unit channel capacity is: ; in, represents the unit channel capacity, represents the channel bandwidth, represents the signal power of the ground station, represents the environmental attenuation factor of the satellite-to-ground channel, represents the channel gain factor of the satellite-to-ground channel, represents the antenna gain factor of the ground station, represents the noise power spectral density; The data capacity of the satellite-to-ground channel is calculated according to the unit channel capacity and the serviceable time, wherein the calculation formula of the data capacity is as follows: ; in, Indicates the data capacity of the satellite-to-ground channel.
6. The satellite network adaptive switching method based on space dynamic evolution according to claim 5, characterized in that: The calculating of the reliability value of the pre-allocation strategy includes: Extract satellite channels from the regional satellite network in sequence, and perform the following operations on the extracted satellite channels: If the extracted satellite channel is enabled, the admission coefficient of the extracted satellite channel is assigned a value of 1; otherwise, the admission coefficient of the extracted satellite channel is assigned a value of 0; The reliability value of the pre-allocation strategy is calculated based on the assigned satellite channel set.
7. The satellite network adaptive switching method based on space dynamic evolution according to claim 6, characterized in that: After confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, the method includes: Comparing the reliability value with a preset reliability threshold; If the reliability value is greater than or equal to the reliability threshold, the pre-allocation strategy is confirmed as a reliable allocation strategy; Otherwise, the pre-allocation strategy is adjusted using the regional satellite network to obtain a second allocation strategy, a second reliability value is calculated based on the second allocation strategy, the second reliability value is used as the reliability value, and the step of comparing the reliability value with the preset reliability threshold is returned until the pre-allocation strategy is confirmed as a reliable allocation strategy.
8. The satellite network adaptive switching method based on space dynamic evolution according to claim 7, characterized in that: The method of generating a pre-allocation strategy using a regional satellite network comprises: Using the regional satellite network, ground stations are sequentially extracted from multiple ground stations, and the following operations are performed on the extracted ground stations: Based on the extracted ground station, extract a ground-satellite channel set from a satellite channel set, screen out a first ground-satellite channel and a second ground-satellite channel from the ground-satellite channel set, and construct a unit satellite-to-ground link strategy of the extracted ground station based on the first ground-satellite channel and the second ground-satellite channel; The unit satellite-to-ground link strategies are summarized to obtain a unit satellite-to-ground link strategy set corresponding to multiple ground stations, and a pre-allocation strategy for the target area is generated based on the unit satellite-to-ground link strategy set.
9. The satellite network adaptive switching method based on space dynamic evolution according to claim 8, characterized in that: The method of acquiring multiple ground stations and multiple low earth orbit satellites in the target area also includes: Obtain a main communication area of a target area, and obtain an area boundary based on the main communication area; Get multiple satellites to be observed, and perform the following operations on all the satellites to be observed: Acquire the running track of the satellite to be observed, and obtain the overlap between the running track and the main communication area. When the overlap is greater than or equal to a preset overlap threshold, confirm the satellite to be observed as a suboptimal satellite; otherwise, remove the satellite to be observed; The real-time coordinates of the suboptimal satellite in the geocentric coordinate system are obtained, and based on the real-time coordinates, the satellite range of the suboptimal satellite and the regional boundary is calculated according to the operating trajectory of the suboptimal satellite, the current speed of the suboptimal satellite is obtained, and the moving time of the suboptimal satellite into the main communication area is calculated based on the current speed and the satellite range, and the moving time is compared with a time threshold. If the moving time is less than the time threshold, the suboptimal satellite is confirmed as a low earth orbit satellite corresponding to the target area.
10. A satellite network adaptive switching system based on space dynamic evolution, characterized in that: The system comprises: The prediction data set acquisition module is used to acquire multiple ground stations and multiple low earth orbit satellites in the target area, and perform the following operations on each of the multiple ground stations: acquire a historical data set of the ground station, import the historical data set into a pre-trained neural network model, and obtain a prediction data set; an identification channel acquisition module, configured to sequentially extract low earth orbit satellites from the plurality of low earth orbit satellites, and perform the following operations on the extracted low earth orbit satellites: obtain a satellite-to-ground channel between the extracted low earth orbit satellite and a ground station, and calculate a satellite-to-station distance between the extracted low earth orbit satellite and the ground station, calculate a serviceable time of the extracted low earth orbit satellite for the ground station based on the predicted data set, calculate a data capacity of the satellite-to-ground channel according to the satellite-to-station distance and the serviceable time, and perform an identification operation on the satellite-to-ground channel using the data capacity, serviceable time and satellite-to-station distance to obtain an identification channel; A pre-allocation strategy generation module is used to summarize the identification channels to obtain the identification channel set corresponding to the ground station, summarize the identification channel set to obtain the satellite channel set corresponding to multiple ground stations, build a regional satellite network in the target area based on the satellite channel set, and generate a pre-allocation strategy using the regional satellite network; The reliable allocation strategy generation module is used to calculate the reliability value of the pre-allocation strategy, and after confirming that the pre-allocation strategy is a reliable allocation strategy based on the reliability value, generate a reliable satellite network based on the reliable allocation strategy and the regional satellite network, and complete the adaptive switching of the satellite network based on the dynamic evolution of space after the reliable satellite network transmits the data set to be transmitted in the target area in a preset time period.
