A satellite internet networking structure evaluation method, device, equipment and medium

By acquiring multiple indicators of the satellite internet network structure and combining them with a weighted evaluation method, the problem of low accuracy in satellite internet network structure evaluation was solved, achieving a more accurate evaluation result.

CN115913328BActive Publication Date: 2026-01-06CHINA SATELLITE NETWORK EXPLORATION CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211344540.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-31
Publication Date
2026-01-06
Estimated Expiration
2042-10-31

AI Technical Summary

Technical Problem

The accuracy of current satellite internet network structure assessment is low, making it difficult to comprehensively and reasonably evaluate its performance.

Method used

By acquiring the communication link performance indicators, coverage capability indicators, and network performance indicators of the satellite internet network structure, and comprehensively determining whether the network structure meets the requirements based on the first and second weights of each indicator, a nonlinear evaluation method is adopted to improve the accuracy of the evaluation.

Benefits of technology

This improves the accuracy of satellite internet network structure assessment, ensuring the accuracy and rationality of the assessment results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115913328B_ABST
    Figure CN115913328B_ABST
Patent Text Reader

Abstract

A satellite Internet networking structure evaluation method, device, equipment and medium are provided in one or more embodiments of the present application. When evaluating the satellite Internet networking structure, the performance of the established satellite Internet networking structure is comprehensively determined according to the communication link performance indicators, coverage capability indicators, network performance indicators of the established satellite Internet networking nodes, and the first weight and the second weight corresponding to each indicator, so as to determine whether the networking structure meets the requirements. Moreover, the performance of the networking structure is determined through the obtained indicators and the corresponding first weight and second weight, thereby improving the accuracy of the evaluation of the satellite Internet networking structure.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a method, apparatus, device and medium for evaluating satellite internet network structure. Background Technology

[0002] The satellite internet application system simulation system simulates the operation and data transmission of the constellation on a computer by establishing a simulation model, realizing satellite communication simulation, navigation and positioning simulation, remote sensing data transmission and access simulation, thereby reflecting the application capabilities of the satellite internet network structure.

[0003] The indicator system for the systematic simulation of satellite internet applications consists of a series of indicators that comprehensively reflect the essential attributes or characteristics of the system. It serves as the foundation and basis for system design and comprehensive performance evaluation. The rationality and completeness of the indicator system directly affect the accuracy of the simulation results and the design of the simulation product. The systematic simulation system for satellite internet applications is a large and complex simulation computing system. To comprehensively and reasonably evaluate the performance of the satellite internet network structure, it is first necessary to establish a relatively complete evaluation indicator system, then to build an evaluation indicator model, and finally to use computer simulation technology to evaluate the satellite internet network structure.

[0004] In related technologies, research on evaluation methods for satellite internet network structures is still in the preliminary exploration stage. Currently, the common approach is to use principal component analysis to calculate a linear function that describes the index characteristics and changes of satellite internet application structures, and then use this linear function to analyze the satellite internet network structure. However, the accuracy of evaluating satellite internet application structures based on principal component analysis is low because principal component analysis is a linear dimensionality reduction method that can only handle linear problems.

[0005] Therefore, how to accurately evaluate the performance of satellite internet application architecture has become an urgent problem to be solved. Summary of the Invention

[0006] This application provides a method, apparatus, device, and medium for evaluating satellite internet network structure in one or more embodiments, in order to solve the problem of low accuracy in evaluating the performance of satellite internet application structures in the prior art.

[0007] One or more embodiments of this application provide a method for evaluating satellite internet network architecture, the method comprising:

[0008] Based on the established satellite internet network structure, obtain the communication link performance indicators, coverage capability indicators, and network performance indicators of the network structure.

[0009] Based on the communication link performance index, the coverage capability index, the network performance index, and their respective first and second weights, determine whether the network structure meets the requirements.

[0010] In one or more embodiments of this application, the communication link performance index includes a bit error rate sub-index; the coverage capability index includes a constellation coverage sub-index; and the network performance index includes an access channel capacity sub-index.

[0011] In one or more embodiments of this application, the communication link performance index further includes at least one sub-index of carrier-to-noise ratio and transmission delay; the coverage capability index further includes a coverage time sub-index; and the network performance index further includes at least one sub-index of access blocking rate, forwarding delay, routing hop count, and routing overhead.

[0012] In one or more embodiments of this application, determining whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and the corresponding first weight and second weight respectively includes:

[0013] For each sub-indicator included in the communication link performance index, the coverage capability index, and the network performance index, the target weight of the sub-indicator is determined according to the first weight and the second weight corresponding to the sub-indicator.

[0014] Determine the sum of the products of each sub-index and its corresponding target weight;

[0015] If the sum of the products is greater than a preset threshold, then the network structure is determined to meet the requirements.

[0016] In one or more embodiments of this application, obtaining the communication link performance indicators, coverage capability indicators, and network performance indicators of the network structure includes:

[0017] The network structure is obtained by acquiring communication link performance indicators, coverage capability indicators, network performance indicators, and at least one other indicator, wherein the other indicator includes: space signal performance indicators, service performance indicators, navigation propagation error performance indicators, remote sensing satellite working indicators, and remote sensing image evaluation indicators.

[0018] The step of determining whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and the corresponding first and second weights includes:

[0019] Based on the communication link performance index, the coverage capability index, the network performance index, and at least one other index, as well as their respective first and second weights, it is determined whether the network structure meets the requirements.

[0020] In one or more embodiments of this application, the space signal performance index includes space signal ranging error and positioning accuracy sub-indicators; the service performance index includes position accuracy attenuation factor availability sub-indicator; the navigation propagation error performance index includes code delay ranging error sub-indicator; the remote sensing satellite working index includes ground pixel resolution sub-indicator and imaging swath width sub-indicator; and the remote sensing image evaluation index includes peak signal-to-noise ratio sub-indicator and image signal-to-noise ratio sub-indicator.

[0021] In one or more embodiments of this application, the process of determining the first weight includes:

[0022] For each group pre-divided for each indicator, obtain the evaluation of every two indicators in that group; based on the pre-saved relationship between evaluation and scale value, determine the target scale value corresponding to each indicator, and obtain the judgment matrix composed of the target scale value corresponding to that group;

[0023] Normalize each element in the judgment matrix to obtain the normalized matrix corresponding to each judgment matrix;

[0024] Determine the maximum eigenvalue of each of the stated normalized matrices;

[0025] Determine the first product of each element in each of the maximum feature matrices with its corresponding eigenvalue, and determine the first product as the first weight of the index corresponding to the row of the element.

[0026] In one or more embodiments of this application, the process of determining the second weight includes:

[0027] For each indicator, a function is determined based on the indicator value and a preset entropy value to determine the entropy value of the indicator, as well as the first difference between the preset parameter and the quotient value.

[0028] Determine the sum of the differences for each of the aforementioned indicators;

[0029] The first quotient of the difference corresponding to each indicator and the sum is determined as the second weight of the corresponding indicator.

[0030] In one or more embodiments of this application, after obtaining the communication link performance index, coverage capability index, and network performance index of the network structure, and before determining whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and their corresponding first and second weights, the method further includes:

[0031] For each obtained indicator value, if the indicator value corresponds to a positive indicator, determine the second difference between the indicator value and the pre-saved minimum value corresponding to the indicator, and the third difference between the maximum value corresponding to the indicator and the minimum value; update the indicator value using the second quotient of the second difference and the third difference; if the indicator value corresponds to a negative indicator, determine the fourth difference between the maximum value and the indicator value, and the fifth difference between the maximum value and the minimum value; update the indicator value using the third quotient of the fourth difference and the fifth difference; if the indicator value corresponds to a moderate indicator, determine the absolute value of the difference between the pre-saved optimal value corresponding to the indicator and the indicator value, and the first sum of the first preset value and the absolute value; update the indicator value using the fourth quotient of the first preset value and the first sum.

[0032] One or more embodiments of this application provide a satellite internet network architecture evaluation device, the device comprising:

[0033] The acquisition module is used to acquire the communication link performance indicators, coverage capability indicators, and network performance indicators of the established satellite internet network structure.

[0034] The evaluation module is used to determine whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and the corresponding first weight and second weight.

[0035] In one or more embodiments of this application, the communication link performance index includes a bit error rate sub-index; the coverage capability index includes a constellation coverage sub-index; and the network performance index includes an access channel capacity sub-index.

[0036] In one or more embodiments of this application, the communication link performance index further includes at least one sub-index of carrier-to-noise ratio and transmission delay; the coverage capability index further includes a coverage time sub-index; and the network performance index further includes at least one sub-index of access blocking rate, forwarding delay, routing hop count, and routing overhead.

[0037] In one or more embodiments of this application, the evaluation module is specifically used to determine the target weight of each sub-indicator included in the communication link performance index, the coverage capability index, and the network performance index, based on the first weight and the second weight corresponding to the sub-indicator; determine the sum of the products of each sub-indicator and the corresponding target weight; and if the sum of the products is greater than a preset threshold, determine that the network structure meets the requirements.

[0038] In one or more embodiments of this application, the acquisition module is specifically used to acquire the communication link performance indicators, coverage capability indicators, network performance indicators, and at least one other indicator of the network structure, wherein the other indicators include: space signal performance indicators, service performance indicators, navigation propagation error performance indicators, remote sensing satellite working indicators, and remote sensing image evaluation indicators.

[0039] The evaluation module is specifically used to determine whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and at least one other index, as well as their respective first and second weights.

[0040] In one or more embodiments of this application, the space signal performance index includes space signal ranging error and positioning accuracy sub-indicators; the service performance index includes position accuracy attenuation factor availability sub-indicator; the navigation propagation error performance index includes code delay ranging error sub-indicator; the remote sensing satellite working index includes ground pixel resolution sub-indicator and imaging swath width sub-indicator; and the remote sensing image evaluation index includes peak signal-to-noise ratio sub-indicator and image signal-to-noise ratio sub-indicator.

[0041] In one or more embodiments of this application, the apparatus further includes:

[0042] The determination module is used to obtain the evaluation of every two indicators in each group for each pre-divided indicator; determine the target scale value corresponding to each indicator according to the pre-saved relationship between evaluation and scale value, and obtain the judgment matrix composed of the target scale value corresponding to the group; normalize each element in the judgment matrix to obtain the normalized matrix corresponding to each judgment matrix; determine the maximum feature matrix of each normalized matrix; determine the first product of each element in each maximum feature matrix with the corresponding feature value, and determine the first weight of the indicator corresponding to the row of the corresponding element.

[0043] In one or more embodiments of this application, the determining module is further configured to, for each indicator, determine the entropy value of the indicator and the first difference between the preset parameter and the quotient value based on the indicator value of the indicator and the preset entropy value determining function; determine the sum of the differences of each indicator; and determine the first quotient of the difference and the sum of the differences of each indicator as the second weight of the corresponding indicator.

[0044] In one or more embodiments of this application, the apparatus further includes:

[0045] The update module is used to update the indicator value for each acquired indicator as follows: If the indicator value corresponds to a positive indicator, the module determines a second difference between the indicator value and the pre-saved minimum value corresponding to the indicator, and a third difference between the maximum value corresponding to the indicator and the minimum value; the module updates the indicator value using a second quotient of the second and third differences. If the indicator value corresponds to a negative indicator, the module determines a fourth difference between the maximum value and the indicator value, and a fifth difference between the maximum and the minimum value; the module updates the indicator value using a third quotient of the fourth and fifth differences. If the indicator value corresponds to a moderate indicator, the module determines the absolute value of the difference between the pre-saved optimal value corresponding to the indicator and the indicator value, and a first sum of a first preset value and the absolute value; the module updates the indicator value using a fourth quotient of the first preset value and the first sum.

[0046] One or more embodiments of this application also provide an electronic device, which includes at least a processor and a memory, wherein the processor is configured to execute a computer program stored in the memory to implement the steps of the satellite internet network structure evaluation method as described in any of the preceding claims.

[0047] One or more embodiments of this application also provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the satellite internet network structure evaluation method as described in any of the preceding claims.

[0048] This application provides a method, apparatus, device, and medium for evaluating satellite internet network structures in one or more embodiments. The method, based on an established satellite internet network structure, obtains communication link performance indicators, coverage capability indicators, and network performance indicators of the network structure. Based on the obtained communication link performance indicators, coverage capability indicators, and network performance indicators, along with their corresponding first and second weights, it determines whether the network structure meets the requirements. Because in one or more embodiments of this application, when evaluating a satellite internet network structure, the performance of the established satellite internet network structure is comprehensively determined based on the communication link performance indicators, coverage capability indicators, and network performance indicators of the established satellite internet network nodes, along with their corresponding first and second weights, thereby determining whether the network structure meets the requirements, and by determining the network structure performance through the obtained indicators and their corresponding first and second weights, the accuracy of the satellite internet network structure evaluation is improved. Attached Figure Description

[0049] To more clearly illustrate the technical solutions of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0050] Figure 1 A schematic diagram illustrating a satellite internet networking structure evaluation process provided for one or more embodiments of this application;

[0051] Figure 2 A schematic diagram illustrating the grouping of indicators as provided in one or more embodiments of this application;

[0052] Figure 3 Another intention shown is to illustrate a satellite internet networking structure evaluation process provided for one or more embodiments of this application;

[0053] Figure 4 A schematic diagram of a satellite internet networking structure evaluation device provided for one or more embodiments of this application;

[0054] Figure 5 This is a schematic diagram of an electronic device structure provided for one or more embodiments of this application. Detailed Implementation

[0055] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art are within the scope of protection of this application.

[0056] This application provides a method, apparatus, device, and medium for evaluating satellite internet network structures in one or more embodiments. The method obtains communication link performance indicators, coverage capability indicators, and network performance indicators of the established satellite internet network structure. Based on the obtained communication link performance indicators, coverage capability indicators, and network performance indicators, as well as their corresponding first and second weights, it determines whether the network structure meets the requirements.

[0057] Example 1:

[0058] Figure 1 This is a schematic diagram illustrating the satellite internet network architecture evaluation process provided for one or more embodiments of this application. The process specifically includes the following steps:

[0059] S101: Based on the established satellite internet network structure, obtain the communication link performance indicators, coverage capability indicators, and network performance indicators of the network structure.

[0060] The satellite internet networking structure evaluation process provided in this application embodiment is applicable to electronic devices, such as servers and PCs.

[0061] To evaluate the performance of a satellite internet network architecture, in one or more embodiments of this application, communication link performance indicators, coverage capability indicators, and network performance indicators of the established satellite internet network architecture can be obtained. The established satellite internet network architecture can be either a completed and operational network or a network architecture under design. The obtained communication link performance indicators, coverage capability indicators, and network performance indicators can be calculated by staff based on the operational parameters of the established satellite internet architecture and input into electronic devices, or the electronic devices can obtain the actual indicators of the operational satellite internet network architecture through preset program access function interfaces.

[0062] To improve the accuracy of satellite internet network architecture assessment, in one or more embodiments of this application, the communication link performance index includes a bit error rate sub-index; the coverage capability index includes a constellation coverage sub-index; and the network performance index includes an access channel capacity sub-index.

[0063] To improve the accuracy of satellite internet network architecture evaluation, in one or more embodiments of this application, the communication link performance index may include the bit error rate (BER) sub-index. In the communication receiving system of a satellite internet network architecture, the BER is commonly used as a metric to judge the quality of the baseband signal. The BER can be expressed as:

[0064]

[0065] When determining the bit error rate, it can also be determined according to the modulation method of the network structure. Table 1 shows the formulas for determining the precise and approximate values ​​of the bit error rate under different modulation methods.

[0066] Table 1

[0067]

[0068] Wherein, BASK stands for Binary Amplitude Shift Keying; BFSK stands for Binary Frequency Shift Keying; BPSK stands for Binary Phase Shift Keying; BDPSK stands for Binary Differential Phase Shift Keying; erfc() is the complementary error function; and r is the signal-to-noise ratio.

[0069] The process of determining the bit error rate is existing technology and will not be described in detail here.

[0070] In one or more embodiments of this application, the coverage capability index may include a constellation coverage rate sub-index. The constellation coverage rate is the ratio of the area of ​​the target covered by the satellites in the satellite internet network structure to the target area. Since there will be overlapping coverage between each satellite in the satellite internet network structure, the overall coverage rate of the constellation can be expressed as:

[0071] Overall coverage rate = Single coverage rate + Multiple coverage rate

[0072] The process of determining constellation coverage is based on existing technology and will not be elaborated here.

[0073] In one or more embodiments of this application, network performance metrics may include access channel capacity sub-metrics. Under frequency division multiple access (FDMA) mode, the single-satellite single-beam access channel capacity is:

[0074]

[0075] Where B is the allocatable bandwidth of the wireless air interface, and R b For each channel, the source information rate is M, the modulation symbol state number is R. g B is the bandwidth of the guard band between subcarrier channels. ch Let β be the bandwidth of each channel, and β be the roll-off factor of the receiver's Leyquist filter.

[0076] The process of determining the access channel capacity is existing technology and will not be described in detail here.

[0077] S102: Determine whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and the corresponding first weight and second weight.

[0078] In order to accurately evaluate the satellite internet network structure, in one or more embodiments of this application, the first weight and the second weight corresponding to each indicator are pre-stored. The first weight may be pre-defined by one or more experts, and the second weight may be defined by an expert who is different from the one who defined the first weight.

[0079] After obtaining the communication link performance indicators, coverage capability indicators, and network performance indicators of the network structure, the products of the communication link performance indicators with their corresponding first weights, and the products of the communication link performance indicators with their corresponding second weights can be determined. Similarly, the products of the coverage capability indicators with their corresponding first weights, and the products of the coverage capability indicators with their corresponding second weights, and the products of the network performance indicators with their corresponding first weights, and the products of the network performance indicators with their corresponding second weights, can be determined. For each indicator, it is determined whether each product of that indicator is greater than a preset threshold, and the number of indicators whose products are greater than the preset threshold is counted. If this number is greater than a pre-defined number of qualified indicators, then the network structure can be determined to meet the requirements.

[0080] In one or more embodiments of this application, when evaluating the satellite internet network structure, the performance of the established satellite internet network structure is comprehensively determined based on the communication link performance indicators, coverage capability indicators, network performance indicators, and the first and second weights corresponding to each indicator. This determines whether the network structure meets the requirements. Furthermore, by obtaining the various indicators and their corresponding first and second weights, the performance of the network structure is determined, thereby improving the accuracy of the evaluation of the satellite internet network structure.

[0081] Example 2:

[0082] To further improve the accuracy of satellite internet network structure evaluation, based on the above embodiments, in one or more embodiments of this application, the communication link performance indicators further include at least one sub-indicator among carrier-to-noise ratio and transmission delay; the coverage capability indicators further include a coverage time sub-indicator; and the network performance indicators further include at least one sub-indicator among access blocking rate, forwarding delay, routing hop count, and routing overhead.

[0083] To further improve the accuracy of satellite internet network structure evaluation, in one or more embodiments of this application, more indicators can be obtained to comprehensively determine whether the network structure meets the requirements. Specifically, in addition to the bit error rate sub-indicator, the communication link performance indicators can also include at least one sub-indicator among carrier-to-noise ratio and transmission delay. In addition to the constellation coverage sub-indicator, the coverage time sub-indicator can also be included. In addition to the access channel capacity sub-indicator, the network performance indicators can also include at least one sub-indicator among access blocking rate, forwarding delay, routing hop count, and routing overhead.

[0084] Regarding the acquisition of the above-mentioned sub-indicators, in one or more embodiments of this application, the electronic device can obtain the sub-indicators output by the simulated network structure operation in the satellite Internet application system simulation system through a preset program access interface. It can also obtain the various operating parameters of the network structure and obtain each sub-indicator through the calculation formula of each sub-indicator. The sub-indicators are now described as follows:

[0085] Carrier-to-noise ratio (CNR) is an important indicator for evaluating the performance of communication links in a network structure. The CNR can be determined based on the carrier power and equivalent noise power of the receiving system in the network structure. The carrier power of the receiving system can be expressed as:

[0086] C = EIRP·G R / LL F

[0087] Among them, G R For the receiving antenna gain; L F L represents the receiver system feeder loss; L represents various transmission losses, i.e., L = L0. f ·L a ·L r ·L de ·L di ·L e ·L p , where L f For free space transmission loss, L a For atmospheric loss, L r Rain attenuation loss, L de and L di For atmospheric refraction loss, L p For linear polarization error loss, L e This is for pointing error loss.

[0088] The equivalent noise power of the receiving system can be expressed as:

[0089] N=κT SR B N

[0090] Where κ is the Boltzmann constant, which is generally 1.373 × 10⁻⁶. -23 W / kHz = -228.6 (dBW / K·Hz); T SR B is the equivalent noise temperature of the receiving system. N This is the equivalent noise bandwidth of the receiving system.

[0091] Therefore, the expression for the carrier-to-noise ratio is:

[0092]

[0093] The expression for the carrier-to-noise ratio in dB is as follows:

[0094] [C / N] = [EIRP] + [G] R / T SR L F ]-[L]-[κ]-[B N ]

[0095] Transmission latency refers to the time taken by a network-structured transmission system from transmitting the first bit of a data block to transmitting the last bit. The calculation formula is:

[0096]

[0097] Coverage time refers to the time during which a satellite covers a ground terminal in a network structure. Since the speed of ground users moving is very small relative to the speed of satellites, it can be assumed that the ground users are stationary relative to the Earth. Therefore, the coverage time t of the satellite covers the ground terminal is... c for:

[0098]

[0099] ω=ω s -ω e cosi0

[0100] Where ω is the satellite angular velocity in the Earth-centered Earth-fixed coordinate system, ω s and ω e These represent the satellite's angular velocity and the Earth's rotation angular velocity in the geocentric inertial coordinate system, respectively; i0 is the orbital plane inclination; and γ... max γ(t0) represents the maximum geocentric angle from the terminal to the nadir point.

[0101] When determining the access blocking rate, an Irish full utilization waiting service system model can be established for the network structure, and the access blocking rate can be calculated using the following formula:

[0102]

[0103] Where A represents traffic intensity and N represents the number of radio channels in the access network system.

[0104] When determining the access blocking rate, a satellite access network model with a network topology can be built in the NS3 simulation platform. S access request messages are sent from the terminal node to the satellite node, and the number R of successful access response messages received by the terminal node from the satellite node is counted. The access blocking rate can then be estimated using the following formula:

[0105] P b =(SR)S

[0106] Forwarding latency is a performance metric for end-to-end network architecture. Increased forwarding latency leads to increased end-to-end latency and reduced user experience. To determine forwarding latency, staff can attach the ping application to two terminals, set the satellite node to bend forwarding and processing forwarding types respectively, measure the round-trip latency between the two terminals, and then divide the difference between these two latency values ​​by 2 to obtain the forwarding latency.

[0107] Route hop count refers to the number of routers that data passes through on the path from the source satellite node to the target satellite node in a network structure. Route hop count is a metric for measuring the end-to-end performance of a network structure. An increased route hop count leads to increased forwarding latency and routing overhead, increasing network load and degrading user experience. Route hop count can also be determined through network structure simulation. For example, a network structure can be built in the NS3 simulation platform, with the designed routing protocol proxy attached to each satellite node. Information such as packet size, sending interval, link bandwidth, source satellite node, and target satellite node can be set. The simulation scheduler can then be started, and after the simulation ends, the number of nodes traversed by the sent data packet from the source satellite node to the target satellite node can be counted; this is the route hop count.

[0108] Routing cost is the total amount of routing message data sent by the routing protocol agents of each node in a network structure per unit time to achieve route updates. A network structure can be built in the NS3 simulation platform, with the designed routing protocol agent attached to each satellite node. The simulation scheduler is then started, and the total amount of routing update message data successfully sent by each satellite node within a certain time interval after a network topology change is counted. Dividing this total by the time interval yields the simulated routing cost metric.

[0109] The determination process for the above sub-indicators is existing technology and will not be elaborated here.

[0110] Example 3:

[0111] To further improve the accuracy of satellite internet network structure evaluation, based on the above embodiments, in one or more embodiments of this application, determining whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and the corresponding first and second weights respectively includes:

[0112] For each sub-indicator included in the communication link performance index, the coverage capability index, and the network performance index, the target weight of the sub-indicator is determined according to the first weight and the second weight corresponding to the sub-indicator.

[0113] Determine the sum of the products of each sub-index and its corresponding target weight;

[0114] If the sum of the products is greater than a preset threshold, then the network structure is determined to meet the requirements.

[0115] To further improve the accuracy of satellite internet network architecture assessment, in one or more embodiments of this application, for each sub-indicator included in the communication link performance index, coverage capability index, and network performance index, a target weight for that sub-indicator can be determined based on the first weight and second weight corresponding to that sub-indicator. The process of determining the target weight can be expressed as follows:

[0116]

[0117] in, p represents the target weight of the j-th sub-index; j w is the first weight of the j-th sub-index; j is the second weight of the j-th sub-indicator; N is the number of sub-indicators.

[0118] After determining the target weight for each sub-indicator, we can determine the sum of the products of each sub-indicator's value and its corresponding target weight. To facilitate understanding, the process of determining this sum of products can be represented as follows:

[0119]

[0120] Among them, w j * Let y be the target weight of the j-th sub-index. j Let N be the value of the j-th sub-indicator, and N be the number of sub-indicators.

[0121] Once the sum of the products is determined, it can be judged whether the sum of the products is greater than a preset threshold. If so, the network structure can be considered to meet the requirements.

[0122] Example 4:

[0123] To further improve the accuracy of satellite internet network architecture assessment, based on the above embodiments, in one or more embodiments of this application, obtaining the communication link performance indicators, coverage capability indicators, and network performance indicators of the network architecture includes:

[0124] The network structure is obtained by acquiring communication link performance indicators, coverage capability indicators, network performance indicators, and at least one other indicator, wherein the other indicator includes: space signal performance indicators, service performance indicators, navigation propagation error performance indicators, remote sensing satellite working indicators, and remote sensing image evaluation indicators.

[0125] The step of determining whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and the corresponding first and second weights includes:

[0126] Based on the communication link performance index, the coverage capability index, the network performance index, and at least one other index, as well as their respective first and second weights, it is determined whether the network structure meets the requirements.

[0127] To further improve the accuracy of satellite internet network structure evaluation, it is possible to obtain not only communication performance indicators of the network structure, but also navigation performance indicators and / or remote sensing performance indicators of the network structure, so as to evaluate the network structure from multiple aspects. Therefore, in one or more embodiments of this application, communication link performance indicators, coverage capability indicators, network performance indicators, and at least one other indicator of the network structure can be obtained, wherein the other indicators include: space signal performance indicators, service performance indicators, navigation propagation error performance indicators, remote sensing satellite working indicators, and remote sensing image evaluation indicators.

[0128] Specifically, in order to further improve the accuracy of the evaluation of the satellite internet network structure, based on the above embodiments, in one or more embodiments of this application, the space signal performance index includes space signal ranging error and positioning accuracy sub-indicators; the service performance index includes position accuracy attenuation factor availability sub-indicator; the navigation propagation error performance index includes code delay ranging error sub-indicator; the remote sensing satellite working index includes ground pixel resolution sub-indicator and imaging swath width sub-indicator; and the remote sensing image evaluation index includes peak signal-to-noise ratio sub-indicator and image signal-to-noise ratio sub-indicator.

[0129] In one or more embodiments of this application, the spatial signal performance index may include spatial signal ranging error (SIS Range Error, SISRE) and positioning accuracy sub-index.

[0130] Among them, the space signal ranging error is the projection of the broadcast ephemeris error and broadcast clock error of the navigation satellite onto the average user ranging direction, and is an important component of the space signal accuracy index. The calculation formula is:

[0131]

[0132] Among them, S R and S T,N The contribution factor is denoted by R, T, and N, which represent the radial, trajectory, and normal orbital errors, respectively; c is the speed of light; and δ is the velocity of light. t This represents clock error.

[0133] Positioning accuracy refers to the statistical value of the difference between the location determined by a user using public service signals and their actual location, including horizontal positioning accuracy and vertical positioning accuracy.

[0134] In one or more embodiments of this application, the service performance index may include the location accuracy attenuation factor (PDOP) availability sub-index, where location accuracy attenuation factor availability refers to the percentage of time within a specified time and under specified conditions when the PDOP value meets the PDOP limit requirement.

[0135]

[0136] Where D 11 D 22 D 33 It is the amplification factor matrix (Q) of the ranging error to the position error caused by the relative geometric distribution among users. T Q) -1 weight. (Q T Q) -1 This is the amplification factor matrix of ranging error to position error caused by the relative geometric distribution among users:

[0137]

[0138] In one or more embodiments of this application, the navigation propagation error performance index may include a code delay ranging error sub-index. Code delay is the phenomenon where the group velocity of an electromagnetic wave signal decreases due to refraction by the ionosphere during propagation. The code delay ranging error can be calculated according to the following formula:

[0139]

[0140] Where ρ' represents the distance error between the satellite and the receiving station measured using the ranging code, and is a positive value; f represents the signal frequency; and TEC represents the total electron content of the ionosphere. The ionospheric TEC value can be obtained from the International Reference Ionosphere (IRI) model.

[0141] In one or more embodiments of this application, remote sensing satellite performance indicators may include ground pixel resolution sub-indicators and imaging swath width sub-indicators.

[0142] Ground pixel resolution is one of the key indicators for evaluating remote sensing satellite images. Higher resolution results in clearer images, but also leads to a larger data volume and a smaller imaging area. Given the remote sensing satellite camera pixel size P, camera focal length f, and remote sensing satellite orbital altitude H, the ground pixel resolution GSD can be calculated using the following formula:

[0143]

[0144] For hyperspectral remote sensing satellite systems and infrared remote sensing satellites, when imaging at the nadir point, the sampling interval d of the remote sensing satellite detector is known. s Given a camera focal length f and a remote sensing satellite orbital altitude H, the ground pixel resolution GSD can be calculated using the following formula:

[0145] GSD = d s ×H / f

[0146] Imaging swath width refers to the effective width of the Earth's surface cover when a remote sensor scans and images the ground; it is an important indicator affecting the application of remote sensing satellites. For the nadir pushbroom imaging method used by high-resolution visible light remote sensing satellites, given the camera field of view ω and imaging distance H, the imaging swath width S can be calculated using the following formula:

[0147] S=2H×tanω

[0148] For infrared remote sensing satellites, nadir pushbroom imaging and swivel scanning imaging can be used. Given the optical system's field of view θ and imaging distance H, the imaging swath width W 推 and W 摆 It can be calculated using the following formula:

[0149] W 推 = 2Htan(θ / 2)

[0150] W 摆 = 2Htan(α / 2)

[0151] For hyperspectral remote sensing satellite systems, using pushbroom hyperspectral imaging, given the optical system's field of view (FOV) and orbital altitude H, the nadir imaging bandwidth can be approximated as:

[0152]

[0153] Among them, R e The radius is the Earth's radius.

[0154] In one or more embodiments of this application, the remote sensing image evaluation index may include a peak signal-to-noise ratio sub-index and an image signal-to-noise ratio sub-index.

[0155] Peak Signal-to-Noise Ratio (PSNR) is a widely used image quality evaluation metric. Defined based on the Mean Square Error (MSE) metric, it is commonly used for objective measurement of image quality after signal reconstruction in fields such as image compression and image restoration. The definitions of PSNR and MSE are as follows:

[0156]

[0157]

[0158] Where n is the image bit depth; M and N are the image dimensions; X(i,j) refers to the pixel value of the pixel at coordinate (i,j) in the X image used for comparison, and Y(i,j) refers to the pixel value of the pixel at coordinate (i,j) in the Y image used for comparison. The larger the PSNR value, the less degradation the degraded image.

[0159] Image signal-to-noise ratio (SNR) is used to describe the quantitative relationship between image quality and radar transmit power.

[0160]

[0161] Among them, P ave Let G be the average transmit power, G be the antenna gain, λ be the radar wavelength, σ0 be the normalized backscattering coefficient of the radar target, c be the speed of light, R be the distance between the radar and the reflector, k be the Boltzmann constant, T0 be the receiver's equivalent noise temperature, and B be the average transmit power. T For the transmitter signal bandwidth, F n V is the receiver noise figure, Loss is the system loss, and V is the receiver noise figure. st For platform speed, θ i The incident angle of the beam is denoted as .

[0162] The process for determining the aforementioned sub-indicators is existing technology and will not be elaborated here. After obtaining each indicator, it is possible to determine whether the network structure meets the requirements based on the communication link performance indicator, coverage capability indicator, network performance indicator, and at least one other indicator, as well as their corresponding first and second weights.

[0163] The process of determining whether the network structure meets the requirements based on multiple indicators and their corresponding first and second weights has been described in detail in the above embodiments and will not be repeated here.

[0164] Example 5:

[0165] To further improve the accuracy of satellite internet network structure evaluation, based on the above embodiments, in one or more embodiments of this application, the process of determining the first weight includes:

[0166] For each group pre-divided for each indicator, obtain the evaluation of every two indicators in that group; based on the pre-saved relationship between evaluation and scale value, determine the target scale value corresponding to each indicator, and obtain the judgment matrix composed of the target scale value corresponding to that group;

[0167] Normalize each element in the judgment matrix to obtain the normalized matrix corresponding to each judgment matrix;

[0168] Determine the maximum eigenvalue of each of the stated normalized matrices;

[0169] Determine the first product of each element in each of the maximum feature matrices with its corresponding eigenvalue, and determine the first product as the first weight of the index corresponding to the row of the element.

[0170] In one or more embodiments of this application, each indicator can be pre-grouped. For ease of understanding, the indicators described in the above embodiments can be used... Figure 2 To express, Figure 2 The diagram illustrates the grouping of indicators provided for one or more embodiments of this application, such as... Figure 2As shown, the indicators obtained in this application can be divided into three categories: communication performance-related indicators, navigation performance-related indicators, and remote sensing performance-related indicators. Specifically, group A includes communication performance-related indicator B1, navigation performance-related indicator B2, and remote sensing performance-related indicator B3. Among these, communication performance-related indicators can be further divided into communication link performance indicators, coverage capability indicators, and network performance indicators. Specifically, group B1 includes communication link performance indicator C1, coverage capability indicator C2, and network performance indicator C3. Specifically, communication link performance indicators can include carrier-to-noise ratio (CNR), bit error rate (BER), and transmission delay sub-indicators. Specifically, group C1 includes CNR D1, BER D2, and transmission delay D3. Coverage capability indicators can include constellation coverage rate and coverage time sub-indicators. Specifically, group C2 includes constellation coverage rate D4 and coverage time D4. Network performance indicators can include access channel capacity, blocking rate, forwarding delay, routing hop count, and routing cost sub-indicators. Specifically, group C3 includes access channel capacity D6, blocking rate D7, forwarding delay D8, routing hop count D9, and routing cost D10. Navigation performance indicators can be categorized into space signal performance indicators, service performance indicators, and navigation propagation error performance indicators. Specifically, group B2 includes space signal performance indicator C4, service performance indicator C5, and navigation propagation error performance indicator C6. Specifically, space signal performance indicators can include sub-indicators of space signal ranging error and positioning accuracy; group C4 includes space signal ranging error D11 and positioning accuracy D12. Service performance indicators can include the position accuracy attenuation factor availability sub-indicator; group C5 includes the position accuracy attenuation factor availability D13. Navigation propagation error performance indicators can include the code delay ranging error sub-indicator; group C6 includes code delay ranging error D14. Remote sensing performance indicators can be categorized into remote sensing satellite operational indicators and remote sensing image evaluation indicators; specifically, group B1 includes remote sensing satellite operational indicators C7 and remote sensing image evaluation indicators C8. Specifically, remote sensing satellite performance indicators include ground pixel resolution and imaging swath width sub-indicators; that is, group C7 includes ground pixel resolution D15 and imaging swath width D16. Remote sensing image evaluation indicators include peak signal-to-noise ratio (PSNR) and image signal-to-noise ratio (SNR) sub-indicators; that is, group C8 includes PNR D17 and image SNR D18.

[0171] When determining the first weight of each indicator, for each group, the evaluation of every two indicators in that group can be obtained, and the target scale value corresponding to each indicator can be determined according to the pre-saved relationship between the evaluation and the scale value, thus obtaining the judgment matrix composed of the determined target scale value for that group.

[0172] Specifically, in one or more embodiments of this application, for Figure 2The determination of the first weight corresponding to each indicator included can be achieved by constructing a judgment matrix using the consistent matrix method. This method avoids comparing all factors together, instead comparing them pairwise to minimize the difficulty of comparing factors with different properties, thereby improving the accuracy of network structure evaluation. To obtain a quantified judgment matrix, in one or more embodiments of this application, a 1-9 scaling method can be used to obtain the judgment matrix corresponding to each group of indicators. As shown in Table 2:

[0173] Table 2

[0174]

[0175] In one or more embodiments of this application, for each group of indicators, all indicators within that group can be compared pairwise to obtain the corresponding judgment matrix A, which can be represented as:

[0176]

[0177] Among them, a 11 The importance of the first indicator in this group as determined by experts; a 12 This refers to the importance of the first and second indicators in the group as determined by experts, and so on.

[0178] Specifically, such as Figure 2 As shown in the figure, Group A, the systematic simulation system index system for satellite internet applications, includes indicators related to communication performance, navigation performance, and remote sensing performance. Experts compare every two indicators in Group A to obtain a 3×3 judgment matrix A1.

[0179]

[0180] Determine each element a in the matrix ij Let be the scale corresponding to the importance of the i-th indicator compared to the j-th indicator. Suppose that experts consider the first indicator in group A to be equally important as the second indicator. Referring to Table 2, we know that the scale is 1 when factor i and factor j are equally important. Therefore, in this judgment matrix, a... 11 =1; Experts believe that the first indicator in group A is slightly more important than the second indicator. According to Table 2, the scale is 3 when factor i is slightly more important than factor j. Therefore, in this judgment matrix, a... 12 =3; Experts believe that the first indicator in group A is more important than the third indicator. Looking up Table 2, we know that the scale is 7 when factor i is more important than factor j. Therefore, in this judgment matrix, a... 13 =7; By referring to Table 2, we can see that when the ratio of the importance of factor i to factor j is a ij Then, the relative importance of factor j and factor i is a.ji Then it is a ij The reciprocal of a, then, given a 12 When a = 3, regardless of how important the experts consider the second indicator in group A to be compared to the first indicator, a 21 All are a 12 The reciprocal of a, i.e., a 21 =1 / 3. The other elements in the judgment matrix A1 are also determined based on the above lookup table 2 method, which will not be repeated here.

[0181] After determining the judgment matrix corresponding to each group, each element in the judgment matrix can be normalized to obtain the normalized matrix corresponding to each judgment matrix.

[0182] Specifically, the optimal quasi-one matrix E′=(a) can be determined based on the following formula: ij ′):

[0183] b ij =lga ij

[0184]

[0185]

[0186] Where N is the number of indicators included in the group. Taking group A as an example, then N = 3.

[0187] After determining the optimal quasi-one matrix for each group, each element in the optimal quasi-one matrix can be normalized according to the following formula to obtain the normalized matrix:

[0188]

[0189] Among them, a i ′ j Let N be the element in the i-th row and j-th position of the optimal pseudo-one matrix, and let N and t be the number of indicators included in the group corresponding to the optimal pseudo-one matrix. Taking group A as an example, then N = 3 and t = 3.

[0190] After normalizing the judgment matrix to obtain each normalized matrix, the maximum eigenvalue matrix of each normalized matrix can be determined. Specifically, the maximum eigenvalue matrix corresponding to each normalized matrix can be determined based on the following formula:

[0191]

[0192] Where t is the number of indicators included in the group corresponding to the normative matrix, and a″ fj This is to normalize the element in the f-th row and j-th column of the matrix.

[0193] Since the judgment matrix is ​​determined for each group, the maximum eigenvalue matrix corresponding to each normalized matrix is ​​determined, which in turn determines the eigenvalue matrix corresponding to each group. In one or more embodiments of this application, for each group's eigenvalue matrix, the eigenvalue corresponding to that group can be determined, and the first product of each element in the eigenvalue matrix with the eigenvalue corresponding to that group can be determined. This first product is then used as the first weight of the index corresponding to the row containing the element.

[0194] Specifically, such as Figure 2 As shown, the largest eigenvalue matrix of group A is The largest eigenma matrix of group B1 is Group B1 includes communication link performance metrics, coverage metrics, and network performance metrics; the maximum feature matrix of group B2 is... Group B2 includes spatial signal performance indicators, service performance indicators, and navigation propagation error performance indicators; the maximum eigenvalue matrix of group C1 is... Group C1 includes carrier-to-noise ratio, bit error rate, and transmission delay; the maximum feature matrix of group C2 is... Group C2 includes coverage time and constellation coverage rate. The same applies to other groups, which will not be elaborated here.

[0195] For group B1, the corresponding feature value is 'a', which means that the feature value corresponding to group B1 is the first weight of the communication performance-related indicators. Then, the first weight of each indicator in group B1 is as follows: communication link performance indicator: ag1, coverage capability indicator: ag2, network performance indicator: ag3. For group C1, the corresponding feature value is the first weight ag1 of the communication link performance indicators. Then, the first weight of each indicator in group C1 is as follows: carrier-to-noise ratio: ag1p1, bit error rate: ag1p2, transmission delay: ag1p3.

[0196] Figure 2 The process for determining the first weight of the indicators for other groups can be based on the above process, and will not be repeated here.

[0197] Example 6:

[0198] To further improve the accuracy of satellite internet network structure evaluation, based on the above embodiments, in one or more embodiments of this application, the process of determining the second weight includes:

[0199] For each indicator, a function is determined based on the indicator value and a preset entropy value to determine the entropy value of the indicator, as well as the first difference between the preset parameter and the quotient value.

[0200] Determine the sum of the first differences for each of the aforementioned indicators;

[0201] The first difference corresponding to each indicator and the first quotient of the sum are determined as the second weight of the corresponding indicator.

[0202] To further improve the accuracy of satellite internet network structure evaluation, in one or more embodiments of this application, the second weight may be determined based on the index values ​​of the various indicators obtained, that is, the second weight may be an objective weight, not subjectively determined by staff.

[0203] When determining the second weight, the entropy value of each indicator can be determined based on its indicator value and a preset entropy value determination function. In one or more embodiments of this application, the entropy value determination function can be expressed using the following formula:

[0204]

[0205] in,

[0206]

[0207] Among them, y ij To obtain the i-th index value of the j-th sub-index, that is, in one or more embodiments of this application, in order to improve the accuracy of determining the second weight, multiple index values ​​can be obtained for the same sub-index, where n is the number of index values ​​of the j-th sub-index obtained.

[0208] After determining the entropy value of each indicator, a first difference between a preset parameter and the quotient can be determined, where the preset parameter can be 1. The sum of these first differences for each indicator is then determined. The first quotient of the difference for each indicator and the sum is then defined as the second weight of that indicator. For ease of understanding, the process of determining the second weight can be represented by the following formula:

[0209]

[0210] Where N is the number of sub-indicators, S j Let be the entropy value of the j-th sub-index; the default parameter is 1.

[0211] Example 7:

[0212] To further improve the accuracy of satellite internet network structure evaluation, based on the above embodiments, in one or more embodiments of this application, after obtaining the communication link performance index, coverage capability index, and network performance index of the network structure, and before determining whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and their corresponding first and second weights, the method further includes:

[0213] For each obtained indicator value, if the indicator value corresponds to a positive indicator, determine the second difference between the indicator value and the pre-saved minimum value corresponding to the indicator, and the third difference between the maximum value corresponding to the indicator and the minimum value; update the indicator value using the second quotient of the second difference and the third difference; if the indicator value corresponds to a negative indicator, determine the fourth difference between the maximum value and the indicator value, and the fifth difference between the maximum value and the minimum value; update the indicator value using the third quotient of the fourth difference and the fifth difference; if the indicator value corresponds to a moderate indicator, determine the absolute value of the difference between the pre-saved optimal value corresponding to the indicator and the indicator value, and the first sum of the first preset value and the absolute value; update the indicator value using the fourth quotient of the first preset value and the first sum.

[0214] To further improve the accuracy of satellite internet network structure evaluation, after obtaining the communication link performance indicators, coverage capability indicators, and network performance indicators of the network structure, before determining whether the network structure meets the requirements based on these indicators and their corresponding first and second weights, the values ​​of each indicator can be standardized. Standardization can include data convergence and dimensionless processing. Data convergence primarily addresses the issue of data with different properties, as directly summing indicators of different properties cannot accurately reflect the combined result of different forces. Dimensionless processing primarily addresses data comparability, ensuring that all indicator values ​​are at the same order of magnitude. After standardization, the mean of each indicator value is 0, and the standard deviation is 1.

[0215] In one or more embodiments of this application, each potentially obtainable indicator is pre-classified, and the aforementioned sub-indicators are divided into three categories: positive indicators, negative indicators, and moderate indicators. Positive indicators can be understood as indicators whose larger values ​​indicate better performance, such as carrier-to-noise ratio, constellation coverage, coverage time, access channel capacity, positioning accuracy, peak signal-to-noise ratio, and image signal-to-noise ratio. Negative indicators can be understood as indicators whose smaller values ​​indicate better performance, such as bit error rate, transmission delay, access blocking rate, forwarding delay, routing overhead, spatial signal ranging error, availability of position accuracy attenuation factor, and code delay ranging error. Moderate indicators can be understood as indicators whose performance is optimal when stable at a certain fixed value, such as routing hop count, ground pixel resolution, and imaging swath. In one or more embodiments of this application, for each obtained indicator value, the category to which the indicator belongs can be determined. If it is a positive indicator, a second difference between the indicator value and the pre-saved minimum value corresponding to the indicator, and a third difference between the maximum value corresponding to the indicator value and the minimum value can be determined. The indicator value is then updated using a second quotient of the second and third differences. To facilitate understanding, the process of determining the second quotient can be represented as follows:

[0216] y = (xx min ) / (x max -x min )

[0217] Where x is the value of the indicator; x min This is the minimum value corresponding to this indicator; x max This is the maximum value corresponding to this indicator.

[0218] If the indicator value corresponds to a reverse indicator, then the fourth difference between the maximum value and the indicator value, and the fifth difference between the maximum and minimum values ​​of the corresponding indicator, can be determined; the third quotient of the fourth and fifth differences is used to update the indicator value. To facilitate understanding, the process of determining the third quotient can be represented as:

[0219] y = (x max -x) / (x max -x min )

[0220] Where x is the value of the indicator; x min This is the minimum value corresponding to this indicator; x max This is the maximum value corresponding to this indicator.

[0221] If the indicator value corresponds to a moderate indicator, then the absolute value of the difference between the pre-saved optimal value of the indicator corresponding to that indicator value and the indicator value itself can be determined, along with the first sum of the first preset value and the first absolute value. The indicator value is then updated using the fourth quotient of the first preset value and the first sum, where the first preset value can be 1. To facilitate understanding, the process of determining the fourth quotient can be represented as follows:

[0222] y = 1 / (1 + |qx|)

[0223] Where x is the value of the indicator; q is the optimal value of the indicator.

[0224] After standardizing the index values, regardless of whether the original index values ​​are positive or negative, the range of variation of the updated index values ​​satisfies 0≤y≤1.

[0225] Example 7:

[0226] The following example illustrates the satellite internet network architecture evaluation process. Figure 3 Another intent illustrated by the satellite internet networking structure evaluation process provided in one or more embodiments of this application, such as Figure 3 As shown, the process includes the following steps:

[0227] S301: Based on the established satellite internet network structure, obtain various indicators of the network structure. These indicators include carrier-to-noise ratio, bit error rate, transmission delay, coverage time, constellation coverage, access channel capacity, blocking rate, forwarding delay, routing hop count, routing overhead, spatial signal ranging error, positioning accuracy, availability of position accuracy attenuation factor, code delay ranging error, ground pixel resolution, imaging swath width, peak signal-to-noise ratio, and image signal-to-noise ratio.

[0228] S302: For each indicator value, determine how to update the indicator value based on whether the corresponding indicator is a positive indicator, a negative indicator, or a moderate indicator.

[0229] The specific update process has been described in detail in the above embodiments and will not be repeated here.

[0230] S303: For each sub-indicator obtained, determine the second weight corresponding to the sub-indicator based on the indicator value corresponding to the sub-indicator, the number of sub-indicators obtained, and the preset second weight determination function.

[0231] S304: Assign target weights to each sub-indicator based on the second and first weights corresponding to each sub-indicator.

[0232] S305: If the sum of the product of the index value of each sub-index and the corresponding target weight is greater than the preset threshold, then the network structure is determined to meet the requirements.

[0233] In one or more embodiments of this application, when evaluating the satellite internet network structure, relevant indicators of satellite communication, navigation, and remote sensing are comprehensively considered from different service types to evaluate the satellite internet network structure, achieving an accurate and reliable assessment of its performance. Furthermore, in one or more embodiments of this application, the evaluation of the satellite internet network structure is conducted by combining a first weight and a second weight, avoiding the problem of highly subjective evaluation results caused by evaluating the satellite internet network structure solely through preset weights, and also avoiding the problem of a lack of horizontal comparison between various indicators in the evaluation results caused by evaluating the satellite internet network structure solely through objective weights.

[0234] Example 8:

[0235] Figure 4 A schematic diagram of a satellite internet networking structure evaluation device provided for one or more embodiments of this application, the device comprising:

[0236] The acquisition module 401 is used to acquire the communication link performance indicators, coverage capability indicators and network performance indicators of the established satellite internet network structure based on the established network structure.

[0237] The evaluation module 402 is used to determine whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and the corresponding first weight and second weight.

[0238] In one possible implementation, the communication link performance metrics include a bit error rate sub-metric; the coverage capability metrics include a constellation coverage sub-metric; and the network performance metrics include an access channel capacity sub-metric.

[0239] In one possible implementation, the communication link performance metrics further include at least one sub-metric among carrier-to-noise ratio and transmission delay; the coverage capability metrics further include a coverage time sub-metric; and the network performance metrics further include at least one sub-metric among access blocking rate, forwarding delay, routing hop count, and routing overhead.

[0240] In one possible implementation, the evaluation module 402 is specifically used to determine the target weight of each sub-indicator included in the communication link performance index, the coverage capability index, and the network performance index, based on the first weight and the second weight corresponding to the sub-indicator; determine the sum of the products of each sub-indicator and the corresponding target weight; and if the sum of the products is greater than a preset threshold, determine that the network structure meets the requirements.

[0241] In one possible implementation, the acquisition module 401 is specifically used to acquire the communication link performance indicators, coverage capability indicators, network performance indicators, and at least one other indicator of the network structure, wherein the other indicators include: space signal performance indicators, service performance indicators, navigation propagation error performance indicators, remote sensing satellite working indicators, and remote sensing image evaluation indicators.

[0242] The evaluation module 402 is specifically used to determine whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and at least one other index, as well as their respective first weights and second weights.

[0243] In one possible implementation, the space signal performance index includes sub-indicators of space signal ranging error and positioning accuracy; the service performance index includes sub-indicators of position accuracy attenuation factor availability; the navigation propagation error performance index includes sub-indicators of code delay ranging error; the remote sensing satellite operating index includes sub-indicators of ground pixel resolution and imaging swath width; and the remote sensing image evaluation index includes sub-indicators of peak signal-to-noise ratio and image signal-to-noise ratio.

[0244] In one possible implementation, the device further includes:

[0245] The determination module 403 is used to obtain the evaluation of every two indicators in each group for each pre-divided indicator; determine the target scale value corresponding to each indicator according to the pre-saved relationship between evaluation and scale value, and obtain the judgment matrix composed of the target scale value corresponding to the group; perform normalization processing on each element in the judgment matrix to obtain the normalized matrix corresponding to each judgment matrix; determine the maximum feature matrix of each normalized matrix; determine the first product of each element in each maximum feature matrix with the corresponding feature value, and determine the first weight of the indicator corresponding to the row of the corresponding element.

[0246] In one possible implementation, the determining module 403 is further configured to, for each indicator, determine the entropy value of the indicator and the first difference between the preset parameter and the quotient value based on the indicator value of the indicator and the preset entropy value determining function; determine the sum of the differences of each indicator; and determine the first quotient of the difference and the sum of the differences of each indicator as the second weight of the corresponding indicator.

[0247] In one possible implementation, the device further includes:

[0248] The update module 404 is used to update the indicator value for each acquired indicator as follows: If the indicator value corresponds to a positive indicator, the update module determines a second difference between the indicator value and the pre-saved minimum value corresponding to the indicator, and a third difference between the maximum value corresponding to the indicator and the minimum value; the update module updates the indicator value using a second quotient of the second difference and the third difference. If the indicator value corresponds to a negative indicator, the update module determines a fourth difference between the maximum value and the indicator value, and a fifth difference between the maximum value and the minimum value; the update module updates the indicator value using a second quotient of the fourth difference and the fifth difference. If the indicator value corresponds to a moderate indicator, the update module determines the absolute value of the difference between the pre-saved optimal value corresponding to the indicator and the indicator value, and a first sum of a first preset value and the absolute value; the update module updates the indicator value using a third quotient of the first preset value and the first sum.

[0249] Example 9:

[0250] Based on the above embodiments, one or more embodiments of this application also provide an electronic device. Figure 5 A schematic diagram of an electronic device structure provided for one or more embodiments of this application, such as... Figure 5 As shown, it includes: processor 501, communication interface 502, memory 503 and communication bus 504, wherein processor 501, communication interface 502 and memory 503 communicate with each other through communication bus 504.

[0251] The memory 503 stores a computer program. When the program is executed by the processor 501, the processor 501 performs the following steps:

[0252] Based on the established satellite internet network structure, obtain the communication link performance indicators, coverage capability indicators, and network performance indicators of the network structure.

[0253] Based on the communication link performance index, the coverage capability index, the network performance index, and their respective first and second weights, determine whether the network structure meets the requirements.

[0254] In one possible implementation, the communication link performance metrics include a bit error rate sub-metric; the coverage capability metrics include a constellation coverage sub-metric; and the network performance metrics include an access channel capacity sub-metric.

[0255] In one possible implementation, the communication link performance metrics further include at least one sub-metric among carrier-to-noise ratio and transmission delay; the coverage capability metrics further include a coverage time sub-metric; and the network performance metrics further include at least one sub-metric among access blocking rate, forwarding delay, routing hop count, and routing overhead.

[0256] In one possible implementation, if at least one of the acquired indicators includes at least two sub-indicators, the processor 501 is further configured to, for each sub-indicator included in the communication link performance indicator, the coverage capability indicator, and the network performance indicator, determine the target weight of the sub-indicator according to the first weight and the second weight corresponding to the sub-indicator; determine the sum of the products of each sub-indicator and the corresponding target weight; and if the sum of the products is greater than a preset threshold, determine that the network structure meets the requirements.

[0257] In one possible implementation, the processor 501 is further configured to acquire communication link performance indicators, coverage capability indicators, network performance indicators, and at least one other indicator of the network structure, wherein the other indicator includes: space signal performance indicators, service performance indicators, navigation propagation error performance indicators, remote sensing satellite working indicators, and remote sensing image evaluation indicators; and determine whether the network structure meets the requirements based on the communication link performance indicators, the coverage capability indicators, the network performance indicators, and at least one other indicator, as well as their respective first weights and second weights.

[0258] In one possible implementation, the space signal performance index includes sub-indicators of space signal ranging error and positioning accuracy; the service performance index includes sub-indicators of position accuracy attenuation factor availability; the navigation propagation error performance index includes sub-indicators of code delay ranging error; the remote sensing satellite operating index includes sub-indicators of ground pixel resolution and imaging swath width; and the remote sensing image evaluation index includes sub-indicators of peak signal-to-noise ratio and image signal-to-noise ratio.

[0259] In one possible implementation, the processor 501 is further configured to: obtain the evaluation of every two indicators in each group for each pre-divided group of each indicator; determine the target scale value corresponding to each indicator according to the pre-saved relationship between evaluation and scale value, and obtain a judgment matrix composed of the target scale value corresponding to the group; perform normalization processing on each element in the judgment matrix to obtain a normalized matrix corresponding to each judgment matrix; determine the maximum feature matrix of each normalized matrix; determine the first product of each element in each maximum feature matrix with the corresponding feature value, and determine the first product as the first weight of the indicator corresponding to the row where the corresponding element is located.

[0260] In one possible implementation, the processor 501 is further configured to, for each indicator, determine the entropy value of the indicator and a first difference between the preset parameter and the quotient value based on the indicator value of the indicator and a preset entropy value determination function; determine the sum of the differences for each indicator; and determine the first quotient of the difference and the sum for each indicator as the second weight of the corresponding indicator.

[0261] In one possible implementation, the processor 501 is further configured to, for each acquired indicator value, if the indicator value corresponds to a positive indicator, determine a second difference between the indicator value and the pre-saved minimum value corresponding to the indicator, and a third difference between the maximum value corresponding to the indicator and the minimum value; update the indicator value using a second quotient of the second difference and the third difference; if the indicator value corresponds to a negative indicator, determine a fourth difference between the maximum value and the indicator value, and a fifth difference between the maximum value and the minimum value; update the indicator value using a third quotient of the fourth difference and the fifth difference; if the indicator value corresponds to a moderate indicator, determine the absolute value of the difference between the pre-saved optimal value corresponding to the indicator and the indicator value, and a first sum of a first preset value and the absolute value; update the indicator value using a fourth quotient of the first preset value and the first sum.

[0262] The communication bus mentioned in the above electronic devices can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.

[0263] Communication interface 502 is used for communication between the aforementioned electronic device and other devices. The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.

[0264] The processors mentioned above can be general-purpose processors, including central processing units, network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits, field-programmable gate arrays or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.

[0265] Example 10:

[0266] Based on the above embodiments, this invention also provides a computer-readable storage medium storing a computer program executable by a processor. When the program runs on the processor, it causes the processor to perform the following steps:

[0267] Based on the established satellite internet network structure, obtain the communication link performance indicators, coverage capability indicators, and network performance indicators of the network structure.

[0268] Based on the communication link performance index, the coverage capability index, the network performance index, and their respective first and second weights, determine whether the network structure meets the requirements.

[0269] In one possible implementation, the communication link performance metrics include a bit error rate sub-metric; the coverage capability metrics include a constellation coverage sub-metric; and the network performance metrics include an access channel capacity sub-metric.

[0270] In one possible implementation, the communication link performance metrics further include at least one sub-metric among carrier-to-noise ratio and transmission delay; the coverage capability metrics further include a coverage time sub-metric; and the network performance metrics further include at least one sub-metric among access blocking rate, forwarding delay, routing hop count, and routing overhead.

[0271] In one possible implementation, determining whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and the corresponding first and second weights includes:

[0272] For each sub-indicator included in the communication link performance index, the coverage capability index, and the network performance index, the target weight of the sub-indicator is determined according to the first weight and the second weight corresponding to the sub-indicator.

[0273] Determine the sum of the products of each sub-index and its corresponding target weight;

[0274] If the sum of the products is greater than a preset threshold, then the network structure is determined to meet the requirements.

[0275] In one possible implementation, obtaining the communication link performance indicators, coverage capability indicators, and network performance indicators of the network structure includes:

[0276] The network structure is obtained by acquiring communication link performance indicators, coverage capability indicators, network performance indicators, and at least one other indicator, wherein the other indicator includes: space signal performance indicators, service performance indicators, navigation propagation error performance indicators, remote sensing satellite working indicators, and remote sensing image evaluation indicators.

[0277] The step of determining whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and the corresponding first and second weights includes:

[0278] Based on the communication link performance index, the coverage capability index, the network performance index, and at least one other index, as well as their respective first and second weights, it is determined whether the network structure meets the requirements.

[0279] In one possible implementation, the space signal performance index includes sub-indicators of space signal ranging error and positioning accuracy; the service performance index includes sub-indicators of position accuracy attenuation factor availability; the navigation propagation error performance index includes sub-indicators of code delay ranging error; the remote sensing satellite operating index includes sub-indicators of ground pixel resolution and imaging swath width; and the remote sensing image evaluation index includes sub-indicators of peak signal-to-noise ratio and image signal-to-noise ratio.

[0280] In one possible implementation, the process of determining the first weight includes:

[0281] For each group pre-divided for each indicator, obtain the evaluation of every two indicators in that group; based on the pre-saved relationship between evaluation and scale value, determine the target scale value corresponding to each indicator, and obtain the judgment matrix composed of the target scale value corresponding to that group;

[0282] Normalize each element in the judgment matrix to obtain the normalized matrix corresponding to each judgment matrix;

[0283] Determine the maximum eigenvalue of each of the stated normalized matrices;

[0284] Determine the first product of each element in each of the maximum feature matrices with its corresponding eigenvalue, and determine the first product as the first weight of the index corresponding to the row of the element.

[0285] In one possible implementation, the process of determining the second weight includes:

[0286] For each indicator, a function is determined based on the indicator value and a preset entropy value to determine the entropy value of the indicator, as well as the first difference between the preset parameter and the quotient value.

[0287] Determine the sum of the first differences for each of the aforementioned indicators;

[0288] The first difference corresponding to each indicator and the first quotient of the sum are determined as the second weight of the corresponding indicator.

[0289] In one possible implementation, after obtaining the communication link performance index, coverage capability index, and network performance index of the network structure, and before determining whether the network structure meets the requirements based on the communication link performance index, the coverage capability index, the network performance index, and their corresponding first and second weights, the method further includes:

[0290] For each obtained indicator value, if the indicator value corresponds to a positive indicator, determine the second difference between the indicator value and the pre-saved minimum value corresponding to the indicator, and the third difference between the maximum value corresponding to the indicator and the minimum value; update the indicator value using the second quotient of the second difference and the third difference; if the indicator value corresponds to a negative indicator, determine the fourth difference between the maximum value and the indicator value, and the fifth difference between the maximum value and the minimum value; update the indicator value using the third quotient of the fourth difference and the fifth difference; if the indicator value corresponds to a moderate indicator, determine the absolute value of the difference between the pre-saved optimal value corresponding to the indicator and the indicator value, and the first sum of the first preset value and the absolute value; update the indicator value using the fourth quotient of the first preset value and the first sum.

[0291] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0292] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0293] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0294] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0295] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for evaluating the network structure of a satellite internet, characterized in that, The method comprises: Based on the assembled satellite Internet networking structure, the communication link performance indicators, the coverage capability indicators and the network performance indicators of the networking structure are obtained; According to the communication link performance indicators, the coverage capability indicators, the network performance indicators and the corresponding first weights and second weights, it is determined whether the networking structure meets the requirements; The determination process of the second weight comprises: For each indicator, according to the indicator value of the indicator and a preset entropy value determination function, the entropy value of the indicator is determined, and a first difference value between a preset parameter and the entropy value is determined; The cumulative sum of the first difference values of each indicator is determined; The first quotient value of each indicator corresponding to the first difference value and the cumulative sum is determined as the second weight of the corresponding indicator; The determination process of the first weight comprises: For each group divided in advance for each indicator, the evaluation of each two indicators in the group is obtained; according to the pre-stored relationship between the evaluation and the scale value, the target scale value corresponding to each indicator is determined, and the judgment matrix composed of the target scale value corresponding to the group is obtained; Each element in the judgment matrix is normalized to obtain the standard matrix corresponding to each judgment matrix; The maximum eigenmatrix of each standard matrix is determined; The first product of each element in each maximum eigenmatrix and the corresponding eigenvalue is determined, and the first weight of the indicator corresponding to the row where the corresponding element is located is determined.

2. The method of claim 1, wherein, The communication link performance indicators comprise a bit error rate sub-indicator; the coverage capability indicators comprise a constellation coverage rate sub-indicator; and the network performance indicators comprise an access channel capacity sub-indicator.

3. The method of claim 2, wherein, The communication link performance indicators further comprise at least one sub-indicator of carrier-to-noise ratio and transmission delay; the coverage capability indicators further comprise a coverage time sub-indicator; and the network performance indicators further comprise at least one sub-indicator of access blocking rate, forwarding delay, routing hop count and routing overhead.

4. The method of claim 3, wherein, The determination of whether the networking structure meets the requirements according to the communication link performance indicators, the coverage capability indicators, the network performance indicators and the corresponding first weights and second weights comprises: For each sub-indicator included in the communication link performance indicators, the coverage capability indicators and the network performance indicators, the target weight of the sub-indicator is determined according to the corresponding first weight and second weight of the sub-indicator; The product sum of each sub-indicator and the corresponding target weight is determined; If the product sum is greater than a preset threshold, it is determined that the networking structure meets the requirements.

5. The method of claim 1, wherein, The communication link performance indicators, the coverage capability indicators and the network performance indicators of the networking structure are obtained, which comprises: The communication link performance indicators, the coverage capability indicators, the network performance indicators and at least one other indicator of the networking structure are obtained, wherein the other indicators comprise: spatial signal performance indicators, service performance indicators, navigation propagation error performance indicators, remote sensing satellite working indicators and remote sensing image evaluation indicators; The determining whether the networking structure meets the requirement according to the communication link performance indicator, the coverage capability indicator, the network performance indicator, and the corresponding first weight and second weight respectively comprises: The determining whether the networking structure meets the requirement according to the communication link performance indicator, the coverage capability indicator, the network performance indicator, and the corresponding first weight and second weight respectively comprises:

6. The method of claim 5, wherein, The spatial signal performance indicator comprises a spatial signal ranging error and positioning accuracy sub-indicator; the service performance indicator comprises a position accuracy attenuation factor availability sub-indicator; the navigation propagation error performance indicator comprises a code delay ranging error sub-indicator; the remote sensing satellite working indicator comprises a ground pixel resolution sub-indicator and an imaging width sub-indicator; and the remote sensing image evaluation indicator comprises a peak signal-to-noise ratio sub-indicator and an image signal-to-noise ratio sub-indicator.

7. The method of claim 1, wherein, After the acquiring the communication link performance indicator, the coverage capability indicator and the network performance indicator of the networking structure, before the determining whether the networking structure meets the requirement according to the communication link performance indicator, the coverage capability indicator, the network performance indicator, and the corresponding first weight and second weight respectively, the method further comprises: For the acquired indicator value of each indicator, if the indicator corresponding to the indicator value is a positive indicator, a second difference value between the indicator value and a pre-stored minimum value corresponding to the indicator is determined, and a third difference value between a maximum value corresponding to the indicator value and the minimum value is determined; the indicator value is updated using a second quotient value of the second difference value and the third difference value; if the indicator corresponding to the indicator value is an inverse indicator, a fourth difference value between the maximum value and the indicator value is determined, and a fifth difference value between the maximum value and the minimum value is determined; the indicator value is updated using a third quotient value of the fourth difference value and the fifth difference value; if the indicator corresponding to the indicator value is a moderate indicator, an absolute value of a difference value between a pre-stored optimal value corresponding to the indicator and the indicator value is determined, and a first sum value of a first preset numerical value and the absolute value is determined, and the indicator value is updated using a fourth quotient value of the first preset numerical value and the first sum value.

8. A satellite internet meshing architecture evaluation apparatus, characterized by, The device comprises: The acquiring module is configured to acquire, based on the established satellite Internet networking structure, a communication link performance indicator, a coverage capability indicator and a network performance indicator of the networking structure; The evaluation module is configured to determine whether the networking structure meets the requirement according to the communication link performance indicator, the coverage capability indicator, the network performance indicator, and the corresponding first weight and second weight respectively; The determining module is configured to, for each indicator, determine an entropy value of the indicator according to an indicator value of the indicator and a pre-set entropy value determining function, and determine a first difference value between a pre-set parameter and the entropy value; determine an accumulation sum of the difference values of each indicator; and determine a first quotient value between the difference value corresponding to each indicator and the accumulation sum as a second weight of the corresponding indicator. The determining module is further configured to: for each group divided in advance for each index, obtain an evaluation of each two indexes in the group; determine a target scale value corresponding to each index according to a pre-stored relationship between an evaluation and a scale value, to obtain a judgment matrix corresponding to the group and composed of the target scale value; perform normalization processing on each element in the judgment matrix, to obtain a standard matrix corresponding to each judgment matrix; determine a maximum eigenmatrix of each standard matrix; and determine a first product of each element in each maximum eigenmatrix and a corresponding eigenvalue, and determine the first product as a first weight of an index corresponding to a row where the corresponding element is located.

9. An electronic device, comprising: The electronic device at least includes a processor and a memory, and the processor is configured to implement the steps of the satellite Internet networking structure evaluation method in any one of claims 1-7 when executing a computer program stored in the memory.

10. A computer-readable storage medium, characterized in that, The computer program is stored in the memory and is configured to implement the steps of the satellite Internet networking structure evaluation method in any one of claims 1-7 when executed by the processor.

Citation Information

Patent Citations

  • Satellite performance evaluation method and device and electronic equipment

    CN114493087A

  • Network multi-node communication quality evaluation method and device and electronic equipment

    CN114745294A