CN116055481B - Method, system, device and storage medium for sharing files - Google Patents

Method, system, device and storage medium for sharing files Download PDF

Info

Publication number
CN116055481B
CN116055481B CN202310344469.6A CN202310344469A CN116055481B CN 116055481 B CN116055481 B CN 116055481B CN 202310344469 A CN202310344469 A CN 202310344469A CN 116055481 B CN116055481 B CN 116055481B
Authority
CN
China
Prior art keywords
terminal device
satellite
file
target file
sharing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310344469.6A
Other languages
Chinese (zh)
Other versions
CN116055481A (en
Inventor
沈朝阳
闫晓亮
戚少博
朱亮
高千峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Galaxy Aerospace Beijing Network Technology Co ltd
Original Assignee
Galaxy Aerospace Beijing Network Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Galaxy Aerospace Beijing Network Technology Co ltd filed Critical Galaxy Aerospace Beijing Network Technology Co ltd
Priority to CN202310344469.6A priority Critical patent/CN116055481B/en
Publication of CN116055481A publication Critical patent/CN116055481A/en
Application granted granted Critical
Publication of CN116055481B publication Critical patent/CN116055481B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • H04L67/108Resource delivery mechanisms characterised by resources being split in blocks or fragments
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Radio Relay Systems (AREA)

Abstract

The application discloses a method, a system, a device and a storage medium for sharing files, which are applied to a satellite system and comprise the following steps: establishing a first user link for interaction with a first terminal device and establishing a second user link for interaction with a plurality of second terminal devices; receiving a request for sharing a target file sent by a first terminal device through a first user link, wherein the sharing request comprises name information of the target file; determining at least one source terminal device for sharing the target file from a plurality of second terminal devices according to the sharing request; calling a target file in the source terminal equipment through a second user link; and transmitting the target file in the source terminal device to the first terminal device through the first user link. Therefore, the technical effects of reducing the occupation of resources and improving the file transmission efficiency can be achieved.

Description

Method, system, device and storage medium for sharing files
Technical Field
The present disclosure relates to the field of satellite communications technologies, and in particular, to a method, a system, an apparatus, and a storage medium for sharing files.
Background
With the continuous development of science and technology, the development of multi-user shared file resources is also more and more rapid. Because multi-user sharing of file resources can help users acquire desired files, sharing techniques of file resources have been widely used. FIG. 1 shows a schematic diagram of an existing file resource sharing system. Referring to fig. 1, the file resource sharing system includes: terminal device 1~m, file sharing server, and terminal device u. The terminal device u is, for example, a target terminal device that requests sharing of the target file, and at least some of the terminal devices 1~m include the target file.
The file sharing server can interact with the plurality of terminal apparatuses 1~m through the internet, so that the file sharing server can acquire file resource information in the plurality of terminal apparatuses 1~m and form a file resource information table.
The terminal device u and the file sharing server also interact through the internet, so that the terminal device u can send a sharing request of the target file to the file sharing server through the internet. Further, the file sharing server queries the terminal device containing the target file according to the received sharing request. Then, the file sharing server selects a terminal device (i.e., source terminal device) corresponding to at least one download address from the plurality of download addresses, establishes a communication connection with the terminal device u, and transmits the target file. In addition, the file sharing server may also dynamically schedule addresses of shared file resources. For example, when the terminal device 1 is down or the sharing of the file 1 is closed, the file sharing server selects at least one terminal device corresponding to the download address from the other download addresses, continues to establish communication with the terminal device u, and continues to transmit the file 1 until the terminal device u receives the complete file 1.
The terminal devices share files through internet interaction, but the existing method for sharing files by using internet interaction has a plurality of problems. For example, if the terminal device including the target file and/or the terminal device transmitting the file acquisition request is in the field area not yet covered with the internet, file sharing cannot be performed between the terminal device including the target file and the terminal device transmitting the file acquisition request.
In recent years, with the development of near-earth orbit satellite technology such as a star chain, the terminal device 1~m can access the internet by means of satellite communication. Fig. 2 shows a schematic diagram of a prior art terminal device interacting with the internet via satellites and gateway stations and implementing file sharing. Referring to fig. 2, a user link may be established between the plurality of terminal devices 1~m and the first satellite, and a feeder link may be established between the first satellite and the first gateway station, so that the plurality of terminal devices 1~m establish a communication connection with the internet by means of the satellite. In addition, the terminal u can also establish a communication connection with the internet via the second satellite and the second gateway station. So that the terminal device u can acquire the file shared by the terminal device 1~m.
Although the above-mentioned method of sharing file resources by using a plurality of satellites and a plurality of gateway stations has the advantages of wide coverage and no limitation of regions, the sharing of files requires the communication connection with the internet through the feeder link between the satellites and the gateway stations, so that the efficiency of sharing files is low while occupying more resources.
Publication number CN112368691a, entitled technology for file sharing. For each of the predefined workflows, the file is shared based on a data structure storing various document identifiers and various metadata tags, wherein the document identifiers are mapped to the metadata tags.
The publication number is CN114546969A, and the name is a file sharing method, a file sharing device and electronic equipment. In the method, an installation package of a first application program is obtained, wherein the installation package of the first application program comprises a first file and a first identifier, and the first identifier indicates that a shared object of the first file comprises a second application program; and providing the access right of the first file to the second application program according to the first identification.
Aiming at the technical problems that a plurality of satellites and a plurality of gateway stations share files in the prior art, the method has the defects of large occupied resources and low file transmission efficiency, and no effective solution is proposed at present.
Disclosure of Invention
The embodiment of the disclosure provides a method, a system, a device and a storage medium for sharing files, which at least solve the technical problems of more occupied resources and low file transmission efficiency in the prior art in a mode of sharing files by using a plurality of satellites and a plurality of gateway stations.
According to one aspect of an embodiment of the present disclosure, there is provided a method of sharing a file, including: establishing a first user link for interacting with a first terminal device, and establishing a second user link for interacting with a plurality of second terminal devices, wherein the first terminal device is a target terminal device for requesting to share a target file, and the plurality of second terminal devices are other terminal devices except the first terminal device in the coverage area of a first satellite; receiving a request for sharing a target file sent by a first terminal device through a first user link, wherein the sharing request comprises name information of the target file; determining at least one source terminal device for sharing the target file from a plurality of second terminal devices according to the sharing request; calling a target file in the source terminal equipment through a second user link; and transmitting the target file in the source terminal device to the first terminal device through the first user link.
According to another aspect of the embodiments of the present disclosure, there is also provided a system for sharing files, including: a first satellite, a first terminal device, and a plurality of second terminal devices, wherein the first satellite comprises: the system comprises a terminal interaction module and a sharing scheduling module, wherein the terminal interaction module establishes a first user link for interacting with a first terminal device and establishes a second user link for interacting with a plurality of second terminal devices, the first terminal device is a target terminal device for requesting to share a target file, and the plurality of second terminal devices are other terminal devices except the first terminal device in the coverage area of a first satellite; the terminal interaction module receives a sharing request corresponding to a target file sent by first terminal equipment through a first user link, wherein the sharing request comprises name information of the target file; the sharing scheduling module determines at least one source terminal device for sharing the target file from a plurality of second terminal devices according to the sharing request; the sharing scheduling module controls the terminal interaction module and invokes the target file in the source terminal equipment through the second user link; and the sharing scheduling module controls the terminal interaction module to send the target file in the source terminal equipment to the first terminal equipment through the first user link.
According to another aspect of the embodiments of the present disclosure, there is also provided a storage medium including a stored program, wherein the method of any one of the above is performed by a processor when the program is run.
According to another aspect of the embodiments of the present disclosure, there is also provided an apparatus for sharing a file, including: a processor; and a memory, coupled to the processor, for providing instructions to the processor for processing the steps of: establishing a first user link for interacting with a first terminal device, and establishing a second user link for interacting with a plurality of second terminal devices, wherein the first terminal device is a target terminal device for requesting to share a target file, and the plurality of second terminal devices are other terminal devices except the first terminal device in the coverage area of a first satellite; receiving a request for sharing a target file sent by a first terminal device through a first user link, wherein the sharing request comprises name information of the target file; determining at least one source terminal device for sharing the target file from a plurality of second terminal devices according to the sharing request; calling a target file in the source terminal equipment through a second user link; and transmitting the target file in the source terminal device to the first terminal device through a user link.
In the technical solution of the present application, first, a satellite establishes a first user link for interaction with a first terminal device (i.e. a target terminal device), and establishes a second user link for interaction with a plurality of second terminal devices. The satellite then receives a request for sharing the target file sent by the first terminal device over the first user link. Further, the satellite determines at least one source terminal device for sharing the target file from the plurality of second terminal devices according to the sharing request. In addition, the satellite invokes the target file in the source terminal device via the second user link. Finally, the satellite transmits the target file in the source terminal device to the first terminal device through the first user link.
Unlike the prior art that a plurality of satellites and a plurality of gateway stations need to be utilized to share file resources, the file resources can be shared only by utilizing the user link established between the satellites and the terminal equipment, so that resources required to be occupied by sharing files can be greatly reduced. In addition, when the file is shared, communication connection through the Internet is not needed, so that the problem of low file transmission efficiency can be solved. Therefore, the technical effects of reducing the occupation of resources and improving the file transmission efficiency can be achieved through the operation. The method solves the technical problems that a plurality of satellites, a plurality of gateway stations and a server share files in the prior art, and the method occupies more resources and has low file transmission efficiency.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this application, illustrate embodiments of the disclosure and together with the description serve to explain the disclosure and do not constitute an undue limitation on the disclosure. In the drawings:
FIG. 1 shows a schematic diagram of a prior art file resource sharing system;
FIG. 2 shows a schematic diagram of a prior art terminal device connected to the Internet via satellite and gateway stations and implementing file sharing;
FIG. 3 is a block diagram of the hardware architecture of a satellite system according to the first aspect of embodiment 1 of the present application;
fig. 4 is a schematic diagram of data transmission by a plurality of terminal devices through a first satellite according to a first aspect of embodiment 1 of the present application;
FIG. 5 is a schematic diagram of a first satellite transmitting multiple beams according to a first aspect of embodiment 1 of the present application;
fig. 6 is a schematic diagram of a coverage area covered by a first satellite at a certain moment according to the first aspect of embodiment 1 of the present application;
FIG. 7 is a flow chart of a method for sharing files according to the first aspect of embodiment 1 of the present application;
fig. 8A is a transmission and data volume L of one of the plurality of second terminal apparatuses according to the first aspect of embodiment 1 of the present application 1 Schematic diagram of corresponding data block;
fig. 8B is a transmission and data volume L of another one of the plurality of second terminal apparatuses according to the first aspect of embodiment 1 of the present application 2 Schematic representation of corresponding data blocksA figure;
fig. 9A is a schematic diagram of a terminal device moving out of coverage of a first satellite according to a first aspect of embodiment 1 of the present application;
fig. 9B is a schematic diagram of a third terminal device moving into coverage of a first satellite according to the first aspect of embodiment 1 of the present application;
FIG. 10 is a schematic diagram of a handoff satellite according to a first aspect of embodiment 1 of the present application;
FIG. 11 is a modular schematic of a first satellite according to a first aspect of embodiment 1 of the present application;
fig. 12 is a modular schematic view of a terminal device according to the first aspect of embodiment 1 of the present application; and
fig. 13 shows a schematic diagram of an apparatus for sharing files according to the first aspect of embodiment 2 of the application.
Detailed Description
In order to better understand the technical solutions of the present disclosure, the following description will clearly and completely describe the technical solutions of the embodiments of the present disclosure with reference to the drawings in the embodiments of the present disclosure. It will be apparent that the described embodiments are merely embodiments of a portion, but not all, of the present disclosure. All other embodiments, which can be made by one of ordinary skill in the art without inventive effort, based on the embodiments in this disclosure, shall fall within the scope of the present disclosure.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Example 1
According to the present embodiment, there is provided an embodiment of a method of sharing files, it being noted that the steps shown in the flowchart of the figures may be performed in a computer system such as a set of computer executable instructions, and, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in an order other than that shown or described herein.
Fig. 3 further shows a schematic diagram of the hardware architecture of the satellite system of fig. 1. Referring to fig. 3, the satellite system 10 includes an integrated electronic system including: processor, memory, bus management module and communication interface. Wherein the memory is coupled to the processor such that the processor can access the memory, read program instructions stored in the memory, read data from the memory, or write data to the memory. The bus management module is connected to the processor and also to a bus, such as a CAN bus. The processor can communicate with the satellite-borne peripheral connected with the bus through the bus managed by the bus management module. In addition, the processor is also in communication connection with the camera, the star sensor, the measurement and control transponder, the data transmission equipment and other equipment through the communication interface. It will be appreciated by those of ordinary skill in the art that the configuration shown in fig. 3 is merely illustrative and is not intended to limit the configuration of the electronic device described above. For example, satellite system 10 may also include more or fewer components than shown in FIG. 3, or have a different configuration than shown in FIG. 3.
It should be noted that one or more of the processors and/or other data processing circuits shown in fig. 3 may be referred to herein generally as a "data processing circuit". The data processing circuit may be embodied in whole or in part in software, hardware, firmware, or any other combination. Furthermore, the data processing circuitry may be a single stand-alone processing module, or incorporated in whole or in part into any of the other elements in the computing device. As referred to in the embodiments of the present disclosure, the data processing circuit acts as a processor control (e.g., selection of the variable resistance termination path to interface with).
The memory shown in fig. 3 may be used to store software programs and modules of application software, such as a program instruction/data storage device corresponding to the time scheduling method applied to the satellite system in the embodiment of the disclosure, and the processor executes the software programs and modules stored in the memory, thereby performing various functional applications and data processing, that is, implementing the time scheduling method applied to the satellite system for the application program. The memory 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.
It should be noted here that, in some alternative embodiments, the apparatus shown in fig. 3 described above may include hardware elements (including circuits), software elements (including computer code stored on a computer readable medium), or a combination of both hardware and software elements. It should be noted that fig. 3 is only one example of a specific example and is intended to illustrate the types of components that may be present in the above-described apparatus.
Fig. 4 shows a schematic diagram of data transmission of a plurality of terminal devices 301 to 30m through a first satellite 201 according to an embodiment of the disclosure. Referring to fig. 4, user links are established between a plurality of terminal devices 301 to 30m and the first satellite 201, so that the first satellite 201 can be used as a "transfer station" between the terminal devices 301 to 30 m. Therefore, the plurality of terminal devices 301 to 30m can establish user links with the first satellite 201, so as to bidirectionally transmit data information. And wherein the plurality of terminal devices 301 to 30m may include, for example, a first terminal device (i.e., a target terminal device) and a plurality of second terminal devices (i.e., other terminal devices than the first terminal device).
Further, the first satellite 201 can also transmit multiple beams, so that the coverage area of the beam on the ground is the coverage area of the first satellite 201. And the terminal devices 301-30 m are all located in the coverage area of the beam emitted by the first satellite 201, so that the terminal devices 301-30 m can establish a user link with the first satellite 201 and perform data transmission. Fig. 5 shows a schematic diagram of a first satellite 201 transmitting multiple beams according to an embodiment of the present application. As shown with reference to fig. 5, for example, the first satellite 201 may transmit multiple beams, with each beam covering a different coverage area. Further, as the first satellite 201 moves, the coverage area of the beam transmitted by the first satellite 201 will also change.
Fig. 6 shows a schematic diagram of a coverage area covered by a first satellite 201 at a time according to an embodiment of the present disclosure. And referring to fig. 6, the first satellite 201 may transmit 19 beams, for example. And for ease of understanding the different wave positions are shown in fig. 6 in the form of cells. In an embodiment, the first satellite 201 may be a low-orbit broadband communication satellite with a coverage range of between hundreds of kilometers and thousands of kilometers.
In the above-described operating environment, according to a first aspect of the present embodiment, there is provided a method of sharing a file, the method being implemented by a processor shown in fig. 3. Fig. 7 shows a schematic flow chart of the method, and referring to fig. 7, the method includes:
s702: establishing a first user link for interacting with a first terminal device, and establishing a second user link for interacting with a plurality of second terminal devices, wherein the first terminal device is a target terminal device for requesting to share a target file, and the plurality of second terminal devices are other terminal devices except the first terminal device in the coverage area of a first satellite;
s704: receiving a request for sharing a target file sent by a first terminal device through a first user link, wherein the sharing request comprises name information of the target file;
s706: determining at least one source terminal device for sharing the target file from a plurality of second terminal devices according to the sharing request;
s708: calling a target file in the source terminal equipment through a second user link; and
s710: and transmitting the target file in the source terminal equipment to the first terminal equipment through the first user link.
First, when the terminal apparatuses 301 to 30m have just entered the coverage area of the first satellite 201, the first satellite 201 establishes a first user link with which a target terminal apparatus (i.e., first terminal apparatus) among the terminal apparatuses 301 to 30m interacts, and establishes a second user link with which a plurality of second terminal apparatuses (i.e., other terminal apparatuses than the target terminal apparatus) among the terminal apparatuses 301 to 30m interact (S702).
Further, the target terminal device uploads the local file resource list to the first satellite 201 through the first user link; the plurality of second terminal devices upload the list of local file resources to the first satellite 201 via the second user link.
Then, the first satellite 201 integrates the received local file resource lists corresponding to the terminal devices 301 to 30m, thereby generating a network file resource list. The network file resource list includes all file resources included in each terminal device 301 to 30m, for example.
Further, the first satellite 201 sends the information of the integrated network resource list to the terminal devices 301-30 m through the user link, so that the terminal devices 301-30 m update the network resource list stored locally.
Then, the user selects a target file to be shared through the target terminal device. Specifically, first, the user "clicks" on a file to be acquired in the network file resource list displayed by the target terminal device.
TABLE 1
Figure SMS_1
For example, table 1 shows a network file resource list of the target terminal device. Referring to table 1, the user "clicks" on the name of file a as in table 1. Then, the target terminal device generates a shared file request corresponding to the "click" operation of the user in response to the "click" operation of the user, and transmits the shared file request to the first satellite 201 through the first user link. For example, the target terminal device generates a request to share "file a" in response to a "click" operation by the user, and transmits the request to share "file a" to the first satellite 201 through the first user link.
Further, the first satellite 201 receives a request for sharing the target file transmitted by the target terminal device through the first user link (S704).
Then, the first satellite 201 inquires of the network file resource list about terminal devices capable of sharing the target file according to the request for sharing the target file. Table 2 shows a list of network file resources in the corresponding first satellite 201.
TABLE 2
Figure SMS_2
As shown with reference to table 2, for example, the download addresses of the target file corresponding to the file a are the terminal device 302 and the terminal device 303 among the plurality of second terminal devices; the download of the target file corresponding to the file b is the terminal device 302 among the plurality of second terminal devices.
Further, the first satellite 201 determines at least one source terminal device for sharing the target file from the plurality of second terminal devices according to the request for sharing the target file (S706).
Specifically, first, the first satellite 201 inquires of the network file resource list about terminal devices capable of sharing the target file according to a request to share the target file. For example, the first satellite 201 queries the network file resource list that the terminal devices capable of sharing the file are the terminal device 302 and the terminal device 303 according to the request for sharing the "file a".
Then, the first satellite 201 determines, as the source terminal device, the terminal device most suitable for sharing the target file from the terminal devices 302 and 303. For example, the first satellite 201 determines that both the terminal device 302 and the terminal device 303 are the source terminal devices most suitable for sharing "file a".
Further, the first satellite 201 transmits a request for sharing the target file to the source terminal apparatus. For example, the first satellite system 201 sends a request to share "File a" to terminal device 302 and terminal device 303,
then, the first satellite 201 schedules the target file in the source terminal apparatus through the second user link (S708). Specifically, first, the source terminal device divides the target file into data blocks having the same data length and size according to the received request for sharing the "file a", and transmits the data blocks of different data amounts corresponding to the target file to the first satellite 201 according to a predetermined ratio.
Then, the first satellite 201 receives data blocks of different data amounts corresponding to the target file from the plurality of second terminal apparatuses. Fig. 8A is a diagram of a transmission and data volume L of one of a plurality of second terminal devices (i.e., terminal device 302) according to an embodiment of the present application 1 Schematic diagram of corresponding data block. Fig. 8B is a diagram of another second terminal device (i.e., terminal device 303) transmission and data amount L among a plurality of second terminal devices according to an embodiment of the present application 2 Schematic diagram of corresponding data block. As shown with reference to fig. 8A and 8B, for example, the terminal device 302 and the terminal device 303 each divide the file a into L data blocks. And since the time when the terminal device 302 and the terminal device 303 are in the beam coverage of the first satellite 201 and the rate at which the data blocks corresponding to the target file are transmitted are different, the data amounts of the data blocks transmitted by the terminal device 302 and the terminal device 303 are different.
Specifically, for example, the time required for the terminal device 302 to go from entering the beam coverage of the first satellite 201 to leaving the beam coverage of the first satellite 201 is t 1 . The time required for the terminal device 303 from entering the beam coverage of the first satellite 201 to exiting the beam coverage of the first satellite 201 is t 2 . The rate at which the terminal device 302 transmits data blocks is v 1 The rate at which the terminal device 303 transmits data blocks is v 2
Since it is known that the time required for the terminal device 302 to go from entering the beam coverage of the first satellite 201 to leaving the beam coverage of the first satellite 201 is t 1 The terminal device 302 can therefore only transmit the data blocks corresponding to the target file during this time. And also because the rate at which the terminal device 302 transmits data blocks is known to be v 1 Thus the data amount L of the data block that the terminal device 302 can transmit 1 Can be calculated by the following equation 1:
Figure SMS_3
thus, the terminal device 302 is able to transmit the data amount L 1 Corresponding data blocks.
Similarly, the data amount L of the data block that the terminal device 303 can transmit is known 2 Can be calculated by the following equation 2:
Figure SMS_4
thus, the terminal device 303 is able to transmit the data amount L 2 Corresponding data blocks. Wherein the data volume L 1 And data volume L 2 The sum is L.
Then, the terminal device 302 will be associated with the data amount L 1 The corresponding data block is transmitted to the first satellite 201, and the terminal device 303 will correspond to the data amount L 2 The corresponding data block is transmitted to the first satellite 201.
Finally, the first satellite 201 integrates the data blocks acquired from the terminal device 302 and the terminal device 303, and generates a file a.
Further, the first satellite 201 transmits the target file in the source terminal device to the target terminal device (i.e., the first terminal device) through the first user link (S710). Specifically, after the first satellite 201 calls the data block in the source terminal device, the data block is sent to the target terminal device. For example, file a is sent to terminal device 308. At the same time, the first satellite 201 counts the task progress of the transmission data block in real time, and updates the task progress list.
TABLE 3 Table 3
Figure SMS_5
Table 3 shows the task schedule for the first satellite 201 to transmit the data blocks. Referring to table 3, for example, the target file is file a, the target terminal device is terminal device 308, and the source terminal device is terminal device 302 and terminal device 303. Wherein the download progress is used to indicate the real-time progress of the downloading of the file a by the terminal device 308.
Finally, the target terminal device receives the data blocks transmitted by the first satellite 201 and combines the received data blocks until all the data blocks of the target file are received.
As described in the background art, although the method of sharing file resources using a plurality of satellites and a plurality of gateway stations has the advantages of wide coverage and no geographical limitation, the efficiency of file sharing is low while occupying more resources because the sharing of files requires communication connection with the internet through a feeder link between the satellites and the gateway stations.
In view of this, the present application provides a method for sharing files based on a satellite system. Unlike the prior art that a plurality of satellites and a plurality of gateway stations need to be utilized to share file resources, the file resources can be shared only by utilizing the user link established between the satellites and the terminal equipment, so that resources required to be occupied by sharing files can be greatly reduced. In addition, when the file is shared, communication connection through the Internet is not needed, so that the problem of low file transmission efficiency can be solved. Therefore, the technical effects of reducing the occupation of resources and improving the file transmission efficiency can be achieved through the operation. The method solves the technical problems that a plurality of satellites, a plurality of gateway stations and a server share files in the prior art, and the method occupies more resources and has low file transmission efficiency.
Optionally, determining, according to the sharing request, an operation of at least one source terminal device for sharing the target file from the plurality of second terminal devices, including: inquiring terminal equipment containing a target file from a network file resource list according to the sharing request, wherein the network file resource list is used for indicating the terminal equipment corresponding to the target file; and determining at least one source terminal device for sharing the target file from the terminal devices containing the target file.
Specifically, referring to table 2, the first satellite 201 queries the terminal device containing the target file from the network file resource list according to the request for sharing the target file sent by the target terminal device. For example, the download addresses corresponding to the target file a are the terminal device 302 and the terminal device 303. That is, the terminal device 302 and the terminal device 303 contain the target file.
Then, the first satellite 201 determines a source terminal device for sharing the target file from among the terminal devices containing the target file. For example, the first satellite 201 determines that the terminal device 302 and the terminal device 303 are source terminal devices suitable for transmitting a target file for a target terminal device. It should be noted that the foregoing illustrates the source terminal device as the terminal device 302 and the terminal device 303, and those skilled in the art should understand that the source terminal device may be one or more, and all the source terminal devices may be the source terminal device if they meet the conditions.
Therefore, the technical effect of accelerating the speed of transmitting the target file is achieved by taking the terminal equipment meeting the conditions as the source terminal equipment and transmitting the target file for the target terminal equipment.
Optionally, the method further comprises: under the condition that one of the plurality of second terminal devices moves out of the coverage range of the first satellite, the first satellite cancels the user link with the terminal device, and deletes the file resource information corresponding to the terminal device in the network file resource list. Further optionally, the method further comprises: establishing a third link for interacting with a third terminal device in the event that the third terminal device moves into the coverage area of the first satellite, wherein the third terminal device is different from the first terminal device and the plurality of second terminal devices; receiving, by a third user link, a local file resource list transmitted by a third terminal device, where the local file resource list is used to indicate file resource information stored inside the third terminal device; and updating the network file resource list according to the local file resource list of the third terminal equipment, and sending the network file resource list to the third terminal equipment.
Specifically, fig. 9A is a schematic diagram of a terminal device moving out of coverage of a first satellite 201 according to an embodiment of the present application. Referring to fig. 9A, since the first satellite 201 is moving continuously, when a certain terminal device of the plurality of terminal devices 301 to 30m just moves out of the boundary of the coverage area of the first satellite 201, the first satellite 201 deletes the file resource information (for example, the name of the file resource and the download address corresponding to the file resource) of the disconnected terminal device in the network file resource list in real time.
Fig. 9B is a schematic diagram of a third terminal device moving into the coverage of the first satellite 201 according to an embodiment of the present application. Referring to fig. 9B, if the third terminal device just enters the coverage area of the first satellite 201 while the first satellite 201 is moving, the third terminal device establishes a third user link with the first satellite 201. Then, the first satellite 201 acquires file resources contained in the third terminal device through the third user link, and updates the network file resource list. Wherein the first satellite 201 may update the network file resource list in real time or update the network file resource list every predetermined period. Further, the first satellite 201 transmits the updated network file resource list to all terminal devices within its coverage area.
Further, if the terminal device moved out of the first satellite 201 is the terminal device that is transmitting the target file, the first satellite 201 terminates the operation of uploading the target file by the terminal device and re-determines the source terminal device for transmitting the target file.
Therefore, the normal transmission of the target file can be ensured by updating the network file resource list in real time, so that the technical effect that the target terminal equipment can normally receive the target file is ensured.
Optionally, the method further comprises: and under the condition that the first terminal equipment moves out of the coverage area of the first satellite, the first satellite terminates the downloading task of the first terminal equipment and sends the downloading task information related to the first terminal equipment to a second satellite, wherein the second satellite is used for indicating the satellite which is about to cover the first terminal equipment.
Specifically, fig. 10 is a schematic diagram of a handoff satellite according to an embodiment of the present application. Referring to fig. 10, since the first satellite 201 is continuously moving, when the first satellite 201 moves so far that the target terminal device is about to move out of the coverage of the first satellite 201, the first satellite 201 transmits download task information of the target file related to the target terminal device to the second satellite 202. Wherein the second satellite 202 is the satellite that is about to cover the target terminal device.
For example, the first satellite 201 transmits file download task information related to the target terminal device to the second satellite 202. The second satellite 202 then integrates the file download task information into a task list.
Further, the second satellite 202 re-queries the terminal devices sharing the target file in the coverage area according to the download task information, and determines a new source terminal device. Thereby ensuring that the target terminal equipment can normally receive the target file.
According to another aspect of the present application, there is also disclosed a system for sharing files, comprising: a first satellite, a first terminal device, and a plurality of second terminal devices, wherein the first satellite comprises: the system comprises a terminal interaction module and a sharing scheduling module, wherein the terminal interaction module establishes a first user link for interacting with a first terminal device and establishes a second user link for interacting with a plurality of second terminal devices, the first terminal device is a target terminal device for requesting to share a target file, and the plurality of second terminal devices are other terminal devices except the first terminal device in the coverage area of a first satellite; the terminal interaction module receives a sharing request corresponding to a target file sent by first terminal equipment through a first user link, wherein the sharing request comprises name information of the target file; the sharing scheduling module determines at least one source terminal device for sharing the target file from a plurality of second terminal devices according to the sharing request; the sharing scheduling module controls the terminal interaction module and invokes the target file in the source terminal equipment through the second user link; and the sharing scheduling module controls the terminal interaction module to send the target file in the source terminal equipment to the first terminal equipment through the first user link.
Specifically, fig. 11 is a modular schematic diagram of a first satellite 201 according to an embodiment of the present application. Referring to fig. 11, a network file resource list is provided in the first satellite 201. The network file resource list is used to display the file resources shared by the plurality of terminal devices 301 to 30m that establish communication connection with the first satellite 201 and the terminal device addresses corresponding to the file resources, as shown in table 2. For example, in the present embodiment, the file resource column indicates file resources shared by a plurality of terminal apparatuses 301 to 30m, and download addresses (i.e., terminal apparatuses including file resources) corresponding to the respective file resources.
Further, a task list is also provided in the first satellite 201. The task list is used for indicating the file resource being downloaded, the target terminal equipment corresponding to the file resource being downloaded and the source terminal equipment providing the file resource. Referring to table 3 above, for example, the target terminal device that is downloading file a is terminal device 308, and the source terminal devices that share file a are terminal device 302 and terminal device 303. In the above, in order to increase the efficiency of downloading the target file by the target terminal device, a plurality of source terminal devices may be utilized to provide file resources for the target terminal device.
In addition, a terminal interaction module is further disposed in the first satellite 201. The first satellite 201 can interact with each terminal device 301-30 m through a terminal interaction module. For example, the terminal interaction module in the first satellite 201 can receive a request for sharing a file sent by the target terminal device, can receive a file resource sent by the source terminal device, and a local file resource list sent by the terminal devices 301 to 30m, and the like.
The first satellite 201 is also provided with a shared scheduling module. After the first satellite 201 sends the network file resource list to the terminal devices 301-30 m through the terminal interaction module, and the target terminal device sends a request for downloading the target file to the first satellite 201 according to the network file resource list, the sharing scheduling module in the first satellite 201 determines, according to the request, a terminal device most suitable for sharing the target file from the plurality of terminal devices including the target file, so that the terminal device becomes a source terminal device for sharing the target file. The number of the source terminal devices may be one or a plurality of source terminal devices.
Corresponding to the first satellite 201, corresponding modules are also arranged in the terminal devices 301-30 m. Fig. 12 is a schematic diagram of modularization of terminal devices 301 to 30m according to an embodiment of the present application. Referring to fig. 12, a file storage space for storing file resources and downloading file resources is provided in terminal devices 301 to 30 m. For example, files a, b, c, d, e, and f are stored in the file storage space.
In addition, the terminal device 301 to 30m is further provided with a network file resource list and a local file resource list. The network file resource list is used to indicate file resources that can be shared by all terminal devices within the coverage of the first satellite 201. For example, in this embodiment, the network file resource column indicates all file resources that can be shared by the terminal devices 301 to 30 m.
Referring to table 1, the network file resource list includes, for example, a file resource name and a sequence number corresponding to the file resource name. For example, file a corresponding to sequence number 1, file b corresponding to sequence number 2, and file c corresponding to sequence number 3. Thus, the terminal devices 301 to 30m may display respective network file resource lists, and the user may select the target file to be acquired from the network file resource list.
In addition, the local file resource list is used for indicating file resource information contained in the file storage space of the terminal device 301-30 m. And the terminal devices 301-30 m can transmit the local file resource list to the first satellite 201 according to a predetermined period or in real time, so that the first satellite 201 can count file resources which can be shared by the terminal devices 301-30 m in real time and update the internal file resource information.
In addition, a task list is further set in the terminal devices 301 to 30 m. The task list is used for indicating the current downloading task of the target terminal equipment. Table 4 shows task lists in the terminal apparatuses 301 to 30 m.
TABLE 4 Table 4
Figure SMS_6
Referring to table 4, the task list shows the target file being downloaded, the download progress, and the source terminal device.
The "file resource" column is used to indicate that a target file is being downloaded, for example, a file a corresponding to the task number 1, a file b corresponding to the task number 2, and a file e corresponding to the task number e.
The "download progress" column is used to indicate the download progress corresponding to the target file being downloaded so that breakpoint continuous transmission is performed when an interruption occurs in the download process (for example, when the first satellite 201 moves, the source terminal device is not within the coverage of the first satellite 201).
In addition, a satellite interaction module is further arranged in the terminal equipment 301-30 m. The terminal device 301-30 m may interact with the first satellite 201 through a satellite interaction module. For example, when a certain terminal device is a target terminal device, a request for sharing a target file may be sent to the first satellite 201 through the satellite interaction module. When a certain terminal device is a source terminal device, a request for acquiring a target file sent by the first satellite 201 may be received through the satellite interaction module.
Further, when a certain terminal device is a target terminal device, the target file sent by the first satellite 201 may be received through the satellite interaction module. When a certain terminal device is a source terminal device, the target file may be sent to the first satellite 201 through the satellite interaction module.
In addition, a user interface module and a file operation module are further arranged in the terminal equipment 301-30 m. When a user wants to acquire a certain target file, the user interface module and the file operation module can interact with the first satellite 201, so that the file operation module sends a request for acquiring the target file to the first satellite 201 through the satellite interaction module, receives data of the target file from the first satellite 201 through the satellite interaction module, and stores the target file in the file storage space. And the terminal equipment 301-30 m stores the target file into the file storage space and then updates the local file resource list.
The terminal device 301-30 m can also receive the network file resource list sent by the first satellite 201 through the satellite interaction module, so as to update the original network file resource list inside.
Optionally, the sharing scheduling module queries terminal equipment containing the target file from a network file resource list according to the sharing request, wherein the network file resource list is used for indicating the terminal equipment corresponding to the target file; and the sharing scheduling module determines at least one source terminal device for sharing the target file from the terminal devices containing the target file.
Optionally, the terminal interaction module cancels the user link with one of the plurality of second terminal devices when the terminal device moves out of the coverage area of the first satellite; and the sharing scheduling module deletes the file resource information corresponding to the terminal equipment in the network file resource list.
Unlike the prior art that a plurality of satellites and a plurality of gateway stations need to be utilized to share file resources, the file resources can be shared only by utilizing the user link established between the satellites and the terminal equipment, so that resources required to be occupied by sharing files can be greatly reduced. In addition, when the file is shared, communication connection through the Internet is not needed, so that the problem of low file transmission efficiency can be solved. Therefore, the technical effects of reducing the occupation of resources and improving the file transmission efficiency can be achieved through the operation. The method solves the technical problems that a plurality of satellites, a plurality of gateway stations and a server share files in the prior art, and the method occupies more resources and has low file transmission efficiency.
Further, referring to fig. 3, according to a third aspect of the present embodiment, there is provided a storage medium. The storage medium includes a stored program, wherein the method of any one of the above is performed by a processor when the program is run.
Therefore, according to the embodiment, the technical effects of reducing the occupation of resources and improving the file transmission efficiency can be achieved. The method solves the technical problems that a plurality of satellites, a plurality of gateway stations and a server share files in the prior art, and the method occupies more resources and has low file transmission efficiency.
It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present invention is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present invention. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present invention.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present invention.
Example 2
Fig. 13 shows an apparatus 1300 for sharing files according to the first aspect of the present embodiment, the apparatus 1300 corresponding to the method according to the first aspect of embodiment 1. Referring to fig. 13, the apparatus 1300 includes: a processor 1310; and a memory 1320 coupled to the processor 1310 for providing instructions to the processor 1310 for processing the steps of: establishing a first user link for interacting with a first terminal device, and establishing a second user link for interacting with a plurality of second terminal devices, wherein the first terminal device is a target terminal device for requesting to share a target file, and the plurality of second terminal devices are other terminal devices except the first terminal device in the coverage area of a first satellite; receiving a request for sharing a target file sent by a first terminal device through a first user link, wherein the sharing request comprises name information of the target file; determining at least one source terminal device for sharing the target file from a plurality of second terminal devices according to the sharing request; calling a target file in the source terminal equipment through a second user link; and transmitting the target file in the source terminal device to the first terminal device through the first user link.
Therefore, according to the embodiment, the technical effects of reducing the occupation of resources and improving the file transmission efficiency can be achieved. The method solves the technical problems that a plurality of satellites, a plurality of gateway stations and a server share files in the prior art, and the method occupies more resources and has low file transmission efficiency.
The foregoing embodiment numbers of the present invention are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
In the foregoing embodiments of the present invention, the descriptions of the embodiments are emphasized, and for a portion of this disclosure that is not described in detail in this embodiment, reference is made to the related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed technology content may be implemented in other manners. The above-described embodiments of the apparatus are merely exemplary, and the division of the units, such as the division of the units, is merely a logical function division, and may be implemented in another manner, for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some interfaces, units or modules, or may be in electrical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied essentially or in part or all of the technical solution or in part in the form of a software product stored in a storage medium, including instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a removable hard disk, a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing is merely a preferred embodiment of the present invention and it should be noted that modifications and adaptations to those skilled in the art may be made without departing from the principles of the present invention, which are intended to be comprehended within the scope of the present invention.

Claims (10)

1. A method for sharing files, applied to a satellite system, comprising:
establishing a first user link for interacting with a first terminal device, and establishing a second user link for interacting with a plurality of second terminal devices, wherein the first terminal device is a target terminal device for requesting to share a target file, and the plurality of second terminal devices are other terminal devices except the first terminal device in the coverage area of a first satellite;
receiving a sharing request corresponding to the target file sent by the first terminal equipment through the first user link, wherein the sharing request comprises name information of the target file;
determining at least one source terminal device for sharing the target file from the plurality of second terminal devices according to the sharing request;
invoking a target file in the source terminal equipment through the second user link;
Transmitting the target file in the source terminal device to the first terminal device through the first user link, wherein
And invoking an operation of the target file in the source terminal equipment through the second user link, wherein the operation comprises the following steps:
dividing a target file into data blocks with the same data volume in response to a request for sharing the target file sent by the first satellite;
determining the data amount of the data block which can be transmitted according to the time of the beam coverage of the first satellite and the rate of transmitting the data block;
and transmitting the corresponding partial target file to the first satellite based on the data quantity of the data blocks capable of being transmitted.
2. The method according to claim 1, wherein determining, from the plurality of second terminal devices, an operation of at least one source terminal device for sharing the target file according to the sharing request, comprises:
inquiring terminal equipment containing the target file from a network file resource list according to the sharing request, wherein the network file resource list is used for indicating the terminal equipment corresponding to the target file; and
at least one source terminal device for sharing the target file is determined from the terminal devices containing the target file.
3. The method as recited in claim 2, further comprising:
and under the condition that one of the plurality of second terminal devices moves out of the coverage range of the first satellite, the first satellite cancels a user link corresponding to the terminal device, and deletes file resource information corresponding to the terminal device in the network file resource list.
4. The method as recited in claim 2, further comprising:
establishing a third user link for interacting with a third terminal device in case the third terminal device moves into the coverage area of the first satellite, wherein the third terminal device is different from the first terminal device and the plurality of second terminal devices;
receiving, by the third user link, a local file resource list sent by the third terminal device, where the local file resource list is used to indicate file resource information stored in the third terminal device; and
and updating the network file resource list according to the local file resource list of the third terminal equipment, and sending the network file resource list to the third terminal equipment.
5. The method as recited in claim 2, further comprising:
and under the condition that the first terminal equipment moves out of the coverage area of the first satellite, the first satellite terminates the downloading task of the first terminal equipment and sends the downloading task information related to the first terminal equipment to a second satellite, wherein the second satellite is used for indicating the satellite which is about to cover the first terminal equipment.
6. A system for sharing files, comprising: a first satellite, a first terminal device, and a plurality of second terminal devices, wherein the first satellite comprises: terminal interaction module and sharing scheduling module, wherein
The terminal interaction module establishes a first user link for interacting with the first terminal equipment and establishes a second user link for interacting with the plurality of second terminal equipment, wherein the first terminal equipment is target terminal equipment for requesting to share a target file, and the plurality of second terminal equipment is other terminal equipment except the first terminal equipment in the coverage area of the first satellite;
the terminal interaction module receives a sharing request corresponding to the target file sent by the first terminal equipment through the first user link, wherein the sharing request comprises name information of the target file;
The sharing scheduling module determines at least one source terminal device for sharing the target file from the plurality of second terminal devices according to the sharing request;
the sharing scheduling module controls the terminal interaction module and invokes the target file in the source terminal equipment through the second user link;
the sharing scheduling module controls the terminal interaction module to send the target file in the source terminal device to the first terminal device through the first user link, wherein
The terminal device includes: satellite interaction module and file manipulation module, and wherein
The file operation module responds to a request for sharing a target file sent by the first satellite, and divides the target file into data blocks with the same data volume;
the file operation module determines the data quantity of the data block capable of being transmitted according to the time of the beam coverage of the first satellite and the speed of transmitting the data block; and
the satellite interaction module sends the corresponding partial target file to the first satellite based on the data quantity of the data block capable of being transmitted.
7. The system of claim 6, wherein the sharing scheduling module queries, according to the sharing request, a network file resource list for indicating terminal devices corresponding to the target file, the terminal devices including the target file; and
The sharing scheduling module determines at least one source terminal device for sharing the target file from the terminal devices containing the target file.
8. The system of claim 7, wherein the terminal interaction module cancels a user link with one of the plurality of second terminal devices if the terminal device moves out of coverage of the first satellite; and
and the sharing scheduling module deletes the file resource information corresponding to the terminal equipment in the network file resource list.
9. A storage medium comprising a stored program, wherein the method of any one of claims 1 to 5 is performed by a processor when the program is run.
10. An apparatus for sharing files, for use in a satellite system, comprising:
a processor; and
a memory, coupled to the processor, for providing instructions to the processor to process the following processing steps:
establishing a first user link for interacting with a first terminal device, and establishing a second user link for interacting with a plurality of second terminal devices, wherein the first terminal device is a target terminal device for requesting to share a target file, and the plurality of second terminal devices are other terminal devices except the first terminal device in the coverage area of a first satellite;
Receiving a sharing request corresponding to the target file sent by the first terminal equipment through the first user link, wherein the sharing request comprises name information of the target file;
determining at least one source terminal device for sharing the target file from the plurality of second terminal devices according to the sharing request;
invoking a target file in the source terminal equipment through the second user link; and
transmitting the target file in the source terminal device to the first terminal device through the first user link, wherein
And invoking an operation of the target file in the source terminal equipment through the second user link, wherein the operation comprises the following steps:
dividing a target file into data blocks with the same data volume in response to a request for sharing the target file sent by the first satellite;
determining the data amount of the data block which can be transmitted according to the time of the beam coverage of the first satellite and the rate of transmitting the data block;
and transmitting the corresponding partial target file to the first satellite based on the data quantity of the data blocks capable of being transmitted.
CN202310344469.6A 2023-04-03 2023-04-03 Method, system, device and storage medium for sharing files Active CN116055481B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310344469.6A CN116055481B (en) 2023-04-03 2023-04-03 Method, system, device and storage medium for sharing files

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310344469.6A CN116055481B (en) 2023-04-03 2023-04-03 Method, system, device and storage medium for sharing files

Publications (2)

Publication Number Publication Date
CN116055481A CN116055481A (en) 2023-05-02
CN116055481B true CN116055481B (en) 2023-06-02

Family

ID=86118612

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310344469.6A Active CN116055481B (en) 2023-04-03 2023-04-03 Method, system, device and storage medium for sharing files

Country Status (1)

Country Link
CN (1) CN116055481B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116233119B (en) * 2023-05-08 2023-07-07 银河航天(北京)通信技术有限公司 Method, system and storage medium based on satellite temporary storage shared file
CN116684980B (en) * 2023-08-02 2023-09-26 银河航天(北京)网络技术有限公司 Method, device and storage medium for processing data based on multiple satellites

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102651751A (en) * 2011-02-25 2012-08-29 国基电子(上海)有限公司 File transmission system and file transmission method of file transmission system
CN105956225A (en) * 2016-04-19 2016-09-21 武汉大学 Method for simulation computation of effective coverage of remote sensing satellite with consideration of regional scales

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105656978B (en) * 2014-12-04 2019-06-25 ***通信集团公司 A kind of resource share method and device
CN108111874B (en) * 2016-11-16 2020-01-31 腾讯科技(深圳)有限公司 file processing method, terminal and server
CN109873860B (en) * 2018-12-31 2020-08-18 中国科学院软件研究所 Satellite network resource information storage method, discovery method and system
KR102229214B1 (en) * 2019-02-14 2021-03-18 (주)헤르메시스 Satellite data service system for sharing the data
CN112468204B (en) * 2019-09-06 2023-03-24 海能达通信股份有限公司 Resource allocation method, device, storage medium and satellite communication system
CN111245845A (en) * 2020-01-14 2020-06-05 北京邮电大学 Data processing method based on mobile edge calculation in space-ground heterogeneous network
CN113254409B (en) * 2020-02-12 2024-04-26 花瓣云科技有限公司 File sharing method, system and related equipment
CN114465998B (en) * 2021-12-14 2023-09-22 深圳市优必选科技股份有限公司 Multi-device file transmission method and device, terminal device and readable storage medium
CN114301519B (en) * 2021-12-31 2023-03-24 浙江时空道宇科技有限公司 Data transmission method, device, equipment and storage medium
CN115361591A (en) * 2022-08-18 2022-11-18 中国星网网络应用有限公司 File transmission method based on 5G SBA and satellite-ground cooperative transmission system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102651751A (en) * 2011-02-25 2012-08-29 国基电子(上海)有限公司 File transmission system and file transmission method of file transmission system
CN105956225A (en) * 2016-04-19 2016-09-21 武汉大学 Method for simulation computation of effective coverage of remote sensing satellite with consideration of regional scales

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"LEO卫星***中数据存储与转发策略研究";廖卫东;《中国优秀硕士学位论文全文数据库》(第10期);第22-40页 *

Also Published As

Publication number Publication date
CN116055481A (en) 2023-05-02

Similar Documents

Publication Publication Date Title
CN116055481B (en) Method, system, device and storage medium for sharing files
CN107104814B (en) Software upgrading method and system
CN105009098B (en) Data sending device, data-sharing systems, data sharing method and message switching system
CN109982152A (en) P2P CDN method for processing business, intelligent gateway and CDN platform
CN111163130A (en) Network service system and data transmission method thereof
CN110035306A (en) Dispositions method and device, the dispatching method and device of file
CN110247951A (en) A kind of file transfer control method, device, equipment and storage medium
EP3657429A1 (en) Api billing system, api billing management method, and api billing program
CN114924751A (en) Method and device for distributing service access request flow
CN113992662A (en) File transmission method, device and storage medium
CN113986276A (en) Software upgrading method, related device and storage medium
CN116582173B (en) Method, device and storage medium for processing data by satellite-based distributed network
CN107634854B (en) Service data processing method and device
CN112261125B (en) Centralized unit cloud deployment method, device and system
CN109783248A (en) Data access method, device, computer equipment and storage medium
CN116112065B (en) File sharing method, system, device and storage medium based on satellite communication
CN115460659B (en) Wireless communication data analysis system for bandwidth adjustment
US20120296989A1 (en) File transmission management system and file transmission management method for supporting file transmission in mobile messaging service
CN106815053A (en) A kind of data-updating method, device, data call end and data update system
KR101447504B1 (en) User terminal and data sharing method between applications thereof
CN116094580B (en) Method, system and storage medium based on satellite asynchronous shared file
CN115086194A (en) Data transmission method for cloud application, computing equipment and computer storage medium
CN110677484B (en) Bypass distribution preheating method and device and electronic equipment
CN116233119B (en) Method, system and storage medium based on satellite temporary storage shared file
CN101610165A (en) A kind of method and apparatus of automatically diffusing resources

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant