A data transmission method and system based on satellite communication

By generating the location trajectory and range of the terminal device, matching the satellite coverage area, calculating the transmission distance and performance coefficient, and selecting the satellite with the largest comprehensive transmission coefficient for data transmission, the problem of low data transmission efficiency in satellite communication is solved, and more efficient data transmission is achieved.

CN121056019BActive Publication Date: 2026-01-30EMPOSAT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511563031.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-30
Publication Date
2026-01-30
Estimated Expiration
2045-10-30

AI Technical Summary

Technical Problem

Existing satellite communication data transmission methods cannot select communication satellites that are more compatible with terminal devices based on the location and transmission information of the terminal devices, resulting in low data transmission efficiency.

Method used

By acquiring the location data and transmission content data of the terminal device, the terminal location trajectory and range are generated, matched with the satellite coverage area, the transmission distance trajectory and performance coefficient are calculated, weights are set, and the target transmission satellite with the largest comprehensive transmission coefficient is selected for data transmission.

Benefits of technology

It improves the data transmission efficiency of terminal devices based on satellite communication, ensures a higher degree of matching between the selected satellite and the terminal device, and enhances the effect of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121056019B_ABST
    Figure CN121056019B_ABST
Patent Text Reader

Abstract

This application provides a data transmission method and system based on satellite communication. The key technical points include: Step S1: Obtaining the terminal location range based on the terminal device's location data; Step S2: Obtaining candidate satellites based on the satellite coverage range of the transmitting satellite and the terminal location range; Step S3: Obtaining the transmission distance trajectory between the candidate satellite and the terminal device, and the transmission trajectory coefficient of the candidate satellite; Step S4: Obtaining the transmission performance coefficient of the candidate satellite based on the performance requirements parameters of the terminal device and the network performance parameters of the candidate satellite; Step S5: Obtaining the comprehensive transmission coefficient of the candidate satellite based on the transmission trajectory weight and transmission trajectory coefficient, and the transmission performance weight and transmission performance coefficient; Step S6: Obtaining the target transmitting satellite for the terminal device based on the comprehensive transmission coefficient, and transmitting the terminal device's transmission content data based on the target transmitting satellite. This application improves the data transmission efficiency of terminal devices based on satellite communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of satellite communication technology, and specifically to a data transmission method and system based on satellite communication. Background Technology

[0002] Against the backdrop of the accelerating global digitalization process, satellite communication, with its unique advantages of wide coverage and no geographical limitations, has become a key technology for building a seamless global communication network. It plays an irreplaceable role in fields such as emergency rescue, ocean navigation, aviation communication, and network coverage in remote areas. In particular, in scenarios where terrestrial communication infrastructure is weak or damaged, satellite communication is the core means of ensuring information transmission.

[0003] In related technologies, satellite communication-based data transmission methods often fail to obtain a communication satellite with a higher degree of matching with the terminal device based on the device's location information and transmission information, resulting in low data transmission efficiency of the terminal device based on satellite communication, which needs improvement. Summary of the Invention

[0004] The purpose of this application is to provide a data transmission method and system based on satellite communication, so as to improve the problem that the data transmission method based on satellite communication in related technologies often cannot obtain a communication satellite with a higher degree of matching with the terminal device based on the device location information and device transmission information of the terminal device, resulting in low data transmission efficiency of the terminal device based on satellite communication.

[0005] In a first aspect, this application provides a data transmission method based on satellite communication, the method comprising:

[0006] Step S1: Obtain device location data and transmission content data of the terminal device; denote the satellite communicating with the terminal device as the transmission satellite, and obtain the satellite data of the transmission satellite; generate the terminal location trajectory of the terminal device based on the device location data, and obtain the terminal location range corresponding to the terminal device based on the terminal location trajectory;

[0007] Step S2: Obtain the satellite coverage range of the transmitting satellite based on the satellite data, and perform range matching based on the satellite coverage range and the terminal location range to obtain the candidate satellites corresponding to the terminal device;

[0008] Step S3: Obtain the transmission distance trajectory between the candidate satellite and the terminal device based on the terminal location trajectory of the terminal device, and obtain the transmission trajectory coefficient corresponding to the candidate satellite based on the transmission distance trajectory;

[0009] Step S4: obtaining the network performance parameter of the candidate satellite, and setting the performance requirement parameter of the terminal device according to the transmission content data; and analyzing the performance requirement parameter and the network performance parameter of the candidate satellite to obtain the transmission performance coefficient corresponding to the candidate satellite;

[0010] Step S5: setting the transmission trajectory weight and the transmission performance weight, and obtaining the comprehensive transmission coefficient corresponding to the candidate satellite according to the transmission trajectory weight and the transmission trajectory coefficient, and the transmission performance weight and the transmission performance coefficient;

[0011] Step S6: obtaining the target transmission satellite corresponding to the terminal device according to the comprehensive transmission coefficient, and performing data transmission on the transmission content data of the terminal device according to the target transmission satellite.

[0012] Preferably, the terminal position trajectory of the terminal device is generated according to the device position data, and the terminal position range corresponding to the terminal device is obtained according to the terminal position trajectory, specifically:

[0013] The first time node at which the terminal device starts data transmission is obtained, and the second time node at which the terminal device ends data transmission is obtained;

[0014] The transmission time period of the terminal device is obtained according to the first time node and the second time node, and the terminal position trajectory of the terminal device is generated according to the device position of the terminal device in the transmission time period;

[0015] The trajectory point longitude and latitude of each trajectory point in the terminal position trajectory are obtained, the first construction point is set according to the trajectory point maximum longitude and latitude in the trajectory point longitude and latitude, and the second construction point is set according to the trajectory point minimum longitude and latitude in the trajectory point longitude and latitude;

[0016] The rectangular range is constructed according to the first construction point and the second construction point, and the rectangular range is recorded as the terminal position range corresponding to the terminal device.

[0017] Preferably, the range matching is performed according to the satellite coverage range and the terminal position range to obtain the candidate satellite corresponding to the terminal device, specifically:

[0018] If the satellite coverage range of the transmission satellite contains the terminal position range of the terminal device, the transmission satellite is recorded as the candidate satellite corresponding to the terminal device.

[0019] Preferably, the transmission distance trajectory of the candidate satellite and the terminal device is obtained according to the terminal position trajectory of the terminal device, specifically:

[0020] The standard space coordinates are established;

[0021] acquire a satellite spatial position of the candidate satellite, and obtain a satellite position coordinate of the candidate satellite in a standard spatial coordinate according to the satellite spatial position; acquire a terminal position trajectory of the terminal device, and obtain a trajectory point position coordinate of each trajectory point in the terminal position trajectory in the standard spatial coordinate according to the terminal position trajectory;

[0022] obtain a transmission distance between each trajectory point in the terminal position trajectory and the candidate satellite according to the trajectory point position coordinate and the satellite position coordinate; and generate a transmission distance trajectory of the candidate satellite and the terminal device according to the transmission distance between each trajectory point in the terminal position trajectory and the candidate satellite.

[0023] Preferably, a transmission trajectory coefficient corresponding to the candidate satellite is obtained according to the transmission distance trajectory, specifically:

[0024] set a transmission distance interval, and the transmission distance interval corresponds to a transmission weight value;

[0025] perform trajectory division on the transmission distance trajectory according to an inclusion relationship between a transmission distance in the transmission distance trajectory and the transmission distance interval, to obtain at least one segmented transmission distance trajectory;

[0026] the segmented transmission distance trajectory corresponds to the transmission distance interval, and a transmission weight value corresponding to the transmission distance interval is recorded as a target transmission weight value of the segmented transmission distance trajectory;

[0027] obtain a transmission trajectory coefficient corresponding to the candidate satellite according to the segmented transmission distance trajectory and the target transmission weight value corresponding to the segmented transmission distance trajectory.

[0028] Preferably, a network performance parameter of the candidate satellite is acquired, and a performance demand parameter of the terminal device is set according to the transmission content data, specifically:

[0029] obtain a transmission content type and a transmission data load of the terminal device according to the transmission content data;

[0030] and set the performance demand parameter of the terminal device according to the transmission content type and the transmission data load;

[0031] the performance demand parameter includes a bandwidth demand parameter, a time delay demand parameter, a signal strength demand parameter and a satellite expected load of the terminal device; and the network performance parameter includes a bandwidth parameter, a time delay parameter, a signal strength parameter and a satellite loadable amount of the candidate satellite.

[0032] Preferably, a transmission performance coefficient corresponding to the candidate satellite is obtained according to an analysis of the performance demand parameter and the network performance parameter of the candidate satellite, specifically:

[0033] set a performance parameter weight value, and the performance parameter weight value includes a bandwidth weight value, a time delay weight value, a signal strength weight value and a load weight value;

[0034] The performance requirement parameter of the terminal device is compared with the network performance parameter of the candidate satellite, and a parameter adaptation satellite in the candidate satellite is obtained.

[0035] A bandwidth coefficient of the parameter adaptation satellite is obtained according to the bandwidth weight, the bandwidth requirement parameter and the bandwidth parameter of the parameter adaptation satellite; and a time delay coefficient of the parameter adaptation satellite is obtained according to the time delay weight, the time delay requirement parameter and the time delay parameter of the parameter adaptation satellite.

[0036] A signal strength coefficient of the parameter adaptation satellite is obtained according to the signal strength weight, the signal strength requirement parameter and the signal strength parameter of the parameter adaptation satellite; and a load coefficient of the parameter adaptation satellite is obtained according to the load weight, the load requirement parameter and the load parameter of the parameter adaptation satellite.

[0037] The transmission performance coefficient corresponding to the candidate satellite is obtained according to the bandwidth coefficient, the time delay coefficient, the signal strength coefficient and the load coefficient, wherein if the candidate satellite is the parameter adaptation satellite, the candidate satellite has the transmission performance coefficient; and if the candidate satellite is not the parameter adaptation satellite, the candidate satellite does not have the transmission performance coefficient.

[0038] Preferably, the performance requirement parameter of the terminal device is compared with the network performance parameter of the candidate satellite, and the parameter adaptation satellite in the candidate satellite is obtained, specifically as follows:

[0039] If the network performance parameter of the candidate satellite and the performance requirement parameter of the terminal device both correspond, the candidate satellite is recorded as the parameter adaptation satellite.

[0040] Preferably, the target transmission satellite corresponding to the terminal device is obtained according to the comprehensive transmission coefficient, specifically as follows:

[0041] The candidate satellite with the maximum comprehensive transmission coefficient is recorded as the target transmission satellite corresponding to the terminal device.

[0042] In a second aspect, the application provides a data transmission system based on satellite communication, which is applied to a data transmission method based on satellite communication, and comprises:

[0043] A data acquisition module is configured to acquire device position data and transmission content data of a terminal device, record a satellite in satellite communication with the terminal device as a transmission satellite, acquire satellite data of the transmission satellite, generate a terminal position trajectory of the terminal device according to the device position data, and obtain a terminal position range corresponding to the terminal device according to the terminal position trajectory.

[0044] The first analysis module is configured to acquire a satellite coverage range of a transmission satellite according to the satellite data, and to perform range matching according to the satellite coverage range and a terminal position range to obtain a candidate satellite corresponding to the terminal device.

[0045] The second analysis module is configured to obtain a transmission distance trajectory of the candidate satellite and the terminal device according to a terminal position trajectory of the terminal device, and to obtain a transmission trajectory coefficient corresponding to the candidate satellite according to the transmission distance trajectory.

[0046] The third analysis module is configured to acquire network performance parameters of the candidate satellite, and to set performance demand parameters of the terminal device according to the transmission content data; and to analyze the performance demand parameters and the network performance parameters of the candidate satellite to obtain a transmission performance coefficient corresponding to the candidate satellite.

[0047] The fourth analysis module is configured to set a transmission trajectory weight and a transmission performance weight, and to obtain a comprehensive transmission coefficient corresponding to the candidate satellite according to the transmission trajectory weight and the transmission trajectory coefficient, and the transmission performance weight and the transmission performance coefficient.

[0048] The data transmission module is configured to obtain a target transmission satellite corresponding to the terminal device according to the comprehensive transmission coefficient, and to perform data transmission of the transmission content data of the terminal device according to the target transmission satellite.

[0049] In summary, the beneficial effects of the present application are as follows: the terminal position trajectory of the terminal device is generated according to the device position data, and the terminal position range corresponding to the terminal device is obtained according to the terminal position trajectory; the satellite coverage range of the transmission satellite is acquired according to the satellite data, and the candidate satellite corresponding to the terminal device is obtained by performing range matching according to the satellite coverage range and the terminal position range; in addition, the transmission distance trajectory of the candidate satellite and the terminal device is obtained according to the terminal position trajectory of the terminal device, and the transmission trajectory coefficient corresponding to the candidate satellite is obtained according to the transmission distance trajectory; the network performance parameters of the candidate satellite are acquired, and the performance demand parameters of the terminal device are set according to the transmission content data; the transmission performance coefficient corresponding to the candidate satellite is obtained by analyzing the performance demand parameters and the network performance parameters of the candidate satellite; finally, the transmission trajectory weight and the transmission performance weight are set, the comprehensive transmission coefficient corresponding to the candidate satellite is obtained according to the transmission trajectory weight and the transmission trajectory coefficient, and the transmission performance weight and the transmission performance coefficient, the target transmission satellite corresponding to the terminal device is obtained according to the comprehensive transmission coefficient, and the data transmission of the transmission content data of the terminal device is performed according to the target transmission satellite, so as to obtain a communication satellite with higher matching degree for the terminal device according to the device position information and the device transmission information of the terminal device, and to improve the data transmission efficiency of the terminal device based on satellite communication. BRIEF DESCRIPTION OF DRAWINGS

[0050] In order to more clearly set forth the technical solutions of the embodiments of the present application, a part of the drawings in the embodiments of the present application will be briefly described below. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be considered as limiting the scope of the present application.

[0051] Figure 1 A flowchart of a data transmission method based on satellite communication provided by the present application is shown in the figure.

[0052] Figure 2 A structural diagram of a data transmission system based on satellite communication provided by the present application is shown in the figure. DETAILED DESCRIPTION

[0053] The embodiments of the present application will be described below in conjunction with the drawings and specific examples. Figure 1 and Figure 2 The present application will be further described in detail, but the embodiments of the present application are not limited thereto.

[0054] Referring to Figure 1 A flowchart of a data transmission method based on satellite communication provided by the embodiments of the present application is shown in the figure.

[0055] A data transmission method based on satellite communication comprises the following steps.

[0056] Step S1: Obtain device position data of a terminal device and transmission content data; a satellite in satellite communication with the terminal device is recorded as a transmission satellite, and satellite data of the transmission satellite is obtained; a terminal position trajectory of the terminal device is generated according to the device position data, and a terminal position range corresponding to the terminal device is obtained according to the terminal position trajectory;

[0057] Step S2: Obtain a satellite coverage range of the transmission satellite according to the satellite data, and perform range matching according to the satellite coverage range and the terminal position range to obtain a candidate satellite corresponding to the terminal device;

[0058] Step S3: Obtain a transmission distance trajectory of the candidate satellite and the terminal device according to the terminal position trajectory of the terminal device, and obtain a transmission trajectory coefficient corresponding to the candidate satellite according to the transmission distance trajectory;

[0059] Step S4: Obtain a network performance parameter of the candidate satellite, and set a performance requirement parameter of the terminal device according to the transmission content data; analyze the performance requirement parameter and the network performance parameter of the candidate satellite to obtain a transmission performance coefficient corresponding to the candidate satellite;

[0060] Step S5: Set a transmission trajectory weight value and a transmission performance weight value, and obtain a comprehensive transmission coefficient corresponding to the candidate satellite according to the transmission trajectory weight value and the transmission trajectory coefficient, and the transmission performance weight value and the transmission performance coefficient.

[0061] Step S6: obtaining a target transmission satellite corresponding to the terminal device according to the integrated transmission coefficient, and transmitting the transmission content data of the terminal device according to the target transmission satellite.

[0062] In some embodiments, the transmission satellite is a satellite capable of transmitting data with the terminal device based on satellite communication.

[0063] Generating a terminal position trajectory of the terminal device according to the device position data, and obtaining a terminal position range corresponding to the terminal device according to the terminal position trajectory, specifically:

[0064] Obtaining a first time node at which the terminal device starts to transmit data, and a second time node at which the terminal device ends to transmit data;

[0065] Obtaining a transmission period of the terminal device according to the first time node and the second time node, and generating a terminal position trajectory of the terminal device according to the device position of the terminal device in the transmission period;

[0066] Obtaining the trajectory point longitude and latitude of each trajectory point in the terminal position trajectory, and setting a first construction point according to the maximum longitude and latitude of the trajectory point, and setting a second construction point according to the minimum longitude and latitude of the trajectory point;

[0067] Constructing a rectangular range according to the first construction point and the second construction point, and recording the rectangular range as the terminal position range corresponding to the terminal device.

[0068] In some embodiments, the trajectory point longitude and latitude can be directly obtained according to the global positioning system (GPS); the first construction point is the lower left corner coordinate of the rectangular range, which is (the minimum longitude of the trajectory point, the minimum latitude of the trajectory point), the second construction point is the upper right corner coordinate of the rectangular range, which is (the maximum longitude of the trajectory point, the maximum latitude of the trajectory point), a minimum bounding rectangle corresponding to all trajectory points in the terminal position trajectory is constructed according to the lower left corner coordinate and the upper right corner coordinate of the rectangular range, the minimum bounding rectangle refers to the minimum rectangular area containing all trajectory points in the terminal position trajectory, the side of the minimum bounding rectangle is parallel to the longitude coordinate axis, and the side of the minimum bounding rectangle can also be parallel to the latitude coordinate axis; in addition, the selection of the trajectory point in the terminal position trajectory is preset according to the data transmission accuracy, for example, if the data transmission accuracy is set to 0.1s, the selection interval of the trajectory point in the terminal position trajectory is 0.1s, that is, a point in the terminal position trajectory is selected as a trajectory point every 0.1s.

[0069] And obtaining a candidate satellite corresponding to the terminal device according to the range matching of the satellite coverage range and the terminal position range, specifically:

[0070] If the satellite coverage range of the transmission satellite contains the terminal position range of the terminal device, the transmission satellite is recorded as a candidate satellite corresponding to the terminal device.

[0071] According to the terminal position trajectory of the terminal device, a transmission distance trajectory of the candidate satellite and the terminal device is obtained, specifically as follows:

[0072] A standard space coordinate is established;

[0073] A satellite space position of the candidate satellite is obtained, and a satellite position coordinate of the candidate satellite in the standard space coordinate is obtained according to the satellite space position; a trajectory point position coordinate of each trajectory point in the terminal position trajectory in the standard space coordinate is obtained according to the terminal position trajectory of the terminal device;

[0074] According to the trajectory point position coordinate and the satellite position coordinate, a transmission distance of each trajectory point in the terminal position trajectory and the candidate satellite is obtained; and according to the transmission distance of each trajectory point in the terminal position trajectory and the candidate satellite, a transmission distance trajectory of the candidate satellite and the terminal device is generated.

[0075] In some embodiments, the standard space coordinate can take the Earth's center of mass as the coordinate system origin, where the Earth's center of mass represents the center of mass of the Earth; the Earth's rotation axis as the Z axis of the coordinate system; the prime meridian as the X axis direction of the coordinate system, and the Y axis direction of the coordinate system is generated according to the X axis direction; the standard space coordinate can also be set as WGS84 coordinate system and ITRF coordinate system in actual application.

[0076] The transmission distance of each trajectory point in the terminal position trajectory and the candidate satellite can be obtained by calculating the trajectory point position coordinate and the satellite position coordinate through a space coordinate calculation formula; in addition, the selection of the trajectory points in the transmission distance trajectory is also pre-set according to the data transmission accuracy, for example, if the data transmission accuracy is set to 0.1s, the selection interval of the transmission distance trajectory points in the transmission distance trajectory is 0.1s, and the time length of the transmission distance corresponding to the transmission distance trajectory point is 0.1s.

[0077] According to the transmission distance trajectory, a transmission trajectory coefficient corresponding to the candidate satellite is obtained, specifically as follows:

[0078] A transmission distance interval is set, and each transmission distance interval corresponds to a transmission weight;

[0079] According to the inclusion relationship between the transmission distance in the transmission distance trajectory and the transmission distance interval, the transmission distance trajectory is divided into at least one segmented transmission distance trajectory;

[0080] The segmented transmission distance trajectory corresponds to the transmission distance interval, and the transmission weight corresponding to the transmission distance interval is recorded as the target transmission weight of the segmented transmission distance trajectory;

[0081] According to the segmented transmission distance trajectory and the target transmission weight corresponding to the segmented transmission distance trajectory, a transmission trajectory coefficient corresponding to the to-be-selected satellite is obtained.

[0082] In some embodiments, the number of transmission distance intervals is at least one, and the number of transmission distance intervals and the specific interval parameters of the transmission distance intervals are preset based on historical transmission data of the terminal device based on satellite communication, such as [500 kilometers, 1000 kilometers), [1000 kilometers, 1500 kilometers), and [1500 kilometers, 2000 kilometers]. Each transmission distance interval uniquely corresponds to a transmission weight, and the transmission weight is preset according to the transmission stability of the terminal device in the transmission distance interval. For example, if the transmission stability of the terminal device in the transmission distance interval [500 kilometers, 1000 kilometers) is stronger than that in the transmission distance interval [1000 kilometers, 1500 kilometers), the transmission weight corresponding to the transmission distance interval [500 kilometers, 1000 kilometers) is greater than the transmission weight corresponding to the transmission distance interval [1000 kilometers, 1500 kilometers), wherein the transmission stability of the terminal device in the transmission distance interval can be obtained based on historical satellite communication data, and the transmission weight corresponding to the transmission distance interval can also be preset based on historical satellite communication data.

[0083] If the transmission distance corresponding to a transmission distance trajectory point in the transmission distance trajectory is within a transmission distance interval, the transmission distance trajectory point is divided into a segmented transmission distance trajectory corresponding to the transmission distance interval. Each segmented transmission distance trajectory uniquely corresponds to a target transmission weight. It should be noted that if the segmented transmission distance trajectory points within the transmission distance interval are continuous trajectory points within the transmission period, the continuous segmented transmission distance trajectory points within the transmission distance interval are combined to form a new segmented transmission distance trajectory. If the new segmented transmission distance trajectory contains three continuous original segmented transmission distance trajectory points and the preset data transmission accuracy is 0.1s, the time length of the transmission distance corresponding to the new segmented transmission distance trajectory is 0.3s. If the segmented transmission distance trajectory points within the transmission distance interval are not continuous trajectory points within the transmission period, the segmented transmission distance trajectory points are independent transmission distance trajectory points within the transmission distance interval. If the preset data transmission accuracy is 0.1s, the time length of the transmission distance corresponding to the segmented transmission distance trajectory points is 0.1s.

[0084] The transmission distance integral values of the new segmented transmission distance trajectories and the independent transmission distance trajectory points are taken, and the reciprocal of the transmission distance integral values of the new segmented transmission distance trajectories and the independent transmission distance trajectory points is multiplied by the corresponding target transmission weight to obtain a product calculation result, and the product calculation results of all the new segmented transmission distance trajectories and the independent transmission distance trajectory points are accumulated to obtain the transmission trajectory coefficient corresponding to the candidate satellite; the transmission distance integral value is the integral value of the transmission time length of the new segmented transmission distance trajectories and the independent transmission distance trajectory points, for example, the transmission distance of a new segmented transmission distance trajectory is constant at 1000 kilometers, and the transmission time length of the transmission distance corresponding to the segmented transmission distance trajectory is 1s, so the transmission distance integral value of the new segmented transmission distance trajectory is 1000.

[0085] The network performance parameters of the candidate satellite are obtained, and the performance demand parameters of the terminal device are set according to the transmission content data, specifically:

[0086] The transmission content type and the transmission data load of the terminal device are obtained according to the transmission content data;

[0087] The performance demand parameters of the terminal device are set according to the transmission content type and the transmission data load;

[0088] The performance demand parameters include the bandwidth demand parameter, the time delay demand parameter, the signal strength demand parameter and the satellite expected load of the terminal device; the network performance parameters include the bandwidth parameter, the time delay parameter, the signal strength parameter and the satellite loadable amount of the candidate satellite.

[0089] In some embodiments, the transmission content type and the transmission data load of the terminal device can be obtained by data content recognition of the transmission data content, and the satellite expected load of the candidate satellite is the transmission data load of the terminal device;

[0090] The performance demand parameters can be preset according to the specific performance standards of different transmission content types, or can be individually preset according to the specific data transmission accuracy demand and the data transmission environment; in addition, it should be noted that the performance demand parameters and the parameter types in the network performance parameters are one-to-one corresponding.

[0091] The transmission performance coefficient corresponding to the candidate satellite is obtained according to the performance demand parameters and the network performance parameters of the candidate satellite, specifically:

[0092] The performance parameter weight is set, including the bandwidth weight, the time delay weight, the signal strength weight and the load weight;

[0093] The performance demand parameters of the terminal device are compared with the network performance parameters of the candidate satellite to obtain the parameter-adapted satellite in the candidate satellite;

[0094] The bandwidth coefficient of the parameter-adapted satellite is obtained according to the bandwidth weight, the bandwidth demand parameter and the bandwidth parameter of the parameter-adapted satellite; the time delay coefficient of the parameter-adapted satellite is obtained according to the time delay weight, the time delay demand parameter and the time delay parameter of the parameter-adapted satellite;

[0095] The signal strength coefficient of the parameter-adapted satellite is obtained according to the signal strength weight, the signal strength demand parameter and the signal strength parameter of the parameter-adapted satellite; the load coefficient of the parameter-adapted satellite is obtained according to the load weight, the load demand parameter and the load parameter of the parameter-adapted satellite.

[0096] The transmission performance coefficient corresponding to the candidate satellite is obtained according to the bandwidth coefficient, the time delay coefficient, the signal strength coefficient and the load coefficient, wherein if the candidate satellite is a parameter-adapted satellite, the candidate satellite has the transmission performance coefficient; if the candidate satellite is not a parameter-adapted satellite, the candidate satellite does not have the transmission performance coefficient.

[0097] In some embodiments, the bandwidth weight, the time delay weight, the signal strength weight and the load weight in the performance parameter weight can be respectively preset according to the influence degree of the bandwidth, the time delay, the signal strength and the load on the satellite communication data transmission, and the bandwidth weight, the time delay weight, the signal strength weight and the load weight can be preset according to the historical satellite data transmission.

[0098] The bandwidth coefficient of the parameter-adapted satellite can be calculated by the calculation function: bandwidth coefficient = bandwidth weight * (bandwidth parameter - bandwidth demand parameter); the time delay coefficient of the parameter-adapted satellite can be calculated by the calculation function: time delay coefficient = time delay weight * (time delay demand parameter - time delay parameter); the signal strength coefficient of the parameter-adapted satellite can be calculated by the calculation function: signal strength coefficient = signal strength weight * (signal strength parameter - signal strength demand parameter); and the load coefficient of the parameter-adapted satellite can be calculated by the calculation function: load coefficient = load weight * (load parameter - load demand parameter); it should be noted that the bandwidth coefficient, the time delay coefficient, the signal strength coefficient and the load coefficient are specific numerical values without units.

[0099] The transmission performance coefficient corresponding to the candidate satellite can be calculated by the coefficient accumulation of the bandwidth coefficient, the time delay coefficient, the signal strength coefficient and the load coefficient.

[0100] The performance demand parameter of the terminal device and the network performance parameter of the candidate satellite are compared to obtain the parameter-adapted satellite in the candidate satellite, specifically:

[0101] If the network performance parameter of the candidate satellite and the performance demand parameter of the terminal device are both corresponding and meet the requirements, the candidate satellite is recorded as a parameter-adapted satellite.

[0102] In some embodiments, the bandwidth parameter of the candidate satellite needs to be greater than the bandwidth requirement parameter, the bandwidth parameter of the candidate satellite needs to be less than the delay requirement parameter, the signal strength parameter of the candidate satellite needs to be greater than the signal strength requirement parameter, and the satellite loadable capacity of the candidate satellite needs to be greater than the satellite expected load capacity. If the four parameters of the candidate satellite all correspond to the adaptation, the candidate satellite is recorded as a parameter adaptation satellite.

[0103] According to the comprehensive transmission coefficient, the target transmission satellite corresponding to the terminal device is obtained, specifically:

[0104] The candidate satellite with the maximum comprehensive transmission coefficient is recorded as the target transmission satellite corresponding to the terminal device.

[0105] In some embodiments, if there is at least one candidate satellite with consistent and maximum comprehensive transmission coefficient, the candidate satellite with consistent and maximum comprehensive transmission coefficient is randomly selected, and the randomly selected candidate satellite is recorded as the target transmission satellite corresponding to the terminal device.

[0106] The comprehensive transmission coefficient corresponding to the candidate satellite can be calculated by the function: comprehensive transmission coefficient = transmission trajectory weight * transmission trajectory coefficient + transmission performance weight * transmission performance coefficient, wherein the transmission trajectory weight and the transmission performance weight are the influence weight values of the transmission trajectory coefficient and the transmission performance coefficient on the comprehensive transmission coefficient, and the transmission trajectory weight and the transmission performance weight are both positive proportional factors.

[0107] Referring to Figure 2 As shown in FIG. 1, a structure schematic diagram of a data transmission system based on satellite communication provided by an embodiment of the present application is shown, and the system comprises:

[0108] The data acquisition module is configured to acquire the device position data and the transmission content data of the terminal device, record the satellite in satellite communication with the terminal device as a transmission satellite, and acquire the satellite data of the transmission satellite; generate the terminal position trajectory of the terminal device according to the device position data, and obtain the terminal position range corresponding to the terminal device according to the terminal position trajectory.

[0109] The first analysis module is configured to acquire the satellite coverage range of the transmission satellite according to the satellite data, and perform range matching according to the satellite coverage range and the terminal position range to obtain the candidate satellite corresponding to the terminal device.

[0110] The second analysis module is configured to obtain the transmission distance trajectory of the candidate satellite and the terminal device according to the terminal position trajectory of the terminal device, and obtain the transmission trajectory coefficient corresponding to the candidate satellite according to the transmission distance trajectory.

[0111] The third analysis module is configured to acquire network performance parameters of the candidate satellite, set performance demand parameters of the terminal device according to the transmission content data, and analyze the transmission performance coefficient corresponding to the candidate satellite according to the performance demand parameters and the network performance parameters of the candidate satellite.

[0112] The fourth analysis module is configured to set transmission track weight and transmission performance weight, and obtain the comprehensive transmission coefficient corresponding to the candidate satellite according to the transmission track weight, the transmission track coefficient, the transmission performance weight and the transmission performance coefficient.

[0113] The data transmission module is configured to obtain the target transmission satellite corresponding to the terminal device according to the comprehensive transmission coefficient, and perform data transmission of the transmission content data of the terminal device according to the target transmission satellite.

[0114] The above is only the preferred embodiment of the present application, and the protection scope of the present application is not limited to the above-mentioned embodiments. Any technical solution falling within the idea of the present application shall fall within the protection scope of the present application. It should be noted that, for ordinary skilled persons in the art, some improvements and refinements without departing from the principles of the present application shall also be considered as falling within the protection scope of the present application.

Claims

1. A data transmission method based on satellite communication, characterized by, The method comprises the following steps: Step S1: obtaining device position data of a terminal device and transmission content data; a satellite capable of satellite communication with the terminal device is recorded as a transmission satellite, and satellite data of the transmission satellite is obtained; a terminal position trajectory of the terminal device is generated according to the device position data, and a terminal position range corresponding to the terminal device is obtained according to the terminal position trajectory; Step S2: obtaining a satellite coverage range of the transmission satellite according to the satellite data, and performing range matching according to the satellite coverage range and the terminal position range to obtain a to-be-selected satellite corresponding to the terminal device; Step S3: obtaining a transmission distance trajectory of the to-be-selected satellite and the terminal device according to the terminal position trajectory of the terminal device, and obtaining a transmission trajectory coefficient corresponding to the to-be-selected satellite according to the transmission distance trajectory; The transmission trajectory coefficient corresponding to the to-be-selected satellite is obtained according to the transmission distance trajectory, specifically: a transmission distance interval is set, and each transmission distance interval corresponds to a transmission weight; the transmission distance trajectory is divided into at least one segmented transmission distance trajectory according to the inclusion relationship between the transmission distance in the transmission distance trajectory and the transmission distance interval; the segmented transmission distance trajectory corresponds to the transmission distance interval, and the transmission weight corresponding to the transmission distance interval is recorded as a target transmission weight of the segmented transmission distance trajectory; The transmission trajectory coefficient corresponding to the to-be-selected satellite is obtained according to the segmented transmission distance trajectory and the target transmission weight corresponding to the segmented transmission distance trajectory; Step S4: obtaining a network performance parameter of the to-be-selected satellite, and setting a performance requirement parameter of the terminal device according to the transmission content data; and obtaining a transmission performance coefficient corresponding to the to-be-selected satellite according to the analysis of the performance requirement parameter and the network performance parameter of the to-be-selected satellite; Step S5: setting a transmission trajectory weight and a transmission performance weight, and obtaining a comprehensive transmission coefficient corresponding to the to-be-selected satellite according to the transmission trajectory weight and the transmission trajectory coefficient, and the transmission performance weight and the transmission performance coefficient; Step S6: obtaining a target transmission satellite corresponding to the terminal device according to the comprehensive transmission coefficient, and performing data transmission of the transmission content data of the terminal device according to the target transmission satellite.

2. The data transmission method based on satellite communication according to claim 1, wherein, The terminal position trajectory of the terminal device is generated according to the device position data, and the terminal position range corresponding to the terminal device is obtained according to the terminal position trajectory, specifically: a first time node at which the terminal device starts data transmission is obtained; and a second time node at which the terminal device ends data transmission is obtained; a transmission time period of the terminal device is obtained according to the first time node and the second time node, and the terminal position trajectory of the terminal device is generated according to the device position of the terminal device in the transmission time period; a trajectory point longitude and latitude of each trajectory point in the terminal position trajectory are obtained, a first construction point is set according to a trajectory point maximum longitude and a trajectory point maximum latitude in the trajectory point longitude and latitude, and a second construction point is set according to a trajectory point minimum longitude and a trajectory point minimum latitude in the trajectory point longitude and latitude; a rectangular range is constructed according to the first construction point and the second construction point, and the rectangular range is recorded as the terminal position range corresponding to the terminal device.

3. The data transmission method based on satellite communication according to claim 2, wherein, And according to the satellite coverage range and terminal position range, a terminal device corresponding to a candidate satellite is obtained, specifically as follows: If the satellite coverage range of a transmission satellite contains the terminal position range of the terminal device, the transmission satellite is recorded as the candidate satellite corresponding to the terminal device.

4. The data transmission method based on satellite communication according to claim 3, characterized in that, According to the terminal position trajectory of the terminal device, a transmission distance trajectory of the candidate satellite and the terminal device is obtained, specifically as follows: A standard space coordinate is established; The satellite space position of the candidate satellite is obtained, and the satellite position coordinate of the candidate satellite in the standard space coordinate is obtained according to the satellite space position; the trajectory point position coordinates of each trajectory point in the terminal position trajectory in the standard space coordinate are obtained according to the terminal position trajectory of the terminal device; The transmission distance of each trajectory point in the terminal position trajectory and the candidate satellite is obtained according to the trajectory point position coordinates and the satellite position coordinates; and the transmission distance trajectory of the candidate satellite and the terminal device is generated according to the transmission distance of each trajectory point in the terminal position trajectory and the candidate satellite.

5. The data transmission method based on satellite communication according to claim 4, characterized in that, The network performance parameters of the candidate satellite are obtained, and the performance requirement parameters of the terminal device are set according to the transmission content data, specifically as follows: The transmission content type and transmission data load of the terminal device are obtained according to the transmission content data; The performance requirement parameters of the terminal device are set according to the transmission content type and transmission data load; The performance requirement parameters include the bandwidth requirement parameters, the time delay requirement parameters, the signal strength requirement parameters and the satellite expected load of the terminal device; the network performance parameters include the bandwidth parameters, the time delay parameters, the signal strength parameters and the satellite loadable amount of the candidate satellite.

6. The data transmission method based on satellite communication according to claim 5, wherein, According to the performance requirement parameters and the network performance parameters of the candidate satellite, a transmission performance coefficient corresponding to the candidate satellite is obtained, specifically as follows: The performance parameter weight is set, including the bandwidth weight, the time delay weight, the signal strength weight and the load weight; The performance requirement parameters of the terminal device are compared with the network performance parameters of the candidate satellite to obtain a parameter adaptation satellite in the candidate satellite; The bandwidth coefficient of the parameter adaptation satellite is obtained according to the bandwidth weight, the bandwidth requirement parameters and the bandwidth parameters of the parameter adaptation satellite; the time delay coefficient of the parameter adaptation satellite is obtained according to the time delay weight, the time delay requirement parameters and the time delay parameters of the parameter adaptation satellite; The signal strength coefficient of the parameter adaptation satellite is obtained according to the signal strength weight, the signal strength requirement parameters and the signal strength parameters of the parameter adaptation satellite; the load coefficient of the parameter adaptation satellite is obtained according to the load weight, the load requirement parameters and the load parameters of the parameter adaptation satellite; The transmission performance coefficient corresponding to the candidate satellite is obtained according to the bandwidth coefficient, the time delay coefficient, the signal strength coefficient and the load coefficient, wherein if the candidate satellite is the parameter adaptation satellite, the candidate satellite has the transmission performance coefficient; If the candidate satellite is not the parameter adaptation satellite, the candidate satellite does not have the transmission performance coefficient.

7. The data transmission method based on satellite communication according to claim 6, wherein, The performance requirement parameters of the terminal device are compared with the network performance parameters of the candidate satellite to obtain a parameter adaptation satellite in the candidate satellite, specifically as follows: If the network performance parameter of the candidate satellite and the performance demand parameter of the terminal device both correspond, the candidate satellite is recorded as a parameter adaptation satellite.

8. The data transmission method based on satellite communication according to claim 7, characterized in that, According to the comprehensive transmission coefficient, a target transmission satellite corresponding to the terminal device is obtained, specifically as follows: The candidate satellite with the maximum comprehensive transmission coefficient is recorded as the target transmission satellite corresponding to the terminal device.

9. A satellite communication based data transmission system for implementing the satellite communication based data transmission method according to any one of claims 1 to 8, characterized in that, The system comprises: A data acquisition module is configured to acquire device position data and transmission content data of a terminal device, record a satellite in satellite communication with the terminal device as a transmission satellite, and acquire satellite data of the transmission satellite; generate a terminal position trajectory of the terminal device according to the device position data, and obtain a terminal position range corresponding to the terminal device according to the terminal position trajectory; A first analysis module is configured to acquire a satellite coverage range of the transmission satellite according to the satellite data, and perform range matching according to the satellite coverage range and the terminal position range to obtain candidate satellites corresponding to the terminal device; A second analysis module is configured to obtain a transmission distance trajectory of the candidate satellite and the terminal device according to the terminal position trajectory of the terminal device, and obtain a transmission trajectory coefficient corresponding to the candidate satellite according to the transmission distance trajectory; A third analysis module is configured to acquire network performance parameters of the candidate satellite, and set performance demand parameters of the terminal device according to the transmission content data; analyze the performance demand parameters and the network performance parameters of the candidate satellite to obtain a transmission performance coefficient corresponding to the candidate satellite; A fourth analysis module is configured to set a transmission trajectory weight and a transmission performance weight, and obtain a comprehensive transmission coefficient corresponding to the candidate satellite according to the transmission trajectory weight and the transmission trajectory coefficient, and the transmission performance weight and the transmission performance coefficient; A data transmission module is configured to obtain a target transmission satellite corresponding to the terminal device according to the comprehensive transmission coefficient, and perform data transmission of the transmission content data of the terminal device according to the target transmission satellite.

Citation Information

Patent Citations

  • Network space-time big data processing analysis method based on geographic weight matrix

    CN116450758A

  • Satellite signal coverage system and method

    CN118801973A