CN116582173B - Method, device and storage medium for processing data by satellite-based distributed network - Google Patents

Method, device and storage medium for processing data by satellite-based distributed network Download PDF

Info

Publication number
CN116582173B
CN116582173B CN202310848757.5A CN202310848757A CN116582173B CN 116582173 B CN116582173 B CN 116582173B CN 202310848757 A CN202310848757 A CN 202310848757A CN 116582173 B CN116582173 B CN 116582173B
Authority
CN
China
Prior art keywords
mobile terminal
ground station
satellite
target
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310848757.5A
Other languages
Chinese (zh)
Other versions
CN116582173A (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 CN202310848757.5A priority Critical patent/CN116582173B/en
Publication of CN116582173A publication Critical patent/CN116582173A/en
Application granted granted Critical
Publication of CN116582173B publication Critical patent/CN116582173B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/06Airborne or Satellite Networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

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

Abstract

The application discloses a method, a device and a storage medium for processing data by a satellite-based distributed network, which comprises the following steps: the first satellite responds to a data processing request sent by the source mobile terminal and receives data corresponding to the source mobile terminal; the first satellite establishes communication connection with a ground station in a first communication coverage area based on a data processing request, and determines a first target ground station according to a preset priority standard; the first satellite transmits data corresponding to the source mobile terminal to a first target ground station, and the first target ground station processes the data corresponding to the source mobile terminal; and the first target ground station establishes communication connection with the target mobile terminal and transmits data corresponding to the source mobile terminal to the target mobile terminal. Therefore, the technical effects of processing a large amount of data and ensuring the efficiency of processing the data can be achieved.

Description

Method, device and storage medium for processing data by satellite-based distributed network
Technical Field
The present application relates to the field of satellite data transmission technologies, and in particular, to a method, an apparatus, and a storage medium for processing data in a satellite-based distributed network.
Background
With the continuous development of internet technology, networks can be classified according to working modes, and the networks can be specifically classified into: centralized networks and distributed networks. A distributed network is a network of computer systems interconnected by computer systems having independent operating functions. The core idea of the distributed network is to enable a plurality of servers to work cooperatively to finish tasks which cannot be processed by a single server, especially tasks with high concurrency or large data volume.
But processing data using a wireless-based distributed network has a problem of high latency. Therefore, based on the above-mentioned problems, a data processing method based on satellite networking is also proposed. The satellite networking refers to a network mode formed by satellite groups, wherein the network is formed by a plurality of types of satellite systems on different orbits. And wherein the satellite is able to join the network with the "identity" of the server, thereby completing the processing of the data.
However, when the amount of data to be processed is large, the power consumption of each satellite in the satellite network for processing the data is necessarily increased. Further, satellite networking is very limited in energy resources due to the limitations of the environment in which it is located, and is not suitable for processing large amounts of data.
The publication number is CN101932065A, named as a distributed satellite network resource discovery method. The method comprises the following steps: when the distributed satellite network is initialized, each node sends a resource information advertisement packet to other nodes, and each node respectively establishes a resource information routing table; after the distributed satellite network is initialized, each node queries the resources by the following method: firstly, inquiring local resource information, and ending the inquiry if the local resource information meeting the condition can be provided; otherwise, the query information is routed to other nodes in the distributed network for query.
The publication number is CN103634842A, and the name is a distributed satellite network inter-group routing method. Comprising the following steps: when data of a source satellite group in the distributed satellite network needs to be transmitted, a routing request is transmitted to a main satellite of each satellite group in the distributed network; when a routing request reaches a satellite group main satellite, collecting satellite information and an pheromone value in an AODV routing protocol; calculating the probability that the routing request is to be sent to each satellite according to a next hop selection algorithm, and selecting the next hop satellite for sending the routing request from each satellite according to the calculated probability of each satellite; updating local pheromone according to the link delay and the available bandwidth of the link after passing through one satellite, and selecting a next hop satellite for sending a routing request according to the local pheromone; when the destination satellite receives the route request, a route reply is generated, thereby establishing a reverse route between the source satellite and the destination satellite.
Aiming at the problem that the prior art has high delay when a wireless network-based distributed network is utilized to process data; when satellite networking is utilized to process data, the technical problem that the satellite networking is not suitable for processing a large amount of data due to limited energy resources is solved, and no effective solution is proposed at present.
Disclosure of Invention
The embodiment of the disclosure provides a method, a device and a storage medium for processing data by a satellite-based distributed network, which at least solve the problem that the delay is high when the data is processed by the wireless network-based distributed network in the prior art; when satellite networking is utilized to process data, the method is not suitable for processing a large amount of data due to limited energy resources.
According to one aspect of an embodiment of the present disclosure, there is provided a method of processing data in a satellite-based distributed network, comprising: the first satellite responds to a data processing request sent by the source mobile terminal and receives data corresponding to the source mobile terminal; the first satellite establishes communication connection with a ground station in a first communication coverage area based on a data processing request, and determines a first target ground station according to a preset priority standard; the first satellite transmits data corresponding to the source mobile terminal to a first target ground station, and the first target ground station processes the data corresponding to the source mobile terminal; and the first target ground station establishes communication connection with the target mobile terminal and transmits data corresponding to the source mobile terminal to the target mobile terminal.
According to another aspect of the embodiments of the present disclosure, there is also provided a storage medium including a stored program, wherein the method of any one of the above is performed by a processor when the program is run.
According to another aspect of an embodiment of the present disclosure, there is also provided an apparatus for processing data in a satellite-based distributed network, including: the data receiving module is used for responding to a data processing request sent by the source mobile terminal and receiving data corresponding to the source mobile terminal; the target ground station determining module is used for establishing communication connection with the ground station in the first communication coverage area based on the data processing request and determining a first target ground station according to a preset priority standard; the first data transmission module is used for transmitting the data corresponding to the source mobile terminal to the first target ground station, and the first target ground station processes the data corresponding to the source mobile terminal; and the second data transmission module is used for establishing communication connection with the target mobile terminal and transmitting data corresponding to the source mobile terminal to the target mobile terminal.
According to another aspect of an embodiment of the present disclosure, there is also provided an apparatus for processing data in a satellite-based distributed network, including: a processor; and a memory, coupled to the processor, for providing instructions to the processor for processing the steps of: the first satellite responds to a data processing request sent by the source mobile terminal and receives data corresponding to the source mobile terminal; the first satellite establishes communication connection with a ground station in a first communication coverage area based on a data processing request, and determines a first target ground station according to a preset priority standard; the first satellite transmits data corresponding to the source mobile terminal to a first target ground station, and the first target ground station processes the data corresponding to the source mobile terminal; and the first target ground station establishes communication connection with the target mobile terminal and transmits data corresponding to the source mobile terminal to the target mobile terminal.
The application discloses a method for processing data by a satellite-based distributed network. First, a first satellite responds to a data processing request transmitted by a source mobile terminal and receives data corresponding to the source mobile terminal. Then, the first satellite establishes a communication connection with a ground station within the first communication coverage area based on the data processing request, and determines a first target ground station according to a preset priority standard. Further, the first satellite transmits data corresponding to the source mobile terminal to the first target ground station, and the first target ground station processes the data corresponding to the source mobile terminal. And finally, the first target ground station establishes communication connection with the target mobile terminal, and transmits data corresponding to the source mobile terminal to the target mobile terminal.
As can be seen from the foregoing, in the embodiment of the present application, the first satellite is regarded as the scheduling device, and the ground station communicatively connected to the first satellite is regarded as the server, so that the first satellite receives the data sent by the source mobile terminal, and may transmit the data to the first target ground station according to the allocation proportion, and finally the data is processed by the first target ground station. The embodiment of the application does not directly treat the data sent by the source mobile terminal by taking the first satellite as the server, but transmits a large amount of data to the first target ground station which is in communication connection with the first satellite for treatment, thereby avoiding the problem of limited energy resources when the data is treated by utilizing satellite networking. Further, because the embodiment of the application uses the first satellite to transmit data and uses the first target ground station to process the data, compared with the problem of high delay when the existing wireless network-based distributed network processes the data, the embodiment of the application can accelerate the data processing speed. Therefore, the technical effects of processing a large amount of data and ensuring the efficiency of processing the data can be achieved. Further, the problem that the delay is high when the data is processed by using the distributed network based on the wireless network in the prior art is solved; when satellite networking is utilized to process data, the method is not suitable for processing a large amount of data due to limited energy resources.
Drawings
The accompanying drawings, which are included to provide a further understanding of the disclosure, illustrate and explain the present disclosure, and together with the description serve to explain the present disclosure. In the drawings:
FIG. 1A is a schematic diagram of a system for processing data in a satellite-based distributed network according to a first aspect of embodiment 1 of the present application;
FIG. 1B is a schematic diagram of another system for processing data in a satellite-based distributed network according to the first aspect of embodiment 1 of the present application;
fig. 2A 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. 2B is a schematic diagram of a hardware architecture of a ground station according to the first aspect of embodiment 1 of the present application;
FIG. 3 is a flow chart of a method for processing data in a satellite-based distributed network according to a first aspect of embodiment 1 of the present application;
FIG. 4A is a schematic diagram of determining a first target ground station by a first satellite based on priority criteria when the source mobile terminal and the target mobile terminal are the same mobile terminal according to the first aspect of embodiment 1 of the present application;
Fig. 4B is a schematic diagram of determining a plurality of first target ground stations by a first satellite according to a priority criterion when the source mobile terminal and the target mobile terminal are the same mobile terminal according to the first aspect of embodiment 1 of the present application;
FIG. 5A is a schematic diagram of a first satellite determining a first target ground station according to a priority criterion when the source mobile terminal and the target mobile terminal are not the same mobile terminal according to the first aspect of embodiment 1 of the present application;
FIG. 5B is a schematic diagram of a first satellite determining a plurality of first target ground stations according to a priority criteria when the source mobile terminal and the target mobile terminal are not the same mobile terminal according to the first aspect of embodiment 1 of the present application;
fig. 6 is a schematic diagram of a neural network for determining priority probabilities corresponding to respective ground stations according to the first aspect of embodiment 1 of the present application;
fig. 7 is a schematic diagram of data processing proportions of respective first target ground stations according to the first aspect of embodiment 1 of the present application;
FIG. 8A is a schematic diagram of a target mobile terminal according to the first aspect of embodiment 1 of the present application not in the first communication coverage of a first satellite, but in the second communication coverage of a second satellite;
FIG. 8B is a schematic diagram of a target mobile terminal according to the first aspect of embodiment 1 of the present application in both a first communication coverage area of a first satellite and a second communication coverage area of a second satellite;
FIG. 9 is a schematic diagram of an apparatus for processing data in a satellite-based distributed network according to a first aspect of embodiment 2 of the present application; and
fig. 10 is a schematic diagram of an apparatus for processing data in a satellite-based distributed network according to the first aspect of embodiment 3 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 a method embodiment of a satellite-based distributed network processing data, it being noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer executable instructions, and although a logical order is illustrated in the flowcharts, in some cases the steps illustrated or described may be performed in an order other than that herein.
Fig. 1A is a schematic diagram of a system for processing data in a satellite-based distributed network according to an embodiment of the present application. Referring to fig. 1, the system includes: a first satellite 10. Wherein the communication coverage of the first satellite 10 is the first communication coverage. The ground stations 201-20 n within the first communication coverage area are capable of establishing a communication connection with the first satellite 10 to interact with the first satellite 10. In addition, the source mobile terminal 30, which is within the first communication coverage, is capable of establishing a communication connection with the first satellite 10, thereby interacting with the first satellite 10.
Further, in one case, the source mobile terminal 30 is also capable of establishing a communication connection with the ground stations 201-20 n to interact with the ground stations 201-20 n. That is, the target mobile terminal 40 and the source mobile terminal 30 at this time are the same mobile terminal.
Fig. 1B is a schematic diagram of another system for processing data in a satellite-based distributed network according to an embodiment of the present application, and is shown in fig. 1B, unlike the above-mentioned fig. 1A, in another case, the target mobile terminal 40 can establish a communication connection with the ground stations 201 to 20n, so as to interact with the ground stations 201 to 20 n. That is, the target mobile terminal 40 and the source mobile terminal 30 at this time are not the same mobile terminal.
Fig. 2A further illustrates a schematic diagram of the hardware architecture of the satellite system 60 of fig. 1A and 1B. Referring to fig. 2A, the satellite system 60 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. 2A 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. 2A, or have a different configuration than shown in FIG. 2A.
Fig. 2B further illustrates a schematic diagram of a hardware architecture of the ground stations 201-20 n in fig. 1A and 1B. Referring to fig. 2B, the ground stations 201-20 n may include one or more processors (which may include, but are not limited to, a microprocessor MCU or a processing device such as a programmable logic device FPGA), a memory for storing data, a transmission device for communication functions, and an input/output interface. Wherein the memory, the transmission device and the input/output interface are connected with the processor through a bus. In addition, the method may further include: a display connected to the input/output interface, a keyboard, and a cursor control device. It will be appreciated by those of ordinary skill in the art that the configuration shown in fig. 2B is merely illustrative and is not intended to limit the configuration of the electronic device described above. For example, the ground station may also include more or fewer components than shown in fig. 2B, or have a different configuration than shown in fig. 2B.
It should be noted that one or more of the processors and/or other data processing circuits shown in fig. 2A and 2B 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 memories shown in fig. 2A and 2B may be used to store software programs and modules of application software, such as program instructions/data storage devices corresponding to the methods of processing data in a satellite-based distributed network in the embodiments of the present disclosure, and the processor may execute various functional applications and data processing by executing the software programs and modules stored in the memories, that is, the methods of processing data in a satellite-based distributed network implementing the application programs described above. 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. 2A and 2B 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 elements and software elements. It should be noted that fig. 2A and 2B are only one example of a specific example, and are intended to illustrate the types of components that may be present in the above-described devices.
In the above-described operating environment, according to a first aspect of the present embodiment, there is provided a method of processing data by a satellite-based distributed network, the method being implemented by the processor shown in fig. 2A and 2B. Fig. 3 shows a schematic flow chart of the method, and referring to fig. 3, the method includes:
S302: the first satellite responds to a data processing request sent by the source mobile terminal and receives data corresponding to the source mobile terminal;
s304: the first satellite establishes communication connection with a ground station in a first communication coverage area based on a data processing request, and determines a first target ground station according to a preset priority standard;
s306: the first satellite transmits data corresponding to the source mobile terminal to a first target ground station, and the first target ground station processes the data corresponding to the source mobile terminal; and
s308: the first target ground station establishes communication connection with the target mobile terminal and transmits data corresponding to the source mobile terminal to the target mobile terminal.
Specifically, referring to fig. 1A and 1B, first, in a case where the source mobile terminal 30 is within the first communication coverage of the first satellite 10, the source mobile terminal 30 establishes a communication connection with the first satellite 10, and transmits data and a data processing request to the first satellite 10 by remote control or data transmission.
Then, the first satellite 10 receives data corresponding to the source mobile terminal 30 in response to the data processing request transmitted by the source mobile terminal 30 (S302).
Further, the first satellite 10 establishes a communication connection with the ground stations 201 to 20n in the first communication coverage area based on the data processing request, and determines a first target ground station according to a preset priority standard (S304). The priority criteria may include, for example, an arithmetic processing capability of each ground station 201 to 20n, a data transmission rate of each ground station 201 to 20n, and a distance between each ground station 201 to 20n and the target mobile terminal 40. And, because all the ground stations 201 to 20n meeting the priority standard can be used as the first target ground station, the first target ground station can be one or a plurality of first target ground stations.
Specifically, fig. 4A is a schematic diagram of determining a first target ground station by the first satellite 10 based on the priority criteria when the source mobile terminal 30 and the target mobile terminal 40 are the same mobile terminal according to the embodiment of the present application. Referring to fig. 4A, the first satellite 10 determines that the first target ground station is a ground station 202 based on priority criteria and establishes a communication connection with the ground station 202.
Fig. 4B is a schematic diagram of the first satellite 10 determining a plurality of first target ground stations according to the priority criteria when the source mobile terminal 30 and the target mobile terminal 40 are the same mobile terminal according to an embodiment of the present application. Referring to fig. 4B, the first satellite 10 determines that the first target ground stations are the ground station 201, the ground station 202, and the ground station 203 based on the priority criteria, and establishes communication connection with the ground station 201, the ground station 202, and the ground station 203. The foregoing will be described in detail later, and thus will not be described in detail here.
Fig. 5A is a schematic diagram of the first satellite 10 determining a first target ground station according to the priority criteria when the source mobile terminal 30 and the target mobile terminal 40 are not the same mobile terminal according to an embodiment of the present application. Fig. 5B is a schematic diagram of the first satellite 10 determining a plurality of first target ground stations according to the priority criteria when the source mobile terminal 30 and the target mobile terminal 40 are not the same mobile terminal according to an embodiment of the present application. Referring to fig. 5A, unlike fig. 4A described above, the ground station 202 (i.e., the first target ground station) establishes a communication connection with the target mobile terminal 40, where the target mobile terminal 40 is not the same mobile terminal as the source mobile terminal 30. Referring to fig. 5B, unlike fig. 4B described above, the ground station 201, the ground station 202, and the ground station 203 (i.e., the first target ground station) establish a communication connection with the target mobile terminal 40, where the target mobile terminal 40 and the source mobile terminal 30 are not the same mobile terminal.
Further, the first satellite 10 transmits data corresponding to the source mobile terminal 30 to the first target ground station, and the first target ground station processes the data corresponding to the source mobile terminal 30 (S306). The first target ground station may be, for example, a server for processing data.
Specifically, referring to fig. 4A or 5A, after the first satellite 10 establishes a communication connection with the ground station 202 (i.e., the first target ground station), data corresponding to the source mobile terminal 30 is transmitted to the ground station 202, and the ground station 202 processes the data corresponding to the source mobile terminal 30.
Referring to fig. 4B or 5B, after the first satellite 10 establishes a communication connection with the ground station 201, the ground station 202, and the ground station 203 (i.e., the first target ground station), data corresponding to the source mobile terminal 30 is transmitted to the ground station 201, the ground station 202, and the ground station 203, and the data corresponding to the source mobile terminal 30 is processed by the ground station 201, the ground station 202, and the ground station 203.
Further, when the first target ground station is a plurality of ground stations, the data can be divided proportionally, and each part of data with a predetermined proportion is transmitted to each ground station, and each part of data with a predetermined proportion is processed simultaneously by each ground station, so that the rate of processing the data can be increased. The foregoing will be described in detail later, and thus will not be described in detail here.
Finally, the first target ground station establishes a communication connection with the target mobile terminal 40 and transmits data corresponding to the source mobile terminal 30 to the target mobile terminal 40 (S308). In particular, referring to fig. 4A or 5A, the ground station 202 (i.e., the first target ground station) establishes a communication connection with the target mobile terminal 40, thereby transmitting the processed data to the target mobile terminal 40. Referring to fig. 4B or 5B, the ground station 201, the ground station 202, and the ground station 203 (i.e., the first target ground station) establish a communication connection with the target mobile terminal 40, thereby transmitting the processed data to the target mobile terminal 40.
As described in the background, there is a problem in that the delay in processing data using a wireless-network-based distributed network is high. Therefore, based on the above-mentioned problems, a data processing method based on satellite networking is also proposed. The satellite networking refers to a network mode formed by satellite groups, wherein the network is formed by a plurality of types of satellite systems on different orbits. And wherein the satellite is able to join the network with the "identity" of the server, thereby completing the processing of the data.
However, when the amount of data to be processed is large, the power consumption of each satellite in the satellite network for processing the data is necessarily increased. Further, satellite networking is very limited in energy resources due to the limitations of the environment in which it is located, and is not suitable for processing large amounts of data.
Accordingly, in the embodiment of the present application, the first satellite 10 is regarded as the scheduling device, and the ground stations 201 to 20n communicatively connected to the first satellite 10 are regarded as the server, so that the data received by the first satellite 10 and transmitted by the source mobile terminal 30 can be transmitted to the first target ground station according to the distribution ratio, and finally processed by the first target ground station. Because the embodiment of the application does not directly treat the data sent by the source mobile terminal 30 by using the first satellite 10 as a server, but transmits a large amount of data to the ground stations 201-20 n which are in communication connection with the first satellite for treatment, the problem of limited energy resources when the data are treated by utilizing satellite networking is avoided. Further, since the embodiment of the present application uses the first satellite 10 to transmit data and uses the first target ground station to process data, compared with the problem of high delay when the existing wireless network-based distributed network processes data, the embodiment of the present application can accelerate the data processing rate. Therefore, the technical effects of processing a large amount of data and ensuring the efficiency of processing the data can be achieved. Further, the problem that the delay is high when the data is processed by using the distributed network based on the wireless network in the prior art is solved; when satellite networking is utilized to process data, the method is not suitable for processing a large amount of data due to limited energy resources.
Optionally, based on the data transmission request, establishing a communication connection with a ground station in the first communication coverage area, and determining the operation of the target ground station according to the preset priority standard, including: the first satellite determines one or more ground stations as first target ground stations according to a preset priority standard.
Specifically, since the ground stations satisfying the priority criteria can all be the first target ground station, the number of the first target ground stations may be one or plural.
For example, referring to fig. 4A or 5A, the first satellite 10 determines that the ground station 202 is a first target ground station according to a preset priority criterion, so that the first satellite 10 transmits data corresponding to the source mobile terminal 30 to the ground station 202, and the ground station 202 processes the data and transmits the processed data to the target mobile terminal 40.
Referring to fig. 4B or 5B, the first satellite 10 determines that the ground station 201, the ground station 202, and the ground station 203 are first target ground stations according to a preset priority standard, so that the first satellite 10 transmits data corresponding to the source mobile terminal 30 to the ground station 201, the ground station 202, and the ground station 203, processes the data by the ground station 201, the ground station 202, and the ground station 203, and transmits the processed data to the target mobile terminal 40.
Thus, by using a plurality of first target ground stations to simultaneously process data corresponding to the source mobile terminal 30, a technical effect of accelerating the efficiency of processing data can be achieved.
Optionally, determining the operation of the one or more ground stations as the first target ground station according to the preset priority criteria includes: the first satellite determines priority probabilities corresponding to all ground stations according to priority standards and based on a neural network; the first satellite judges whether the priority probability of each ground station is larger than a preset priority probability threshold; and the first satellite determining a ground station having a priority probability greater than a priority probability threshold as a first target ground station.
Specifically, first, the first satellite 10 determines the priority criteria set in advance and the parameters of the priority criteria corresponding to the respective ground stations. The priority criteria may be, for example, the processing capability of each ground station 201 to 20nS 1 ~S n Data transmission rates of the respective ground stations 201-20 nV 1 ~V n And the distance between each ground station 201-20 n and the target mobile terminal 40L 1 ~L n
Then, the first satellite 10 inputs parameters of the priority criteria corresponding to the ground stations 201 to 20n into the neural network model, and obtains the priority probabilities corresponding to the ground stations 201 to 20 n. Fig. 6 is a schematic diagram of a neural network for determining priority probabilities corresponding to ground stations 201, 202, 203, and 204 in accordance with an embodiment of the present application. Referring to fig. 6, the neural network is provided with an input layer, a hidden layer, an output layer, and a softmax classification layer. First, the first satellite 10 determines parameters of priority criteria corresponding to the ground stations 201, 202, 203, 204. For example, the arithmetic processing capability of the ground station 201 S 1 Data transfer rateV 1 And distance to the target mobile terminal 40L 1 The method comprises the steps of carrying out a first treatment on the surface of the Operational processing capabilities of ground station 202S 2 Data transfer rateV 2 And distance to the target mobile terminal 40L 2 The method comprises the steps of carrying out a first treatment on the surface of the Computing processing capability of ground station 203S 3 Data transfer rateV 3 And distance to the target mobile terminal 40L 3 Operational processing power of ground station 202Force of forceS 4 Data transfer rateV 4 And distance to the target mobile terminal 40L 4 . Wherein the parameters of the priority criteria corresponding to ground station 201, the parameters of the priority criteria corresponding to ground station 202, the parameters of the priority criteria corresponding to ground station 203, and the parameters of the priority criteria corresponding to ground station 204 may form a vector matrixA 1 (i.e., vector matrix in FIG. 6)A 1 )。
The first satellite 10 then matrices the vectorsA 1 Input to the neural network model to output a priority probability corresponding to the ground station 201 asP 1 The priority probability corresponding to the ground station 202 isP 2 The priority probability corresponding to the ground station 203 isP 3 And a priority probability corresponding to ground station 204 ofP 4 . For example, the priority probability corresponding to ground station 201 is 10%, the priority probability corresponding to ground station 202 is 30%, the priority probability corresponding to ground station 203 is 25%, and the priority probability corresponding to ground station 204 is 35%.
Further, the first satellite 10 determines whether the priority probability of each ground station is greater than a preset priority probability thresholdP k . The preset priority probability threshold may be 25%, for example.
Determining the ground station as a first target ground station in the case that the priority probability corresponding to the ground station is greater than a preset priority probability threshold; and eliminating the ground station under the condition that the priority probability threshold value corresponding to the ground station is smaller than or equal to the preset priority probability threshold value. For example, the first satellite 10 may be compared to determine that, among the ground station 201, the ground station 202, the ground station 203, and the ground station 204, the ground station 202 and the ground station 204 satisfy the condition as the first target ground station, so that the ground station 202 and the ground station 204 may be the first target ground station.
Therefore, the operation that the priority probability corresponding to each ground station is determined according to the priority standard and based on the neural network and the priority probability is larger than the priority probability threshold value achieves the technical effects that the optimal ground station can be selected and the data processing efficiency is improved.
Optionally, the operation of determining the plurality of ground stations as the first target ground station and processing data corresponding to the source mobile terminal through the first target ground station includes: the first satellite determines a data processing proportion corresponding to each first target ground station, wherein the data processing proportion is used for indicating the proportion of the priority probability of each target ground station to the sum of the priority probabilities of all target ground stations; splitting data corresponding to the source mobile terminal by the first satellite according to the data processing proportion; and the first satellite transmits the split data to the corresponding first target ground stations, and the first target ground stations process the data corresponding to the source mobile terminal.
Specifically, if the first satellite 10 determines a first target ground station according to the priority criteria, the first satellite 10 transmits data corresponding to the source mobile terminal 30 to the first target ground station and the first target ground station processes the data. Thus, when there is only one first target ground station, the processing of data corresponding to the source mobile terminal 30 is completed on all of the one first target ground station.
Further, if the first satellite 10 determines a plurality of first target ground stations according to the priority criteria, the first satellite 10 needs to determine the data processing proportion corresponding to each first target ground station further according to the data processing performance corresponding to each first target ground station. Wherein the data processing proportion is used for indicating the proportion of the priority probability of each first target ground station to the sum of the priority probabilities of all first target ground stations.
Referring to fig. 4B or 5B, after determining a plurality of first target ground stations, the first satellite 10 further determines the data processing proportions corresponding to the respective first target ground stations. For example, the first satellite 10 determines that the ground station 202 and the ground station 204 are the first target ground station, and based on the output result of the neural network, the priority probability corresponding to the ground station 202 is 30% and the priority probability corresponding to the ground station 204 is 35%. Fig. 7 is a schematic diagram of data processing proportions of respective first target ground stations according to an embodiment of the present application. Referring to fig. 7, the priority probability of ground station 202 is 46.15% of the sum of the priority probabilities of ground station 202 and ground station 204, and the priority probability of ground station 204 is 53.85% of the sum of the priority probabilities of ground station 202 and ground station 204. Thus, the data processing ratio corresponding to the ground station 202 is 46.15% and the data processing ratio corresponding to the ground station 204 is 53.85%.
Further, the first satellite 10 splits the data corresponding to the source mobile terminal 30 according to the data processing ratio. For example, the first satellite 10 divides the data corresponding to the source mobile terminal 30 into two parts, one part accounting for 46.15% and the other part accounting for 53.85%.
Finally, the first satellite 10 transmits the split data to the corresponding first target ground stations according to the data processing proportion, and the data are respectively processed by the plurality of first target ground stations. For example, the first satellite 10 transmits data to the ground station 202 at a rate of 46.15% and data to the ground station 204 at a rate of 53.85%. Thus, the ground station 202 and the ground station 204 each process the received data.
After processing the respective data, the plurality of first target ground stations transmit the processed data to the target mobile terminal 40. The target mobile terminal 40 then combines the received partial data to generate complete data. For example, the ground station 202 and the ground station 204 process the received data, and then transmit the processed data to the target mobile terminal 40. Further, the target mobile terminal 40 combines the 46.15% data received from the ground station 202 with the 53.85% data received from the ground station 204 to generate complete data.
Therefore, each first target ground station achieves the technical effect of maximally utilizing the data processing capacity of the first target ground station through the operation of processing the data corresponding to the data processing proportion.
Optionally, the operation of determining the plurality of ground stations as the first target ground station and transmitting data corresponding to the source mobile terminal to the target mobile terminal through the first target ground station includes: the first satellite sorts the first target ground stations according to the priority probabilities corresponding to the first target ground stations, and determines the priority order corresponding to the first target ground stations; and the first target ground station will be in order of priority as the order in which data is transmitted to the target mobile terminal.
Specifically, after determining the data processing proportions corresponding to the respective first target ground stations, the first satellite 10 needs to further determine the order of transmitting data corresponding to the respective first target ground stations.
For example, the first satellite 10 determines that the first target ground stations are ground station 202 and ground station 204, and that the priority probability of ground station 202 is 30% and the priority probability of ground station 204 is 35%. So that the priority order of the ground stations 204 is higher than the priority order of the ground stations 202, as known from the priority probabilities of the ground stations 202 and 204. Thus, the ground station 204 first transmits data to the target mobile terminal 40, and then the ground station 202 transmits data to the target mobile terminal 40.
Therefore, by sequencing the first target ground stations according to the priority probability of the first target ground stations and using the sequencing result as the sequence of transmitting data to the target mobile terminal, the technical effect of fully utilizing the data processing performance of the first target ground stations is achieved.
Optionally, the method further comprises: the first satellite broadcasts a data processing request sent by the source mobile terminal and data corresponding to the source mobile terminal to a second satellite, wherein the second satellite is other satellites except the first satellite; the second satellite establishes communication connection with the ground station in the second communication coverage area based on the data processing request, and determines a second target ground station according to a preset priority standard; the second satellite transmits the data corresponding to the source mobile terminal to a second target ground station, and the second target ground station processes the data corresponding to the source mobile terminal; and the second target ground establishes communication connection with the target mobile terminal, and transmits data corresponding to the source mobile terminal to the target mobile terminal.
Specifically, when the source mobile terminal 30 and the target mobile terminal 40 are the same mobile terminal, since the first satellite 10 is in a continuously moving state, the target mobile terminal 40 (i.e., the source mobile terminal 30) may move out of the first communication coverage of the first satellite 10 after receiving the data transmitted by the source mobile terminal 30 and the data processing request, so that the target mobile terminal 40 cannot receive the data corresponding to the source mobile terminal 30. The source mobile terminal 30 and the target mobile terminal 40 may or may not be the same mobile terminal.
Thus, in order to prevent the occurrence of the above, the second satellite 50 may also be provided. Specifically, fig. 8A is a schematic diagram of the target mobile terminal 40 according to the embodiment of the present application not being in the first communication coverage area of the first satellite 10 and being in the second communication coverage area of the second satellite 50. Referring to fig. 8A, the communication coverage of the first satellite 10 is a first communication coverage, and the ground stations within the first communication coverage are a ground station 201, a ground station 202, a ground station 203, and a ground station 204. The communication coverage of the second satellite 50 is a second communication coverage, and the ground stations within the second communication coverage are the ground station 203, the ground station 204, and the ground station 205. Further, the target mobile terminal 40 is not in the first communication coverage but in the second communication coverage. And wherein the source mobile terminal 30 and the target mobile terminal 40 are the same mobile terminal.
Accordingly, as shown in fig. 8A, when the source mobile terminal 30 transmits data to be processed and a data processing request corresponding to the data to the first satellite 10, the first satellite 10 broadcasts the data corresponding to the source mobile terminal 30 and the data processing request to the second satellite 50. The second satellite 50, upon receiving the data corresponding to the source mobile terminal 30 and the data processing request, establishes a communication connection with the ground station 203, the ground station 204, and the ground station 205 within the second communication coverage area.
The second satellite 50 then determines a second target ground station according to the pre-set priority criteria. Wherein the priority criteria of the second satellite 50 are the same as the priority criteria of the first satellite 10 and the manner in which the second satellite 50 determines the second target ground station is also the same as the manner in which the first satellite 10 determines the first target ground station. For example, the second satellite 50 determines the ground station 205 to be a second target ground station based on a pre-set priority criteria.
Further, the second satellite 50 transmits data corresponding to the source mobile terminal 30 to the second target ground station and the second target ground station processes the data corresponding to the source mobile terminal 30.
Finally, the second target ground station establishes a communication connection with the target mobile terminal 40 and transmits data corresponding to the source mobile terminal to the target mobile terminal 40.
Furthermore, although the first satellite 10 is in constant motion, the target mobile terminal 40 does not necessarily move out of the first communication coverage of the first satellite 10. Fig. 8B is a schematic diagram of a target mobile terminal 40 according to an embodiment of the present application being within a first communication coverage area of both a first satellite 10 and a second communication coverage area of a second satellite 50. Referring to fig. 8B, when the target mobile terminal 40 is also within the first communication coverage of the first satellite 10, the target mobile terminal 40 may receive data transmitted by a first target ground station within the first communication coverage or data transmitted by a second target ground station within the second communication coverage.
For example, the first satellite 10 receives the data transmitted from the source mobile terminal 30 and the data processing request, and then broadcasts the data processing request corresponding to the source mobile terminal 30 to the second satellite 50. Then, the first satellite 10 and the second satellite 50 respectively determine that the first target ground station satisfying the requirement is the ground station 202 and determine that the second target ground station satisfying the requirement is the ground station 205 according to the preset priority criteria.
The second satellite 50 then returns the priority probability corresponding to the ground station 205 to the first satellite 10.
Further, the first satellite 10 determines the proportion of the amount of data that needs to be allocated to the second satellite 50 based on the priority probability of the ground station 202 and the priority probability of the ground station 205 within the second communication coverage area of the second satellite 50. As another example, the ground station 202 has a priority probability of 50% and the ground station 205 has a priority probability of 50%, so that the first satellite 10 broadcasts 50% of the data to the second satellite 50.
After receiving 50% of the data, the second satellite 50 transmits the data to the ground station 205, while the first satellite 10 transmits 50% of the data to the ground station 202.
The ground station 202 and the ground station 205 process data corresponding to the source mobile terminal 30, respectively, and transmit the processed data to the target mobile terminal 40.
The target mobile terminal 40 combines the received data transmitted by the ground station 202 with the received data transmitted by the ground station 205 to generate processed data corresponding to the source mobile terminal 30.
Thus, when the target mobile terminal 40 is within the first communication coverage of the first satellite 10 and the second communication coverage of the second satellite 50, the data processing efficiency can be further improved by simultaneously processing the data corresponding to the source mobile terminal 30 by using the first target ground station and the second target ground station that satisfy the condition.
Fig. 8A and 8B show the case where the source mobile terminal 30 and the target mobile terminal 40 are the same mobile terminal. When the source mobile terminal 30 and the target mobile terminal capable terminal 40 are not the same mobile terminal, the operation is the same as described above, and will not be described again here.
Thus, according to the first aspect of the present embodiment, the technical effect that not only a large amount of data can be processed, but also the efficiency of processing the data can be ensured can be achieved.
Further, as shown with reference to fig. 2A and 2B, according to a second 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.
Thus, according to the present embodiment, the technical effects of being able to process a large amount of data and ensuring the efficiency of processing data can be achieved.
It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present invention is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present invention. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present invention.
From the description of the above embodiments, it will be clear to a person skilled in the art that the method according to the above embodiments may be implemented by means of software plus the necessary general hardware platform, but of course also by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present invention.
Example 2
Fig. 9 shows an apparatus 900 for processing data in a satellite-based distributed network according to the first aspect of the present embodiment, the apparatus 900 corresponding to the method according to the first aspect of embodiment 1. Referring to fig. 9, the apparatus 900 includes: a data receiving module 910, configured to respond to a data processing request sent by a source mobile terminal, and receive data corresponding to the source mobile terminal; a first target ground station determining module 920, configured to establish a communication connection with a ground station in a first communication coverage area based on the data processing request, and determine the first target ground station according to a preset priority standard; a first data transmission module 930, configured to transmit data corresponding to the source mobile terminal to a first target ground station, where the first target ground station processes the data corresponding to the source mobile terminal; and a second data transmission module 940 for establishing a communication connection with the target mobile terminal and transmitting data corresponding to the source mobile terminal to the target mobile terminal.
Optionally, the first target ground station determination module 920 includes: the target ground station determining submodule is used for determining one or more ground stations as target ground stations according to preset priority standards.
Optionally, the target ground station determining submodule includes: the priority probability determining module is used for determining the priority probability corresponding to each ground station according to the priority standard and based on the neural network; the judging module is used for judging whether the priority probability of each ground station is larger than a preset priority probability threshold value or not; and a first determining module configured to determine a ground station having a priority probability greater than a priority probability threshold as a first target ground station.
Optionally, the target ground station determining submodule includes: a second determining module, configured to determine a data processing proportion corresponding to each first target ground station, where the data processing proportion is used to indicate a proportion of a priority probability of each first target ground station to a sum of priority probabilities of all first target ground stations; the splitting module is used for splitting the data corresponding to the source mobile terminal according to the data processing proportion; and the processing module is used for transmitting the split data to the corresponding first target ground stations, and processing the data corresponding to the source mobile terminal by each first target ground station.
Optionally, the target ground station determining submodule includes: the priority order determining module is used for sequencing the first target ground stations according to the priority probabilities corresponding to the first target ground stations and determining the priority order corresponding to the first target ground stations; and a data transmission sequence determining module for determining the priority sequence as the sequence of transmitting the data to the target mobile terminal.
Optionally, the apparatus 900 further includes: the data broadcasting module is used for broadcasting the data processing request sent by the source mobile terminal and the data corresponding to the source mobile terminal to a second satellite, wherein the second satellite is other satellites except the first satellite; the second target ground station determining module is used for establishing communication connection with the ground stations in the communication coverage area based on the data processing request and determining the second target ground station according to a preset priority standard; the third data transmission module is used for transmitting the data corresponding to the source mobile terminal to the second target ground station and processing the data corresponding to the source mobile terminal by the second target ground station; and the fourth data transmission module is used for establishing communication connection with the target mobile terminal and transmitting data corresponding to the source mobile terminal to the target mobile terminal.
Thus, according to the present embodiment, the technical effects of being able to process a large amount of data and ensuring the efficiency of processing data can be achieved.
Example 3
Fig. 10 shows an apparatus 1000 for processing data in a satellite-based distributed network according to the first aspect of the present embodiment, the apparatus 1000 corresponding to the method according to the first aspect of embodiment 1. Referring to fig. 10, the apparatus 1000 includes: a processor 1010; and a memory 1020 coupled to the processor 1010 for providing instructions to the processor 1010 for processing the following processing steps: the first satellite responds to a data processing request sent by the source mobile terminal and receives data corresponding to the source mobile terminal; the first satellite establishes communication connection with a ground station in a first communication coverage area based on a data processing request, and determines a first target ground station according to a preset priority standard; the first satellite transmits data corresponding to the source mobile terminal to a first target ground station, and the first target ground station processes the data corresponding to the source mobile terminal; and the first target ground station establishes communication connection with the target mobile terminal and transmits data corresponding to the source mobile terminal to the target mobile terminal.
Thus, according to the present embodiment, the technical effects of being able to process a large amount of data and ensuring the efficiency of processing data can be achieved.
The foregoing embodiment numbers of the present application 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 application, 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 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 (6)

1. A method for processing data in a satellite-based distributed network, comprising:
the method comprises the steps that a first satellite responds to a data processing request sent by a source mobile terminal and receives data corresponding to the source mobile terminal;
the first satellite establishes communication connection with ground stations in a first communication coverage area based on the data processing request, and determines a first target ground station according to a preset priority standard, wherein the priority standard is used for indicating the operation processing capacity of each ground station, the data transmission rate of each ground station and the distance between each ground station and a target mobile terminal;
a first satellite transmits data corresponding to the source mobile terminal to the first target ground station, and the first target ground station processes the data corresponding to the source mobile terminal;
a first target ground station establishes a communication connection with the target mobile terminal and transmits data corresponding to the source mobile terminal to the target mobile terminal, wherein
Based on the data transmission request, establishing communication connection with a ground station in a first communication coverage area, and determining an operation of a first target ground station according to a preset priority standard, wherein the operation comprises the following steps:
the first satellite determining one or more ground stations as the first target ground station according to a pre-set priority criterion, and wherein
The operation of determining a plurality of ground stations as the first target ground station and processing data corresponding to the source mobile terminal through the first target ground station comprises the following steps:
the first satellite determines a data processing proportion corresponding to each first target ground station, wherein the data processing proportion is used for indicating the proportion of the priority probability of each first target ground station to the sum of the priority probabilities of all first target ground stations;
splitting data corresponding to the source mobile terminal by the first satellite according to the data processing proportion;
the first satellite transmits the split data to corresponding first target ground stations, and the first target ground stations process the data corresponding to the source mobile terminal;
further comprises:
the first satellite broadcasts a data processing request sent by the source mobile terminal and data corresponding to the source mobile terminal to a second satellite, wherein the second satellite is other satellites except the first satellite;
The second satellite establishes communication connection with the ground station in the second communication coverage area based on the data processing request, and determines a second target ground station according to a preset priority standard;
a second satellite transmits data corresponding to the source mobile terminal to the second target ground station, and the second target ground station processes the data corresponding to the source mobile terminal; and
and the second target ground station establishes communication connection with the target mobile terminal and transmits data corresponding to the source mobile terminal to the target mobile terminal.
2. The method of claim 1, wherein determining one or more ground stations as the first target ground station based on a pre-set priority criteria comprises:
the first satellite determines priority probabilities corresponding to all ground stations according to the priority standards and based on a neural network;
the first satellite judges whether the priority probability of each ground station is larger than a preset priority probability threshold value or not; and
the first satellite determines a ground station having the priority probability greater than the priority probability threshold as the first target ground station.
3. The method of claim 1, wherein the act of determining a plurality of ground stations as the first target ground station and transmitting data corresponding to the source mobile terminal to the target mobile terminal via the first target ground station comprises:
the first satellite sorts the first target ground stations according to the priority probabilities corresponding to the first target ground stations, and determines the priority order corresponding to the first target ground stations; and
the first target ground station takes the priority order as the order of transmitting data to the target mobile terminal.
4. A storage medium comprising a stored program, wherein the method of any one of claims 1 to 2 is performed by a processor when the program is run.
5. An apparatus for processing data in a satellite-based distributed network, the apparatus being adapted for use with a first satellite, comprising:
the data receiving module is used for responding to a data processing request sent by the source mobile terminal and receiving data corresponding to the source mobile terminal;
the first target ground station determining module is used for establishing communication connection with the ground stations in the first communication coverage range based on the data processing request, and determining the first target ground station according to a preset priority standard, wherein the priority standard is used for indicating the operation processing capacity of each ground station, the data transmission rate of each ground station and the distance between each ground station and a target mobile terminal;
The first data transmission module is used for transmitting the data corresponding to the source mobile terminal to the first target ground station and processing the data corresponding to the source mobile terminal by the first target ground station; and
a second data transmission module, configured to establish a communication connection with the target mobile terminal, and transmit data corresponding to the source mobile terminal to the target mobile terminal, where
A target ground station determination module comprising:
a target ground station determination sub-module for determining one or more ground stations as the target ground station according to a pre-set priority criterion, and wherein
A target ground station determination submodule comprising: a second determining module, configured to determine a data processing proportion corresponding to each first target ground station, where the data processing proportion is used to indicate a proportion of a priority probability of each first target ground station to a sum of priority probabilities of all first target ground stations;
the splitting module is used for splitting the data corresponding to the source mobile terminal according to the data processing proportion; and
the processing module is used for transmitting the split data to the corresponding first target ground stations, and processing the data corresponding to the source mobile terminal by the first target ground stations;
The apparatus further comprises: the data broadcasting module is used for broadcasting the data processing request sent by the source mobile terminal and the data corresponding to the source mobile terminal to a second satellite, wherein the second satellite is other satellites except the first satellite;
the second target ground station determining module is used for establishing communication connection with the ground stations in the second communication coverage area based on the data processing request and determining the second target ground station according to a preset priority standard;
a third data transmission module, configured to transmit data corresponding to the source mobile terminal to the second target ground station, and process, by the second target ground station, the data corresponding to the source mobile terminal; and
and the fourth data transmission module is used for establishing communication connection with the target mobile terminal and transmitting data corresponding to the source mobile terminal to the target mobile terminal.
6. An apparatus for processing data in a satellite-based distributed network, comprising:
a processor; and
a memory, coupled to the processor, for providing instructions to the processor to process the following processing steps:
The method comprises the steps that a first satellite responds to a data processing request sent by a source mobile terminal and receives data corresponding to the source mobile terminal;
the first satellite establishes communication connection with ground stations in a first communication coverage area based on the data processing request, and determines a first target ground station according to a preset priority standard, wherein the priority standard is used for indicating the operation processing capacity of each ground station, the data transmission rate of each ground station and the distance between each ground station and a target mobile terminal;
a first satellite transmits data corresponding to the source mobile terminal to the first target ground station, and the first target ground station processes the data corresponding to the source mobile terminal;
a first target ground station establishes a communication connection with the target mobile terminal and transmits data corresponding to the source mobile terminal to the target mobile terminal, wherein
Based on the data transmission request, establishing communication connection with a ground station in a first communication coverage area, and determining an operation of a first target ground station according to a preset priority standard, wherein the operation comprises the following steps:
the first satellite determining one or more ground stations as the first target ground station according to a pre-set priority criterion, and wherein
The operation of determining a plurality of ground stations as the first target ground station and processing data corresponding to the source mobile terminal through the first target ground station comprises the following steps:
the first satellite determines a data processing proportion corresponding to each first target ground station, wherein the data processing proportion is used for indicating the proportion of the priority probability of each first target ground station to the sum of the priority probabilities of all first target ground stations;
splitting data corresponding to the source mobile terminal by the first satellite according to the data processing proportion;
the first satellite transmits the split data to corresponding first target ground stations, and the first target ground stations process the data corresponding to the source mobile terminal;
further comprises:
the first satellite broadcasts a data processing request sent by the source mobile terminal and data corresponding to the source mobile terminal to a second satellite, wherein the second satellite is other satellites except the first satellite;
the second satellite establishes communication connection with the ground station in the second communication coverage area based on the data processing request, and determines a second target ground station according to a preset priority standard;
A second satellite transmits data corresponding to the source mobile terminal to the second target ground station, and the second target ground station processes the data corresponding to the source mobile terminal; and
and the second target ground station establishes communication connection with the target mobile terminal and transmits data corresponding to the source mobile terminal to the target mobile terminal.
CN202310848757.5A 2023-07-12 2023-07-12 Method, device and storage medium for processing data by satellite-based distributed network Active CN116582173B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310848757.5A CN116582173B (en) 2023-07-12 2023-07-12 Method, device and storage medium for processing data by satellite-based distributed network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310848757.5A CN116582173B (en) 2023-07-12 2023-07-12 Method, device and storage medium for processing data by satellite-based distributed network

Publications (2)

Publication Number Publication Date
CN116582173A CN116582173A (en) 2023-08-11
CN116582173B true CN116582173B (en) 2023-09-22

Family

ID=87541673

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310848757.5A Active CN116582173B (en) 2023-07-12 2023-07-12 Method, device and storage medium for processing data by satellite-based distributed network

Country Status (1)

Country Link
CN (1) CN116582173B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117424638B (en) * 2023-12-18 2024-02-20 银河航天(北京)网络技术有限公司 Network slice management method, device and storage medium based on satellite-ground fusion

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111162831A (en) * 2019-12-24 2020-05-15 中国科学院遥感与数字地球研究所 Ground station resource scheduling method
CN112425093A (en) * 2018-06-28 2021-02-26 亚马逊科技公司 Satellite antenna ground station service system
CN113240226A (en) * 2021-03-05 2021-08-10 中国人民解放军61096部队 Resource distribution method and device between satellite ground stations
CN114978273A (en) * 2022-04-06 2022-08-30 航天行云科技有限公司 Satellite-ground load balancing processing method and ground control center
WO2023112068A1 (en) * 2021-12-14 2023-06-22 Leaf Space S.R.L. Method for scheduling communications between satellites and ground stations and related scheduler for ground stations

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112425093A (en) * 2018-06-28 2021-02-26 亚马逊科技公司 Satellite antenna ground station service system
CN111162831A (en) * 2019-12-24 2020-05-15 中国科学院遥感与数字地球研究所 Ground station resource scheduling method
CN113240226A (en) * 2021-03-05 2021-08-10 中国人民解放军61096部队 Resource distribution method and device between satellite ground stations
WO2023112068A1 (en) * 2021-12-14 2023-06-22 Leaf Space S.R.L. Method for scheduling communications between satellites and ground stations and related scheduler for ground stations
CN114978273A (en) * 2022-04-06 2022-08-30 航天行云科技有限公司 Satellite-ground load balancing processing method and ground control center

Also Published As

Publication number Publication date
CN116582173A (en) 2023-08-11

Similar Documents

Publication Publication Date Title
CN108777852B (en) Internet of vehicles content edge unloading method and mobile resource distribution system
CN110443375B (en) Method and device for federated learning
EP0599764B1 (en) Distributed processing of route selection across networks and subnetworks
CN110233798B (en) Data processing method, device and system
US11968122B2 (en) Joint optimization method and system for delay and spectrum occupation in cloud-edge collaborative network
CN116582173B (en) Method, device and storage medium for processing data by satellite-based distributed network
Moore et al. Distributed task assignment for mobile agents
CN111447005B (en) Link planning method and device for software defined satellite network
CN109981751A (en) A kind of document transmission method and system, computer equipment and storage medium
CN108337710B (en) Method and system based on high-low orbit satellite communication
Achary et al. Dynamic job scheduling using ant colony optimization for mobile cloud computing
CN115208812A (en) Service processing method and device, equipment and computer readable storage medium
CN113992678A (en) Calculation migration method for offshore MEC load balancing and resource allocation joint optimization
CN110545302A (en) calculation migration method, equipment and storage medium
CN112989894B (en) Target detection method, task processing method, device, equipment and storage medium
Huda et al. Deep reinforcement learning-based computation offloading in uav swarm-enabled edge computing for surveillance applications
Xu et al. Online learning algorithms for offloading augmented reality requests with uncertain demands in MECs
Duong et al. TSIRP: A temporal social interactions-based routing protocol in opportunistic mobile social networks
Gao et al. Minimizing resource cost for camera stream scheduling in video data center
CN116684980B (en) Method, device and storage medium for processing data based on multiple satellites
CN116108042A (en) Data processing method, device, electronic equipment, storage medium and program product
Bousbaa et al. GTSS-UC: a game theoretic approach for services' selection in UAV clouds
Li et al. Architectures for coded mobile edge computing
Li et al. A scalable coded computing framework for edge-facilitated wireless distributed computing
Tang et al. A resource management algorithm for real-time response of mobile ad hoc cloud in swarm robotic system

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