Method and system for downloading files

By adding fields indicating segmented download and deadlines to the download signaling, the onboard equipment can download files in segments under discontinuous availability of the inter-satellite-to-ground link, solving the problem of low file download efficiency caused by discontinuous availability of the inter-satellite-to-ground link and achieving more efficient file download.

CN120639765BActive Publication Date: 2025-11-25SHANGHAI SATELLITE NETWORK RESEARCH INSTITUTE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The low efficiency of file downloads due to the discontinuous availability of inter-satellite links, especially in inter-satellite communication, is caused by the link being disconnected during the file download process, resulting in download failure or inability to complete. This is particularly inefficient in critical processes such as software upgrades.

Method used

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

Benefits of technology

By effectively utilizing every available transmission time slice between satellite and ground, file download efficiency can be improved, download failures caused by link disconnection can be avoided, and the consistency and integrity of the download process can be ensured.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120639765B_ABST
    Figure CN120639765B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a kind of method and system of downloading file, applied to spaceborne equipment, comprising: receiving download signaling, wherein the download signaling is used to request downloading target file, the download signaling includes first field and second field, the first field is used to indicate whether supporting segmented download target file, the second field is used to indicate the deadline of downloading target file;In the case where the segmented download is supported, the target file is segmented and downloaded.By the present application, the problem that the discontinuous availability of space-ground link in non-ground network causes low file download efficiency is solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the field of communication, and in particular, to a method and system for downloading a file. BACKGROUND

[0002] When the existing network management protocol (Tr069) is applied in ground network, the communication between the network management and the device (fixed transmission network such as optical fiber) is relatively guaranteed compared with the communication between the satellite and the ground, and is almost available all day long, and the problem whether the file transmission can be successfully completed does not need to be considered too much. Even if the transmission cannot be completed due to the occasional network interruption, the ground network management center can ensure the file transmission to be completed by reinitiating the download process.

[0003] When the network management protocol is adapted to the device between the satellite and the ground, due to the discontinuous availability of the link between the satellite and the ground, the unstable transmission link between the satellite and the ground, and the relatively short available transmission time slice, there is a high probability that the link is disconnected before the download is completed in the process of file download, thereby causing the download to fail, and the ground network management center needs to initiate the download instruction again to download again, which wastes the available transmission time slice, and the file download efficiency is low. If the transmission time required by the file is greater than the maximum value of the available transmission time slice, the file cannot be successfully downloaded, and for the key process such as software upgrade, the upgrade cannot be completed.

[0004] At present, there is no effective solution to the above problems. SUMMARY

[0005] Embodiments of the present application provide a method and device for downloading a file, to at least solve the problem of low file download efficiency caused by the discontinuous availability of the link between the satellite and the ground in the non-ground network.

[0006] According to one embodiment of the present application, a method for downloading a file is provided, applied to a satellite device, including: receiving a download signaling, wherein the download signaling includes a first field and a second field, the first field is used to indicate whether to support segmented download of a target file, and the second field is used to indicate a deadline of the target file; in the case of supporting the segmented download, the target file is segmented downloaded.

[0007] In one exemplary embodiment, the download signaling further includes a second field, and the second field is used to indicate the deadline of the target file.

[0008] In one exemplary embodiment, in the case of supporting the segmented download, the target file is segmented downloaded, including: in the case that the deadline is not reached, N file segments are segmented downloaded through the link between the satellite and the ground, wherein N is an integer; and the N file segments are spliced to obtain the target file.

[0009] In one example embodiment, the N file segments are saved.

[0010] In one example embodiment, the N file segments are downloaded by segmenting the download over time slices available on the space-to-ground link, comprising: downloading the N file segments by segmenting the download over time slices available on the space-to-ground link.

[0011] In one example embodiment, the N file segments are downloaded by segmenting the download over time slices available on the space-to-ground link, comprising: downloading an i-th file segment in an i-th time slice available on the space-to-ground link, wherein i is an integer less than or equal to N; saving the i-th file segment, wherein the N file segments include the i-th file segment.

[0012] In one example embodiment, after downloading the i-th file segment in the i-th time slice available on the space-to-ground link, the method further comprises: disconnecting the space-to-ground link, suspending the download of the target file; detecting whether there are any undownloaded files; if there are any undownloaded files and the deadline has not been reached, downloading an (i+1)-th file segment in an (i+1)-th time slice available on the space-to-ground link, wherein the N file segments include the (i+1)-th file segment.

[0013] In one example embodiment, the method further comprises: sending a download failure message to the ground network management center if the deadline is reached and there are any undownloaded files; sending a download completion message to the ground network management center if the target file is downloaded before the deadline.

[0014] In one example embodiment, the target file is downloaded by segmenting the download, comprising: segmenting the download of the target file if the value of the first field is true or 1.

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

[0016] In one example embodiment, the download signaling further includes a second field, the second field being used to indicate a deadline for downloading the target file.

[0017] In an example embodiment, the method further comprises: receiving a download failure message sent by the spaceborne device, wherein the download failure message is used to indicate that the spaceborne device does not complete downloading the target file before the deadline; or receiving a download completion message sent by the spaceborne device, wherein the download completion message is used to indicate that the spaceborne device completes downloading the target file before the deadline.

[0018] According to another embodiment of the present application, a spaceborne device is provided, comprising: a first receiving module configured to receive a download signaling, wherein the download signaling comprises a first field and a second field, the first field is used to indicate whether to support segmented downloading of a target file, and the second field is used to indicate a deadline for downloading the target file; and a downloading module configured to, in a case that the segmented downloading is supported, download the target file in segments.

[0019] According to another embodiment of the present application, a ground network management center is provided, comprising: a sending module configured to send a download signaling, wherein the download signaling comprises a first field and a second field, the first field is used to indicate whether to support segmented downloading of a target file, and the second field is used to indicate a deadline for downloading the target file.

[0020] According to another embodiment of the present application, a system for downloading a file is provided, comprising: a ground network management center configured to send a download signaling, wherein the download signaling comprises a first field and a second field, the first field is used to indicate whether to support segmented downloading of a target file, and the second field is used to indicate a deadline for downloading the target file; and a spaceborne device configured to receive the download signaling sent by the ground network management center, and download the target file in segments in a case that the segmented downloading is supported.

[0021] According to yet another embodiment of the present application, a computer readable storage medium is further provided, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the method described in any of the above embodiments.

[0022] According to yet another embodiment of the present application, an electronic device is further provided, comprising a memory and a processor, the memory stores a computer program, and the processor is configured to run the computer program to perform the steps of any of the above method embodiments.

[0023] According to yet another embodiment of the present application, a computer program product is further provided, comprising a computer program, and the computer program is executed by a processor to implement the steps of the method described in any of the above embodiments.

[0024] Through the application, the spaceborne device receives the download signaling, the download signaling comprises a first field and a second field, the first field is used for indicating whether to support segmented download of the target file, and the second field is used for indicating a deadline of the target file; and the spaceborne device downloads the target file in segments. The effect of fully utilizing each available transmission time slice of space-ground communication and improving the file download efficiency of space-ground is achieved. Further, the problem of low file download efficiency caused by the discontinuous availability of space-ground link in the non-ground network is solved. BRIEF DESCRIPTION OF DRAWINGS

[0025] Figure 1 is a hardware structure block diagram of a spaceborne device of a file download method according to an embodiment of the application;

[0026] Figure 2 is a flowchart of a file download method according to an embodiment of the application;

[0027] Figure 3 is an information interaction diagram between a ground network management center and a spaceborne device according to an embodiment of the application;

[0028] Figure 4 is a structure block diagram of a spaceborne device according to an embodiment of the application. DETAILED DESCRIPTION

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

[0030] It should be noted that the terms “first”, “second” and the like in the specification and claims of the application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence.

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

[0032] Figure 1 is a hardware structure block diagram of a spaceborne device of a file download method according to an embodiment of the application. As shown in Figure 1 , the spaceborne device can include one or more (only one is shown in Figure 1 ) processor 102 (the processor 102 can include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the above-mentioned spaceborne device can further include a transmission device 106 for communication function and an input and output device 108. Those skilled in the art can understand that Figure 1 the structure shown is only schematic, which does not limit the structure of the above-mentioned spaceborne device. For example, the spaceborne device can further include more Figure 1more or less components than those shown, or configured differently from those shown, as Figure 1

[0033] The memory 104 is operable to store a computer program, for example, a software program of an application software and a module, such as a computer program corresponding to the method for downloading a file in the embodiments of the present application. The processor 102 performs various functional applications and data processing, i.e., implements the above method, by running the computer program stored in the memory 104. The memory 104 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 104 can further include a memory remotely disposed relative to the processor 102, which can be connected to the spaceborne device through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0034] The transmission device 106 is operable to receive or send data via a network. A specific example of the network can include a wireless network provided by a communication provider of the spaceborne device. In one example, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices through a base station so as to be able to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is operable to communicate with the Internet in a wireless manner.

[0035] In the embodiments, a method for downloading a file running on the spaceborne device is provided, Figure 2 is a flowchart of the method for downloading a file according to the embodiments of the present application, as Figure 2 shown, the flow includes the following steps:

[0036] In step S202, a download signaling is received, wherein the download signaling includes a first field and a second field, the first field is used to indicate whether a segmented download target file is supported, and the second field is used to indicate an expiration time of the download target file.

[0037] In the embodiments, the download signaling is a Download signaling message, the first field is a ResumableDownload field, which is used to indicate whether the segmented download target file is supported, for example, whether a file server on a network side of the spaceborne device supports the segmented download target file.

[0038] The second field is an ExpiredTime field, which is used to indicate the expiration time of the download target file.

[0039] ​The application adds a new first field and a second field in the existing download signaling.

[0040] The first field is used to inform the spaceborne device to deploy a segmented download target file.

[0041] The first field can also be used to indicate whether the file server of the ground network management center supports segmented download for the spaceborne device, and if the file server supports segmented download, the spaceborne device performs segmented download on the file server.

[0042] The second field is used to indicate that the spaceborne device reports download failure to the ground network management center if the download is not completed before the specified deadline, and this field is used to ensure the consistency of the download process monitoring of the ground network management center and the spaceborne device. The present scheme minimizes the modification of the existing protocol while being compatible with the existing protocol. Table 1 below is a field description of the modified Download signaling message.

[0043] Table 1

[0044]

[0045] Step S204, in the case of supporting the segmented download, the target file is segmented downloaded.

[0046] In an example embodiment, in the case that the value of the first field is true or 1, the target file is segmented downloaded.

[0047] In an example embodiment, the segmented download of the target file includes: in the case that the deadline is not reached, segmented download of N file segments through the space-ground link, where N is an integer; and splicing the N file segments to obtain the target file.

[0048] In an example embodiment, after the N file segments are segmented downloaded through the space-ground link, the N file segments are saved.

[0049] The segmented download of the N file segments through the space-ground link includes: segmented download of the N file segments at each time slice available to the space-ground link.

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

[0051] After downloading the ith file segment in the ith time slot available to the satellite-ground link, the method further comprises: the satellite-ground link is disconnected, the downloading of the target file is suspended; it is detected whether there is an undownloaded file; if there is an undownloaded file and the deadline is not reached, the (i+1)th file segment is downloaded in the (i+1)th time slot available to the satellite-ground link, wherein the N file segments include the (i+1)th file segment.

[0052] In one exemplary embodiment, the method further comprises: in the case that the deadline is reached and there is an undownloaded file, a download failure message is sent to the ground network management center; in the case that the target file is downloaded before the deadline, a download completion message is sent to the ground network management center.

[0053] According to another embodiment of the present application, a method for downloading a file is provided, which is applied to a ground network management center and comprises: sending a download signaling, the download signaling including a first field and a second field, the first field being used to indicate whether a segmented download 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 does not complete 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 completes downloading the target file before the deadline.

[0054] As shown in Figure 3 is an information interaction diagram between a ground network management center and a satellite-borne device, the ground network management center adds a first field (ResumableDownload field) in a download signaling to instruct the satellite-borne device to download a target file in segments. A second field (ExpiredTime field) is added to inform the satellite-borne device that if no transmission completion signaling of the satellite-borne device is received or no download failure signaling of the satellite-borne device is received before a deadline (ExpiredTime time, for example, 2025-12-30T12:00:00 shown in the figure), the ground network management center considers that this time of downloading fails.

[0055] After receiving the download signaling (such as a software upgrade package) of the ground network management center, if a file server of a satellite-borne device network management side supports file segment transmission, and if the first field (ResumableDownload field) is included in the signaling and the value is true or 1, the satellite-borne device downloads the file using a segmented transmission protocol, saves successfully downloaded file segments in each time slot available to the satellite-ground link, and finally completes the downloading of the entire target file through file splicing.

[0056] If the download of all file segments is not completed at the expiration time point (ExpiredTime), a download failure message is sent to the ground network management. If the download of all file segments is completed at the expiration time point (ExpiredTime), a download completion message is sent to the ground network management. If the ResumableDownload value is false or 0, the spaceborne device uses a conventional transmission protocol for downloading and ignores the ExpiredTime field.

[0057] In an exemplary embodiment, the expiration time of the above-mentioned ExpiredTime field can be set according to actual conditions, or can be set as:

[0058] Expiration time (ExpiredTime) = current time + file transmission period

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

[0060] Compared with the existing tr069 protocol applied to file transmission between space and ground, the present application has the following advantages: no waste of each available transmission time slice, improved utilization rate of available transmission time slices between space and ground. Avoiding the problem that a large file can never be successfully downloaded, the spaceborne device is instructed to segment download through the ResumableDownload field. The consistency of monitoring of the download process by the ground network management center and the spaceborne device side is aligned through the ExpiredTime field, and the situation that the ground network management center considers that the download has failed due to timeout while the spaceborne device continues to download is avoided.

[0061] Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above-mentioned embodiments can be realized by means of software and the necessary general hardware platform, of course, it can also be realized by hardware, but in many cases the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes a plurality of instructions for causing a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the method described in each embodiment of the present application.

[0062] In the present embodiment, a spaceborne device is also provided, which is used to implement the above-mentioned embodiments and preferred embodiments, and will not be described again. As used below, the term "module" can be 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, hardware, or a combination of software and hardware is also possible and is contemplated.

[0063] Figure 4 is a structural block diagram of a spaceborne device according to an embodiment of the present application, as shown, the spaceborne device comprises: a first receiving module 42, configured to receive download signaling, wherein the download signaling comprises a first field and a second field, the first field is used to indicate whether to support segmented download of a target file, and the second field is used to indicate a deadline of the target file; and a downloading module 44, configured to, in a case of supporting the segmented download, download the target file in segments. Figure 4

[0064] In an example embodiment, the spaceborne device is further configured to, in a case of not reaching the deadline, download N file segments through a space-ground link, wherein N is an integer; and splice the N file segments to obtain the target file.

[0065] In an example embodiment, after the downloading of the N file segments through the space-ground link, the method further comprises: saving the N file segments.

[0066] In an example embodiment, the spaceborne device is further configured to download the N file segments in each time slice available to the space-ground link.

[0067] In an example embodiment, the spaceborne device is further configured to download an i-th file segment in an i-th time slice available to the space-ground link, wherein i is an integer less than or equal to N; and save the i-th file segment, wherein the N file segments comprise the i-th file segment.

[0068] In an example embodiment, after the downloading of the i-th file segment in the i-th time slice available to the space-ground link, the space-ground link is disconnected, and the downloading of the target file is paused; it is detected whether there is an undownloaded file; if there is an undownloaded file and the deadline is not reached, an (i+1)-th file segment is downloaded in an (i+1)-th time slice available to the space-ground link, wherein the N file segments comprise the (i+1)-th file segment.

[0069] In an example embodiment, in a case of reaching the deadline and there being an undownloaded file, a download failure message is sent to the ground network management center; and in a case of the target file being downloaded before the deadline, a download completion message is sent to the ground network management center.

[0070] In an example embodiment, in a case of the value of the first field being true or 1, the target file is downloaded in segments.

[0071] ​According to another embodiment of the present application, a ground network management center is provided, comprising: a sending module configured to send download signaling, the download signaling comprising a first field and a second field, the first field being configured to indicate whether to support segmented download of a target file, and the second field being configured to indicate a deadline for downloading the target file.

[0072] In one example embodiment, the ground network management center is further configured to receive a download failure message sent by the spaceborne device, wherein the download failure message is configured to indicate that the spaceborne device does not complete downloading the target file before the deadline; or receive a download completion message sent by the spaceborne device, wherein the download completion message is configured to indicate that the spaceborne device completes downloading the target file before the deadline.

[0073] According to another embodiment of the present application, a system for downloading a file is provided, comprising: a ground network management center configured to send download signaling, the download signaling comprising a first field and a second field, the first field being configured to indicate whether to support segmented download of a target file; and a spaceborne device configured to receive the download signaling sent by the ground network management center, and download the target file in a segmented manner if the segmented download is supported; and 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 spaceborne device does not complete downloading the target file before the deadline; or receive a download completion message, wherein the download completion message is configured to indicate that the spaceborne device completes downloading the target file before the deadline.

[0074] It should be noted that the above-mentioned modules can be implemented by software or hardware, and for the latter, the following implementation manners can be used, but are not limited thereto: all the modules are located in the same processor; or the modules are located in different processors in any combination.

[0075] Embodiments of the present application further provide a computer readable storage medium, wherein a computer program is stored in the computer readable storage medium, and the computer program is executed by a processor to implement the steps of the method described in any one of the above embodiments.

[0076] In one example embodiment, the computer readable storage medium can include, but is not limited to, a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store computer programs.

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

[0078] In an example embodiment, the electronic device further comprises a transmission device connected to the processor and an input / output device connected to the processor.

[0079] The specific examples in the embodiment can refer to the examples described in the above embodiments and example implementations, and the embodiment will not be described here again.

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

[0081] Obviously, those skilled in the art should understand that the modules or steps of the present application described above can be realized by general computing devices, which can be concentrated on a single computing device or distributed on a network composed of multiple computing devices, and they can be realized by program codes executable by the computing devices, so that they can be stored in storage devices and executed by the computing devices, and in some cases, the steps shown or described can be executed in different order, or they can be manufactured into individual integrated circuit modules, or multiple modules or steps can be manufactured into a single integrated circuit module. Thus, the present application is not limited to any particular combination of hardware and software.

[0082] The above only describes the preferred embodiments of the present application and is not used to limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. within the principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method of downloading a file, characterized by, The method is applied to a satellite-borne device, and comprises: receiving download signaling, wherein the download signaling comprises a first field and a second field, the first field is used to indicate whether to support segmented download of a target file, and the second field is used to indicate a deadline for downloading the target file; in a case where the segmented download is supported and the deadline is not reached, downloading N file segments in each time slot available for a satellite-ground link, wherein N is an integer.

2. The method of claim 1, wherein, After the N file segments are downloaded in the segmented manner through the satellite-ground link, the method further comprises: splicing the N file segments to obtain the target file.

3. The method of claim 2, wherein, After the N file segments are downloaded in the segmented manner through the satellite-ground link, the method further comprises: saving the N file segments.

4. The method of claim 1, wherein, The downloading of the N file segments in each time slot available for the satellite-ground link comprises: downloading an i-th file segment in an i-th time slot available for the satellite-ground link, wherein i is an integer less than or equal to N; saving the i-th file segment, wherein the N file segments comprise the i-th file segment.

5. The method of claim 4, wherein, After the i-th file segment is downloaded in the i-th time slot available for the satellite-ground link, the method further comprises: the satellite-ground link is disconnected, and the downloading of the target file is paused; detecting whether there is an undownloaded file; if there is an undownloaded file and the deadline is not reached, downloading an (i+1)-th file segment in an (i+1)-th time slot available for the satellite-ground link, wherein the N file segments comprise the (i+1)-th file segment.

6. The method of claim 1, wherein, The method further comprises: in a case where the deadline is reached and there is an undownloaded file, sending a download failure message; in a case where the target file is downloaded completely before the deadline, sending a download completion message.

7. The method of claim 1, wherein, The segmented downloading of the target file comprises: in a case where a value of the first field is true or 1, the segmented downloading of the target file.

8. A method of downloading a file, characterized by, The method is applied to a ground network management center, and comprises: sending download signaling, wherein the download signaling comprises a first field and a second field, the first field is used to indicate whether to support segmented download of a target file, and the second field is 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 a satellite-borne device does not complete downloading of the target file before the deadline; or receiving a download completion message, wherein the download completion message is used to indicate that the satellite-borne device completes downloading of the target file before the deadline.

9. A space-borne device, characterized by The method comprises: a first receiving module, configured to receive download signaling, wherein the download signaling comprises a first field and a second field, the first field is used to indicate whether to support segmented download of a target file, and the second field is used to indicate a deadline for downloading the target file; a downloading module, configured to download N file segments in each time slot available for a satellite-ground link in a case where the segmented download is supported and the deadline is not reached, wherein N is an integer.

10. A ground network management center characterized by, The method comprises: The sending module is configured to send download signaling, the download signaling comprising a first field and a second field, the first field being used to indicate whether to support segmented download of a target file, and the second field being used to indicate a deadline for downloading the target file; The second receiving module is configured to receive a download failure message, wherein the download failure message is used to indicate that the spaceborne device does not complete 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 spaceborne device completes downloading the target file before the deadline.

11. A system for downloading a file, characterized in that The ground network management center is configured to send download signaling, the download signaling being used to request the spaceborne device to download a target file, the download signaling comprising a first field and a second field, the first field being used to indicate whether to support segmented download of the target file, and the second field being used to indicate a deadline for downloading the target file. The spaceborne device is configured to receive the download signaling sent by the ground network management center, and in a case where the segmented download is supported and the deadline is not reached, to perform segmented download to obtain N file segments in each time slice available in a space-ground link, wherein N is an integer. The ground network management center is further configured to receive a download failure message, wherein the download failure message is used to indicate that the spaceborne device does not complete downloading the target file before the deadline, or to receive a download completion message, wherein the download completion message is used to indicate that the spaceborne device completes downloading the target file before the deadline. The computer program is stored in the computer readable storage medium, and when executed by the processor, the computer program implements the steps of the method in any one of claims 1 to 7 or 8.

12. A computer-readable storage medium, characterized in that, The computer program is stored in the memory, and the processor is configured to execute the computer program to perform the method in any one of claims 1 to 7 or 8. 13.An electronic device comprising a memory and a processor, the electronic device characterized by, The computer program, when executed by the processor, implements the steps of the method in any one of claims 1 to 7 or 8.

14. A computer program product comprising a computer program, characterized in that, ​

Citation Information

Patent Citations

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

    CN109496418A

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

    CN119766804A