Multi-data link remote sensing data transmission system and method under internet restriction condition
By adopting 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 the problem of high costs associated with traditional leased line solutions and is suitable for multi-user scenarios and emergency response.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-03
- Publication Date
- 2026-03-27
AI Technical Summary
How to achieve low-cost, high-timeliness, high-reliability, flexible and efficient remote sensing data transmission under internet-restricted conditions, especially in scenarios with weak network infrastructure or where data needs to be distributed to multiple ground stations, and solve the problem of high cost of traditional point-to-point leased line solutions.
A dual-link collaborative transmission mode is adopted, which utilizes satellite broadcast distribution links for high-capacity data broadcasting and high-throughput point-to-point links for control and compensation, including data slicing, real-time bandwidth adjustment and precise retransmission mechanisms, to ensure data integrity and flexibility.
It reduces system expansion costs, shortens data delivery time, improves data transmission reliability and flexibility, and has strong fault tolerance and robustness, making it suitable for remote areas with scarce network infrastructure and emergency rescue sites.
Smart Images

Figure CN121036848B_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 remote sensing data prepared by data preprocessing and distribution preparation is distributed through at least two data transmission links, including: all data slices in the distribution task list are guided to the satellite broadcast distribution link for broadcast distribution, and the bandwidth utilization is adjusted in real time by detecting the actual bandwidth during data transmission; the task list file containing the entire task description and the data slice to be retransmitted are guided to the high-throughput point-to-point link for distribution control and coordination, the task description includes the total slice number, file list, ID and check code of each slice, and the bandwidth utilization of the satellite broadcast distribution link is:
[0010]
[0011] In the formula: η is the bandwidth utilization, B actual is the actual bandwidth of the satellite broadcast distribution link, B is the theoretical bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the constellation point number of the modulation mode, and r is the coding rate;
[0012] Detecting whether there is a retransmission request initiated by the receiving end in one of the data transmission links;
[0013] In response to the retransmission request initiated by the receiving end in one of the data transmission links, the corresponding retransmission data is sent to the receiving end through the other data transmission link, otherwise no processing is performed.
[0014] Further, the remote sensing data to be distributed is subjected to data preprocessing and distribution preparation, including:
[0015] The remote sensing data to be distributed is segmented into data slices of equal size with overlapping areas, a unique ID identifier, geographic coordinate range, timestamp, data check code and relative position metadata of each data slice in the original image are generated, all slices and their metadata are organized into a distribution task list, and the size of the data slice is:
[0016]
[0017] Wherein, W is the horizontal pixel number of a single data slice in the image coordinate system, H is the vertical pixel number 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, k1 and k2 are redundancy coefficients, is a ceiling function;
[0018] The horizontal number and vertical number of the data slice are:
[0019]
[0020] In the formula: N W is the horizontal number of the slice, N H is the vertical number of the slice, Wtotal H is the total number of pixels in the horizontal direction of the original remote sensing image total O is the total number of pixels in the vertical direction of the original remote sensing image W O is the number of overlapping pixels in the horizontal direction between the slices H O is the number of overlapping pixels in the vertical direction between the slices.
[0021] Further, the receiving terminal of the satellite broadcast distribution link continuously receives the data slice stream of the satellite broadcast and stores it in the local buffer; the receiving terminal of the high-throughput point-to-point link receives the task list file from the data center and maintains a heartbeat connection with the sending terminal, and reports the status and initiates requests in real time.
[0022] Further, it also includes:
[0023] Based on the task list file of the high-throughput point-to-point link, the satellite broadcast distribution link received each data slice is checked in real time, checking whether the ID of the slice exists in the list, and calculating the slice reception integrity ratio to judge the completeness of the current data reception, and the calculation formula is:
[0024]
[0025] In the formula: α is the slice reception integrity ratio, N received N is the number of slices that have been successfully received from the satellite broadcast distribution link and passed the verification total N is the total number of slices contained in the task list received from the high-throughput point-to-point link
[0026] When the slice reception integrity ratio is 100%, it is determined to be verified, and according to the position information of the data slice, the local disk is spliced to gradually restore the complete remote sensing image.
[0027] Further, the pixel coordinate calculation formula of the data slice in the original image is:
[0028]
[0029] In the formula: X i , Y i is the horizontal and vertical coordinate value of the upper left corner of the slice in the original image, X0, Y0 is the horizontal and vertical coordinate value of the upper left corner of the original image, i W is the horizontal serial number of the i-th slice, i H is the vertical serial number of the i-th slice, W is the horizontal pixel number of a single data slice in the image coordinate system, H is the vertical pixel number of a single data slice in the image coordinate system, O W , O H is the number of overlapping pixels in the horizontal and vertical directions, X i+1 , Y i+1The horizontal and vertical coordinate values of the lower right corner pixel of the slice in the original image.
[0030] Further, the receiving terminal of the satellite broadcast distribution link continuously monitors the signal quality and data reception of the broadcast link, and when it is found that a slice with a certain ID is not received within the latest reception time or the received slice check code does not match, it is determined that the slice is "lost" or "wrong". The calculation formula of the latest reception time is:
[0031]
[0032] In the formula: t max,j is the latest reception time of the slice, t send,j is the transmission time of the jth slice, ΔT max is the maximum fluctuation value of the link transmission delay, T trans is the average transmission delay of the satellite broadcast distribution link.
[0033] Further, the retransmission data amount and the retransmission time required for the retransmission data are:
[0034] V retrans =N lost ×V slice
[0035]
[0036] In the formula: V retrans is the retransmission data amount, N lost is the number of lost or wrong slices, V slice is the average data amount of each slice, T retrans is the time required for retransmission, B1 is the transmission bandwidth of the high-throughput point-to-point link, T p1 is the propagation delay of the high-throughput point-to-point link, T pr1 is the data processing delay of the high-throughput point-to-point link.
[0037] In a second aspect, the present application provides a multi-data link remote sensing data transmission system under the restriction of the Internet, comprising:
[0038] A data receiving module is used for receiving remote sensing data to be distributed;
[0039] A data processing module is used for data preprocessing and distribution preparation of the remote sensing data to be distributed;
[0040] The data distribution module is used for distributing the preprocessed and prepared remote sensing data through at least two data transmission links, including: guiding all data slices in the distribution task list to the satellite broadcast distribution link for broadcast distribution, and adjusting the bandwidth utilization in real time through detecting the actual bandwidth during data transmission; guiding the task list file containing the entire task description and the data slice to be retransmitted to the high-throughput point-to-point link for distribution control and cooperation, wherein the task description includes the total slice quantity, the file list, the ID and the check code of each slice, and the bandwidth utilization of the satellite broadcast distribution link is:
[0041]
[0042] In the formula, η is the bandwidth utilization, B actual is the actual bandwidth of the satellite broadcast distribution link, B is the theoretical bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the constellation point number of the modulation mode, and r is the coding rate;
[0043] The retransmission detection module is used for detecting whether there is a retransmission request initiated by the receiving end in one of the data transmission links.
[0044] The data retransmission module is used for sending corresponding retransmission data to the receiving end through another data transmission link in response to the retransmission request initiated by the receiving end in one of the data transmission links, otherwise no processing is performed.
[0045] In a third aspect, the application provides a multi-data-chain remote sensing data transmission device under the Internet restriction condition, including a processor and a storage medium.
[0046] The storage medium is used for storing instructions.
[0047] The processor is used for operating according to the instructions to perform the steps of the method according to any one of the above.
[0048] In a fourth aspect, the application provides a computer readable storage medium having a computer program stored thereon, which is executed by a processor to implement the steps of the method according to any one of the above.
[0049] Compared with the prior art, the application has the following beneficial effects:
[0050] Firstly, the application adopts a mode of "broadcast as the main mode and point-to-point as the auxiliary mode", and the cost of distributing data to a large number of users is almost equal to the cost of distributing data to one user, because the large-capacity data is transmitted only once through the broadcast link, and a new user receiving station only needs to configure a relatively inexpensive broadcast receiving terminal, without paying expensive independent point-to-point dedicated line fees, thereby greatly reducing 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 merely exemplary in nature and is intended to provide further detail regarding the present application. Unless otherwise defined, all technical terms used herein are to be interpreted according to their ordinary meanings in the art. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application.
[0059] Embodiment one:
[0060] Please refer to Figure 1 The embodiment provides a multi-data-link remote sensing data transmission method under an Internet restriction condition, and is realized through an integrated system. The system includes a data sending end and a data receiving end, and the core is a double-link cooperative working mechanism. The overall architecture of the system includes the following:
[0061] (1) Data sending end: usually deployed in a remote sensing data center or a main ground station. Responsible for data preprocessing, transmission task scheduling, and data sending through two links.
[0062] (2) Data receiving end: deployed in user sites at all levels, emergency command vehicles, or field mobile stations. Responsible for receiving data from two links at the same time, checking the integrity of the data, requesting retransmission, and recombining the data into usable remote sensing products.
[0063] (3) Link one (main control and compensation link): a high-throughput, low-latency, bidirectional point-to-point communication link.
[0064] (4) Link two (main data link): a large-bandwidth, unidirectional satellite broadcast distribution link.
[0065] The detailed implementation process of the scheme is as follows:
[0066] Step 1: Data preprocessing and distribution preparation of the data sending end
[0067] 1. Remote sensing image slicing module:
[0068] When the data center receives the original remote sensing image or advanced data product to be distributed, the module first performs standardized slicing processing on it.
[0069] (1) Segmentation rule: the image is segmented into equal-sized rectangular data blocks (i.e., "data slices") with overlapping areas to avoid information loss at the cutting edge. 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 horizontal pixel number of a single data slice in the image coordinate system be W, and the vertical pixel number be H. To ensure that each slice can completely contain at least one target feature and avoid the transmission efficiency being reduced due to the slice being too large, the slice size calculation formula is as follows:
[0070]
[0071] where W is the horizontal pixel number of a single data slice in the image coordinate system, H is the vertical pixel number 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, k1 and k2 are redundancy coefficients, and the value range is 1.2-1.5, which is used to ensure that the target feature can be completely contained even when it is at the edge of the slice; is a ceiling function, which ensures that the slice pixel number is an integer.
[0072] If the total horizontal pixel number of the original remote sensing image is W total , the total vertical pixel number is H total , the horizontal overlapping pixel number between slices is O W , and the vertical overlapping pixel number is O H , then the horizontal number of slices N W and the vertical number of slices N H are calculated as follows:
[0073]
[0074] where N W is the horizontal number of slices, N H is the vertical number of slices, W total is the total horizontal pixel number of the original remote sensing image, H total is the total vertical pixel number of the original remote sensing image, O W is the horizontal overlapping pixel number between slices, O H is the vertical overlapping pixel number between slices, W is the horizontal pixel number of a single data slice in the image coordinate system, H is the vertical pixel number of a single data slice in the image coordinate system, is a ceiling function.
[0075] (2) Metadata generation: generate unique ID identification, geographic coordinate range, timestamp, data verification code (such as CRC32 or MD5), and 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] Second step: Dual-link intelligent scheduling and sending of the data sending end
[0078] 1. Data distribution control and scheduling module: responsible for executing the link selection algorithm.
[0079] (1) Main data flow direction: the scheduling module defaults to directing all data slices (i.e., large-capacity data) in the distribution task list to link two (satellite broadcast distribution link).
[0080] (2) Control signaling flow direction: 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.), as well as subsequent retransmission data slices that may be needed, are directed to link one (high-throughput point-to-point link).
[0081] 2. Broadcast distribution through link two:
[0082] Working mechanism: The uplink station of the data center sends the packaged data slice stream to a remote sensing satellite or communication satellite with broadcast forwarding function through a high-power uplink antenna. After receiving the signal, the satellite broadcasts within its coverage area (e.g., the entire China and surrounding areas).
[0083] The sending end can use Ka or Ku band uplink stations, and the modem supports DVB-S2 / S2X standard, using high-order modulation modes such as 16APSK or 32APSK to maximize bandwidth utilization. Let the number of constellation points of the modulation mode be M (16APSK corresponds to M=16, 32APSK corresponds to M=32), the coding rate be r (the value range is 1 / 4-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 as follows:
[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 mode, and r is the coding rate.
[0086] In the actual transmission process, due to factors such as channel noise and interference, the actual bandwidth B actual will be lower than the theoretical bandwidth. Define the bandwidth utilization rate η as the ratio of the actual bandwidth to the theoretical bandwidth, and the calculation formula is as follows:
[0087]
[0088] In the formula: η is the bandwidth utilization rate, B actualη is the bandwidth utilization ratio of the satellite broadcast distribution link, B is the theoretical bandwidth of the satellite broadcast distribution link, usually requires η≥80%, if η<80%, the encoding rate r or modulation mode (such as switching from 32APSK to 16APSK) needs to be adjusted to improve the bandwidth utilization ratio.
[0089] 3. Control and coordination through link one:
[0090] Working mechanism: Before or at the beginning of the broadcast, the data sending end sends a "task list" to one or more designated core receiving ends through a point-to-point link, and the transmission content includes the task list file, link heartbeat packet, and data slices that need to be retransmitted upon request of the receiving end.
[0091] The link can be a set of independent, lightweight point-to-point transmission equipment, such as equipment working in the millimeter wave frequency band to obtain high bandwidth, or outdoor wireless bridge supporting IEEE802.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 reorganization of data receiving end
[0093] 1. Dual-link parallel reception:
[0094] Link one receiving terminal (high-throughput point-to-point receiving equipment): receives the "task list" file from the data center and maintains a heartbeat connection with the sending end for real-time status reporting and request initiation.
[0095] Link two receiving terminal (broadcast distribution receiving terminal): composed of an antenna, an LNB, and a demodulation card supporting DVB-S2 / S2X protocol. Continuously receives the data slice stream of satellite broadcast and stores it in the local buffer. The hardware specification of this terminal can be a portable station containing an antenna with an equivalent aperture of not less than 0.6 meters and a built-in modem.
[0096] 2. Data receiving and reorganization module:
[0097] Slice verification and comparison: according to the "task list" received from link one, real-time verification is performed on each data slice received from link two. Check if the slice ID exists in the list, and calculate whether the received slice check code is consistent with the list. Let the total number of slices contained in the task list received from link one be N total , the number of successfully received and verified slices from link two be N received , define the slice reception integrity ratio α to judge the completeness of the current data reception, the calculation formula is:
[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 of the receiving end continuously monitors the signal quality and data reception of the broadcast link. When it finds that a slice of a certain ID has not been received within the expected time, or that the received slice check code does not match, it determines that the slice is "missing" or "incorrect". Let the average interval time for sending slices by the data sending end through link two be T interval , and according to the task list, the expected receiving time window of each slice, let the sending time of the jth slice be t send,j , and consider the maximum fluctuation value ΔT max of the link transmission delay (obtained by historical transmission data statistics), then the latest receiving time t max,j of the slice is calculated as follows:
[0105]
[0106] In the formula, t max,j is the latest receiving time of the slice, t send,j is the sending time of the jth slice, ΔT max is the maximum fluctuation value of the link transmission delay, and T trans is the average transmission delay of the satellite broadcast distribution link (obtained by real-time monitoring). If the receiving end has not received the jth slice or the received slice check code does not match the task list at time t current > t max,j , then the slice is determined to be "missing" or "incorrect", where t current is the current system time.
[0107] 2. Accurate retransmission request (through link one):
[0108] Once a missing or incorrect slice is detected, the link management module of the receiving end will immediately initiate a retransmission request to the data sending end through link one (point-to-point link). The request accurately contains the ID of one or more slices that need to be retransmitted.
[0109] 3. Accurate retransmission (through link one):
[0110] After the control scheduling module of the data sending end receives the retransmission request, it finds the corresponding slice from its data cache and quickly sends it to the requester point-to-point through link one (point-to-point link). Let the number of missing or incorrect slices be N lost , and the average data volume of each slice be V slice (bit), then the retransmission data volume V retrans is calculated as follows:
[0111] V retrans = N lost × V slice
[0112] V retrans V lost V slice V retrans T
[0113]
[0114] T retrans T retrans V p1 T pr1 T
[0115] 4. Link switching and redundancy:
[0116] The system has the ability of adaptive switching in case of failure. Through fast link detection mechanisms such as BFD (Bidirectional Forwarding Detection), the system can quickly perceive link failure.
[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 (although the rate may be slower) according to the priority of the task, ensuring the completion of the core task.
[0118] Point-to-point link failure: If link one (control link) fails, the receiver will not be able to request retransmission. At this time, the system can enter a "best effort" mode and continue to receive broadcast data. After the link is restored, a one-time integrity check and batch retransmission request will be performed. This design of primary and backup links greatly improves the robustness of the system.
[0119] In summary, the method has the following significant advantages:
[0120] The scheme realizes low-cost "one-to-many" data distribution: by using the broadcast distribution function of the remote sensing satellite as the main link for large-capacity data transmission, the data is broadcast to all authorized users at one time, which fundamentally solves the problem of increasing cost with the number of users in the point-to-point mode. At the same time, the integrity and high reliability of data transmission are ensured: a separate high-throughput point-to-point link is introduced as a control and compensation channel. The receiving end can feed back the receiving state in real time through the link, and make accurate and fast "retransmission" requests for the lost or incorrect data in the broadcast link, so as to ensure 100% integrity of the final data. The dual-link design also provides redundancy backup, improving the risk resistance of the entire system. In addition, the flexibility and efficiency of data distribution are improved: through data preprocessing (slicing) and intelligent scheduling mechanism, the data content to be distributed can be flexibly organized, and the transmission strategy can be dynamically adjusted according to the link state, realizing the optimal utilization of valuable channel resources.
[0121] Embodiment two:
[0122] The multi-data-chain remote sensing data transmission system under the Internet restriction condition can realize the multi-data-chain remote sensing data transmission method under the Internet restriction condition as described in embodiment one, comprising:
[0123] The data receiving module is used for receiving remote sensing data to be distributed;
[0124] The data processing module is used for data preprocessing and distribution preparation of the remote sensing data to be distributed;
[0125] The data distribution module is used for distributing and processing the remote sensing data after data preprocessing and distribution preparation through at least two data transmission links, including: guiding all data slices in the distribution task list to the satellite broadcast distribution link for broadcast distribution, and adjusting the bandwidth utilization in real time through detecting the actual bandwidth during data transmission; guiding the task list file containing the entire task description and the data slice to be retransmitted to the high-throughput point-to-point link for distribution control and cooperation, the task description including the total slice number, file list, ID and check code of each slice, and the bandwidth utilization of the satellite broadcast distribution link is:
[0126]
[0127] In the formula: η is the bandwidth utilization, B actual is the actual bandwidth of the satellite broadcast distribution link, B is the theoretical bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the constellation point number of the modulation mode, and r is the coding rate;
[0128] The retransmission detection module is used for detecting whether there is a retransmission request initiated by the receiving end in one of the data transmission links;
[0129] Data retransmission module: for responding to one of the data transmission link exists receiving end initiated retransmission request, through another data transmission link corresponding retransmission data to the receiving end, otherwise not handled.
[0130] Embodiment three:
[0131] The embodiment of the application further provides a multi-data-link remote sensing data transmission device under an internet restriction condition, which can implement the multi-data-link remote sensing data transmission method under the internet restriction condition in the embodiment one, and comprises a processor and a storage medium.
[0132] The storage medium is used for storing instructions.
[0133] The processor is used for operating according to the instructions to execute the steps of the following method:
[0134] Receiving remote sensing data to be distributed;
[0135] Data preprocessing and distribution preparation are performed on the remote sensing data to be distributed.
[0136] The remote sensing data after data preprocessing and distribution preparation are distributed through at least two data transmission links, including: all data slices in the distribution task list are guided to a satellite broadcast distribution link for broadcast distribution, and the bandwidth utilization is adjusted in real time through detection of an actual bandwidth during data transmission; a task list file containing entire task description and data slices to be retransmitted are guided to a high-throughput point-to-point link for distribution control and cooperation, the task description includes total slice quantity, file list, ID and check code of each slice, and the bandwidth utilization of the satellite broadcast distribution link is:
[0137]
[0138] In the formula: η is the bandwidth utilization, B actual is the actual bandwidth of the satellite broadcast distribution link, B is the theoretical bandwidth of the satellite broadcast distribution link, S is the symbol rate, M is the constellation point number of the modulation mode, and r is the coding rate.
[0139] Detecting whether a retransmission request initiated by the receiving end exists in one of the data transmission links.
[0140] In response to the retransmission request initiated by the receiving end existing in one of the data transmission links, corresponding retransmission data is sent to the receiving end through another data transmission link, otherwise no processing is performed.
[0141] Embodiment four:
[0142] The embodiment of the present application also provides a computer readable storage medium, which can realize the multi-data chain remote sensing data transmission method under the internet restriction condition, and has a computer program stored thereon, the program is executed by a processor to realize the steps of the method.
[0143] receiving remote sensing data to be distributed;
[0144] performing data preprocessing and distribution preparation on the remote sensing data to be distributed;
[0145] performing distribution processing on the remote sensing data after data preprocessing and distribution preparation through at least two data transmission links, including: guiding all data slices in a distribution task list to a satellite broadcast distribution link to perform broadcast distribution, and adjusting bandwidth utilization in real time through detection of actual bandwidth during data transmission; guiding a task list file containing entire task description and data slices to be retransmitted to a high-throughput point-to-point link to perform distribution control and cooperation, the task description including total slice quantity, file list, ID and check code of each slice, and the bandwidth utilization of the satellite broadcast distribution link is:
[0146]
[0147] wherein, η is bandwidth utilization, B actual is actual bandwidth of the satellite broadcast distribution link, B is theoretical bandwidth of the satellite broadcast distribution link, S is symbol rate, M is constellation point number of a modulation mode, and r is coding rate;
[0148] detecting whether a retransmission request initiated by a receiving end exists in one of the data transmission links;
[0149] when the retransmission request initiated by the receiving end exists in one of the data transmission links, sending corresponding retransmission data to the receiving end through another data transmission link, otherwise, not performing processing.
[0150] It is to be understood by those skilled in the art that the present application can be implemented by other embodiments without departing from the spirit or essential characteristics thereof. Therefore, the above disclosed embodiments are merely exemplary in all aspects and are not the only ones. All changes within the scope of the present application or within the equivalent scope of the present application are intended to be embraced by the present application.
[0151] It should be apparent to those skilled in the art that embodiments of the present application can be provided as methods, systems or computer program products. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage etc.) containing computer usable program code.
[0152] The embodiments of methods, hardware systems, software systems, and computer program products of the present application can be implemented by computer program instructions embodied in a non-transitory computer-readable medium executed by a processor. Such implementation can include, for example, aspects of the following claims. Accordingly, aspects of the present application are not limited to purely hardware implementations, but also include software implementations and / or combinations of hardware and software. Figure 1 one or more functions specified in the flow or flows and / or blocks Figure 1 an apparatus with one or more functions specified in the flow or flows and / or blocks.
[0153] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the flow Figure 1 one or more functions specified in the flow or flows and / or blocks Figure 1 an apparatus with one or more functions specified in the flow or flows and / or blocks.
[0154] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the flow Figure 1 one or more functions specified in the flow or flows and / or blocks Figure 1 an apparatus with one or more functions specified in the flow or flows and / or blocks.
[0155] Finally, it should be noted that the above-described embodiments are merely intended for describing the technical solutions of the present application, but not for limiting the same. Although the present application is described in detail with reference to the above embodiments, it should be understood by those skilled in the art that the specific embodiments of the present application can be modified or replaced equivalently without departing from the spirit and scope of the present application, and any modification or replacement without departing from the spirit and scope of the present application should be included in the protection scope of the claims of the present application.
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 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: ; In the formula: N W is the number of transverse slices, N H is the number of longitudinal slices, W total is the total number of transverse pixels of the original remote sensing image, H total is the total number of longitudinal pixels of the original remote sensing image, O W is the number of transverse overlapping pixels between slices, O H is the number of longitudinal overlapping pixels between slices; 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: ; ; where: η is the bandwidth utilization, B actual is the actual bandwidth of the satellite broadcast distribution link, 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 code 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, 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.
3. The multi-data-link remote sensing data transmission method under Internet-restricted conditions according to claim 2, 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: ; where: a is the slice reception integrity proportion, N received N is the number of slices that have been successfully received and checked from the satellite broadcast distribution link total N is the total number of slices contained in the manifest 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.
4. The multi-data-link remote sensing data transmission method under Internet-restricted conditions according to claim 3, 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 is the horizontal and vertical coordinate value of the upper left corner pixel of the slice in the original image, X0, Y0 is the horizontal and vertical coordinate value of the upper left corner pixel of the original image, i W is the horizontal serial number of the i-th slice, i H is the vertical serial number of the i-th slice, W is the horizontal pixel number of a single data slice in the image coordinate system, H is the vertical pixel number of a single data slice in the image coordinate system, O W , O H is the horizontal and vertical overlap pixel number, X i+1 , Y i+1 is the horizontal and vertical coordinate value of the right lower corner pixel of the slice in the original image.
5. The multi-data-link remote sensing data transmission method under Internet-restricted conditions according to claim 3, 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: ; where: t max,j is the latest reception time of the slice, t send,j is the transmission time of the jth slice, ΔT max is the maximum fluctuation value of the link transmission delay, T trans is the average transmission delay of the satellite broadcast distribution link.
6. 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.
7. 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, including: 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. 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.
8. 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 6.
9. 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 6.
Citation Information
Patent Citations
Data transmission method based on fusion transmission system
CN110099086A
Link transmission method and apparatus, information configuration method and apparatus, and communication device
WO2024199267A1