Multi-data-link remote sensing data transmission system and method under Internet limiting condition
By employing a dual-link collaborative transmission mode, utilizing satellite broadcast distribution links and high-throughput point-to-point links, low-cost, efficient, and reliable transmission of remote sensing data is achieved under internet-restricted conditions. This solves a key bottleneck problem in remote sensing data distribution and is particularly suitable for areas with weak or restricted network infrastructure.
Patent Information
- Application Number
- CN202511587637.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-03
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2045-11-03
AI Technical Summary
How to achieve low-cost, timely, reliable, flexible and efficient remote sensing data transmission under internet-restricted conditions, especially the rapid and reliable distribution of massive amounts of remote sensing data from satellites or central ground stations to local users, research institutions and emergency command centers at all levels.
A dual-link collaborative transmission mode is adopted, which uses satellite broadcast distribution link for high-capacity data broadcasting and distribution, and high-throughput point-to-point link for control and coordination, real-time adjustment of bandwidth utilization, and precise packet loss retransmission mechanism and fault detection mechanism to ensure data integrity and reliability.
It achieves low-cost one-to-many data distribution, shortens data delivery time, improves transmission efficiency and reliability, and has strong fault tolerance and robustness, making it suitable for areas with weak or restricted network infrastructure.
Smart Images

Figure CN121036848A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to a multi-data link remote sensing data transmission system and method under the condition of Internet restriction, and belongs to the technical field of remote sensing data transmission. BACKGROUND
[0002] With the development of earth observation technology, the amount of data acquired by remote sensing satellites is growing at an unprecedented rate. High-resolution, high-spectral, and high-temporal frequency observation modes have generated massive TB-level or even PB-level data. However, how to quickly and reliably distribute these massive data from satellites or central ground stations to users at all levels, research institutions, and emergency command centers, especially in areas with weak network infrastructure or isolated from the public Internet for security reasons, has become a key bottleneck restricting the application value of remote sensing data.
[0003] To ensure the stability and bandwidth of remote sensing data transmission, it is usually necessary to build point-to-point optical fiber dedicated lines or rent satellite communication dedicated lines with large bandwidth. However, the construction, maintenance, and operation costs of such solutions are extremely high, especially for scenarios that need to distribute data to multiple ground stations or users, the cost will increase exponentially. Therefore, there is an urgent need in the market for a low-cost, high-time-efficient, high-reliable, and flexible and efficient remote sensing data transmission solution to adapt to application scenarios under the condition of Internet restriction. SUMMARY
[0004] The present application aims to overcome the deficiencies in the prior art and provide a multi-data link remote sensing data transmission system and method under the condition of Internet restriction, realizing low-cost, high-time-efficient, high-reliable, and flexible and efficient remote sensing data transmission under the condition of Internet restriction.
[0005] To achieve the above-mentioned purpose, the present application is realized by adopting the following technical solutions:
[0006] In a first aspect, the present application provides a multi-data link remote sensing data transmission method under the condition of Internet restriction, comprising:
[0007] receiving remote sensing data to be distributed;
[0008] performing data preprocessing and distribution preparation on the remote sensing data to be distributed;
[0009] The pre-processed and prepared remote sensing data is distributed via at least two data transmission links, including: broadcasting all data slices from the distribution task list to a satellite broadcast distribution link, with real-time adjustment of bandwidth utilization based on actual bandwidth detection during data transmission; and controlling and coordinating the distribution of a task list file containing the entire task description and the data slices to be retransmitted to a high-throughput point-to-point link. The task description includes the total number of slices, a file list, the ID of each slice, and a checksum. The bandwidth utilization of the satellite broadcast distribution link is:
[0010]
[0011] In the formula: η is the bandwidth utilization rate, B actual B is the actual bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the number of constellation points of the modulation scheme, and r is the coding rate.
[0012] Detect whether a retransmission request initiated by the receiver exists in one of the data transmission links;
[0013] When a retransmission request is initiated by the receiver on one of the data transmission links, the corresponding retransmission data is sent to the receiver via the other data transmission link; otherwise, no action is taken.
[0014] Furthermore, data preprocessing and distribution preparation are performed on the remote sensing data to be distributed, including:
[0015] The remote sensing data to be distributed is divided into equal-sized data slices with overlapping areas. A unique ID, geographic coordinate range, timestamp, data checksum, and its relative position metadata in the original image are generated for each data slice. All slices and their metadata are organized into a distribution task list. The size of the data slice is:
[0016]
[0017] Where W is the number of horizontal pixels in a single data tile in the image coordinate system, H is the number of vertical pixels in a single data tile in the image coordinate system, D is the average diameter of the target feature, R is the ground resolution of the remote sensing image, and k1 and k2 are redundancy coefficients. It is a rounding function;
[0018] The number of horizontal and vertical slices is as follows:
[0019]
[0020] Where: N W N represents the number of horizontal slices. H W represents the vertical number of slices.total H represents the total number of horizontal pixels in the original remote sensing image. total O is the total vertical pixel count of the original remote sensing image. W O is the number of pixels with horizontal overlap between slices. H This represents the number of pixels with vertical overlap between slices.
[0021] Furthermore, the receiving terminal of the satellite broadcast distribution link continuously receives data slices from the satellite broadcast and stores them in a local buffer; the receiving terminal of the high-throughput point-to-point link receives a task list file from the data center and maintains a heartbeat connection with the sending end, reporting status and initiating requests in real time.
[0022] Furthermore, it also includes:
[0023] Based on the task manifest file of the high-throughput point-to-point link, each data slice received by the satellite broadcast distribution link is verified in real time. The slice ID is checked for existence in the manifest, and the slice reception integrity ratio is calculated to determine the current data reception integrity level. The calculation formula is as follows:
[0024]
[0025] In the formula: α is the slice reception integrity ratio, N received N represents the number of slices that have been successfully received and verified from the satellite broadcast distribution link. total The total number of slices contained in the task list received from the high-throughput point-to-point link;
[0026] The verification is considered successful when the slice reception integrity ratio is 100%. The slices are then stitched together on the local disk according to their location information to gradually reconstruct the complete remote sensing image.
[0027] Furthermore, the formula for calculating the pixel coordinates of the data slice in the original image is as follows:
[0028]
[0029] In the formula: X i Y i Let X0 and Y0 be the x and y coordinates of the top-left pixel of the slice in the original image, respectively, and let i be the x and y coordinates of the top-left pixel of the original image. W Let i be the horizontal index of the i-th slice. H Let W be the vertical index of the i-th slice, W be the horizontal pixel count of a single data slice in the image coordinate system, H be the vertical pixel count of a single data slice in the image coordinate system, and O be the vertical pixel count of a single data slice in the image coordinate system. W O H X represents the number of horizontally overlapping pixels and the number of vertically overlapping pixels. i+1 Y i+1These are the horizontal and vertical coordinates of the bottom right pixel of the slice in the original image.
[0030] Furthermore, the receiving terminal of the satellite broadcast distribution link continuously monitors the signal quality and data reception status of the broadcast link. When it is found that a slice with a certain ID is not received within the latest reception time or the received slice checksum does not match, the slice is determined to be "lost" or "incorrect". The formula for calculating the latest reception time is:
[0031]
[0032] In the formula: t max,j t represents the latest time the slice is received. send,j Let ΔT be the transmission time of the j-th slice. max T represents the maximum fluctuation value of the link transmission delay. trans The average transmission delay for satellite broadcast distribution links.
[0033] Furthermore, the amount of retransmitted data and the time required for retransmission are as follows:
[0034] V retrans =N lost ×V slice
[0035]
[0036] In the formula: V retrans To retransmit the amount of data, N lost V represents the number of missing or erroneous slices. slice The average amount of data per slice, T retrans B1 represents the time required for retransmission, B1 represents the transmission bandwidth of the high-throughput point-to-point link, and T represents the transmission bandwidth. p1 For the propagation delay of high-throughput point-to-point links, T pr1 This refers to the data processing latency of high-throughput point-to-point links.
[0037] Secondly, the present invention provides a multi-data-link remote sensing data transmission system under Internet-restricted conditions, comprising:
[0038] Data receiving module: Used to receive remote sensing data to be distributed;
[0039] Data processing module: used for data preprocessing and distribution preparation of remote sensing data to be distributed;
[0040] Data distribution module: Used to distribute pre-processed and prepared remote sensing data through at least two data transmission links, including: directing all data slices in the distribution task list to the satellite broadcast distribution link for broadcast distribution, and adjusting bandwidth utilization in real time by detecting actual bandwidth during data transmission; directing the task list file containing the entire task description and the data slices to be retransmitted to the high-throughput point-to-point link for distribution control and coordination, wherein the task description includes the total number of slices, file list, ID and checksum of each slice, and the bandwidth utilization of the satellite broadcast distribution link is:
[0041]
[0042] In the formula: η is the bandwidth utilization rate, B actual B is the actual bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the number of constellation points of the modulation scheme, and r is the coding rate.
[0043] Retransmission detection module: used to detect whether a retransmission request initiated by the receiving end exists in one of the data transmission links;
[0044] Data retransmission module: When a retransmission request is initiated by the receiver on one of the data transmission links, the corresponding retransmission data is sent to the receiver via another data transmission link; otherwise, no action is taken.
[0045] Thirdly, the present invention provides a multi-data-link remote sensing data transmission device under Internet-restricted conditions, including a processor and a storage medium;
[0046] The storage medium is used to store instructions;
[0047] The processor is configured to operate according to the instructions to perform the steps of the method according to any of the foregoing.
[0048] Fourthly, the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any of the methods described above.
[0049] Compared with the prior art, the beneficial effects achieved by the present invention are as follows:
[0050] I. This solution adopts a "broadcast-based, point-to-point-based" model. The cost of distributing data to a massive number of users is almost equivalent to the cost of distributing it to a single user. This is because large-capacity data is only sent once through the broadcast link. When adding a new user receiving station, only a relatively inexpensive broadcast receiving terminal needs to be configured, without having to pay expensive independent point-to-point leased line fees, which greatly reduces the marginal cost of system expansion.
[0051] Second, compared to physical media transportation methods, this method can achieve near real-time data distribution, reducing data delivery time from days to minutes or hours. Compared to multiple point-to-point transmissions, a single broadcast significantly reduces the total time to deliver data to all users. A precise packet loss retransmission mechanism avoids overall retransmission due to incomplete data, further improving efficiency.
[0052] Third, this solution creatively combines the advantages of two types of links. The broadcast link is responsible for efficient data delivery, while the bidirectional point-to-point link constructs a closed-loop quality control system. Through precise error checking and retransmission mechanisms, it fundamentally solves the problems of traditional one-way broadcast's "send and forget" approach and the inability to guarantee data integrity. The two links serve as backups for each other. When either link fails, the system can still continue to work in different modes, possessing strong fault tolerance and robustness.
[0053] Fourth, this scheme allocates data streams of different natures to the most suitable links: large-capacity, non-time-sensitive data slices are transmitted through broadcast links, making full use of their bandwidth and one-to-many advantages; while small-capacity, high-priority control signaling and retransmission data are transmitted through low-latency point-to-point links, avoiding the occupation of valuable broadcast channels. This asymmetric load balancing strategy achieves optimized allocation of channel resources;
[0054] Fifth, the receiving equipment in this solution can be flexibly deployed according to needs, including fixed stations, vehicle-mounted stations, and even portable stations. It is particularly suitable for remote areas with scarce network infrastructure and emergency disaster relief sites that require rapid response, effectively overcoming the disadvantages of traditional leased line solutions that are geographically limited. Attached Figure Description
[0055] The accompanying drawings, which form part of this specification, are used to provide a further understanding of the invention. The illustrative embodiments of the invention and their descriptions are used to explain the invention and do not constitute an undue limitation of the invention. In the drawings:
[0056] Figure 1 This is a flowchart illustrating the multi-data-link remote sensing data transmission method under Internet-restricted conditions provided in Embodiment 1 of the present invention. Detailed Implementation
[0057] The present invention will now be described in detail with reference to the accompanying drawings and embodiments. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0058] The following detailed description is exemplary and intended to provide further detailed explanation of the invention. Unless otherwise specified, all technical terms used in this invention have the same meaning as commonly understood by one of ordinary skill in the art. The terminology used in this invention is for describing particular embodiments only and is not intended to limit the scope of exemplary embodiments according to the invention.
[0059] Example 1:
[0060] Please see Figure 1 This embodiment provides a multi-data-link remote sensing data transmission method under Internet-restricted conditions, implemented through an integrated system. This system comprises a data transmitter and a data receiver, with its core being a dual-link collaborative working mechanism. The overall system architecture includes:
[0061] (a) Data transmitting end: Usually deployed in remote sensing data centers or main ground stations. It is responsible for data preprocessing, scheduling of transmission tasks, and sending data through two links.
[0062] (ii) Data receiving end: Deployed at user sites at all levels, emergency command vehicles, or field mobile stations. Responsible for receiving data from two links simultaneously, verifying data integrity, requesting retransmission, and reassembling data into usable remote sensing products.
[0063] (III) Link 1 (Main Control and Compensation Link): A high-throughput, low-latency, bidirectional point-to-point communication link.
[0064] (iv) Link 2 (Main Data Link): A high-bandwidth, unidirectional satellite broadcast distribution link.
[0065] The detailed implementation process of this solution is as follows:
[0066] Step 1: Data preprocessing and distribution preparation at the data sending end
[0067] 1. Remote sensing image slicing module:
[0068] Once the data center receives raw remote sensing images or advanced data products to be distributed, this module first performs standardized slicing processing on them.
[0069] (1) Segmentation rules: The image is segmented into rectangular data blocks of equal size with overlapping areas (i.e., "data slices") to avoid information loss at the cutting edges. The size of the slice can be dynamically adjusted according to the resolution of the remote sensing image and the size of the target feature. Let the ground resolution of the remote sensing image be R (unit: m / pixel), the average diameter of the target feature be D (unit: m), the number of horizontal pixels of a single data slice in the image coordinate system be W, and the number of vertical pixels be H. To ensure that each slice can completely contain at least one target feature and to avoid the slice being too large and causing a decrease in transmission efficiency, the slice size calculation formula is as follows:
[0070]
[0071] Where W is the number of horizontal pixels of a single data slice in the image coordinate system, H is the number of vertical pixels of a single data slice in the image coordinate system, D is the average diameter of the target feature, R is the ground resolution of the remote sensing image, and k1 and k2 are redundancy coefficients with a value range of 1.2-1.5, which are used to ensure that the target feature is still completely included when it is at the edge of the slice. This is a rounding function that ensures the number of pixels in the slice is an integer.
[0072] If the total number of horizontal pixels in the original remote sensing image is W total The total number of pixels vertically is H total The number of horizontally overlapping pixels between slices is O W The number of vertically overlapping pixels is O H Then the number of horizontal slices N W and vertical quantity N H The calculation formula is:
[0073]
[0074] Where: N W N represents the number of horizontal slices. H W represents the vertical number of slices. total H represents the total number of horizontal pixels in the original remote sensing image. total O is the total vertical pixel count of the original remote sensing image. W O is the number of pixels with horizontal overlap between slices. H Here, W represents the number of vertically overlapping pixels between slices, W represents the number of horizontal pixels in a single data slice in the image coordinate system, and H represents the number of vertical pixels in a single data slice in the image coordinate system. This is the floor function.
[0075] (2) Metadata generation: Generate a unique ID, geographic coordinate range, timestamp, data check code (such as CRC32 or MD5), and its relative position in the original image for each slice.
[0076] (3) Task list generation: All slices and their metadata are organized into a distribution task list.
[0077] Step 2: Dual-link intelligent scheduling and transmission at the data sending end
[0078] 1. Data distribution control and scheduling module: responsible for executing the link selection algorithm.
[0079] (1) Main data flow: The scheduling module will by default direct all data slices (i.e. large data) in the task distribution list to link two (satellite broadcast distribution link).
[0080] (2) Control signaling flow: The "task list" file containing the entire task description (such as the total number of slices, file list, ID and checksum of each slice, etc.) and the data slices that may be retransmitted later are directed to link one (high-throughput point-to-point link).
[0081] 2. Broadcast distribution via link two:
[0082] Working mechanism: The uplink station of the data center transmits the packaged data slices to remote sensing or communication satellites with broadcast relay capabilities via a high-power uplink antenna. After receiving the signal, the satellite broadcasts it within its coverage area (e.g., the entire China and surrounding regions).
[0083] The transmitting end can be a Ka or Ku-band uplink station, and the modem supports the DVB-S2 / S2X standard, employing high-order modulation schemes such as 16APSK or 32APSK to maximize bandwidth utilization. Let the number of constellation points for the modulation scheme be M (M=16 for 16APSK, M=32 for 32APSK), the coding rate be r (ranging from 1 / 4 to 9 / 10, dynamically adjusted according to channel quality), and the symbol rate be S (unit: Symbol / s). Then, the theoretical bandwidth B of link two is calculated using the following formula:
[0084]
[0085] In the formula: B is the theoretical bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the number of constellation points of the modulation scheme, and r is the coding rate.
[0086] In actual transmission, due to factors such as channel noise and interference, the actual bandwidth B actual The actual bandwidth will be lower than the theoretical bandwidth. The bandwidth utilization rate η is defined as the ratio of the actual bandwidth to the theoretical bandwidth, and the calculation formula is:
[0087]
[0088] In the formula: η is the bandwidth utilization rate, B actualη is the actual bandwidth of the satellite broadcast distribution link, and B is the theoretical bandwidth of the satellite broadcast distribution link. Typically, η is required to be ≥ 80%. If η < 80%, the coding rate r or modulation method (such as switching from 32APSK to 16APSK) needs to be adjusted to improve bandwidth utilization.
[0089] 3. Control and coordination are achieved through Link 1:
[0090] Working mechanism: Before or at the start of the broadcast, the data sender sends a "task list" to one or more designated core receivers via a point-to-point link. The transmitted content includes the task list file, link heartbeat packets, and data slices that are resent upon request from the receivers.
[0091] This link can be a standalone, lightweight point-to-point transmission device, such as a device operating in the millimeter-wave band to obtain high bandwidth, or an outdoor wireless bridge supporting the IEEE 802.11n / ac standard. Its protocol stack uses standard TCP / IP to ensure reliable transmission of control signaling.
[0092] Step 3: Dual-link coordinated reception and data reassembly at the data receiving end
[0093] 1. Dual-link parallel reception:
[0094] Link 1 receiving terminal (high-throughput point-to-point receiving device): Receives the "task list" file from the data center and maintains a heartbeat connection with the sender to report status and initiate requests in real time.
[0095] Link 2 receiver terminal (broadcast distribution receiver terminal): Consists of an antenna, LNB, and a demodulation card supporting the DVB-S2 / S2X protocol. It continuously receives data slices from satellite broadcasts and stores them in a local buffer. The terminal hardware can be a portable station, including an antenna with an equivalent aperture of at least 0.6 meters and a built-in modem.
[0096] 2. Data Reception and Reassembly Module:
[0097] Slice Verification and Comparison: Based on the "task list" received from Link 1, each data slice received from Link 2 is verified in real time. This involves checking if the slice ID exists in the list and calculating whether the checksum of the received slice matches that in the list. Let N be the total number of slices contained in the task list received from Link 1. total The number of slices that have been successfully received and verified from link 2 is N. received Define a slice reception integrity ratio α to determine the integrity of the current data reception. The calculation formula is as follows:
[0098]
[0099] In the formula: α is the slice reception integrity ratio, N received N represents the number of slices that have been successfully received and verified from the satellite broadcast distribution link. total This represents the total number of slices in the task list received from the high-throughput point-to-point link. When α = 100%, it means that all slices have been successfully received and verified, and data reassembly can be performed. When α < 100%, it is necessary to count the slice IDs that were not received or failed verification and initiate a retransmission request.
[0100] Data reconstruction: The verified slices are stitched together on the local disk according to their location information in their metadata, gradually restoring the complete remote sensing image. The metadata of each slice contains its relative position information in the original image. Let the top-left corner pixel coordinates of the original image be (X0, Y0) (with the top-left corner of the image as the origin, the horizontal axis as the X-axis, and the vertical axis as the Y-axis). The i-th slice (horizontal index i)... W The vertical index is i H The number of horizontal pixels is W, the number of vertical pixels is H, and the number of horizontally overlapping pixels is O. W The number of vertically overlapping pixels is O H Then the top-left pixel coordinates (X) of the slice in the original image i ,Y i ) and bottom right pixel coordinates (X i+1 ,Y i+1 The calculation formula is:
[0101]
[0102] In the formula: X i Y i Let X0 and Y0 be the x and y coordinates of the top-left pixel of the slice in the original image, respectively, and let i be the x and y coordinates of the top-left pixel of the original image. W Let i be the horizontal index of the i-th slice. H Let W be the vertical index of the i-th slice, W be the horizontal pixel count of a single data slice in the image coordinate system, H be the vertical pixel count of a single data slice in the image coordinate system, and O be the vertical pixel count of a single data slice in the image coordinate system. W O H X represents the number of horizontally overlapping pixels and the number of vertically overlapping pixels. i+1 Y i+1 These are the horizontal and vertical coordinates of the bottom right pixel of the slice in the original image.
[0103] Step 4: Link Management and Fault Handling Process
[0104] 1. Fault Detection: The link management module at the receiving end continuously monitors the signal quality and data reception status of the broadcast link. When it is found that a slice with a certain ID is not received within the expected time, or the received slice checksum does not match, the slice is determined to be "lost" or "incorrect". Let T be the average interval between data transmissions of slices via link two. interval According to the task list, the expected reception time window for each slice is known. Let the transmission time of the j-th slice be t. send,j Considering the maximum fluctuation value ΔT of the link transmission delay max (Obtained through historical transmission data statistics), then the latest reception time t for this slice. max,j The calculation formula is:
[0105]
[0106] In the formula: t max,j t represents the latest time the slice is received. send,j Let ΔT be the transmission time of the j-th slice. max T represents the maximum fluctuation value of the link transmission delay. trans The average transmission delay of the satellite broadcast distribution link (calculated through real-time monitoring). If at time t... current >t max,j If the receiving end still has not received the j-th slice, or if the received slice checksum does not match the one in the task list, then the slice is determined to be "lost" or "erroneous," where t current This is the current system time.
[0107] 2. Precise retransmission request (via link one):
[0108] Once a lost or erroneous slice is detected, the receiver's link management module will immediately initiate a retransmission request to the data sender via Link 1 (point-to-point link). This request precisely contains the IDs of one or more slices that need to be retransmitted.
[0109] 3. Precise resending (via link one):
[0110] After receiving a retransmission request, the control and scheduling module at the data sending end retrieves the corresponding slice from its data buffer and quickly forwards it to the requester point-to-point via Link 1 (point-to-point link). Let N be the number of lost or erroneous slices. lost The average data size of each slice is V. slice (Unit: bit), then the amount of data retransmitted V retrans The calculation formula is:
[0111] V retrans =N lost ×V slice
[0112] In the formula: V retrans To retransmit the amount of data, N lost V represents the number of missing or erroneous slices. slice Given the average data volume per slice and considering the transmission bandwidth B1 of link one, the retransmission time T can be estimated. retrans The calculation formula is:
[0113]
[0114] Among them, T retrans V retrans B1 represents the amount of data to be retransmitted, B1 represents the transmission bandwidth of the high-throughput point-to-point link, and T represents the amount of data to be retransmitted. p1 For the propagation delay of high-throughput point-to-point links, T pr1 This is the data processing latency for high-throughput point-to-point links, which can be used to assess the impact of retransmissions on the overall data reception progress.
[0115] 4. Link switching and redundancy:
[0116] The system has the capability for adaptive fault switching. Through fast link detection mechanisms such as BFD (Bidirectional Forwarding Detection), the system can quickly detect link faults.
[0117] Broadcast link failure: If link two (broadcast link) is interrupted due to weather or satellite failure, the sender can switch all data slices to link one for point-to-point transmission according to task priority (although the rate may be slower) to ensure the completion of the core task.
[0118] Point-to-point link failure: If link one (control link) fails, the receiving end will be unable to request retransmission. In this case, the system can enter a "best-effort" mode and continue receiving broadcast data. Once the link is restored, a one-time integrity check and batch retransmission request will be performed. This primary / backup link design greatly improves the system's robustness.
[0119] In summary, this method has the following significant advantages:
[0120] This solution achieves low-cost "one-to-many" data distribution: by utilizing the built-in broadcast distribution function of remote sensing satellites as the main link for high-capacity data transmission, data is broadcast to all authorized users at once, fundamentally solving the problem of cost escalating dramatically with the number of users in the point-to-point mode. Simultaneously, it ensures the integrity and high reliability of data transmission: an independent high-throughput point-to-point link is introduced as a control and compensation channel. The receiving end can use this link to provide real-time feedback on the reception status and make precise and rapid "retransmission" requests for lost or erroneous data in the broadcast link, thereby ensuring 100% integrity of the final data. The dual-link design also provides redundancy backup, enhancing the overall system's resilience. Furthermore, it improves the flexibility and efficiency of data distribution: through data preprocessing (slicing) and intelligent scheduling mechanisms, the data content to be distributed can be flexibly organized, and the transmission strategy can be dynamically adjusted according to the link status, achieving optimal utilization of valuable channel resources.
[0121] Example 2:
[0122] A multi-data-link remote sensing data transmission system under internet-restricted conditions can implement the multi-data-link remote sensing data transmission method under internet-restricted conditions described in Example 1, including:
[0123] Data receiving module: Used to receive remote sensing data to be distributed;
[0124] Data processing module: used for data preprocessing and distribution preparation of remote sensing data to be distributed;
[0125] Data distribution module: Used to distribute pre-processed and prepared remote sensing data through at least two data transmission links, including: directing all data slices in the distribution task list to the satellite broadcast distribution link for broadcast distribution, and adjusting bandwidth utilization in real time by detecting actual bandwidth during data transmission; directing the task list file containing the entire task description and the data slices to be retransmitted to the high-throughput point-to-point link for distribution control and coordination, wherein the task description includes the total number of slices, file list, ID and checksum of each slice, and the bandwidth utilization of the satellite broadcast distribution link is:
[0126]
[0127] In the formula: η is the bandwidth utilization rate, B actual B is the actual bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the number of constellation points of the modulation scheme, and r is the coding rate.
[0128] Retransmission detection module: used to detect whether a retransmission request initiated by the receiving end exists in one of the data transmission links;
[0129] Data retransmission module: When a retransmission request is initiated by the receiver on one of the data transmission links, the corresponding retransmission data is sent to the receiver via another data transmission link; otherwise, no action is taken.
[0130] Example 3:
[0131] This invention also provides a multi-data-link remote sensing data transmission device under Internet-restricted conditions, which can realize the multi-data-link remote sensing data transmission method under Internet-restricted conditions described in Embodiment 1, including a processor and a storage medium;
[0132] The storage medium is used to store instructions;
[0133] The processor is configured to operate according to the instructions to perform the steps of the following method:
[0134] Receive remote sensing data to be distributed;
[0135] Data preprocessing and distribution preparation are performed on the remote sensing data to be distributed;
[0136] The pre-processed and prepared remote sensing data is distributed via at least two data transmission links, including: broadcasting all data slices from the distribution task list to a satellite broadcast distribution link, with real-time adjustment of bandwidth utilization based on actual bandwidth detection during data transmission; and controlling and coordinating the distribution of a task list file containing the entire task description and the data slices to be retransmitted to a high-throughput point-to-point link. The task description includes the total number of slices, a file list, the ID of each slice, and a checksum. The bandwidth utilization of the satellite broadcast distribution link is:
[0137]
[0138] In the formula: η is the bandwidth utilization rate, B actual B is the actual bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the number of constellation points of the modulation scheme, and r is the coding rate.
[0139] Detect whether a retransmission request initiated by the receiver exists in one of the data transmission links;
[0140] When a retransmission request is initiated by the receiver on one of the data transmission links, the corresponding retransmission data is sent to the receiver via the other data transmission link; otherwise, no action is taken.
[0141] Example 4:
[0142] This invention also provides a computer-readable storage medium that can implement the multi-data-link remote sensing data transmission method under Internet-restricted conditions described in Embodiment 1. The medium stores a computer program that, when executed by a processor, performs the steps of the following method:
[0143] Receive remote sensing data to be distributed;
[0144] Data preprocessing and distribution preparation are performed on the remote sensing data to be distributed;
[0145] The pre-processed and prepared remote sensing data is distributed via at least two data transmission links, including: broadcasting all data slices from the distribution task list to a satellite broadcast distribution link, with real-time adjustment of bandwidth utilization based on actual bandwidth detection during data transmission; and controlling and coordinating the distribution of a task list file containing the entire task description and the data slices to be retransmitted to a high-throughput point-to-point link. The task description includes the total number of slices, a file list, the ID of each slice, and a checksum. The bandwidth utilization of the satellite broadcast distribution link is:
[0146]
[0147] In the formula: η is the bandwidth utilization rate, B actual B is the actual bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the number of constellation points of the modulation scheme, and r is the coding rate.
[0148] Detect whether a retransmission request initiated by the receiver exists in one of the data transmission links;
[0149] When a retransmission request is initiated by the receiver on one of the data transmission links, the corresponding retransmission data is sent to the receiver via the other data transmission link; otherwise, no action is taken.
[0150] As is known from common technical knowledge, this invention can be implemented through other embodiments that do not depart from its spirit or essential characteristics. Therefore, the disclosed embodiments described above are merely illustrative and not exhaustive. All modifications within the scope of this invention or its equivalents are included in this invention.
[0151] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention 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.
[0152] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will 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 and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0153] 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.
[0154] 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.
[0155] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that modifications or equivalent substitutions can still be made to the specific implementation of the present invention. Any modifications or equivalent substitutions that do not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.
Claims
1. A multi-data-link remote sensing data transmission method under Internet-restricted conditions, characterized by: include: Receive remote sensing data to be distributed; Data preprocessing and distribution preparation are performed on the remote sensing data to be distributed; The pre-processed and prepared remote sensing data is distributed via at least two data transmission links, including: broadcasting all data slices from the distribution task list to a satellite broadcast distribution link, with real-time adjustment of bandwidth utilization based on actual bandwidth detection during data transmission; and controlling and coordinating the distribution of a task list file containing the entire task description and the data slices to be retransmitted to a high-throughput point-to-point link. The task description includes the total number of slices, a file list, the ID of each slice, and a checksum. The bandwidth utilization of the satellite broadcast distribution link is: ; In the formula: η is the bandwidth utilization rate, B actual B is the actual bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the number of constellation points of the modulation scheme, and r is the coding rate. Detect whether a retransmission request initiated by the receiver exists in one of the data transmission links; When a retransmission request is initiated by the receiver on one of the data transmission links, the corresponding retransmission data is sent to the receiver via the other data transmission link; otherwise, no action is taken.
2. The multi-data-link remote sensing data transmission method under Internet-restricted conditions according to claim 1, characterized in that, Data preprocessing and distribution preparation of the remote sensing data to be distributed includes: The remote sensing data to be distributed is divided into equal-sized data slices with overlapping areas. A unique ID, geographic coordinate range, timestamp, data checksum, and its relative position metadata in the original image are generated for each data slice. All slices and their metadata are organized into a distribution task list. The size of the data slice is: ; Where W is the number of horizontal pixels in a single data tile in the image coordinate system, H is the number of vertical pixels in a single data tile in the image coordinate system, D is the average diameter of the target feature, R is the ground resolution of the remote sensing image, and k1 and k2 are redundancy coefficients. It is a rounding function; The number of horizontal and vertical slices is as follows: ; Where: N W N represents the number of horizontal slices. H W represents the vertical number of slices. total H represents the total number of horizontal pixels in the original remote sensing image. total O is the total vertical pixel count of the original remote sensing image. W O is the number of pixels with horizontal overlap between slices. H This represents the number of pixels with vertical overlap between slices.
3. The multi-data-link remote sensing data transmission method under Internet-restricted conditions according to claim 2, characterized in that, The receiving terminal of the satellite broadcast distribution link continuously receives data slices from the satellite broadcast and stores them in a local buffer; the receiving terminal of the high-throughput point-to-point link receives a task list file from the data center and maintains a heartbeat connection with the sending end, reporting status and initiating requests in real time.
4. The multi-data-link remote sensing data transmission method under Internet-restricted conditions according to claim 3, characterized in that, it further... include: Based on the task manifest file of the high-throughput point-to-point link, each data slice received by the satellite broadcast distribution link is verified in real time. The slice ID is checked for existence in the manifest, and the slice reception integrity ratio is calculated to determine the current data reception integrity level. The calculation formula is as follows: ; In the formula: α is the slice reception integrity ratio, N received N represents the number of slices that have been successfully received and verified from the satellite broadcast distribution link. total The total number of slices contained in the task list received from the high-throughput point-to-point link; The verification is considered successful when the slice reception integrity ratio is 100%. The slices are then stitched together on the local disk according to their location information to gradually reconstruct the complete remote sensing image.
5. The multi-data-link remote sensing data transmission method under Internet-restricted conditions according to claim 4, characterized in that, The formula for calculating the pixel coordinates of the data slice in the original image is as follows: ; In the formula: X i Y i Let X0 and Y0 be the x and y coordinates of the top-left pixel of the slice in the original image, respectively, and let i be the x and y coordinates of the top-left pixel of the original image. W Let i be the horizontal index of the i-th slice. H Let W be the vertical index of the i-th slice, W be the horizontal pixel count of a single data slice in the image coordinate system, H be the vertical pixel count of a single data slice in the image coordinate system, and O be the vertical pixel count of a single data slice in the image coordinate system. W O H X represents the number of horizontally overlapping pixels and the number of vertically overlapping pixels. i+1 Y i+1 These are the horizontal and vertical coordinates of the bottom right pixel of the slice in the original image.
6. The multi-data-link remote sensing data transmission method under Internet-restricted conditions according to claim 4, characterized in that, The receiving terminal of the satellite broadcast distribution link continuously monitors the signal quality and data reception status of the broadcast link. When it is found that a slice with a certain ID is not received within the latest reception time or the received slice checksum does not match, the slice is determined to be "lost" or "incorrect". The formula for calculating the latest reception time is: ; In the formula: t max,j t represents the latest time the slice is received. send,j Let ΔT be the transmission time of the j-th slice. max T represents the maximum fluctuation value of the link transmission delay. trans The average transmission delay for satellite broadcast distribution links.
7. The multi-data-link remote sensing data transmission method under Internet-restricted conditions according to claim 1, characterized in that, The amount of retransmitted data and the time required for retransmission are as follows: V retrans =N lost ×V slice ; In the formula: V retrans To retransmit the amount of data, N lost V represents the number of missing or erroneous slices. slice The average amount of data per slice, T retrans B1 represents the time required for retransmission, B1 represents the transmission bandwidth of the high-throughput point-to-point link, and T represents the transmission bandwidth. p1 For the propagation delay of high-throughput point-to-point links, T pr1 This refers to the data processing latency of high-throughput point-to-point links.
8. A multi-data-link remote sensing data transmission system under Internet-restricted conditions, characterized by: include: Data receiving module: Used to receive remote sensing data to be distributed; Data processing module: used for data preprocessing and distribution preparation of remote sensing data to be distributed; Data distribution module: Used to distribute pre-processed and prepared remote sensing data through at least two data transmission links, including: directing all data slices in the distribution task list to the satellite broadcast distribution link for broadcast distribution, and adjusting bandwidth utilization in real time by detecting actual bandwidth during data transmission; directing the task list file containing the entire task description and the data slices to be retransmitted to the high-throughput point-to-point link for distribution control and coordination, wherein the task description includes the total number of slices, file list, ID and checksum of each slice, and the bandwidth utilization of the satellite broadcast distribution link is: ; In the formula: η is the bandwidth utilization rate, B actual B is the actual bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the number of constellation points of the modulation scheme, and r is the coding rate. Retransmission detection module: used to detect whether a retransmission request initiated by the receiving end exists in one of the data transmission links; Data retransmission module: When a retransmission request initiated by the receiver exists on one of the data transmission links, the module sends the corresponding retransmission data to the receiver via another data transmission link; otherwise, no action is taken.
9. A multi-data-link remote sensing data transmission device under Internet-restricted conditions, characterized in that, Including processor and storage media; The storage medium is used to store instructions; The processor is configured to operate according to the instructions to perform the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Data transmission method based on fusion transmission system
CN110099086A
Block chain data broadcast transmission method and system, computer equipment and computer readable storage medium
CN114071247A
Remote sensing data product on-orbit distribution method based on earth observation space cloud service
CN114827137A
Remote sensing image processing method, device and equipment
CN117670724A
Satellite link transmission system and satellite link transmission method
CN120528505A