A low-orbit satellite network switching method and system based on multi-attribute decision-making
By constructing user elevation angle function and multi-objective function, the low-orbit satellite network switching decision is optimized, which solves the problem of degraded link quality at the edge of the satellite coverage area in the existing technology and improves the user service experience and QoE.
Patent Information
- Application Number
- CN202411915993.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2044-12-24
AI Technical Summary
Existing low-orbit satellite switching solutions ignore the degradation of satellite-to-ground link quality at the edge of the satellite coverage area, resulting in the inability to guarantee user service experience (QoE), and existing switching solutions cannot maximize user QoE.
By constructing the user's elevation angle function relative to the covering satellite, the time evolution diagram of satellite coverage is predicted, and a multi-objective function is established to comprehensively consider service capacity, average elevation angle and the number of remaining channels to optimize switching decisions to maximize user QoE.
It effectively avoids the degradation of satellite-to-ground link quality at the edge of the satellite coverage area, improves the user's service experience, and ensures the service quality after switching by comprehensively considering multiple switching attributes.
Smart Images

Figure CN119729677B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of satellite network mobility management, and more specifically, relates to a low-orbit satellite network switching method and system based on multi-attribute decision-making. Background Art
[0002] With the rapid growth of mobile terminals and applications, wireless networks need to meet the demand for ubiquitous connectivity in remote, rural, and urban areas. However, due to the limited coverage of terrestrial wireless networks, large-scale deployment of base stations is not a feasible solution to this demand, especially in rural and oceanic areas. Satellite communications are an effective solution to this problem due to their wide coverage and high throughput. Compared to medium- and high-orbit satellites, low-orbit satellites typically operate within a range of 500-2000 kilometers and have advantages such as low construction and launch costs, low power consumption, light weight, and short propagation delay. Therefore, low-orbit satellite networks have been widely accepted as an effective way to achieve seamless global communications and will play an important role in the future sixth-generation mobile communication system.
[0003] While low-Earth orbit satellite networks offer improved global coverage and communication quality, they still face several challenges, one of the most significant being frequent handoffs. Unlike terrestrial networks with pre-deployed fixed base stations, low-Earth orbit satellites move rapidly. For example, in the Iridium system, satellites can reach speeds of up to 7 km / s. Consequently, the connection between users and satellites is highly dynamic, requiring frequent handoffs during user service. Effective handoff solutions are essential to ensure a consistent user experience.
[0004] Existing low-orbit satellite switching solutions simply set the switching time to the end of satellite coverage, ignoring the degradation of satellite-to-ground link quality at the edge of the satellite coverage area. This results in the user's service experience (Quality of Experience, QoE) not being guaranteed for a period of time before switching to the service satellite. In addition, existing low-orbit satellite switching solutions are mainly divided into two categories: single-attribute switching solutions and multi-attribute switching solutions. Three attributes are widely used for low-orbit satellite switching: remaining service time, instantaneous link quality, and number of available channels. In either case, it is impossible to consider the overall satellite-to-ground link quality changes during the candidate satellite coverage period, and it is impossible to guarantee the maximization of user QoE. Summary of the Invention
[0005] In response to the defects of the existing technology and the need for improvement, the present invention provides a low-orbit satellite network switching method and system based on multi-attribute decision-making. Its purpose is to effectively solve the problem that the existing low-orbit satellite switching method ignores the overall link quality between the satellite and the ground, and improve the QoE of users during the low-orbit satellite network service period.
[0006] To achieve the above object, according to one aspect of the present invention, a low-orbit satellite network handover method based on multi-attribute decision-making is provided, comprising:
[0007] For each user u accessing the low-orbit satellite network i , predict its call duration, and obtain the call duration of user u according to the satellite ephemeris data i The position of each satellite during the call duration and the satellite's impact on user u i The coverage situation of the satellite is obtained, and the time evolution diagram of satellite coverage is obtained;
[0008] According to the satellite coverage time evolution diagram, the user u i Relative to the coverage user u i The elevation angle function of each satellite changes with time, and the user elevation angle function θ is obtained i,j (τ); τ represents satellite s j First coverage of user u i the time that has passed since
[0009] In user u i New access to low-orbit satellite network or user u i When the service satellite of user u changes, i The switching time of the next intersatellite switching;
[0010] In user u i When the switching time arrives, it is user u i Constructing multi-objective functions Multi-objective function Including satellites j For user u i The service capacity C i,j (t), user u i Satellites j The average elevation angle E i,j (t) and satellite s j The number of remaining channels L j,t ; Solve the multi-objective function Maximized satellite, as user u i The target satellite for this switch.
[0011] Furthermore, the user elevation angle function θ i,j The expression of (τ) is:
[0012]
[0013] Among them, ω E represents the angular velocity of the Earth's rotation, i represents the satellite's orbital inclination, ω S represents the angular velocity of the satellite, γ minRe represents the minimum angle between the user's point U and the sub-satellite point trajectory, Re represents the radius of the Earth, and R represents the orbital radius of the satellite. ψ0 represents the angle between the current sub-satellite point H and the point Q on the sub-satellite point trajectory closest to point U.
[0014] Furthermore, satellite s j For user u i The service capacity C i,j The expression of (t) is:
[0015]
[0016] in, and Represents satellite s respectively j For user u i The coverage start time and coverage end time of BW i,j Indicates satellite s j For user u i The allocated bandwidth, σ represents the noise power spectral density, S(θ i,j (τ)) represents the expression of the user received signal strength changing with elevation angle.
[0017] Furthermore, user u i Satellites j The average elevation angle E i,j The expression of (t) is:
[0018] Furthermore,
[0019]
[0020] Where N(·) represents the normalization function; w1, w2 and w3 represent the weights of the three switching attributes, which are satellite s j For user u i The service capacity C i,j (t), user u i Satellites j The average elevation angle E i,j (t) and satellite s j The number of remaining channels L j,t ; Represents user u i The switching moment, express Cover user u at all times i A collection of satellites.
[0021] Furthermore, the configuration of w1, w2 and w3 includes:
[0022] Calculate the subjective weights of each switching attribute through the Analytic Hierarchy Process k represents the switching attribute number, k = 1, 2, 3;
[0023] Calculate the objective weights of each switching attribute through the CRITIC method
[0024] According to Calculate the weights of each switching attribute.
[0025] Furthermore, predict the switching time of the next inter-satellite switch for user u i including:
[0026] (S1) Obtain the current serving satellite of user u i For user u the coverage end time i If the call end time of user u is not later than i then end the prediction of the switching time for user u and update the next switching time of user u i to i Otherwise, go to (S2);
[0027] (S2) Obtain the set of satellites covering user u at time i and initialize n = 1;
[0028] (S3) Obtain the set of satellites cov covering user u at time Calculate the average elevation angle of each satellite in the satellite set cov i relative to user u t′ in the time period and record the minimum average elevation angle as E1, and calculate t′ the average elevation angle E2 of the satellite i for user u in the time period ot represents the preset time slot length, and the coverage relationship between the satellite and the user remains unchanged within a single time slot; i sl
[0029] (S4) If or E1 < E2, then go to (S5); otherwise, add 1 to the value of n and then go to (S3);
[0030] (S5) End the prediction of the switching time for user u i and update the next switching time of user u i to i
[0031] According to another aspect of the present invention, a computer program product is provided, comprising a computer program; when the computer program is executed by a processor, the computer program implements the above-mentioned low-orbit satellite network switching method based on multi-attribute decision-making provided by the present invention.
[0032] According to another aspect of the present invention, a computer-readable storage medium is provided, comprising a stored computer program; when the computer program is executed by a processor, the device where the computer-readable storage medium is located is controlled to execute the above-mentioned low-orbit satellite network switching method based on multi-attribute decision-making provided by the present invention.
[0033] According to another aspect of the present invention, a low-orbit satellite network switching system based on multi-attribute decision-making is provided, comprising:
[0034] a computer-readable storage medium for storing a computer program;
[0035] and a processor, configured to read a computer program stored in a computer-readable storage medium to implement the above-mentioned low-orbit satellite network switching method based on multi-attribute decision-making provided by the present invention.
[0036] In general, the above technical solutions conceived by the present invention can achieve the following beneficial effects:
[0037] (1) The present invention constructs a user elevation angle function θ relative to each satellite covering the user. i,j (τ), and based on the elevation function, the service capacity of each satellite to the user and the average elevation angle of the user to each satellite are calculated. When the user switches, a multi-objective function including service capacity, average elevation angle and number of remaining channels is established, and the service satellite after the user switches is determined by solving the multi-objective function. The established multi-objective function The three switching attributes of service capacity, average elevation angle, and number of remaining channels are comprehensively considered. Among them, service capacity comprehensively reflects the satellite link quality and remaining service time, the average elevation angle reflects the overall link quality during the entire satellite coverage period, and the number of remaining channels reflects the satellite load. Taking these three switching attributes into consideration can fully consider the overall service capacity and load of candidate satellites, that is, non-serving satellites covering users, so that the serving satellite selected during user switching can maximize user QoE.
[0038] (2) The user elevation angle function established by the present invention fully considers the footprint geometry of the satellite and the user, and accurately reflects the function of the user's elevation angle relative to the satellite changing with time, providing a basis for the subsequent accurate calculation of service capacity and average elevation angle.
[0039] (3) Multi-objective function established by the present invention According to the importance of each switching attribute, a corresponding weight is assigned to each switching attribute. In a further preferred scheme, the AHP-CRITIC combined weighting method is used to transform the multi-objective optimization into a single-objective optimization problem. Specifically, the subjective weight of each switching attribute is first calculated by the hierarchical analysis method, and then the objective weight of each switching attribute is calculated by the CRITIC method. Finally, the sum of the subjective weight and the objective weight of each switching attribute is used as the weight of the corresponding switching attribute. In this way, the solution efficiency can be effectively improved without affecting the solution accuracy of the multi-objective function.
[0040] (4) The present invention does not directly use the end moment of the satellite coverage time as the time for the user's next switching. Instead, it deduces the coverage relationship of the satellite at each moment and the average elevation angle of the user relative to each candidate satellite with a preset time slot length from the end moment of the satellite coverage time. When it is found that the coverage relationship changes or the minimum average elevation angle of the candidate satellite is lower than that of the current service satellite, the time when the corresponding situation occurs is determined as the user's next switching moment. Compared with the traditional method of directly using the end moment of the service satellite's coverage time as the user's switching moment, the present invention can switch the user to other service satellites before the user is at the edge of the service satellite coverage area, and ensure that the user can obtain better service quality after switching to the service satellite, thereby avoiding the impact of the decline in satellite-to-ground link quality at the edge of the satellite coverage area on the user's service experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 A flow chart of a low-orbit satellite network switching method based on multi-attribute decision-making provided by an embodiment of the present invention;
[0042] Figure 2 A satellite coverage time evolution diagram provided by an embodiment of the present invention;
[0043] Figure 3 A satellite-ground geometry diagram provided by an embodiment of the present invention;
[0044] Figure 4 Geometry of satellite and user footprints provided for embodiments of the present invention;
[0045] Figure 5 A simulation diagram of the average number of handovers provided by an embodiment of the present invention;
[0046] Figure 6 A simulation diagram of the average signal-to-noise ratio provided by an embodiment of the present invention;
[0047] Figure 7 A simulation diagram of average channel utilization provided by an embodiment of the present invention;
[0048] Figure 8 This is a simulation diagram of average user QoE provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0049] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the present invention and are not intended to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
[0050] In the present invention, the terms "first", "second", etc. (if any) in the present invention and the drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0051] In order to solve the technical problem that the existing low-orbit satellite network switching method ignores the changes in the overall satellite-to-ground link quality within the coverage period of the candidate satellite when deciding the service satellite for the user during the switching, resulting in the inability to ensure the maximum user QoE, the present invention provides a low-orbit satellite network switching method and system based on multi-attribute decision-making. The overall idea is to make full use of the knowability of user position, ephemeris data and constellation configuration, establish the user's elevation angle function relative to the satellite through geometric methods, and construct the user's average elevation angle and satellite service capacity switching attributes based on this. Together with the remaining number of channels of the satellite, a multi-objective function is constructed that can effectively reflect the overall link quality within the coverage period of the candidate satellite, thereby maximizing the user's QoE.
[0052] The following are examples.
[0053] Example 1:
[0054] A low-orbit satellite network switching method based on multi-attribute decision making, such as Figure 1 As shown, including:
[0055] For each user u accessing the low-orbit satellite network i , predict its call duration, and obtain the call duration of user u according to the satellite ephemeris data i The position of each satellite during the call duration and the satellite's impact on user u i The coverage situation of the satellite is obtained, and the time evolution diagram of satellite coverage is obtained;
[0056] According to the satellite coverage time evolution diagram, the user u i Relative to the coverage user u i The elevation angle function of each satellite changes with time, and the user elevation angle function θ is obtained i,j (τ); τ represents satellite s j First coverage of user u i the time that has passed since
[0057] In user ui New access to low-orbit satellite network or user u i When the service satellite of user u changes, i The switching time of the next intersatellite switching;
[0058] In user u i When the switching time arrives, it is user u i Constructing multi-objective functions Multi-objective function Including satellites j For user u i The service capacity C i,j (t), user u i Satellites j The average elevation angle E i,j (t) and satellite s j The number of remaining channels L j,t ; Solve the multi-objective function Maximized satellite, as user u i The target satellite for this switch.
[0059] In practical applications, the ground network control center can infer call information from the user's type or historical data and learn the user's call duration.
[0060] In low-orbit satellite networks, user locations, ephemeris data, and constellation configuration are known. Ephemeris data, also known as an ephemeris table, is a table of celestial orbital parameters, describing the expected location of a celestial body or a satellite at regular intervals. The constellation configuration includes information such as the satellite's orbital inclination, orbital radius, and minimum service elevation angle. Based on this known information, a temporal evolution diagram of satellite coverage and a user elevation angle function can be constructed.
[0061] The satellite coverage time evolution diagram records the satellite coverage of the user at each moment during the duration of the user's call. Figure 2 The figure shows an example of a satellite coverage time evolution diagram. During the duration of a user call, at each moment, a satellite that can cover the user will provide service. This satellite is called the serving satellite, and the remaining satellites that can cover the user are called candidate satellites.
[0062] The elevation angle of the user relative to the satellite reflects the link quality of the satellite to the user, and the larger the elevation angle, the higher the link quality. In traditional switching schemes, only the instantaneous elevation angle is calculated when switching occurs, and the target satellite for this switching is selected based on the calculation result of the instantaneous elevation angle. This decision-making method ignores the quality of the overall satellite-to-ground link during the entire satellite coverage period and cannot guarantee the maximization of user QoE. To address this problem, this embodiment proposes to calculate a function of the user's elevation angle relative to each satellite covering the user over time, that is, the user elevation angle function. Specifically, for any satellite that can cover the user, the satellite-to-ground geometry map composed of user position information, constellation configuration information and satellite ephemeris data is as follows: Figure 3 As shown. Assume that the earth is a sphere, the satellite orbit inclination is i, and the orbit radius is R = Re + h, where Re is the radius of the earth and h is the orbit height. The satellite is located at point S and the user is located at point U. θ(τ) is the expression of the user elevation angle over time, where the variable τ represents the time after the satellite first covers the user. Minimum service elevation angle θ min The coverage area of each satellite in the constellation is limited. Within the coverage area, the user elevation angle satisfies θ(τ)≥θ min The angular velocity of the satellite in the Earth-centered fixed (ECEF) coordinate system is ω≈ω S -ω E cosi, where ω S is the angular velocity of the satellite, ω E is the angular velocity of the Earth's rotation. Kepler constant μ = 398,600 (km 3 / s 2 ).
[0063] Satellite and user footprint geometry Figure 4 As shown. H and Q are located on the sub-satellite point trajectory, where H is the current sub-satellite point and Q is the point on the sub-satellite point trajectory closest to user U. The spherical triangle HQU is a spherical right triangle. According to the spherical right triangle and the spherical cosine theorem, cosγ(τ)=cosψ(τ)×cosγ min We can further obtain the expression of γ(τ) with τ as the variable: γ(τ)=cos -1 (cosψ(τ)×cosγ min Since the derivative of ψ(τ) is the angular velocity of the satellite in the ECEF coordinate system, integrating ω yields |ψ(τ)| = ∫ωdτ. Substituting the angular velocity ω into the expression of γ(τ), we obtain ψ(τ) = -(ω S -ω E cosi)τ+ψ0. Figure 3 The OPS triangle in the figure can be used to obtain the relationship between γ(τ) and the elevation angle θ(τ) Combined with γ(τ), we can get the user elevation angle function θ(τ):
[0064]
[0065] When τ = 0, the user elevation angle is minimum, and the elevation angle function satisfies θ(τ) = θ min , from the expression of γ(τ) and the relationship between γ(τ) and elevation angle θ(τ), ψ0 can be obtained as:
[0066]
[0067] Further obtain the WSG84 coordinates of point Q (λ S ,η S ,0), and the WSG84 coordinates of point U (λ T ,η T ,0). Among them, λ S and η S are the latitude and longitude of point Q, respectively, and λ T and η T are the latitude and longitude of point U respectively. According to the haversine formula and the coordinates of the two points, γ can be obtained min .
[0068] Based on the above derivation, for user u i , relative to the covered user u i Satellites j The user elevation angle function θ i,j The expression of (τ) is:
[0069]
[0070] Among them, ω E represents the angular velocity of the Earth's rotation, i represents the satellite's orbital inclination, ω S represents the angular velocity of the satellite, ψ0 represents the angle between the satellite subsatellite point H and point Q, γ min Re represents the minimum angle between the user U and the sub-satellite point trajectory, Re represents the radius of the earth, and R represents the orbit radius of the satellite.
[0071] During user switching, this embodiment constructs a multi-objective function using service capacity, average elevation angle, and number of remaining satellite channels as switching attributes. By solving this multi-objective function, the most suitable service satellite can be determined for the user to maximize user QoE. Specifically, service capacity comprehensively reflects the satellite link quality and remaining service time, the average elevation angle reflects the overall link quality within the entire satellite coverage period, and the number of remaining channels reflects the satellite load. By comprehensively considering these three switching attributes, the overall service capability and load of the candidate satellites can be fully considered, so that the service satellite selected during user switching can maximize user QoE.
[0072] In this embodiment, according to the Shannon formula and the user elevation angle function, the satellite s can be predicted. j Service capacity C for user i i,j The expression of (t) is:
[0073]
[0074] in, and Represents satellite s respectively j For user u i The coverage start time and coverage end time of BW i,j Indicates satellite s j For user u i The allocated bandwidth, σ represents the noise power spectral density, S(θ i,j (τ) represents the expression of the user's received signal strength changing with elevation angle. Service capacity comprehensively reflects the satellite link quality and the remaining service time.
[0075] According to the user elevation angle function and satellite coverage time, the user u can be calculated i Satellites j The average elevation angle E i,j The expression of (t) is: Different from the instantaneous elevation angle, the average elevation angle can reflect the link quality of the satellite during the entire coverage period.
[0076] After calculating the satellite's service capacity and the average elevation angle of the user relative to the satellite based on the user elevation angle function, the multi-objective function can be calculated. The expression is as follows:
[0077]
[0078] Where N(·) represents the normalization function; w1, w2 and w3 represent the weights of the three switching attributes, which are satellite s j For user u i The service capacity C i,j (t), user u i Satellites j The average elevation angle E i,j (t) and satellite s j The number of remaining channels L j,t ; Represents user u i The switching moment, express Cover user u at all times i A collection of satellites.
[0079] As a preferred implementation, this embodiment assigns weights to each switching attribute through a combined weighting method, transforming the multi-objective optimization into a single-objective optimization problem. A data matrix X = (x ij ) p×q , x ij represents the j attribute of the i-th satellite. Preferably, the three types of switching attributes are normalized. The normalization function N(x ij ) has different forms depending on whether the switching attribute is a positive attribute or a negative attribute. Satellite service capacity, average elevation angle, and number of remaining channels are all positive attributes, so x ij Linear normalization is performed by subtracting the minimum value of the switching attribute among all candidate satellites from the switching attribute value, and dividing the result by the difference between the maximum value and the minimum value of the switching attribute among all candidate satellites.
[0080] The settings for w1, w2, and w3 include:
[0081] First, the subjective weight of each switching attribute is calculated by Analytic Hierarchy Process (AHP). k represents the switching attribute number, k = 1, 2, 3; specifically includes: initializing the switching attribute matrix. Preferably, the switching attributes are compared in pairs according to the influence of the switching attributes, and the comparison result is expressed in the form of a square matrix as A = (a ij ) 3×3 . The element a in the matrix ij is the result of pairwise comparison of switching attributes. The main diagonal elements in the comparison matrix are 1, and a ji =1 / a ij Service capacity comprehensively reflects the remaining service time and service capabilities of the satellite, affecting the number of handovers and user experience. Therefore, service capacity is the most important factor. The number of available channels ensures load balancing and prevents satellite overload, which is the second most important handover factor. The average elevation angle affects the link quality and is the third most important handover factor. According to the analysis, a 22 、a 31 、a 32 Set to 2, 3, 2. After obtaining the matrix A, find the corresponding maximum eigenvalue λ max The characteristic vector V satisfies AV=λ max V. Normalize V to get the subjective weight
[0082] Then, the objective weight of each switching attribute is calculated by the Criteria Importance Through Intercrieria Correlation (CRITIC) method. The CRITIC method determines the objective weight based on the variability and conflict of the evaluation indicators. The variability of attribute j is in is the average of all candidate satellite attributes j, The conflict of attribute j is Among them, r ij is the correlation coefficient. Preferably, the Pearson correlation coefficient is used. The information content of the indicator C j The objective weight W is the product of variability and conflict. j Calculated as
[0083] Finally, follow Calculate the weight of each switching attribute.
[0084] In order to further avoid the impact of the degradation of the satellite-to-ground link quality at the edge of the satellite coverage area on the user QoE, as a preferred implementation method, in this embodiment, the user u i The switching time of the next intersatellite switching, including:
[0085] (S1) Get user u i Current service satellites For user u i End time of coverage If user u i The call ends no later than End the user u i The switching time prediction of user u i The next switching time is updated to Otherwise, go to (S2);
[0086] (S2) Acquisition Cover user u at all times i Satellite collection And initialize n=1;
[0087] (S3) Acquisition Cover user u at all times i The satellite set cov t′ ,calculate Satellite collection cov within the time period t′ Each satellite is relative to user u i The average elevation angle of the minimum average elevation angle is recorded as E1, and calculate Satellites within the time period For user u i The average elevation angle E2;t slot Indicates the preset time slot length. The satellite coverage relationship to the user remains unchanged within a single time slot.
[0088] (S4) If the coverage relationship changes, or E1 < E2, that is, the average elevation angle of the candidate satellite is lower than that of the current satellite, then go to (S5); otherwise, after adding 1 to the value of n, go to (S3);
[0089] (S5) End the prediction of the switching time of user u i and update the next switching time of user u i to
[0090] In this embodiment, starting from the end moment of the satellite coverage time, the coverage relationship of the satellite at each moment and the average elevation angle of the user relative to each candidate satellite are deduced forward with a preset time slot length. When it is found that the coverage relationship changes or the minimum average elevation angle of the candidate satellite is lower than that of the current serving satellite, the occurrence moment of the corresponding situation is determined as the next switching moment of the user. Compared with the traditional method of directly taking the end moment of the coverage time of the serving satellite as the switching moment of the user, it can switch the user to other serving satellites before the user is located at the edge of the coverage area of the serving satellite, and ensure that the user can obtain better service quality after switching the serving satellite, thereby avoiding the impact of the degradation of the space-ground link quality at the edge of the satellite coverage area on the user service experience.
[0091] Generally speaking, this embodiment can make full use of the knowability of the user's location, ephemeris data and constellation configuration, establish the elevation angle function of the user through geometric methods, construct the user's average elevation angle and satellite service capacity switching attributes, and can comprehensively consider the overall link quality within the satellite coverage period; in the established multi-objective function, the switching decision comprehensively considers multiple switching attributes such as the user's average elevation angle, satellite service capacity, and remaining channel number, effectively balancing the space-ground link quality, the number of user switches and load balancing, and maximizing the user QoE; based on the established user elevation angle function, combined with the satellite coverage time evolution diagram, the user switching time is predicted in real time, effectively avoiding the problem of the degradation of the space-ground link quality caused by the user switching at the end moment of the coverage of the serving satellite, and further improving the user QoE.
[0092] Embodiment 2:
[0093] A computer program product includes a computer program; when the computer program is executed by a processor, it implements the low-earth orbit satellite network switching method based on multi-attribute decision-making provided in Embodiment 1 above.
[0094] Embodiment 3:
[0095] A computer-readable storage medium includes a stored computer program; when the computer program is executed by a processor, it controls the device where the computer-readable storage medium is located to execute the low-earth orbit satellite network switching method based on multi-attribute decision-making provided in Embodiment 1 above.
[0096] Example 4:
[0097] A low-orbit satellite network switching system based on multi-attribute decision making, comprising:
[0098] a computer-readable storage medium for storing a computer program;
[0099] and a processor, configured to read a computer program stored in a computer-readable storage medium to implement the low-orbit satellite network switching method based on multi-attribute decision-making provided in the above-mentioned embodiment 1.
[0100] The following is a comparison of the simulation results with the existing technology to further analyze and illustrate the beneficial effects that can be achieved by the present invention. Specifically, the Starlink Phase I constellation was constructed, with 1,584 satellites operating in an orbit with an altitude of 550 km and an inclination of 53°, with a minimum service elevation angle of 40°. The low-orbit satellite network consists of The satellites are composed of M satellites with indexes, serving N satellites with indexes within the service duration. The service duration is divided into T time steps, whose index is t=1,2,...,T and the time slot length is t slot .
[0101] Introducing a binary indicator If user u i By satellite j Provide service at time t, then The satellite transmission power is 16dBw, and the maximum antenna gain of the transmitting antenna is 30dBi. Users are evenly distributed within the range of 30-32 degrees north latitude and 88-90 degrees east longitude. The carrier frequency band is 20GHz, the user bandwidth is fixed at 2MHz, the number of channels per satellite is 100, and the user receiving power is 0dBi. The low-orbit satellite network serves users through wide beams and spot beams. The wide beam is a signaling beam, and the spot beam is always aimed at the user through beam tracking. Therefore, there is only inter-satellite switching, and interference between users can be ignored. The network control center is responsible for mobility management in the entire area. Switching performance evaluation parameters include the number of switching times, average channel utilization, average signal-to-noise ratio, and average user QoE. 。 The method of the present invention is compared with the existing maximum elevation angle, maximum service time, maximum number of channels, and traditional multi-attribute switching methods: the maximum elevation angle method always selects the satellite with the largest elevation angle as the service satellite; the maximum number of channels and maximum service time methods use the end time of the service time of the current service satellite as the switching time, and select the candidate satellites with the largest number of channels and the longest service time as the target satellites for this switching; the traditional multi-attribute switching method switches when the service satellite coverage ends, taking into account three switching attributes: instantaneous signal strength, remaining number of channels, and remaining service time.
[0102] The number of fixed users is 200, and the average number of switching times of each method changes with time as follows: Figure 5 As shown. Figure 5 The results show that the average number of user handoffs increases over time. The maximum elevation angle method, which always selects the satellite with the highest elevation angle as the serving satellite, rapidly increases the number of handoffs. The proposed method achieves a handoff number close to the maximum service time strategy and outperforms the maximum elevation angle, maximum number of channels, and traditional multi-attribute handoff methods.
[0103] The average signal-to-noise ratio of each strategy is Figure 6 As shown, according to Figure 6 The results show that the maximum elevation angle strategy achieves the highest average signal-to-noise ratio (SNR) by consistently selecting the satellite with the highest elevation angle as the serving satellite. The proposed method avoids low-elevation-angle service at the end of the satellite coverage period by predicting the handover time. Furthermore, this method selects target satellites based on service capacity and average elevation angle, two new attributes that better reflect the service capabilities of candidate satellites. The proposed method achieves a higher average SNR than the maximum number of channels, maximum service time, and traditional multi-attribute handover methods.
[0104] The average channel utilization of each method is as follows: Figure 7 As shown, the channel utilization is calculated using the Jain formula. Figure 7 The results show that the proposed method uses the number of remaining channels as one of the attributes, effectively ensuring satellite network load balancing. The average channel utilization rate of the proposed method is better than the maximum elevation angle, maximum service time and traditional multi-attribute switching methods.
[0105] The average QoE of users of each method is as follows: Figure 8 As shown in Figure 2, the average user QoE is calculated as: Among them, ho i represents the cumulative number of handovers of user i within the service duration T, L j,t is the number of available channels of satellite j at time t, ho is the downlink signal-to-noise ratio between satellite j and user i. min ,L,SNR max Used as normalization, they represent the minimum number of switches, the maximum number of channels provided by the satellite, and the maximum signal-to-noise ratio. Figure 8 The results show that the average user QoE of the method of the present invention is higher than that of all the comparison methods under different user numbers.
[0106] It will be easily understood by those skilled in the art that the above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A low-orbit satellite network switching method based on multi-attribute decision making, characterized in that: include: For each user u accessing the low-orbit satellite network i , predict its call duration, and obtain the time at user u based on satellite ephemeris data i The position of each satellite during the call duration and the satellite's impact on user u i The coverage situation of the satellite is obtained, and the time evolution diagram of satellite coverage is obtained; Establish user u according to the satellite coverage time evolution diagram i Relative to the coverage user u i The elevation angle function of each satellite changes with time, and the user elevation angle function θ is obtained i,j (τ); τ represents satellite s j First coverage of user u i the time that has passed since In user u i New access to the low-orbit satellite network or user u i When the service satellite of user u changes, i The switching time of the next intersatellite switching; In user u i When the switching time arrives, it is user u i Constructing multi-objective functions The multi-objective function Including satellites j For user u i The service capacity C i,j (t), user u i Satellites j The average elevation angle E i,j (t) and satellite s j The number of remaining channels L j,t ; Solve the multi-objective function Maximized satellite, as user u i The target satellite for this switch.
2. The low-orbit satellite network switching method based on multi-attribute decision-making according to claim 1, characterized in that: User elevation angle function θ i,j The expression of (τ) is: Among them, ω E represents the angular velocity of the Earth's rotation, i represents the satellite's orbital inclination, ω S represents the angular velocity of the satellite, γ min Re represents the minimum angle between the user's point U and the sub-satellite point trajectory, Re represents the radius of the Earth, and R represents the orbital radius of the satellite. ψ0 represents the angle between the current sub-satellite point H and the point Q on the sub-satellite point trajectory closest to point U.
3. The low-orbit satellite network switching method based on multi-attribute decision making according to claim 2, wherein: Satellites j For user u i The service capacity C i,j The expression of (t) is: in, and Represents satellite s respectively j For user u i The coverage start time and coverage end time of BW i,j Indicates satellite s j For user u i The allocated bandwidth, σ represents the noise power spectral density, S(θ i,j (τ)) represents the expression of the user received signal strength changing with elevation angle.
4. The low-orbit satellite network switching method based on multi-attribute decision-making according to claim 3, characterized in that: User i Satellites j The average elevation angle E i,j The expression of (t) is:
5. The low-orbit satellite network switching method based on multi-attribute decision making according to claim 4, wherein: Where N(·) represents the normalization function; w1, w2 and w3 represent the weights of the three switching attributes, which are satellite s j For user u i The service capacity C i,j (t), user u i Satellites j The average elevation angle E i,j (t) and satellite s j The number of remaining channels L j,t ; Represents user u i The switching moment, express Cover user u at all times i A collection of satellites.
6. The low-orbit satellite network switching method based on multi-attribute decision making according to claim 5, characterized in that: The settings for w1, w2, and w3 include: Calculate the subjective weight of each switching attribute through the analytic hierarchy process k represents the switching attribute number, k=1,2,3; Calculate the objective weight of each switching attribute using the CRITIC method according to Calculate the weight of each switching attribute.
7. The low-orbit satellite network switching method based on multi-attribute decision making according to any one of claims 1 to 6, characterized in that: Predict user u i The switching time of the next intersatellite switching, including: (S1) Get user u i Current service satellites For user u i End time of coverage If user u i The call ends no later than End the user u i The switching time prediction of user u i The next switching time is updated to Otherwise, go to (S2); (S2) Acquisition Cover user u at all times i Satellite collection And initialize n=1; (S3) Acquisition Cover user u at all times i The satellite set cov t′ ,calculate Satellite collection cov within the time period t′ Each satellite is relative to user u i The average elevation angle of the minimum average elevation angle is recorded as E1, and calculate Satellites within the time period For user u i The average elevation angle E2;t slot Indicates the preset time slot length. The satellite coverage relationship to the user remains unchanged within a single time slot. (S4) If or E1 < E2, then go to (S5); otherwise, increment the value of n by 1 and then go to (S3); (S5) End the process for user u i The switching time prediction of user u i The next switching time is updated to 8. A computer program product, characterized in that The method comprises a computer program; when the computer program is executed by a processor, the method for switching a low-orbit satellite network based on multi-attribute decision-making according to any one of claims 1 to 7 is implemented.
9. A computer-readable storage medium, characterized in that Including a stored computer program; when the computer program is executed by a processor, it controls the device where the computer-readable storage medium is located to execute the low-orbit satellite network switching method based on multi-attribute decision-making according to any one of claims 1 to 7.
10. A low-orbit satellite network switching system based on multi-attribute decision making, characterized in that: include: a computer-readable storage medium for storing a computer program; and a processor, configured to read the computer program stored in the computer-readable storage medium to implement the low-orbit satellite network switching method based on multi-attribute decision-making as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Multi-user switching method based on evolutionary game in software-defined satellite network system
CN112333796A
Dual leo satellite system and method for global coverage
WO2017177343A1