File downloading method and system

By adding fields indicating segmented downloading and deadlines in the download signaling, the onboard equipment downloads files in segments within the available time slot of the satellite-to-ground link, solving the problem of low file download efficiency caused by the discontinuous availability of the satellite-to-ground link and achieving efficient file downloading and monitoring consistency.

CN120639765AActive Publication Date: 2025-09-12SHANGHAI SATELLITE NETWORK RESEARCH INSTITUTE CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202511144814.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-15
Publication Date
2025-09-12
Estimated Expiration
2045-08-15

AI Technical Summary

Technical Problem

The low efficiency of file downloading caused by the discontinuous availability of the inter-satellite link is particularly serious when the inter-satellite link is unstable and the available transmission time slice is short. Existing technologies cannot effectively complete file downloading, resulting in the failure of key processes such as software upgrades.

Method used

By adding the first field (ResumableDownload) in the download signaling to indicate whether segmented download is supported, and the second field (ExpiredTime) to indicate the download deadline, the onboard device, if segmented download is supported, uses the available time slots of the satellite-to-ground link to download file segments, and completes splicing before the deadline or sends a failure message.

Benefits of technology

It improves the efficiency of file downloading between satellite and ground, fully utilizes every available transmission time slice, avoids file download failure and resource waste, and ensures the monitoring consistency of the download process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120639765A_ABST
    Figure CN120639765A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a method and a system for downloading a file, the method and the system are applied to satellite-borne equipment, and the method comprises the following steps: receiving a downloading signaling, the downloading signaling is used for requesting to download a target file, the downloading signaling comprises a first field and a second field, the first field is used for indicating whether to support segmented downloading of the target file, and the second field is used for indicating whether to support segmented downloading of the target file; the second field is used for indicating the deadline of downloading the target file; and under the condition of supporting the segmented downloading, downloading the target file in a segmented manner. According to the method and the device, the problem of low file downloading efficiency caused by discontinuous availability of links between satellites and the ground in a non-ground network is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of communications, and in particular, to a method and system for downloading files. Background Art

[0002] When the existing network management protocol (Tr069) is applied in the ground network, the communication between the network management and the equipment (fixed transmission network, such as optical fiber, etc.) is guaranteed compared to the communication between the satellite and the ground, and is available almost around the clock. There is little need to worry about whether the file transfer can be successfully completed. Even if there is an occasional network interruption that prevents the transmission from being completed, the ground network management center can ensure the completion of the file transfer by re-initiating the download process.

[0003] When the network management protocol is adapted for inter-satellite equipment, due to the inter-satellite link's inter-satellite link availability, instability, and short available transmission time slots, there's a high probability that the link will be disconnected before the download is complete, resulting in a download failure. This requires the ground network management center to re-initiate the download command, wasting available transmission time slots and reducing file download efficiency. If the file's required transmission time exceeds the maximum available transmission time slot, the file will remain undownloaded, potentially preventing critical processes like software upgrades from completing.

[0004] There is currently no effective solution to the above problems. Summary of the Invention

[0005] The embodiments of the present invention provide a method and apparatus for downloading files, so as to at least solve the problem of low file downloading efficiency caused by discontinuous availability of a satellite-to-ground link in a non-terrestrial network.

[0006] According to one embodiment of the present invention, a method for downloading files is provided, which is applied to a satellite-borne device, comprising: receiving a download signaling, wherein the download signaling includes a first field and a second field, the first field being used to indicate whether segmented downloading of a target file is supported, and the second field being used to indicate a deadline for downloading the target file; and if segmented downloading is supported, downloading the target file in segments.

[0007] In an exemplary embodiment, the download signaling further includes a second field, where the second field is used to indicate a deadline for downloading the target file.

[0008] In an exemplary embodiment, when the segmented download is supported, the target file is downloaded in segments, including: when the deadline is not reached, obtaining N file fragments through segmented downloading via a satellite-to-ground link, where N is an integer; and splicing the N file fragments to obtain the target file.

[0009] In an exemplary embodiment, the N file segments are saved.

[0010] In an exemplary embodiment, obtaining N file segments through segmented downloading via a satellite-to-ground link includes: obtaining the N file segments through segmented downloading at each available time slot of the satellite-to-ground link.

[0011] In an exemplary embodiment, downloading the N file fragments in each time slice available on the satellite-to-ground link includes: downloading the i-th file fragment in the i-th time slice available on the satellite-to-ground link, where i is an integer less than or equal to N; and saving the i-th file fragment, where the N file fragments include the i-th file fragment.

[0012] In an exemplary embodiment, after downloading the i-th file fragment in the i-th time slot available on the satellite-to-ground link, the method further includes: disconnecting the satellite-to-ground link and pausing downloading of the target file; detecting whether there is an undownloaded file; if there is an undownloaded file and the deadline has not been reached, downloading the i+1-th file fragment in the i+1-th time slot available on the satellite-to-ground link, wherein the N file fragments include the i+1-th file fragment.

[0013] In an exemplary embodiment, the method further includes: when the deadline is reached and there are files that have not been downloaded, sending a download failure message to the ground network management center; when the target file is downloaded before the deadline, sending a download completion message to the ground network management center.

[0014] In an exemplary embodiment, downloading the target file in segments includes: when the value of the first field is true or 1, downloading the target file in segments.

[0015] According to another embodiment of the present invention, a method for downloading files is provided, which is applied to a ground network management center, including: sending a download signaling, the download signaling including a first field and a second field, the first field being used to indicate whether segmented downloading of the target file is supported, and the second field being used to indicate a deadline for downloading the target file.

[0016] In an exemplary embodiment, the download signaling further includes a second field, where the second field is used to indicate a deadline for downloading the target file.

[0017] In an exemplary embodiment, the method further includes: receiving a download failure message sent by a satellite-borne device, wherein the download failure message is used to indicate that the satellite-borne device has not completed downloading the target file before the deadline; or, receiving a download completion message sent by the satellite-borne device, wherein the download completion message is used to indicate that the satellite-borne device has completed downloading the target file before the deadline.

[0018] According to another embodiment of the present invention, a satellite-borne device is provided, including: a first receiving module, used to receive download signaling, wherein the download signaling includes a first field and a second field, the first field is used to indicate whether segmented downloading of the target file is supported, and the second field is used to indicate a deadline for downloading the target file; a download module, used to download the target file in segments if the segmented download is supported.

[0019] According to another embodiment of the present invention, a ground network management center is provided, including: a sending module for sending a download signaling, the download signaling including a first field and a second field, the first field is used to indicate whether segmented downloading of the target file is supported, and the second field is used to indicate the deadline for downloading the target file.

[0020] According to another embodiment of the present invention, a system for downloading files is provided, comprising: a ground network management center, configured to send a download signaling, the download signaling comprising a first field and a second field, the first field being configured to indicate whether segmented downloading of a target file is supported, and the second field being configured to indicate a deadline for downloading the target file; an onboard device, configured to receive the download signaling sent by the ground network management center; and downloading the target file in segments if segmented downloading is supported.

[0021] According to yet another embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above methods are implemented.

[0022] According to another embodiment of the present invention, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any one of the above method embodiments.

[0023] According to yet another embodiment of the present invention, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the steps of any of the above methods are implemented.

[0024] With the present invention, the onboard device receives download signaling, which includes a first field indicating whether segmented downloading of the target file is supported, and a second field indicating a deadline for downloading the target file. The onboard device then downloads the target file segment by segment. This fully utilizes every available transmission time slice in inter-satellite communication, improving inter-satellite file download efficiency. This solves the problem of low file download efficiency caused by discontinuous availability of inter-satellite links in non-terrestrial networks. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 This is a hardware structure block diagram of a satellite-borne device for a method for downloading files according to an embodiment of the present invention;

[0026] Figure 2 is a flowchart of a method for downloading a file according to an embodiment of the present invention;

[0027] Figure 3 is a diagram of information interaction between a ground network management center and satellite-borne equipment according to an embodiment of the present invention;

[0028] Figure 4 4 is a structural block diagram of a satellite-borne device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0029] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and in combination with embodiments.

[0030] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0031] The method embodiments provided in the embodiments of the present application can be executed in a satellite-borne device, which can be a terminal device deployed on a satellite, or a computer terminal or a similar computing device.

[0032] Figure 1 FIG. 1 is a hardware structure block diagram of a satellite-borne device for a method of downloading files according to an embodiment of the present invention. Figure 1 As shown, the onboard equipment may include one or more ( Figure 1 Only one is shown) a processor 102 (the processor 102 may include but is not limited to a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data. The above-mentioned onboard equipment may also include a transmission device 106 for communication functions and an input and output device 108. It will be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above-mentioned satellite-borne equipment. For example, the satellite-borne equipment may also include Figure 1More or fewer components than shown, or with Figure 1 Different configurations shown.

[0033] The memory 104 can be used to store computer programs, such as software programs and modules of application software, such as the computer program corresponding to the method for downloading files in the embodiment of the present invention. The processor 102 executes the computer programs stored in the memory 104 to execute various functional applications and data processing, thereby implementing the above-mentioned method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories may be connected to onboard equipment via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0034] Transmission device 106 is used to receive or transmit data via a network. A specific example of such a network may include a wireless network provided by the onboard equipment's communications provider. In one embodiment, transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0035] In this embodiment, a method for downloading files running on the above-mentioned satellite-borne device is provided. Figure 2 is a flow chart of a method for downloading files according to an embodiment of the present invention. Figure 2 As shown, the process includes the following steps:

[0036] Step S202: Receive a download signaling, wherein the download signaling includes a first field and a second field, the first field is used to indicate whether segmented downloading of the target file is supported, and the second field is used to indicate a deadline for downloading the target file;

[0037] The download signaling is a Download signaling message, and the first field is a ResumableDownload field, which indicates whether segmented downloading of the target file is supported, for example, whether the file server on the satellite-borne device network side supports segmented downloading of the target file.

[0038] The second field is the ExpiredTime field, which indicates the deadline for downloading the target file.

[0039] This application adds a new first field and a new second field to the existing download signaling.

[0040] The first field is used to notify the onboard equipment to deploy the segmented download target file.

[0041] The first field can also be used to indicate whether the file server of the satellite-borne device in the ground network management center supports segmented downloading. If segmented downloading is supported, the satellite-borne device downloads the file server in segments.

[0042] The second field instructs the onboard device to report a download failure to the ground network management center if the download is not completed before the specified deadline. This field ensures consistent monitoring of the download process by the ground network management center and the onboard device. This solution minimizes modifications to existing protocols while maintaining compatibility with existing protocols. Table 1 below shows the fields in the modified Download signaling message.

[0043] Table 1

[0044]

[0045] Step S204: If the segmented download is supported, download the target file in segments.

[0046] In an exemplary embodiment, when the value of the first field is true or 1, the target file is downloaded in segments.

[0047] In an exemplary embodiment, downloading the target file in segments includes: if the deadline is not reached, downloading in segments via a satellite-to-ground link to obtain N file segments, where N is an integer; and splicing the N file segments to obtain the target file.

[0048] In an exemplary embodiment, after obtaining N file segments through segmented downloading via the satellite-to-ground link, the N file segments are saved.

[0049] The step of obtaining N file segments by segmented downloading via the satellite-to-ground link includes: obtaining the N file segments by segmented downloading during each available time slot of the satellite-to-ground link.

[0050] For example, the i-th file segment is downloaded at the i-th time segment available in the satellite-to-ground link, where i is an integer less than or equal to N; and the i-th file segment is saved, where the N file segments include the i-th file segment.

[0051] After downloading the i-th file segment in the i-th time slot available on the satellite-to-ground link, the method further includes: disconnecting the satellite-to-ground link and pausing downloading of the target file; detecting whether there is an undownloaded file; if there is an undownloaded file and the deadline has not been reached, downloading the i+1-th file segment in the i+1-th time slot available on the satellite-to-ground link, wherein the N file segments include the i+1-th file segment.

[0052] In an exemplary embodiment, the method further includes: when the deadline is reached and there are files that have not been downloaded, sending a download failure message to the ground network management center; when the target file is downloaded before the deadline, sending a download completion message to the ground network management center.

[0053] According to another embodiment of the present invention, a method for downloading files is provided, which is applied to a ground network management center, and includes: sending a download signaling, the download signaling including a first field and a second field, the first field being used to indicate whether segmented downloading of the target file is supported, and the second field being used to indicate a deadline for downloading the target file; receiving a download failure message sent by the satellite-borne device, wherein the download failure message is used to indicate that the satellite-borne device has not completed downloading the target file before the deadline; or, receiving a download completion message sent by the satellite-borne device, wherein the download completion message is used to indicate that the satellite-borne device has completed downloading the target file before the deadline.

[0054] like Figure 3 The diagram shows the information exchange between the ground network management center and the onboard device. The ground network management center adds the first field (ResumableDownload field) to the download signaling, instructing the onboard device to download the target file in segments. The second field (ExpiredTime field) is added to inform the onboard device that if the onboard device does not receive a transmission completion signaling or a download failure signaling before the expiration time (ExpiredTime time, for example, 2025-12-30T12:00:00 shown in the figure), the ground network management center considers the download to have failed.

[0055] After the onboard device receives a download signaling (such as a software upgrade package) from the ground network management center, if the file server on the onboard device network management side supports segmented file transmission and the signaling contains the first field (ResumableDownload field) and the value is true or 1, the onboard device uses the segmented transmission protocol to download the file. During each available time slice of the satellite-ground link, the onboard device saves the successfully downloaded file segments and finally completes the download of the entire target file by splicing the files.

[0056] If all file segments are not downloaded by the ExpiredTime, a download failure message is sent to the ground network management system. If all file segments are downloaded by the ExpiredTime, a download completion message is sent to the ground network management system. If the ResumableDownload value is false or 0, the onboard device downloads using the normal transport protocol and ignores the ExpiredTime field.

[0057] In an exemplary embodiment, the expiration time of the ExpiredTime field may be set according to actual conditions, and may also be set to:

[0058] ExpiredTime = current time + file transfer period;

[0059] The file transfer period can be set according to actual conditions.

[0060] Compared with the existing TR069 protocol, this application has the following advantages when used for file transfer between satellite and ground: it does not waste every available transmission time slice, thereby improving the utilization rate of available transmission time slices between satellite and ground. To avoid the problem that large files may never be successfully downloaded, the ResumableDownload field is used to instruct the satellite-borne device to download in segments. The ExpiredTime field is used to align the monitoring consistency of the download process between the ground network management center and the satellite-borne device, thus avoiding the situation where the ground network management center believes that the download has timed out and failed, but the satellite-borne device continues to download.

[0061] Through the description of the above embodiments, those skilled in the art will clearly understand that the methods according to the above embodiments can be implemented using software plus the necessary general-purpose hardware platform. Of course, hardware can also be used, but in many cases the former is a more preferred embodiment. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, or optical disk) and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in various embodiments of the present invention.

[0062] This embodiment also provides a satellite-borne device for implementing the above-mentioned embodiments and preferred implementations. Details already described will not be repeated. As used below, the term "module" may refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.

[0063] Figure 4 is a structural block diagram of a satellite-borne device according to an embodiment of the present invention, such as Figure 4 As shown, the satellite-borne device includes: a first receiving module 42, used to receive download signaling, wherein the download signaling includes a first field and a second field, the first field is used to indicate whether segmented downloading of the target file is supported, and the second field is used to indicate the deadline for downloading the target file; a download module 44, used to download the target file in segments if the segmented download is supported.

[0064] In an exemplary embodiment, the satellite-borne device is further configured to obtain N file fragments by segmented downloading via a satellite-to-ground link if the deadline has not been reached, where N is an integer; and to concatenate the N file fragments to obtain the target file.

[0065] In an exemplary embodiment, after obtaining N file segments through segmented downloading via the satellite-to-ground link, the method further includes: saving the N file segments.

[0066] In an exemplary embodiment, the satellite-borne device is further configured to obtain the N file fragments by downloading in each available time slot of the satellite-to-ground link.

[0067] In an exemplary embodiment, the above-mentioned satellite-borne device is also used to download the i-th file fragment in the i-th time slice available in the satellite-to-ground link, where i is an integer less than or equal to N; and save the i-th file fragment, where the N file fragments include the i-th file fragment.

[0068] In an exemplary embodiment, the above-mentioned satellite-borne device is further used to disconnect the satellite-to-ground link and suspend downloading of the target file after downloading the i-th file fragment in the i-th time slot of the satellite-to-ground link; detect whether there is an undownloaded file; if there is an undownloaded file and the deadline has not been reached, download the i+1th file fragment in the i+1th time slot of the satellite-to-ground link, wherein the N file fragments include the i+1th file fragment.

[0069] In an exemplary embodiment, the above-mentioned satellite-borne equipment is also used to send a download failure message to the ground network management center when the deadline is reached and there are files that have not been downloaded; and to send a download completion message to the ground network management center when the target file is downloaded before the deadline.

[0070] In an exemplary embodiment, the satellite-borne device is further configured to download the target file in segments when the value of the first field is true or 1.

[0071] According to another embodiment of the present invention, a ground network management center is provided, including: a sending module for sending a download signaling, the download signaling including a first field and a second field, the first field is used to indicate whether segmented downloading of the target file is supported, and the second field is used to indicate the deadline for downloading the target file.

[0072] In an exemplary embodiment, the ground network management center is further used to receive a download failure message sent by the satellite-borne device, wherein the download failure message is used to indicate that the satellite-borne device has not completed downloading the target file before the deadline; or, receive a download completion message sent by the satellite-borne device, wherein the download completion message is used to indicate that the satellite-borne device has completed downloading the target file before the deadline.

[0073] According to another embodiment of the present invention, a system for downloading files is provided, comprising: a ground network management center, configured to send a download signaling, the download signaling comprising a first field and a second field, the first field being configured to indicate whether segmented downloading of a target file is supported; a satellite-borne device, configured to receive the download signaling sent by the ground network management center; and download the target file in segments if segmented downloading is supported; the ground network management center is further configured to receive a download failure message, wherein the download failure message is configured to indicate that the satellite-borne device has not completed downloading the target file before the deadline; or, to receive a download completion message, wherein the download completion message is configured to indicate that the satellite-borne device has completed downloading the target file before the deadline.

[0074] It should be noted that the above modules can be implemented through software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.

[0075] An embodiment of the present invention further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, the steps of any of the above methods are implemented.

[0076] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.

[0077] An embodiment of the present invention further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0078] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0079] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.

[0080] An embodiment of the present invention further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of the method described in each embodiment of the present application.

[0081] Obviously, those skilled in the art will appreciate that the various modules or steps of the present invention described above can be implemented using a general-purpose computing device, can be centralized on a single computing device, or can be distributed across a network of multiple computing devices. They can be implemented using program code executable by the computing device, and thus, can be stored in a storage device and executed by the computing device. In some cases, the steps shown or described herein can be performed in a different order than that shown, or can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.

[0082] The foregoing description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Those skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the principles of the present invention are intended to be within the scope of protection of the present invention.

Claims

1. A method for downloading a file, characterized in that: Applied to spaceborne equipment, including: Receive a download signaling, wherein the download signaling includes a first field and a second field, the first field is used to indicate whether segmented downloading of a target file is supported, and the second field is used to indicate a deadline for downloading the target file; If the segmented download is supported, the target file is downloaded in segments.

2. The method according to claim 1, characterized in that In the case where the segmented download is supported, downloading the target file in segments includes: If the deadline is not reached, obtain N file segments by segmented downloading via the satellite-to-ground link, where N is an integer; The N file segments are concatenated to obtain the target file.

3. The method according to claim 2, characterized in that After obtaining N file segments by segmented downloading through the satellite-to-ground link, the method further includes: The N file segments are saved.

4. The method according to claim 2, characterized in that The N file segments are obtained by segmented downloading via the satellite-to-ground link, including: The N file segments are downloaded in each available time slot of the satellite-to-ground link to obtain the N file segments.

5. The method according to claim 4, characterized in that The N file segments are obtained by segmented downloading of each available time slice of the satellite-to-ground link, including: Download the i-th file segment at the i-th time slot available in the satellite-to-ground link, where i is an integer less than or equal to N; The i-th file fragment is saved, wherein the N file fragments include the i-th file fragment.

6. The method according to claim 5, characterized in that After downloading the i-th file segment in the i-th time slice available on the satellite-to-ground link, the method further includes: The satellite-to-ground link is disconnected, and the downloading of the target file is suspended; Detect whether there are any undownloaded files; If there is a file that has not been downloaded and the deadline has not been reached, the i+1th file fragment is downloaded in the i+1th time slice available on the satellite-to-ground link, wherein the N file fragments include the i+1th file fragment.

7. The method according to claim 1, characterized in that The method further comprises: When the deadline is reached and there are files that have not been downloaded, sending a download failure message to the user; If the target file is downloaded completely before the deadline, a download completion message is sent.

8. The method according to claim 1, characterized in that Downloading the target file in segments includes: When the value of the first field is true or 1, the target file is downloaded in segments.

9. A method for downloading a file, characterized in that: Applied to ground network management centers, including: Sending a download signaling, the download signaling including a first field and a second field, the first field being used to indicate whether segmented downloading of a target file is supported, and the second field being used to indicate a deadline for downloading the target file; receiving a download failure message, wherein the download failure message is used to indicate that the onboard device has not completed downloading the target file before the deadline; or A download completion message is received, wherein the download completion message is used to instruct the onboard device to complete downloading the target file before the deadline.

10. A satellite-borne device, characterized in that: include: A first receiving module is configured to receive a download signaling, wherein the download signaling includes a first field and a second field, the first field is configured to indicate whether segmented downloading of a target file is supported, and the second field is configured to indicate a deadline for downloading the target file; The download module is used to download the target file in segments when the segmented download is supported.

11. A ground network management center, characterized in that: include: a sending module, configured to send a download signaling, the download signaling including a first field and a second field, the first field being used to indicate whether segmented downloading of a target file is supported, and the second field being used to indicate a deadline for downloading the target file; A second receiving module is configured to receive a download failure message, wherein the download failure message is used to indicate that the onboard device has not completed downloading the target file before the deadline; The third receiving module is configured to receive a download completion message, wherein the download completion message is used to indicate that the onboard device completes downloading of the target file before the deadline.

12. A system for downloading files, characterized in that: include: The ground network management center is configured to send a download signaling message, wherein the download signaling message is used to request the onboard device to download a target file, and the download signaling message includes a first field and a second field, wherein the first field is used to indicate whether segmented downloading of the target file is supported, and the second field is used to indicate a deadline for downloading the target file; The satellite-borne device is configured to receive the download signaling sent by the ground network management center; and download the target file in segments if segmented downloading is supported; The ground network management center is further used to receive a download failure message, wherein the download failure message is used to indicate that the onboard device has not completed downloading the target file before the deadline; or, receive a download completion message, wherein the download completion message is used to indicate that the onboard device has completed downloading the target file before the deadline.

13. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, wherein when the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 8 or 9 are implemented.

14. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to run the computer program to perform the method according to any one of claims 1 to 8 or 9.

15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 or 9 are implemented.

Citation Information

Patent Citations

  • Method and device for downloading structural data

    CN106776597A

  • File downloading method, apparatus and device / terminal / server

    CN109496418A

  • Segmented loading method and device for previewing pdf and medium

    CN119167883A

  • A file transmission method, device, equipment, medium and product

    CN119766804A

  • File transmission method, electronic equipment, storage medium and program product

    CN120166103A