CN116094580A - Method, system and storage medium based on satellite asynchronous shared file - Google Patents

Method, system and storage medium based on satellite asynchronous shared file Download PDF

Info

Publication number
CN116094580A
CN116094580A CN202310371421.4A CN202310371421A CN116094580A CN 116094580 A CN116094580 A CN 116094580A CN 202310371421 A CN202310371421 A CN 202310371421A CN 116094580 A CN116094580 A CN 116094580A
Authority
CN
China
Prior art keywords
satellite
terminal device
file
terminal
information
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.)
Granted
Application number
CN202310371421.4A
Other languages
Chinese (zh)
Other versions
CN116094580B (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 CN202310371421.4A priority Critical patent/CN116094580B/en
Publication of CN116094580A publication Critical patent/CN116094580A/en
Application granted granted Critical
Publication of CN116094580B publication Critical patent/CN116094580B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • H04B7/18513Transmission in a satellite or space-based system
    • 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/18576Satellite systems for providing narrowband data service to fixed or mobile stations, e.g. using a minisatellite, a microsatellite
    • 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/18578Satellite systems for providing broadband data service to individual earth stations
    • H04B7/18586Arrangements for data transporting, e.g. for an end to end data transport or check
    • 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]

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)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses a method, a system and a storage medium based on satellite asynchronous shared files, comprising the following steps: the method comprises the steps that a first satellite receives a first file acquisition request which is sent by first terminal equipment and used for acquiring target file resources through a narrow-band communication link at a first orbit position; the first satellite sends a file acquisition request for acquiring target file resources to the second terminal equipment through a narrow-band communication link; the second terminal equipment sends first response information corresponding to the file acquisition request to the first satellite under the condition that the target file resource is determined to be deployed; and the first satellite acquiring the target file resource from the second terminal device over the broadband communication link and transmitting the target file resource to the first terminal device over the broadband communication link in the event that the second terminal device is determined to have established the broadband communication connection with the first satellite. Therefore, the technical effects of greatly shortening the file transmission time and improving the file transmission efficiency can be achieved.

Description

Method, system and storage medium based on satellite asynchronous shared file
Technical Field
The present disclosure relates to the field of satellite communications technologies, and in particular, to a method, a system, and a storage medium for asynchronously sharing files based on satellites.
Background
The development of wireless mobile communication technology and the improvement of the demand of wireless network which is convenient for people greatly promote the demand development and technology update of wireless communication, so that the coverage range of network communication is wider.
Satellite networks are also one type of wireless network, and the beam frequency range is divided into narrowband and wideband. Narrowband and wideband are relatively speaking, and narrowband and wideband may transmit both digital and analog signals, with narrowband being relatively slow. Fig. 1 is a schematic view of broadband coverage and narrowband coverage of an existing satellite, and referring to fig. 1, the difference between narrowband and broadband is that narrowband communication uses a smaller bandwidth than broadband communication, but the coverage of a beam of narrowband communication is greater than that of a beam of broadband communication. Further, the narrow band can only satisfy the transmission of a small amount of text information, while the wide band can transmit a large amount of video, audio, image information and files of data.
The existing file transmission mode is to transmit files by using an internet server, but there are a plurality of disadvantages in transmitting files by using the internet server. For example, in open field areas without internet coverage, files cannot be transferred.
Based on the above problems, a way of transmitting files using a plurality of satellites and a plurality of gateway stations is also proposed. Fig. 2 is a schematic diagram of a prior art sharing of files using a plurality of satellites, a plurality of gateway stations, and a file sharing server. Referring to fig. 2, a plurality of terminal devices 1~m establish user links with the satellite 1 so that communication between the plurality of terminal devices 1~m and the satellite 1 is enabled. The satellite 1 establishes a feeder link with the gateway station 1 so that communication between the satellite 1 and the gateway station 1 is enabled. Then, a communication connection is established between the gateway station 1 and the gateway station 2 through the file sharing server, so that the file can be transferred. Furthermore, terminal device u establishes a user link with satellite 2, so that communication between terminal device u and satellite 2 is enabled. The satellite 2 establishes a feeder link with the gateway station 2 so that communication between the satellite 2 and the gateway station 2 is enabled. Thus, the terminal device 1~m can transmit the file resource to the terminal device u.
However, the feed circuit is established by using a plurality of satellites and a plurality of gateway stations, so that the file is transmitted, and the problems of resource waste and low transmission efficiency are caused.
Therefore, how to transmit files for terminal devices by utilizing the characteristics of satellite broadband communication and narrowband communication, thereby reducing the waste of resources and improving the file transmission efficiency becomes a problem to be solved.
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 in the prior art how to transmit files for terminal equipment by utilizing the characteristics of satellite broadband communication and the characteristics of narrowband communication, thereby reducing the waste of resources and improving the file transmission efficiency, no effective solution is proposed at present.
Disclosure of Invention
The embodiment of the disclosure provides a method, a system and a storage medium based on satellite asynchronous file sharing, which at least solve the technical problems in the prior art how to transmit files for terminal equipment by utilizing the characteristics of satellite broadband communication and the characteristics of narrowband communication, thereby reducing the waste of resources and improving the file transmission efficiency.
According to one aspect of an embodiment of the present disclosure, there is provided a method for asynchronously sharing a file based on a satellite, including: the method comprises the steps that a first satellite receives a first file acquisition request which is sent by first terminal equipment and used for acquiring target file resources through a narrow-band communication link at a first orbit position, wherein the first terminal equipment has established broadband communication connection with the first satellite; the first satellite sends a file acquisition request for acquiring target file resources to the second terminal equipment through a narrow-band communication link; the second terminal equipment sends first response information corresponding to the file acquisition request to the first satellite under the condition that the target file resource is determined to be deployed; and the first satellite acquiring the target file resource from the second terminal device over the broadband communication link and transmitting the target file resource to the first terminal device over the broadband communication link in the event that the second terminal device is determined to have established the broadband communication connection with the first satellite.
According to another aspect of the embodiments of the present disclosure, there is also provided a system for asynchronously sharing files based on satellites, including: a first satellite, a first terminal device, and a second terminal device, wherein the first satellite comprises: the terminal interaction module receives a file acquisition request for acquiring a target file resource sent by first terminal equipment through a narrowband communication link at a first orbit position, wherein the first terminal equipment has established broadband communication connection with a first satellite; the terminal interaction module sends a file acquisition request for acquiring target file resources to the second terminal equipment through a narrow-band communication link; the second terminal equipment sends first response information corresponding to the file acquisition request to the first satellite through the terminal interaction module under the condition that the target file resource is determined to be deployed; and the file sharing module acquires the target file resource from the second terminal device through the broadband communication link based on the terminal interaction module under the condition that the second terminal device is judged to have established broadband communication connection with the first satellite, and sends the target file resource to the first terminal device through the broadband communication link based on the terminal interaction module.
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.
The application provides a method for asynchronously sharing files based on satellites. First, a first satellite receives a file acquisition request for acquiring a target file resource transmitted by a first terminal device at a first orbital location through a narrowband communication link. Then, the first satellite transmits a file acquisition request for acquiring the target file resource to the second terminal device through the narrowband communication link. Further, the second terminal device sends first response information corresponding to the file acquisition request to the first satellite under the condition that the target file resource is determined to be deployed. Finally, the first satellite obtains the target file resource from the second terminal device over the broadband communication link and transmits the target file resource to the first terminal device over the broadband communication link in the event that the second terminal device is determined to have established the broadband communication connection with the first satellite.
Because the embodiment of the application utilizes the characteristics of larger narrow-band beam coverage and information transmission, when the terminal equipment is in the narrow-band beam coverage of the satellite, the information can be transmitted with the satellite in a two-way manner through a narrow-band communication link. Further, the embodiment of the application also utilizes the characteristics of smaller broadband beam coverage and file transmission, so that when the terminal equipment is in the broadband beam coverage of the satellite, the file can be transmitted with the satellite in two directions through a broadband communication link. Therefore, when the target terminal device and the source terminal device are both in the coverage range of the broadband beam, the source terminal device timely transmits the target file to the target terminal device through the satellite. Therefore, the file acquisition request is sent to the satellite in the narrow-band beam coverage area in advance, and the operation of receiving and transmitting the target file resource in the wide-band beam coverage area can achieve the technical effects of greatly shortening the file transmission time and improving the file transmission efficiency. And further, the technical problems of how to transmit files for terminal equipment by utilizing the characteristics of satellite broadband communication and the characteristics of narrowband communication in the prior art are solved, so that the waste of resources is reduced and the file transmission efficiency is improved.
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 is a schematic diagram of broadband coverage and narrowband coverage of a prior art satellite;
FIG. 2 is a schematic diagram of a prior art sharing of files using a plurality of satellites, a plurality of gateway stations, and a file sharing server;
FIG. 3 is a schematic diagram of a 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 bidirectional data transmission between a plurality of terminal devices and a first satellite according to a first aspect of embodiment 1 of the present application;
fig. 5A is a schematic block diagram of a terminal device according to the first aspect of embodiment 1 of the present application;
fig. 5B is a schematic block diagram of another terminal device according to the first aspect of embodiment 1 of the present application;
FIG. 6 is a flow chart of a method for satellite-based asynchronous sharing of files according to the first aspect of embodiment 1 of the present application;
fig. 7A is a schematic diagram of a position of a second terminal device relative to a first terminal device according to a first aspect of embodiment 1 of the present application being the same as a moving direction of a first satellite;
Fig. 7B is a schematic diagram of a first terminal device in a broadband beam coverage area and a second terminal device in the broadband beam coverage area according to the first aspect of embodiment 1 of the present application;
fig. 8A is a schematic diagram of a plurality of second terminal devices according to the first aspect of embodiment 1 of the present application, wherein the positions of the plurality of second terminal devices relative to the first terminal device are the same as the moving direction of the first satellite;
fig. 8B is a schematic diagram of a plurality of second terminal devices in a broadband beam coverage area and a first terminal device in a broadband beam coverage area according to the first aspect of embodiment 1 of the present application;
fig. 9A 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. 9B 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 diagram of corresponding data block;
fig. 10A is a schematic diagram of a second terminal device according to the first aspect of embodiment 1 of the present application, wherein the position of the second terminal device relative to the first terminal device is opposite to the movement direction of the first satellite;
Fig. 10B is a schematic diagram of a first terminal device and a second terminal device according to the first aspect of embodiment 1 of the present application being co-located within a narrowband beam coverage area of a second satellite;
fig. 10C is a schematic diagram of a first terminal device and a second terminal device according to the first aspect of embodiment 1 of the present application being co-located within a broadband beam coverage area of a second satellite;
fig. 11 is a block diagram of a satellite system according to the first aspect of embodiment 1 of the present 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 satellite-based asynchronous file sharing method, it being noted that the steps shown in the flowcharts of the figures may be performed in a computer system such as a set of computer executable instructions, and that although a logical order is shown in the flowcharts, in some cases the steps shown or described may be performed in an order different from that shown or described herein.
Fig. 3 further shows a schematic diagram of the hardware architecture of the satellite system 10. 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, the satellite system 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 satellite asynchronous file sharing method in the embodiment of the present disclosure, and the processor executes the software programs and modules stored in the memory to perform various functional applications and data processing, that is, implement the satellite asynchronous file sharing method of 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 is a schematic diagram illustrating bidirectional data transmission between a plurality of terminal devices 301-30 m and a first satellite 201 according to an embodiment of the present application. Referring to fig. 4, user links may be established between a plurality of terminal devices 301-30 m and the first satellite 201, so that the first satellite 201 may be used as a "transfer station" between the terminal devices 301-30 m. Therefore, a plurality of terminal devices 301 to 30m may establish user links for interaction with the first satellite 201. The data information of the interactions between the plurality of terminal devices 301 to 30m and the first satellite 201 may be, for example, request information of the first terminal device for obtaining the target file resource, target file resource information shared by the second terminal device, and the like.
Fig. 5A is a schematic block diagram of a terminal device 301 according to an embodiment of the present application. Referring to fig. 5A, a satellite interaction module and a user interface module are provided in the terminal device 301. The satellite interaction module is configured to establish a user link with the first satellite 201, so that the terminal device 301 can interact with the first satellite 201 through the satellite interaction module. Further, the user can control the terminal device 301 through the user interface module, for example, the user performs an operation of "clicking" on the name information of the target file resource on the terminal device 301 through the user interface module, thereby selecting the target file resource to be acquired.
The terminal device 301 further includes a file operation module. The file operation module can call or store file resources. For example, the terminal device 301 is a second terminal device for providing a target file resource, and when the satellite interaction module receives a file acquisition request, the file operation module can call out the target file resource in the file storage space, so that the target file resource is sent to the first satellite 201 through the satellite interaction module.
The terminal device 301 further includes a file storage space therein. The file storage space is used for storing files. For example, file 1, file 2, file 3, file 4, file 5, and file 6 are stored in the file storage space.
In addition, the terminal device 301 is further provided with a local file resource table, a network file resource table, a file transfer table, and a download task table. The local file resource table is used for indicating file resource information contained in the file storage space; the network file resource table is used for indicating file resource information contained in the terminal equipment within the narrowband beam coverage of the first satellite 201; the file transfer table is used for indicating target file resource information that the terminal device 301 is transmitting to the first satellite 201; the download task table is used to indicate the target file resource information being downloaded by the terminal device 301.
Fig. 5B is a schematic block diagram of another terminal device 301 according to an embodiment of the present application. As shown with reference to fig. 5B, a file subscription table (i.e., file subscription information) transmitted by the first satellite 201 may also be included in the terminal device 301. Wherein the file subscription table is used for indicating time information for the second terminal device to establish a broadband communication connection with the first satellite 201.
In the above-described operating environment, according to a first aspect of the present embodiment, there is provided a satellite-based asynchronous file sharing method implemented by the processor shown in fig. 3. Fig. 6 shows a schematic flow chart of the method, and referring to fig. 6, the method includes:
s602: the method comprises the steps that a first satellite receives a first file acquisition request which is sent by first terminal equipment and used for acquiring target file resources through a narrow-band communication link at a first orbit position, wherein the first terminal equipment has established broadband communication connection with the first satellite;
s604: the first satellite sends a file acquisition request for acquiring target file resources to the second terminal equipment through a narrow-band communication link;
s606: the second terminal equipment sends first response information corresponding to the file acquisition request to the first satellite under the condition that the target file resource is determined to be deployed; and
S608: the first satellite obtains the target file resource from the second terminal device over the broadband communication link and transmits the target file resource to the first terminal device over the broadband communication link in the event that the second terminal device is determined to have established the broadband communication connection with the first satellite.
Fig. 7A is a schematic diagram of a second terminal device according to an embodiment of the present application, where the position of the second terminal device relative to the first terminal device is the same as the moving direction of the first satellite 201. Referring to fig. 7A, a first satellite 201 radiates a narrowband beam coverage area of a larger area and a wideband beam coverage area of a smaller area on the ground. The first terminal device shown in fig. 7A is within the broadband beam coverage area of the first satellite 201 and the second terminal device is within the narrowband beam coverage area of the first satellite 201. And both the first terminal device and the second terminal device are capable of transmitting information data over the narrowband communication link.
Fig. 7B is a schematic diagram of a first terminal device being within a broadband beam coverage area and a second terminal device being within the broadband beam coverage area according to an embodiment of the present application. Referring to fig. 7B, a first terminal device is illustrated within the broadband beam coverage area of the first satellite 201, and a second terminal device is also illustrated within the broadband beam coverage area of the first satellite 201. And both the first terminal device and the second terminal device are capable of transmitting file data over the broadband communication link.
Thus, first, in the case where both the first terminal device and the second terminal device are in the narrowband beam coverage area of the first satellite 201, the first terminal device and the second terminal device establish narrowband communication links for narrowband communication connection with the first satellite 201, respectively. All terminal devices within the narrowband beam coverage area of the first satellite 201 then transmit the local file resource table to the first satellite 201 over the narrowband communication link. The first satellite 201 integrates the local file resource tables of the respective terminal devices into a network file resource table. Table 1 is a network file resource table within the first satellite 201.
TABLE 1
Figure SMS_1
As shown with reference to table 1, for example, terminal device 301 is deployed with file 2, terminal device 302 is deployed with file 1, and terminal device 303 is deployed with file 1.
The first terminal device then transmits a file acquisition request for acquiring the target file resource to the first satellite 201 via the narrowband communication link. The file acquisition request may be, for example, a request generated by the first terminal device in response to an operation of the user "clicking" on the name information of the target file resource. And at this point the first satellite 201 is in an orbital position that happens to be such that the first terminal device is within the broadband beam coverage area of the first satellite 201 (i.e., the first satellite 201 is in the first orbital position).
The first satellite 201 receives a file acquisition request for acquiring a target file resource transmitted by the first terminal device through a narrowband communication link at the first orbital position (S602). For example, the first satellite 201 receives a file acquisition request for acquiring the file 1 transmitted by the first terminal device.
Then, the first satellite 201 transmits a file acquisition request to acquire the target file resource to the second terminal apparatus through the narrowband communication link (S604). For example, the first satellite 201 transmits a file acquisition request to acquire the file 1 to the second terminal apparatus through the narrowband communication link. Wherein the second terminal device at this time may or may not be in the broadband beam coverage area, as shown in fig. 7A and 7B.
Further, after receiving the file acquisition request corresponding to the target file resource, the second terminal device inquires whether the target file resource is deployed, and if it is determined that the target file resource is deployed, sends first response information corresponding to the file acquisition request to the first satellite 201 (S606). For example, after receiving the request for acquiring the file 1, the second terminal device inquires whether the file 1 is stored. If the second terminal device determines that the file 1 is deployed, the second terminal device transmits response information corresponding to the file 1 to the first satellite 201 through the narrowband communication link. The first response information may be, for example, "file 1 stored".
Further, the first satellite 201 determines whether the second terminal device has established a broadband communication connection with the first satellite 201 (i.e., whether the second terminal device is within the broadband beam coverage area). In the case where the first satellite 201 determines that the second terminal device has established a broadband communication connection with the first satellite 201, the target file resource is acquired from the second terminal device through the broadband communication link, and the target file resource is transmitted to the first terminal device through the broadband communication link (S608). And a file transmission table for indicating the file transmission progress is also arranged in the second terminal equipment. Table 2 shows a file transfer table in the second terminal device.
TABLE 2
Figure SMS_2
As shown with reference to table 2, the target file resource required to be provided to the terminal device 301 is file 1, and the transmission progress is progress 1.
Further, the first terminal device is further provided with a download task table for indicating the download task. Table 3 shows a download task table in the first terminal device.
TABLE 3 Table 3
Figure SMS_3
For example, the target file resource being downloaded is file 1, the second terminal device providing file 1 is terminal device 302 and terminal device 303, the download progress is progress 1, the target file resource being downloaded is file 2, the second terminal device providing file 2 is terminal device 301, the download progress is progress 2, the target file resource being downloaded is file 3, the second terminal device providing file 3 is terminal device 305 and terminal device 306, and the download progress is progress 3.
In case the first satellite 201 determines that the second terminal device has not established a broadband communication connection with the first satellite 201, it is further determined whether the first terminal device and the second terminal device can be co-located within the broadband beam coverage area in the future. If the first terminal equipment and the second terminal equipment can be located in the broadband beam coverage area in the future, providing target file resources for the first terminal equipment by the second terminal equipment; if the first terminal device and the second terminal device cannot be co-located within the broadband beam coverage area in the future, the first terminal device needs to establish communication with the second satellite (i.e., a satellite other than the first satellite). The foregoing will be described in detail later, and thus will not be described in detail.
As described in the background art, the existing file transmission manner is to transmit the file by using an internet server, but there are many drawbacks in transmitting the file by using the internet server. For example, in areas without internet coverage, files cannot be transferred. And a feed circuit is built by utilizing a plurality of satellites and a plurality of gateway stations, so that the mode of transmitting files has the problems of resource waste and low transmission efficiency. Therefore, how to transmit files for terminal devices by utilizing the characteristics of satellite broadband communication and narrowband communication, thereby reducing the waste of resources and improving the file transmission efficiency becomes a problem to be solved.
In view of this, the present application provides a method for asynchronously sharing files based on satellites. Further, since the embodiments of the present application use the characteristics of larger narrowband beam coverage and capability of transmitting information, when the terminal device is located within the narrowband beam coverage of the first satellite 201, the terminal device can bidirectionally transmit information with the first satellite 201 through a narrowband communication link. Further, the embodiments of the present application further use the feature that the coverage area of the broadband beam is smaller and the file can be transmitted, so that when the terminal device is located in the coverage area of the broadband beam of the first satellite 201, the file can be transmitted bi-directionally with the first satellite 201 through the broadband communication link. Thus, when the first terminal device and the second terminal device are both in broadband coverage, the second terminal device transmits the target file resource to the first terminal device through the first satellite 201 in time. Thus, the file acquisition request corresponding to the target file resource is sent to the first satellite 201 in the narrowband beam coverage in advance, and the operation of receiving and sending the target file resource in the broadband beam coverage can achieve the technical effects of greatly shortening the time of transmitting the target file resource and improving the efficiency of transmitting the target file resource. Further, the technical problem of how to transmit the file for the first terminal device by utilizing the characteristics of the broadband communication and the characteristics of the narrowband communication of the first satellite 201 in the prior art is solved, so that the waste of resources is reduced and the file transmission efficiency is improved.
Optionally, in the case that the first satellite determines that the second terminal device does not establish a broadband communication connection with the first satellite, the method further includes: the first satellite extracts the position information of the second terminal equipment from the first response information and extracts the position information of the first terminal equipment from the file acquisition request; the method comprises the steps that a first satellite creates file subscription information under the condition that the first terminal equipment and the second terminal equipment can establish broadband communication connection with the first satellite in the future according to broadband coverage area, ephemeris information, position information of the first terminal equipment and position information of the second terminal equipment of the first satellite; the first satellite establishes broadband communication connection with the second terminal equipment under the condition of moving to a second orbit position capable of establishing broadband communication connection with the second terminal equipment, and acquires target file resources from the second terminal equipment based on the broadband communication connection according to file subscription information; and the first satellite transmits the target file resource acquired from the second terminal device to the first terminal device through the broadband communication link.
Specifically, in the case where the first satellite 201 determines that the second terminal device does not establish a broadband communication connection with the first satellite 201, the first satellite 201 needs to further determine whether the first terminal device and the second terminal device can be in the broadband beam coverage area in the future.
First, the first satellite 201 extracts the position information of the second terminal device at this time from the response information transmitted by the second terminal device, and extracts the position information of the first terminal device from the file acquisition request. The position information of the first terminal device and the position information of the second terminal device may be, for example, longitude and latitude coordinate information.
Then, the first satellite 201 determines whether the first terminal device and the second terminal device can be in the broadband beam coverage area of the first satellite 201 in the future according to the broadband coverage area of the first satellite 201, the ephemeris information, the position information of the first terminal device and the position information of the second terminal device. The ephemeris information of the first satellite 201 is track information indicating the running time and the running position of the first satellite 201. That is, the operation time and the operation position of the first satellite 201 are in one-to-one correspondence.
Thus, knowing the wideband coverage area of the first satellite 201 and the location information of the first terminal device, the time required for the first terminal device to enter the wideband beam coverage area to leave the wideband beam coverage area can be known; knowing the broadband coverage area of the first satellite 201 and the location information of the second terminal device, the time required for the second terminal device to enter the broadband beam coverage area to leave the broadband beam coverage area can be known.
Also, since the ephemeris information of the first satellite 201 is known, the moment when the first terminal device enters the broadband beam coverage area and the moment when the first terminal device leaves the broadband beam coverage area are known. As described above, if the ephemeris information of the first satellite 201 is known, the time when the second terminal device enters the broadband beam coverage area and the time when the second terminal device leaves the broadband beam coverage area can be known.
And knowing the moment when the first terminal equipment enters the broadband beam coverage area, the moment when the first terminal equipment leaves the broadband beam coverage area, the moment when the second terminal equipment enters the broadband beam coverage area and the moment when the second terminal equipment leaves the broadband beam coverage area, whether the first terminal equipment and the second terminal equipment are in the broadband beam coverage area or not in the future can be known.
Further, in the case where the first satellite 201 determines that the first terminal device and the second terminal device will be in broadband beam coverage in the future, file subscription information is created. The file subscription information may be, for example, a file subscription table, where the file subscription table is used to instruct the first satellite 201 to acquire time information of the target file resource. Table 4 is a file subscription table for the first satellite 201.
TABLE 4 Table 4
Figure SMS_4
As shown with reference to table 4, for example, the terminal device 301 needs to acquire the file 1, and both the terminal device 302 and the terminal device 303 can provide the terminal device 301 with the target file resource. And because the locations of terminal device 302 and terminal device 303 are different, the times at which terminal device 302 and terminal device 303 enter the broadband beam coverage area are different. Namely, the first satellite 201 establishes broadband communication connection with the terminal equipment 302 at a ratio of 3:02:33, and acquires part of file resources in the target file resources from the terminal equipment 302; the first satellite 201 establishes a broadband communication connection with the terminal device 303 at 3:02:45, and acquires another part of the file resources in the target file resources from the terminal device 303. The foregoing will be described in detail later, and will not be repeated here.
Further, the first satellite 201 establishes a broadband communication connection with the second terminal device in a case of moving to a second orbit position capable of establishing a broadband communication connection with the second terminal device, and acquires a target file resource from the second terminal device based on the broadband communication connection according to the file subscription information. For example, after the first satellite 201 establishes a broadband communication connection with the terminal device 302, a part of file resources in the target file resources are acquired from the terminal device 302; after the first satellite 201 establishes a broadband communication connection with the terminal device 303, another part of the file resources in the target file resources is acquired from the terminal device 303.
Finally, the first satellite 201 transmits a part of the file resources in the target file resources acquired from the terminal device 302 and another part of the file resources in the target file resources acquired from the terminal device 303 to the first terminal device through the broadband communication link. And the first terminal equipment integrates the received two parts of target file resources, so that complete target file resources are generated.
Therefore, even if the second terminal device is not in the broadband beam coverage area capable of transmitting the file, the technical effect of improving the file transmission efficiency can be achieved by sending the file acquisition request to the first satellite 201 in advance and timely acquiring and transmitting the operation of the target file resource under the condition that the second terminal device just enters the broadband beam coverage area.
Optionally, the operation of creating the file subscription information further includes: the first satellite determines time information for reaching the second orbit position according to the ephemeris information and the position information of the second terminal device; creating file subscription information containing time information by a first satellite; and the first satellite transmits the file subscription information to the first terminal device and the second terminal device over the narrowband communication link.
Specifically, in the case where the first satellite 201 determines that the first terminal device and the second terminal device will be in the coverage area of the broadband beam in the future, the first satellite 201 can acquire the target file resource according to the predetermined time, and can also transmit the file subscription information to the first terminal device and the second terminal device in advance, so that the second terminal device enters a ready-to-transmit state in advance when the target file resource is about to be transmitted to the first satellite 201; the first terminal device enters a ready-to-receive state in advance when it is about to receive the target file resource transmitted by the first satellite 201.
Thus, the first satellite 201 can achieve the technical effect of periodically transmitting the target file resource by transmitting the file subscription information to the first terminal device and the second terminal device in advance.
Optionally, the method further comprises: the first satellite receives a plurality of first response messages which are sent by a plurality of second terminal devices and correspond to the file acquisition requests; the first satellite extracts the position information of a plurality of second terminal devices from the first response information corresponding to each second terminal device, and extracts the position information of the first terminal device from the file acquisition request; the first satellite creates file subscription information under the condition that the first terminal equipment and the plurality of second terminal equipment can establish broadband communication connection with the first satellite in the future according to ephemeris information, position information of the first terminal equipment and position information of the plurality of second terminal equipment; and the first satellite acquires target file resources from the plurality of second terminal devices according to the file subscription information.
Specifically, fig. 8A is a schematic diagram of the positions of a plurality of second terminal apparatuses relative to a first terminal apparatus and the moving direction of a first satellite according to an embodiment of the present application. Fig. 8B is a schematic diagram of a plurality of second terminal devices in a broadband beam coverage area and a first terminal device in a broadband beam coverage area according to an embodiment of the present application. Referring to fig. 8A and 8B, the first satellite 201 receives a plurality of first response information corresponding to file acquisition requests transmitted by a plurality of second terminal apparatuses. That is, the plurality of second terminal apparatuses generate first response information after receiving the request for acquiring the target file resource, and transmit the first response information to the first satellite 201.
Then, the first satellite 201 extracts the position information corresponding to each second terminal device from each first response information, and extracts the position information of the first terminal device from the file acquisition request. The positional information may be, for example, longitude and latitude coordinate information.
Further, the first satellite 201 determines whether the first terminal device and each second terminal device can be co-located in the broadband beam coverage area in future according to the ephemeris information, the position information of the first terminal device and the position information of each second terminal device. That is, referring to the above operation steps, the first satellite 201 determines whether each of the second terminal devices and the first terminal device can be co-located within the broadband beam coverage in the future, respectively.
The first satellite 201 creates file subscription information in case the respective second terminal device and the first terminal device will be co-located in the future within the coverage of the broadband beam.
Finally, the first satellite 201 obtains the target file resources from the plurality of second terminal devices according to the file subscription information.
Therefore, the first satellite 201 obtains the target file resources from the plurality of second terminal devices, and the technical effect of improving the obtaining efficiency of the target file resources is achieved.
Optionally, the operation of the first satellite for acquiring the target file resources from the plurality of second terminal devices according to the file subscription information includes: the first satellite respectively acquires partial file resources in the target file resources from the plurality of second terminal devices based on broadband communication connection according to the sequence of the broadband communication connection between the plurality of second terminal devices and the first satellite and according to the file subscription information; the first satellite integrates the acquired partial file resources corresponding to each second terminal device and generates complete target file resources; and the first satellite transmitting the target file resource to the first terminal device over the broadband communication link.
Specifically, since the times at which the respective second terminal apparatuses establish the broadband communication connection with the first satellite 201 are different, in order to be able to further improve file transfer efficiency, the target file resources in the plurality of second terminal apparatuses may be divided into a plurality of data blocks of the same data size. And a part of the data blocks in the target file resource is transmitted to the first satellite 201 by the second terminal device that first establishes a broadband communication connection with the first satellite 201, and then another part of the data blocks in the target file resource is transmitted to the first satellite 201 by the second terminal device that later establishes a broadband communication connection with the first satellite 201.
Specifically, fig. 9A is a diagram illustrating a transmission and data volume L of one of a plurality of second terminal apparatuses according to an embodiment of the present application 1 Schematic diagram of corresponding data block. Fig. 9B is a diagram of another second terminal device transmission and data volume 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. 9A and 9B, for example, the terminal device 302 and the terminal device 303 each divide the file 1 into L data blocks, and the data amounts of the data blocks transmitted by the terminal device 302 and the terminal device 303 are different because the time when the terminal device 302 and the terminal device 303 are in the broadband beam coverage area of the first satellite 201 and the rate at which the data blocks corresponding to the target file resources are transmitted are different.
For another example, the first terminal device is terminal device 301, the second terminal device is terminal device 302 and terminal device 303, and terminal device 301 needs to obtain file 1. The time required for the terminal device 302 to go from entering the wideband beam coverage area of the first satellite 201 to leaving the wideband beam coverage area of the first satellite 201 is t 1 . The time required for the terminal device 303 from entering the broadband beam coverage area of the first satellite 201 to exiting the broadband beam coverage area 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 the terminal device 302 is known to cover from a broadband beam entering the first satellite 201The time required for the region to leave the broadband beam coverage area of the first satellite 201 is t 1 The terminal device 302 can only transmit data blocks corresponding to the target file resources 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_5
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_6
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 301, and the terminal device 303 will correspond to the data amount L 2 The corresponding data block is transmitted to the first satellite 301.
Further, the first satellite 201 integrates the data blocks acquired from the terminal device 302 and the terminal device 303, thereby generating a file 1.
Finally, the first satellite 201 transmits the complete file 1 to the terminal device 301 via the broadband communication link.
Further, it should be understood by those skilled in the art that fig. 9A and 9B are only exemplary, and two second terminal devices may be used to transmit the target file resource to the first satellite 201.
Therefore, the target file resources in the plurality of second terminal devices are divided into a plurality of data blocks, the first satellite 201 sequentially acquires the data blocks in each second terminal device according to the sequence of establishing broadband communication connection with each second terminal device, and integrates the data blocks into a complete target file resource, so that the technical effect of further improving the file acquisition efficiency can be achieved.
Optionally, the operation of creating the file subscription information further includes: the first satellite determines time information for establishing broadband communication connection with a plurality of second terminal devices respectively according to the ephemeris information and the position information of the plurality of second terminal devices; creating file subscription information containing time information by a first satellite; and the first satellite transmits the file subscription information to the first terminal device and the plurality of second terminal devices over the narrowband communication link.
Specifically, referring to fig. 9A and 9B, ephemeris information of the first satellite 201 is used to indicate trajectory information of the operation time and the operation position of the first satellite 201. Accordingly, if the broadband coverage area of the first satellite 201 and the location information of each second terminal device are known, time information for establishing a broadband communication connection with each second terminal device can be determined. For example, the times at which the first satellite 201 establishes broadband communication connections with the terminal device 302 and the terminal device 303 are 3:02:33 and 3:02:45, respectively.
Then, the first satellite 201 creates file subscription information containing time information (as in table 1 above).
Finally, the first satellite 201 transmits the file subscription information to the plurality of second terminal devices and the first terminal device through the narrowband communication link. After receiving the file subscription information, the first terminal equipment enters a ready-to-receive state at the time of acquiring the target file resource; and the plurality of second terminal devices enter a ready-to-send state at the time of acquiring the target file resources after receiving the file subscription information.
Therefore, the first satellite 201 achieves the technical effect that the first terminal device and the plurality of second terminal devices can enter the preparation state in advance by setting the file subscription information and sending the file subscription information to the first terminal device and the plurality of second terminal devices, so that the first terminal device can normally acquire the target file resources.
Optionally, in the case that the first satellite determines that the second terminal device does not establish a broadband communication connection with the first satellite, the method further includes: the first satellite extracts the position information of the second terminal equipment from the first response information and extracts the position information of the first terminal equipment from the file acquisition request; and the first satellite creates second response information and sends the second response information to the first terminal device under the condition that the first terminal device and the second terminal device cannot establish broadband communication connection with the first satellite at the same time in the future according to the broadband coverage area, the ephemeris information, the position information of the first terminal device and the position information of the second terminal device of the first satellite.
Specifically, fig. 10A is a schematic diagram of a position of the second terminal device relative to the first terminal device opposite to the moving direction of the first satellite according to an embodiment of the present application. Referring to fig. 10A, when the position of the second terminal device with respect to the first terminal device is opposite to the moving direction of the first satellite 201, it is impossible for the second terminal device to be in the broadband beam coverage area of the first satellite 201 with the first terminal device in the future.
Thus, after receiving the first response information sent by the second terminal device, the first satellite 201 acquires the location information of the second terminal device from the first response information. After receiving the file acquisition request sent by the first terminal device, the first satellite 201 acquires the location information of the first terminal device from the file acquisition request.
Further, knowing the broadband coverage area of the first satellite 201 and the location information of the second terminal device, it can be known whether the second terminal device is now within the broadband beam coverage area of the first satellite 201. Furthermore, if the ephemeris information of the first satellite 201 is known, it can be known whether the second terminal device will be co-located with the first terminal device within the broadband coverage area of the first satellite 201.
In case it is determined that the second terminal device and the first terminal device are not co-located within the broadband coverage area of the first satellite 201, the first satellite 201 creates the second response information. Wherein the second reply information is used to indicate that the first terminal device and the second terminal device will not co-exist within the broadband beam coverage area of the first satellite 201 in the future.
Finally, the first satellite 201 transmits the second response information to the first terminal device.
Therefore, the technical effect that the first terminal equipment cannot acquire the target file resource in time can be achieved by informing the first terminal equipment in time under the condition that the target file resource cannot be transmitted to the first terminal equipment.
Optionally, the method further comprises: after receiving the second response information sent by the first satellite, the first terminal equipment establishes a narrow-band communication link for interacting with the second satellite and sends a second file acquisition request for acquiring the target file resource to the second satellite; the second satellite sends a file acquisition request for acquiring the target file resource to the third terminal equipment through a narrow-band communication link; the third terminal equipment sends third response information corresponding to the file acquisition request to the second satellite under the condition that the target file resource is determined to be deployed; and the second satellite acquiring the target file resource from the third terminal device over the broadband communication link and transmitting the target file resource to the first terminal device over the broadband communication link in the event that the third terminal device is determined to have established the broadband communication connection with the second satellite.
Specifically, fig. 10B is a schematic diagram of a first terminal device and a second terminal device being in a narrowband beam coverage area of a second satellite according to an embodiment of the application. Fig. 10C is a schematic diagram of a first terminal device and a second terminal device both within a broadband beam coverage area of a second satellite according to an embodiment of the present application. Referring to fig. 10B and 10C, after receiving the second response information sent by the first satellite 201 (i.e., the information that the first terminal device and the second terminal device cannot be located in the broadband beam coverage area of the first satellite 201 together), the first terminal device queries whether the first terminal device is located in the narrowband beam coverage area of the second satellite 202, and if the first terminal device is located in the narrowband beam coverage area of the second satellite 202, establishes a narrowband communication link with the second satellite 202, and sends a file acquisition request corresponding to the target file resource to the second satellite 202.
The second satellite 202 then transmits a file acquisition request to acquire the target file resource to the third terminal device over the narrowband communication link. Further, the third terminal device sends third response information to the second satellite 202 in the case where it is determined that the target file resource is deployed. The third response information is used for indicating that the terminal equipment stores the target file resource.
Finally, the second satellite 202 obtains the target file resource from the third terminal device through the broadband communication link and sends the target file resource to the first terminal device through the broadband communication link when it is determined that there is a third terminal device in the broadband coverage area and the third terminal device has established a broadband communication connection with the second satellite 202.
Thus, by establishing a narrowband communication connection and a wideband communication connection with the second satellite 202, and transceiving a file acquisition request corresponding to the target file resource through the narrowband communication connection, the technical effect of ensuring that the first terminal device normally acquires the target file resource is achieved through the operation of transceiving the target file resource through the wideband communication connection.
According to another aspect of the embodiments of the present application, there is also provided a system for asynchronously sharing files based on satellites, including: a first satellite, a first terminal device, and a second terminal device, wherein the first satellite comprises: the terminal interaction module receives a file acquisition request for acquiring a target file resource sent by first terminal equipment through a narrowband communication link at a first orbit position, wherein the first terminal equipment has established broadband communication connection with a first satellite; the terminal interaction module sends a file acquisition request for acquiring target file resources to the second terminal equipment through a narrow-band communication link; the second terminal equipment sends first response information corresponding to the file acquisition request to the first satellite through the terminal interaction module under the condition that the target file resource is determined to be deployed; and the file sharing module acquires the target file resource from the second terminal device through the broadband communication link based on the terminal interaction module under the condition that the second terminal device is judged to have established broadband communication connection with the first satellite, and sends the target file resource to the first terminal device through the broadband communication link based on the terminal interaction module.
Specifically, fig. 11 is a schematic block diagram of the first satellite or the second satellite according to an embodiment of the present application. Referring to fig. 11, a terminal interaction module and a file sharing module are disposed in each of the first satellite and the second satellite. The terminal interaction module is mainly used for interacting with the terminal equipment. The file sharing module is mainly used for determining the second terminal module and integrating the data blocks corresponding to the target file resources.
For example, the first terminal device sends a file acquisition request to the file sharing module of the first satellite 201 through the terminal interaction module, and then the file sharing module determines the second terminal device deployed with the target file resource according to the network file resource table. Table 5 shows a network file resource table in the terminal device.
TABLE 5
Figure SMS_7
As shown in reference to table 5, the second terminal device corresponding to the file 1 is the terminal device 302 and the terminal device 303, the second terminal device corresponding to the file 2 is the terminal device 301, and the second terminal device corresponding to the file 3 is the terminal device 305 and the terminal device 306.
Further, after the file sharing module determines the second terminal device, the file obtaining request is sent to the satellite interaction module in the second terminal device through the terminal interaction module. After receiving the file obtaining request, the satellite interaction module in the second terminal device sends the file obtaining request to the file operation module, and the file operation module determines that the target file resource is deployed in the file storage space, generates response information, and sends the response information to the first satellite 201 through the satellite interaction module.
Further, the first satellite 201 determines whether the first terminal device and the second terminal device are located in the coverage area of the broadband beam according to the response information of the second terminal device, the file acquisition request of the first terminal device and the ephemeris information by using the location determining module.
And under the condition that the position determining module determines that the first terminal equipment and the second terminal equipment are in the coverage range of the broadband beam, creating a file subscription table, and acquiring and transmitting target file resources according to the time indicated by the file subscription table.
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, the file acquisition request is sent to the satellite in the narrow-band beam coverage area in advance, and the operation of receiving and transmitting the target file resource in the wide-band beam coverage area can achieve the technical effects of greatly shortening the file transmission time and improving the file transmission efficiency. The method and the device solve the technical problems that the file is transmitted for the terminal equipment by utilizing the characteristics of satellite broadband communication and narrowband communication in the prior art, thereby reducing the waste of resources and improving the 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.
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 asynchronously sharing files based on satellites, comprising:
receiving a file acquisition request sent by a first terminal device at a first orbit position through a narrow-band communication link, wherein the file acquisition request is used for acquiring target file resources, and the first terminal device has established broadband communication connection with the first satellite;
the first satellite sends a file acquisition request for acquiring the target file resource to the second terminal equipment through the narrow-band communication link;
the second terminal equipment sends first response information corresponding to the file acquisition request to the first satellite under the condition that the target file resource is determined to be deployed; and
the first satellite obtains the target file resource from the second terminal device through a broadband communication link and transmits the target file resource to the first terminal device through the broadband communication link in a case that the second terminal device is determined to have established a broadband communication connection with the first satellite.
2. The method of claim 1, wherein the first satellite, in the event that the second terminal device is determined not to establish a broadband communication connection with the first satellite, further comprises:
the first satellite extracts the position information of the second terminal equipment from the first response information and extracts the position information of the first terminal equipment from the file acquisition request;
a first satellite creates file subscription information under the condition that the first terminal equipment and the second terminal equipment can simultaneously establish broadband communication connection with the first satellite in future according to the broadband coverage area, ephemeris information, position information of the first terminal equipment and position information of the second terminal equipment of the first satellite;
the first satellite establishes the broadband communication connection with the second terminal equipment under the condition of moving to a second orbit position capable of establishing the broadband communication connection with the second terminal equipment, and acquires the target file resource from the second terminal equipment based on the broadband communication connection according to the file subscription information; and
the first satellite transmits the target file resource acquired from the second terminal device to the first terminal device through the broadband communication link.
3. The method of claim 2, wherein the operation of creating file subscription information further comprises:
the first satellite determines time information for reaching the second orbit position according to the ephemeris information and the position information of the second terminal device;
creating file subscription information containing the time information by a first satellite; and
the first satellite transmits the file subscription information to the first terminal device and the second terminal device over the narrowband communication link.
4. The method as recited in claim 1, further comprising:
the first satellite receives a plurality of first response messages which are sent by a plurality of second terminal devices and correspond to the file acquisition requests;
the first satellite extracts the position information of each second terminal device from the first response information corresponding to each second terminal device, and extracts the position information of the first terminal device from the file acquisition request;
the first satellite creates file subscription information under the condition that the first terminal equipment and each second terminal equipment can simultaneously establish the broadband communication connection with the first satellite in the future according to ephemeris information, the position information of the first terminal equipment and the position information of each second terminal equipment; and
And the first satellite acquires the target file resources from the plurality of second terminal devices according to the file subscription information.
5. The method of claim 4, wherein the operation of the first satellite obtaining the target file resource from the plurality of second terminal devices based on the file subscription information comprises:
the first satellite establishes the sequence of the broadband communication connection with the first satellite according to the plurality of second terminal devices, and respectively acquires partial file resources in the target file resources from the plurality of second terminal devices based on the broadband communication connection according to the file subscription information;
the first satellite integrates the acquired partial file resources corresponding to the plurality of second terminal devices and generates complete target file resources; and
the first satellite transmits the target file resource to the first terminal device over the broadband communication link.
6. The method of claim 5, wherein the operation of creating file subscription information further comprises:
the first satellite determines time information for establishing broadband communication connection with the plurality of second terminal devices respectively according to the ephemeris information and the position information of the plurality of second terminal devices;
Creating file subscription information containing the time information by a first satellite; and
the first satellite transmits the file subscription information to the first terminal device and the plurality of second terminal devices over the narrowband communication link.
7. The method of claim 6, wherein the first satellite, in the event that the second terminal device is determined not to establish a broadband communication connection with the first satellite, further comprises:
the first satellite extracts the position information of the second terminal equipment from the first response information and extracts the position information of the first terminal equipment from the file acquisition request; and
and the first satellite creates second response information and sends the second response information to the first terminal equipment under the condition that the first terminal equipment and the second terminal equipment cannot establish the broadband communication connection with the first satellite at the same time in future according to the broadband coverage area, the ephemeris information, the position information of the first terminal equipment and the position information of the second terminal equipment of the first satellite.
8. The method as recited in claim 7, further comprising:
After receiving second response information sent by the first satellite, the first terminal equipment establishes a narrow-band communication link for interacting with a second satellite and sends a file acquisition request for acquiring target file resources to the second satellite;
the second satellite sends a file acquisition request for acquiring the target file resource to a third terminal device through the narrow-band communication link;
the third terminal equipment sends third response information corresponding to the file acquisition request to the second satellite under the condition that the target file resource is determined to be deployed; and
the second satellite obtains the target file resource from the third terminal device through a broadband communication link and transmits the target file resource to the first terminal device through the broadband communication link in a case where it is determined that the third terminal device has established a broadband communication connection with the second satellite.
9. A satellite-based asynchronous shared file system, comprising: a first satellite, a first terminal device, and a second terminal device, wherein the first satellite comprises: terminal interaction module and file sharing module, and wherein
The terminal interaction module receives a file acquisition request for acquiring a target file resource sent by the first terminal equipment through a narrowband communication link at a first orbit position, wherein the first terminal equipment has established broadband communication connection with the first satellite;
the terminal interaction module sends a file acquisition request for acquiring the target file resource to the second terminal equipment through the narrow-band communication link;
the second terminal equipment sends first response information corresponding to the file acquisition request to the first satellite through the terminal interaction module under the condition that the target file resource is determined to be deployed; and
the file sharing module obtains the target file resource from the second terminal device through a broadband communication link based on the terminal interaction module and sends the target file resource to the first terminal device through the broadband communication link based on the terminal interaction module under the condition that the second terminal device is judged to have established broadband communication connection with the first satellite.
10. A storage medium comprising a stored program, wherein the method of any one of claims 1 to 8 is performed by a processor when the program is run.
CN202310371421.4A 2023-04-10 2023-04-10 Method, system and storage medium based on satellite asynchronous shared file Active CN116094580B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310371421.4A CN116094580B (en) 2023-04-10 2023-04-10 Method, system and storage medium based on satellite asynchronous shared file

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310371421.4A CN116094580B (en) 2023-04-10 2023-04-10 Method, system and storage medium based on satellite asynchronous shared file

Publications (2)

Publication Number Publication Date
CN116094580A true CN116094580A (en) 2023-05-09
CN116094580B CN116094580B (en) 2023-06-13

Family

ID=86206800

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310371421.4A Active CN116094580B (en) 2023-04-10 2023-04-10 Method, system and storage medium based on satellite asynchronous shared file

Country Status (1)

Country Link
CN (1) CN116094580B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160234711A1 (en) * 2013-10-23 2016-08-11 Motorola Solutions, Inc. Systems and methods for application controlled network selection between narrowband and broadband wireless networks
CN106253964A (en) * 2015-06-09 2016-12-21 北京信威通信技术股份有限公司 Mobile communication system based on Constellation of Low Earth Orbit Satellites network and method
CN114401033A (en) * 2022-01-10 2022-04-26 中国卫通集团股份有限公司 Portable wide-narrow band fusion satellite communication terminal and method
CN114465998A (en) * 2021-12-14 2022-05-10 深圳市优必选科技股份有限公司 Multi-device file transmission method and device, terminal device and readable storage medium
CN115173933A (en) * 2022-09-07 2022-10-11 银河航天(北京)网络技术有限公司 Satellite data processing method and device
CN115802278A (en) * 2022-11-04 2023-03-14 华安中云股份有限公司 Data communication method, apparatus, computer device and medium based on satellite signal

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160234711A1 (en) * 2013-10-23 2016-08-11 Motorola Solutions, Inc. Systems and methods for application controlled network selection between narrowband and broadband wireless networks
CN106253964A (en) * 2015-06-09 2016-12-21 北京信威通信技术股份有限公司 Mobile communication system based on Constellation of Low Earth Orbit Satellites network and method
CN114465998A (en) * 2021-12-14 2022-05-10 深圳市优必选科技股份有限公司 Multi-device file transmission method and device, terminal device and readable storage medium
CN114401033A (en) * 2022-01-10 2022-04-26 中国卫通集团股份有限公司 Portable wide-narrow band fusion satellite communication terminal and method
CN115173933A (en) * 2022-09-07 2022-10-11 银河航天(北京)网络技术有限公司 Satellite data processing method and device
CN115802278A (en) * 2022-11-04 2023-03-14 华安中云股份有限公司 Data communication method, apparatus, computer device and medium based on satellite signal

Also Published As

Publication number Publication date
CN116094580B (en) 2023-06-13

Similar Documents

Publication Publication Date Title
CN109870714B (en) Information transmission method, information transmission device, positioning server and mobile terminal
US9008864B2 (en) Methods and systems for satellite integrated communications
CN116055481B (en) Method, system, device and storage medium for sharing files
US8265005B2 (en) Method and apparatus for communicating with a wireless network using a single address for multiple processors
US10142534B2 (en) Image-capturing and image-distributing system for automatically or manually capturing image of user carrying mobile communication terminal
CN104915815A (en) Method and system for positioning express delivery goods in real time
CN111580133B (en) Navigation enhancement information processing method and device, electronic equipment and storage medium
CN108270724B (en) Method, device and system for acquiring access information of shared wireless access point
EP1530342A2 (en) Mobile communication terminal, mobile communication system and content delivery method
CN109272576B (en) Data processing method, MEC server, terminal equipment and device
CN116094580B (en) Method, system and storage medium based on satellite asynchronous shared file
CN114025423A (en) Heaven and earth integrated information network, user registration method, device and storage medium
US20060234624A1 (en) System and method of dynamic packet transmission for AGPS
CN116233119B (en) Method, system and storage medium based on satellite temporary storage shared file
US20030214936A1 (en) Using GPS signals to synchronize stationary multiple master networks
KR101495720B1 (en) Device for transmitting and receiving data, portable storage device, and relay server
CN116112065B (en) File sharing method, system, device and storage medium based on satellite communication
US20140330597A1 (en) Ticket transaction and pricing system
US20110219082A1 (en) Apparatus and method of communicating with local service
CN109413409B (en) Data processing method, MEC server and terminal equipment
US20240204865A1 (en) Integrated platform for nanosatellite system data processing
CN117278112B (en) Satellite communication scheduling method and device for unmanned aerial vehicle and storage medium
Joroughi et al. 5G satellite communications services through constellation of LEO satellites
CN117895994B (en) NTN network connection method, device, equipment and storage medium based on transmitted data
US20230419844A1 (en) Apparatus, methods, and computer programs

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