CN114884563A - Time window determination method and device - Google Patents

Time window determination method and device Download PDF

Info

Publication number
CN114884563A
CN114884563A CN202210488490.9A CN202210488490A CN114884563A CN 114884563 A CN114884563 A CN 114884563A CN 202210488490 A CN202210488490 A CN 202210488490A CN 114884563 A CN114884563 A CN 114884563A
Authority
CN
China
Prior art keywords
ground station
data
satellite
time window
ground
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.)
Pending
Application number
CN202210488490.9A
Other languages
Chinese (zh)
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.)
Alibaba China Co Ltd
Original Assignee
Alibaba China 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 Alibaba China Co Ltd filed Critical Alibaba China Co Ltd
Priority to CN202210488490.9A priority Critical patent/CN114884563A/en
Publication of CN114884563A publication Critical patent/CN114884563A/en
Pending legal-status Critical Current

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/1851Systems using a satellite or space-based relay
    • 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/18519Operations control, administration or maintenance

Landscapes

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

Abstract

The embodiment of the application provides a time window determining method and a device, wherein the method comprises the following steps: satellite data for a target satellite is acquired, and ground station data for at least one ground station is acquired. And determining a time window corresponding to each ground station according to the satellite data and the ground station data, wherein the time window is a time period for the ground station to communicate with the target satellite. And respectively sending the corresponding time windows to each ground station. Satellite data of a target satellite and ground station data of each ground station are acquired through the cloud server, so that the whole data can be summarized by relying on the cloud server, the time windows corresponding to the ground stations are rapidly and effectively determined by relying on the strong computing power of cloud computing, the time windows corresponding to the ground stations are sent to the ground stations, and the real-time performance of the time windows for determining the ground stations can be effectively improved.

Description

Time window determination method and device
Technical Field
The present disclosure relates to communications technologies, and in particular, to a method and an apparatus for determining a time window.
Background
With the development of satellite technology, satellite-to-ground communication, which refers to communication between a satellite and a ground station, becomes an important communication mode.
During communication, the ground station can only communicate with the satellite within a certain time window. In the prior art, when the time windows of the ground stations are determined, because the ground stations are isolated from each other, the ground stations respectively calculate the time windows thereof, and manually and collectively fill the time windows of the ground stations.
However, the time mode of calculating and filling each ground station separately and manually overall results in poor real-time performance of determining the time window of the ground station.
Disclosure of Invention
The embodiment of the application provides a time window determining method and device, and aims to solve the problem that the real-time performance of determining a time window of a ground station is poor.
In a first aspect, an embodiment of the present application provides a method for determining a time window, which is applied to a cloud server, and includes:
acquiring satellite data of a target satellite and acquiring ground station data of at least one ground station;
determining a time window corresponding to each ground station according to the satellite data and the ground station data, wherein the time window is a time period for the ground station to communicate with the target satellite;
and respectively transmitting the corresponding time windows to the ground stations.
In a second aspect, an embodiment of the present application provides a method for determining a time window, which is applied to a ground station, and includes:
acquiring operation data of a target satellite;
sending operation data of the target satellite to a cloud server, wherein the operation data is used for the cloud server to determine time windows corresponding to a plurality of ground stations;
and receiving a time window corresponding to the ground station sent by the cloud server.
In a third aspect, an embodiment of the present application provides a time window determining apparatus, which is applied to a cloud server, and includes:
the acquisition module is used for acquiring satellite data of a target satellite and acquiring ground station data of at least one ground station;
a determining module, configured to determine a time window corresponding to each ground station according to the satellite data and the ground station data, where the time window is a time period during which the ground station communicates with the target satellite;
and the sending module is used for sending the corresponding time windows to the ground stations respectively.
In a fourth aspect, an embodiment of the present application provides a time window determining apparatus, which is applied to a ground station, and includes:
the acquisition module is used for acquiring the operation data of the target satellite;
the transmitting module is used for transmitting the operation data of the target satellite to a cloud server, wherein the operation data is used for the cloud server to determine time windows corresponding to a plurality of ground stations;
and the receiving module is used for receiving the time window corresponding to the ground station sent by the cloud server.
In a fifth aspect, an embodiment of the present application provides a cloud server, including:
a memory for storing a program;
a processor for executing the program stored by the memory, the processor being adapted to perform the method of the first aspect as well as any of the various possible designs of the first aspect, when the program is executed.
In a sixth aspect, an embodiment of the present application provides a ground station, including:
a memory for storing a program;
a processor for executing the program stored in the memory, the processor being configured to perform the method as described above in the second aspect and any one of the various possible designs of the second aspect when the program is executed.
In a seventh aspect, an embodiment of the present application provides a time window determining system, including:
the system comprises a cloud server and at least one ground station;
wherein the cloud server is configured to perform the method of any one of the first aspect and various possible designs of the first aspect;
the ground station is arranged to perform the method as described above in the second aspect and in any of its various possible designs.
In an eighth aspect, embodiments of the present application provide a computer-readable storage medium, which includes instructions that, when executed on a computer, cause the computer to perform the method as set forth in the first aspect and in various possible designs of the first aspect, or in any one of the second aspect and various possible designs of the second aspect.
In a ninth aspect, embodiments of the present application provide a computer program product comprising a computer program that, when executed by a processor, implements a method as set forth in the first aspect and in various possible designs of the first aspect, or as set forth in any one of the second aspect and various possible designs of the second aspect.
The embodiment of the application provides a time window determining method and a device, wherein the method comprises the following steps: satellite data for a target satellite is acquired, and ground station data for at least one ground station is acquired. And determining a time window corresponding to each ground station according to the satellite data and the ground station data, wherein the time window is a time period for the ground station to communicate with the target satellite. And respectively sending the corresponding time windows to each ground station. Satellite data of a target satellite and ground station data of each ground station are acquired through the cloud server, so that the whole data can be summarized by relying on the cloud server, the time windows corresponding to the ground stations are rapidly and effectively determined by relying on the strong computing power of cloud computing, the time windows corresponding to the ground stations are sent to the ground stations, and the real-time performance of the time windows for determining the ground stations can be effectively improved.
And, the method further comprises: and acquiring the operation data of the target satellite. And sending the operation data of the target satellite to a cloud server, wherein the operation data is used for the cloud server to determine time windows corresponding to the plurality of ground stations. And receiving a time window corresponding to the ground station sent by the cloud server. The operation data of the target satellite is acquired through the ground stations and sent to the cloud server, so that the cloud server can collect the data reported by all the ground stations, and the respective time windows of all the ground stations are efficiently determined by means of cloud computing. And then the ground station can receive the time window sent by the cloud server, so that the instantaneity of determining the time window of the ground station can be effectively ensured.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to these drawings without inventive exercise.
Fig. 1 is a schematic interface diagram of a filling time window provided in an embodiment of the present application;
FIG. 2 is a schematic diagram of a time window determination system provided by an embodiment of the present application;
fig. 3 is a flowchart of a time window determination method according to an embodiment of the present application;
fig. 4 is a second flowchart of a time window determination method according to an embodiment of the present application;
fig. 5 is a schematic diagram illustrating an implementation of acquiring satellite data according to an embodiment of the present application;
fig. 6 is a flowchart three of a time window determination method provided in the embodiment of the present application;
fig. 7 is a fourth flowchart of a time window determination method provided in the embodiment of the present application;
fig. 8 is an interaction flowchart of a time window determination method according to an embodiment of the present application;
fig. 9 is a schematic system structure diagram of a time window determining method according to an embodiment of the present application;
fig. 10 is a first schematic structural diagram of a time window determining apparatus according to an embodiment of the present application;
fig. 11 is a schematic structural diagram of a time window determining apparatus according to an embodiment of the present application;
fig. 12 is a schematic hardware structure diagram of a cloud server according to an embodiment of the present disclosure;
fig. 13 is a schematic hardware structure diagram of a ground station according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
In order to better understand the technical solution of the present application, the related art related to the present application will be further described in detail below.
The ground network and the digital service of calculation are limited in densely populated areas, and are still blank areas of service in unmanned areas such as deep space, ocean, desert and the like. The satellite communication and the ground mobile communication form an air-space-ground-sea integrated three-dimensional network, become a new computing architecture, and expand the space of digital services.
Therefore, satellite-to-satellite computing is becoming an important scientific trend. Satellite-ground computing refers to satellite and ground integrated communication and computing, and integrates a satellite system, an air network and ground communication, so that the satellite-ground computing becomes a novel computing architecture.
It will be appreciated that in a satellite-to-ground computing architecture, both satellites and ground stations are included. A satellite is herein generally referred to as a satellite, which is an unmanned spacecraft that orbits the earth and orbits space for more than one turn. And, a ground station (ground station) is a component of a satellite or space system, i.e., a ground device for space communication disposed on the earth. Generally refers to ground based equipment located on the surface of the earth, including those aboard ships and aircraft, for satellite communication. The system mainly comprises a high-gain antenna system capable of tracking the artificial satellite, a microwave high-power transmitting system, a low-noise receiving system, a power supply system and the like.
And satellite communication actually uses an artificial earth satellite as a relay station to relay radio waves, thereby realizing communication between two or more earth stations.
In the actual implementation process, the low-orbit satellite has the advantages of short time delay and low loss due to low height, and is widely applied to scenes such as military exploration, mobile phone communication and the like.
However, since the low-earth satellite is close to the earth and has a small coverage area, the low-earth satellite and a specific ground station can only communicate within a specified time window, and therefore, maintaining the communication connection time window between the ground station and the low-earth satellite has certain complexity.
The time window here is in fact the time period during which the satellite is above, or obliquely above, the ground station, within which the ground station can communicate directly with the satellite. It can therefore be appreciated that it is critical to determine the time window for the ground station.
Currently, when determining the time window of the ground station in the prior art, most of the calculation tasks need to be performed on the ground due to the limited calculation capability of the satellite. Meanwhile, networks among different ground stations are isolated, and data cannot be shared. Therefore, in the prior art, the respective time windows can only be calculated by the respective ground stations.
After each ground station calculates its own time window, because each ground station is independently calculated, it is necessary to perform unified overall planning by human, determine the planned communication time of each ground station, and then fill the time window of each ground station in the system.
For example, as can be understood with reference to fig. 1, fig. 1 is a schematic interface diagram of filling a time window provided in this embodiment of the present application.
In the graphical user interface shown in fig. 1, it may be determined that the user may enter the time window for the ground station by filling in the ground station communication and planned start and end times in the fill boxes shown at 101. And in the maintenance process of the subsequent time window, the schedule needs to be updated manually.
It can therefore be appreciated that the prior art techniques for determining the time window of a ground station are largely manual by the user in maintaining and filling in the time window, resulting in less automation of the time window determination.
Meanwhile, because the ground stations are isolated from each other, the ground stations respectively calculate the time windows. And the computational power of each ground station is also limited, resulting in poor real-time performance in determining the time windows for the ground stations.
Aiming at the problems in the prior art, the application provides the following technical conception: the cloud server is introduced to the structure, the cloud server receives data collected by each ground station, unified calculation is carried out according to the data collected by each ground station, respective time windows of each ground station are determined, meanwhile, the follow-up updating and maintenance aiming at the time windows are also finished by the cloud server, so that the real-time performance of determining the time windows can be effectively improved, and the time delay is reduced.
Based on the above description, the time window determination method provided in the present application is described in detail below with reference to specific embodiments. First, the system architecture in the present application will be described with reference to fig. 2. Fig. 2 is a schematic diagram of a time window determination system according to an embodiment of the present application.
As shown in fig. 2, the system structure of the present application includes a ground station, a satellite, and a cloud server.
The ground station can be communicated with the cloud server, and the cloud server can collect, calculate and manage data. And the ground station can communicate with the satellite within its own time window.
Referring to fig. 2, assuming that there are currently a ground station a and a ground station B, and as will be understood in conjunction with fig. 2, the satellite moves in an elliptical or circular motion around the earth in a specific orbit, only a portion of the time during which the satellite communicates with a ground station is available for direct communication with the ground station due to the close distance between the satellite and the ground.
As shown in fig. 2, assume that a time window 1 is determined for ground station a, which time window 1 is effectively the period of time that the satellite is in range above ground station a. And, assuming that a time window 2 is determined for ground station B, this time window 2 is effectively the time period during which the satellite is in range above ground station B.
The cloud server is introduced into the satellite data processing system, the satellite data processing system can be communicated with each ground station, the ground stations can form a global network based on cloud computing, and satellite data can be calculated and processed more quickly by means of computing power of the cloud computing.
Based on the above description, a specific implementation of the time window determination method in the present application is described below. It should be noted that, in the time determination method provided by the present application, there is a part of operations in the cloud server and a part of operations in the ground station, and the following description is respectively given for these two parts.
First, implementation of a cloud server side is introduced, and fig. 3 is a flowchart of a time window determining method provided in an embodiment of the present application.
As shown in fig. 3, the method includes:
s301, satellite data of the target satellite is obtained, and ground station data of at least one ground station is obtained.
In this embodiment, both satellite data and ground station data are used to determine the time window for the ground station. Therefore, in this embodiment, satellite data of a target satellite needs to be acquired, where the target satellite is a satellite corresponding to a time window for determining the ground station.
It is understood that the number of satellites is very large, the determination of the time window can be performed separately for each satellite, but the implementation of determining the time window for each satellite is similar, so in this embodiment, the target satellite is used to refer to the satellite that needs to determine the time window currently, that is, the target satellite can substitute for any satellite corresponding to the determined time window.
And in one possible implementation, the satellite data in this embodiment may include some fixed configuration data of the satellite, such as the orbit of the satellite, the power of the satellite, the operation cycle of the satellite, and so on. The satellite data may also include some operation data of the satellite in the operation process, for example, a speed of the satellite moving, an operation angle of the satellite relative to the ground station, an operation height, and the like.
In addition, in this embodiment, ground station data of at least one ground station also needs to be acquired. It should be noted that, a large number of ground stations are provided on the ground, and the cloud server and any one of the ground stations in this embodiment may communicate with each other, so that, for example, the ground station data of all the ground stations may be obtained currently.
In a possible implementation manner, the ground station data in this embodiment may include, for example, a position, an altitude, an antenna, and the like of the ground station, and the embodiment also does not limit the specific implementation of the ground station, and the ground station data may be selected and set according to actual requirements, and all data related to the ground station may be used as the ground station data in this embodiment.
S302, according to the satellite data and the ground station data, determining a time window corresponding to each ground station, wherein the time window is a time period when the ground station and the target satellite are communicated.
After the satellite data and the ground station data are determined, the time windows corresponding to the respective grounds can be determined according to the satellite data and the ground station data. Wherein the time window is substantially the period of time during which each ground station is in communication with the target satellite.
In one possible implementation, the satellite data and the ground station data may be processed, such as by a tracking propagation algorithm, to determine a time window corresponding to the ground station. Wherein the tracking propagation algorithm calculates the time window by determining the observability of the continuously sampled satellite orbit positions to the ground station.
It should be noted that although the tracking propagation algorithm can ensure a relatively accurate calculation result, in the prior art, the efficiency of calculation is relatively low when a single ground station performs data acquisition and calculation, and the time consumption of a single-machine calculation is in the order of 10 seconds to 100 seconds, so that the calculation performed on a satellite or a ground station cannot meet the requirement of determining a time window for real-time performance. In the embodiment, the ground station data of each ground station and the satellite data of the target satellite are collected to the cloud server for calculation, so that the calculation efficiency can be effectively improved, and the real-time performance of the time window is effectively guaranteed.
In the actual implementation process, when the time window of the ground station is determined, other algorithms may be selected besides the tracking propagation algorithm described above, and the specific implementation of the time window of the ground station is not limited in this embodiment as long as the time window of the ground station is determined according to the satellite data and the ground station data.
And S303, respectively sending the corresponding time windows to each ground station.
After determining the respective time window of each ground station, the cloud server can send the respective corresponding time window to each ground station, so that each ground station can determine the respective corresponding time window, and thus, the cloud server can communicate with the satellite in the respective corresponding time window.
The time window determining method provided by the embodiment of the application comprises the following steps: satellite data for a target satellite is acquired, and ground station data for at least one ground station is acquired. And determining a time window corresponding to each ground station according to the satellite data and the ground station data, wherein the time window is a time period for the ground station to communicate with the target satellite. And respectively sending the corresponding time windows to each ground station. Satellite data of a target satellite and ground station data of each ground station are obtained through the cloud server, so that the whole data can be summarized by the cloud server, time windows corresponding to the ground stations are quickly and effectively determined by means of high computing power of cloud computing, the time windows corresponding to the ground stations are sent to the ground stations, and real-time performance of the time windows for determining the ground stations can be effectively improved.
Based on the above embodiments, the method for determining the time window at the cloud server side in the present application is further described in detail below with reference to fig. 4 to 5. Fig. 4 is a second flowchart of the time window determining method provided in the embodiment of the present application, and fig. 5 is a schematic diagram of implementation of acquiring satellite data provided in the embodiment of the present application.
As shown in fig. 4, the method includes:
s401, acquiring orbit data of a target satellite in a preset storage space according to a satellite identifier of the target satellite, wherein the orbit data comprises at least one of the following: major axis, minor axis, intersection angle, argument of perigee, track dip, time of passing perigee.
In the present embodiment, the satellite data includes orbit data of the satellite and operation data of the satellite. It will be appreciated that the orbital data of the satellites is relatively fixed, while the operational data of the satellites is constantly changing. First, orbit data of a satellite will be described.
In a possible implementation manner, the orbit data of each satellite may be stored in the preset storage space, and then, for example, the orbit data of the target satellite may be obtained in the preset storage space according to the satellite identifier of the target satellite.
For example, as can be understood with reference to fig. 5, as shown in fig. 5, orbit data corresponding to each satellite identifier is stored in the preset storage space. For example, if the satellite of the current target satellite is identified as "satellite 1", the orbit data thereof may be determined to be orbit data 1.
And the satellite identification of the target satellite may be, for example, input by a user on the cloud platform, that is, the cloud platform may receive the satellite identification of the target satellite input by the user, so as to obtain the orbit data of the target satellite in the preset storage space. It will be understood that the current user needs to calculate the time window for which satellite, and then the identification of which satellite is input, and the satellite input is the target satellite in this embodiment.
In one possible implementation, the orbit data may include at least one of: the major axis, the minor axis, the intersection angle, the argument of the perigee, the orbit inclination, the time of the perigee, and the orbit data here can be understood as six elements of the satellite orbit. The embodiment does not specifically limit the specific implementation of the orbit data of the satellite, and all the data related to the orbit of the satellite can be used as the orbit data in the embodiment. Or, all the track related data that needs to be used in calculating the time window may be used as the track data in this embodiment.
S402, receiving operation data of a target satellite sent by a first ground station, wherein the first ground station is a ground station which is in communication with the target satellite at the current moment, and the operation data comprises at least one of the following data: operation position, operation angle and operation speed.
The satellite data in this embodiment also includes operation data of the satellite, and it can be understood that the operation data of the satellite may be some data reflecting an operation state of the satellite, so the operation data is constantly changing, and since the ground station may communicate with the satellite, the operation data of the satellite may be collected by the ground station and sent to the cloud server.
Meanwhile, based on the above description, it can be determined that the ground station can communicate with the satellite only within its own time window, and in this embodiment, the ground station that is currently located within the time window is referred to as a first ground station.
For example, as can be understood with reference to fig. 5, assuming that there are currently a ground station a and a ground station B, when the target satellite is located at the position indicated by 501, ground station a is the first ground station; when the target satellite is located at the position indicated by 502, ground station B is the first ground station.
Therefore, referring to fig. 5, the cloud server may receive the operation data of the target satellite transmitted by the first ground station. It will be appreciated that as the ground station with which the target satellite communicates changes over time, the corresponding first ground station will also change, but the first ground station will always be the one with which the target satellite is communicating.
In one possible implementation, the operational data of the satellite may include at least one of: the running position, the running angle and the running speed. The operating position here may be, for example, the position of the target satellite relative to the earth, or may also be the position of the target satellite in a predetermined coordinate system (for example, a world coordinate system). And, the operation angle may be, for example, an angle of the target satellite with respect to the earth, or may also be an angle of the target satellite in a preset coordinate system. The present embodiment does not particularly limit the operation data of the satellite, and all the data related to the operation of the satellite may be used as the operation data in the present embodiment. Or, all the operation related data that needs to be used in calculating the time window may be used as the operation data in this embodiment.
It should be noted that the operation data is also continuously changed because the target satellite keeps moving all the time. Then, when acquiring the operation data of the target satellite, the first ground station may perform periodic acquisition, for example, with a first duration as a period, and after acquiring the latest operation data, send the latest operation data to the cloud server. That is, the cloud server may receive the latest satellite operation data periodically. The specific setting of the first duration can be selected and set according to actual requirements.
It should be noted that, since the first ground station in this embodiment is changed with time, that is, whichever ground station is, the operation data of the target satellite is acquired periodically within the first time period within the time window of the first ground station. If the time window is not within the time window, the ground station does not regularly collect the operation data.
As shown in fig. 5, the cloud server may obtain orbit data of the target satellite and may also obtain operation data of the target satellite, where the orbit data and the operation data together form satellite data of the target satellite.
S403, acquiring the setting type of the ground station, wherein the setting type is any one of the following types: fixed setting, removal setting.
Moreover, the cloud server in this embodiment also needs to obtain ground station data of the ground station. In a possible implementation manner, the implementation manner for acquiring the data of the ground station is different for ground stations with different setting types, so that the setting type of the ground station needs to be acquired first in this embodiment.
In one possible implementation, the type of arrangement of the ground station may be a fixed arrangement, or may also be a mobile arrangement. The fixed arrangement means that the ground station is fixedly arranged at a certain place and the position of the ground station cannot be changed. The mobile arrangement means that the arrangement position of the ground station changes, for example, the ground station is arranged on a ship, an airplane and the like.
S404, if the setting type of the ground station is fixed, acquiring the ground station data of the ground station in a preset storage space according to the identifier of the ground station.
In one possible implementation, if the setting type of the ground station is a fixed setting, it indicates that the position of the ground station is not changed. For example, the ground station data of such a fixedly arranged ground station may be stored in the preset storage space, and the ground station data of the ground station may be obtained in the preset storage space according to the identifier of the ground station.
The identifier of the ground station may be input to the cloud server when the system is initialized, for example. And the setting type of each ground station, or the setting type of each ground station can be input into the cloud server when the system is initialized.
Wherein the ground station data may include at least one of: longitude of the ground station, latitude of the ground station, and antenna information of the ground station. The antenna information may include, for example, the number of antennas, the antenna transmission power, the antenna type, and the like, and the specific implementation of the ground station data is not limited in this embodiment, and may be selected and set according to actual requirements.
And S405, if the setting type of the ground station is mobile setting, receiving ground station data sent by the ground station at regular time.
In another possible implementation manner, if the setting type of the ground station is a mobile setting, it indicates that the position of the ground station changes, and then the ground station needs to dynamically report its related data. Therefore, the cloud server can receive the ground station data sent by the ground station at regular time, and therefore the ground station data of the ground station can be obtained. The ground station data is similar to that described above and will not be described further herein.
It can be understood that since the location of the ground station changes, the ground station data of the ground station is always updated continuously, and thus the ground station may report the ground station data periodically. For example, the ground station may periodically collect its own ground station data and send the data to the cloud server with the second duration as a period. The cloud server will periodically receive the latest ground station data reported by the ground station. The second time period may be selected and set according to actual requirements, which is not limited in this embodiment.
And S406, determining time windows corresponding to the ground stations respectively according to the satellite data and the ground station data, wherein the time windows are the time periods when the ground stations and the target satellite are communicated.
After the cloud server determines the satellite data of the target satellite and the ground station data of the ground station, the cloud server can determine corresponding time windows for the ground stations according to the satellite data and the ground station data. The implementation manner of S406 is similar to the implementation manner of S302, and is not described herein again
And S407, respectively sending the corresponding time windows to each ground station.
After determining the time windows of the ground stations, the cloud server can send the respective time windows to the ground stations.
S408, if the operation data of the target satellite sent by the first ground station is received again, determining updated satellite data, and/or if the ground station data sent by any one of the at least one ground station is received again, determining updated ground station data.
It is understood that S401-S407 described above are a complete process of determining a time window at a time. However, it can be determined based on the above description that the operation data of the target satellite and the ground station data of the mobile ground station are changed, so the cloud server periodically receives the operation data of the target satellite and the ground station data of the mobile ground station. Then the time window needs to be updated when the latest data is received.
In one possible implementation, if the operation data of the target satellite transmitted by the first ground station is received again after determining the time window corresponding to each ground station, the updated satellite data may be determined.
Specifically, since the orbit data of the satellite is unchanged, the updated satellite data includes the orbit data of the satellite and the operation data of the target satellite transmitted again from the first ground station.
And/or, if the ground station data transmitted by any one of the plurality of ground stations is received again after the time window corresponding to each ground station is determined, the ground station data transmitted again by the ground stations can be determined as the updated ground station data.
It can be understood that, whichever ground station may retransmit the ground station data, and whichever ground station retransmits the ground station data, the cloud server determines the retransmitted ground station data as updated ground station data.
And S409, updating the time window corresponding to each ground station according to the updated satellite data and/or the updated ground station data.
After determining the updated satellite data and/or the updated ground station data, the time windows corresponding to each respective ground station may then be updated based on the updated satellite data and/or the updated ground station data.
In one possible implementation, if only the updated satellite data is determined and the ground station data is not updated, the time window corresponding to each ground station may be determined, for example, according to the updated satellite data and the currently existing ground station data.
Alternatively, if only the updated ground station data is determined and the satellite data is not updated, the time window corresponding to each ground station may be determined, for example, according to the currently existing satellite data and the updated satellite data. In order to save effort, when only the ground station data is updated, the time window may be determined only for the ground station for which the ground station data is updated. For ground stations for which the ground station data is not updated, the time window need not be updated for the time being.
Alternatively, if both the updated ground station data and the updated satellite data are currently determined, the time windows corresponding to the respective ground stations may be updated, for example, based on the updated satellite data and the updated ground station data.
And S410, respectively sending the updated time windows corresponding to the ground stations.
After determining the updated time windows for each ground station, the updated time windows corresponding to each ground station may be sent to each ground station. Therefore, each ground station can determine the time window which is adjusted latest according to the current actual situation, so as to ensure the accuracy of the time window determined by each ground station.
It can be understood that, the above-described updating process for the time window is performed in a cycle of multiple times, that is, each time the cloud server receives the latest data, the time window of the ground station is adjusted according to the latest data, so as to ensure the accuracy and real-time performance of the determined time window.
According to the time window determining method provided by the embodiment of the application, the orbit data of the target satellite is acquired from the preset storage space through the cloud server, and the operation data of the target satellite sent by the first ground station is periodically received through the cloud server, so that the satellite data of the target satellite can be accurately and effectively acquired through the cloud server. And the cloud server can also directly acquire ground station data from a preset storage space aiming at the fixedly set ground station according to the setting type of the ground station, and receive the ground station data periodically sent by the ground station aiming at the movably set ground station, so that the accurate and effective acquisition of the ground station data of the ground station by the cloud server can be ensured. Then, based on cloud computing, determining respective time windows of all the ground stations according to the satellite data and the ground data, and sending the respective corresponding time windows to all the ground stations respectively, so that the ground stations can be automatically and efficiently ensured to determine the respective time windows. And the cloud server also can adaptively adjust the time window of the ground station according to the latest received satellite data and ground station data so as to ensure that the determined time window of the ground station always conforms to the current time condition, ensure the accuracy and effectiveness of the determined time window and further ensure the timeliness of the determined time window.
And, it should be further noted that, when calculating the time windows of the ground stations in the prior art, the data between the ground stations is isolated, which results in the calculation of the respective time windows at each ground station. And it can be determined based on the above description that two portions of data, ground station data for the ground station and satellite data for the satellite, respectively, are required when calculating the time window for the ground station. The ground station data of the ground station can be acquired by the ground station, whereas the satellite data of the satellite can be acquired only by data interaction between the ground station and the satellite. Meanwhile, the ground station can communicate with the satellite only when the satellite passes through the overhead area of the ground station, so as to acquire satellite data of the satellite.
It can be understood that, after the satellite enters the overhead area of the ground station, the ground station firstly acquires the satellite data and secondly calculates the time window of the ground station according to the satellite data and the ground station data, and because the calculation power of the ground station is low, the workload of calculating the time window is large, so that the time window calculated by the ground station has a very large time delay (even tens of seconds).
It will be further appreciated that these time delays in calculating the time window are all during the time period that the satellite passes through the region above the ground station, and therefore these data processing time delays will result in the effective communication duration between the ground station and the satellite being shortened, and thus the communication between the satellite and the ground station being affected.
Based on the above analysis, it can be determined that a part of the reason for the existence of the time delay is that the computing power of the ground station is weak, and another part of the reason is that the data of the ground station can be acquired through the interaction between the ground station and the satellite only when the cloud server enters the area above the ground station.
However, in the technical scheme of the application, because the cloud server can interact with each ground station, no matter which ground station can interact with the ground station at present, the cloud server can acquire real-time satellite data through the ground station, and then according to the acquired satellite data and the ground station data of each ground station, respective time windows of each ground station are quickly and effectively calculated by means of strong calculation power of the cloud server, so that time delay of calculating the time windows is greatly reduced. Meanwhile, for each ground station, even if the satellite does not reach the position above the ground station, the time window of the ground station can be determined, and the time window can be continuously updated and corrected subsequently, so that the ground station can immediately start to communicate with the satellite when the satellite enters the overhead area of the ground station, and the effective communication time between the ground station and the satellite is further effectively ensured when the satellite passes through the overhead area of the ground station.
And, in the prior art, because the ground station does not determine its own time window, the ground station does not determine when to interact with the satellite to acquire the satellite data, so the ground station needs to try to communicate with the satellite for a plurality of times at regular intervals until the data interaction with the satellite succeeds, which results in that the ground station needs to perform invalid data transmission for a plurality of times, and further results in the waste of processing resources.
However, in the technical scheme of the application, the cloud server can ensure that each ground station determines its own time window or can determine an approximate time window only by performing calculation once, and then continuously corrects the time windows, so that the ground station does not need to periodically attempt communication for many times, invalid data transmission is effectively avoided, and processing resources of the ground station are saved.
The foregoing embodiment describes a description of the cloud server side, and a specific implementation of the ground station side is described below with reference to a specific embodiment. Fig. 6 is a flowchart three of a time window determination method provided in the embodiment of the present application.
As shown in fig. 6, the method includes:
s601, acquiring operation data of the target satellite.
In this embodiment, the ground station may obtain operational data of the target satellite. In one possible implementation, the ground station may communicate with the target satellite only within its own time window, so that the ground station may acquire the operation data of the target satellite, for example, within its own time window.
And S602, sending operation data of the target satellite to a cloud server, wherein the operation data is used for the cloud server to determine time windows corresponding to the plurality of ground stations.
In this embodiment, the operation data of the target satellite is used for the cloud server to determine the respective time windows of the plurality of ground stations, so that the ground station can send the operation data of the target satellite to the cloud server after determining the operation data of the target satellite, so that the cloud server can determine the time window corresponding to the ground station according to the operation data of the target satellite.
And S603, receiving a time window corresponding to the ground station sent by the cloud server.
After the cloud server determines the time windows of the ground stations, the corresponding time windows are sent to the ground stations. The ground station in this embodiment may receive the time window sent by the cloud server, thereby determining the time window of the ground station.
The time window determining method provided by the embodiment of the application comprises the following steps: and acquiring the operation data of the target satellite. And sending the operation data of the target satellite to a cloud server, wherein the operation data is used for the cloud server to determine time windows corresponding to the plurality of ground stations. And receiving a time window corresponding to the ground station sent by the cloud server. The operation data of the target satellite is acquired through the ground stations and sent to the cloud server, so that the cloud server can collect the data reported by all the ground stations, and the respective time windows of all the ground stations are efficiently determined by means of cloud computing. And then the ground station can receive the time window sent by the cloud server, so that the instantaneity of determining the time window of the ground station can be effectively ensured.
Based on the above description, the method for determining the time window on the ground station side in the present application is further described in detail below with reference to fig. 7. Fig. 7 is a fourth flowchart of a time window determination method according to an embodiment of the present application.
As shown in fig. 7, the method includes:
and S701, acquiring an initial time window of the ground station.
In this embodiment, when the ground station collects the operation data of the target satellite, the ground station can communicate with the target satellite only when the current time is within the time window of the ground station, so as to determine the operation data of the target satellite.
It will be appreciated, however, that because it is currently the time window for the ground station that is needed to acquire the operational data of the target satellite, an initial time window for the ground station may be obtained, for example, in order to determine when the ground station will specifically perform the acquisition of the operational data of the target satellite.
Based on the above description, it can be determined that, when determining the time window, the cloud server determines, for each ground station, a corresponding time window regardless of which first ground station is currently communicating with the target satellite, and sends the corresponding time window to each ground station. Therefore, the current ground station may receive the time window sent by the cloud server, and if the time window is locally stored in the ground station, the locally stored time window may be determined as the initial time window.
Or, in the most initial state of determining the time window, the cloud server has not acquired the satellite data and the ground station data, that is, the cloud server has not sent the time window to the ground station. Then for example a preset time period may be determined for a certain ground station or ground stations, wherein the preset time period may be an approximate time window corresponding to the ground station. That is, local to the ground station, if the time window is not stored, the preset time period may be determined as the initial time window.
It can be understood that, in the case where the preset time period is determined as the initial time window, as long as the ground station collects the operation data of the target satellite in the initial time window and sends the collected operation data to the cloud server, the cloud server may send respective time windows to each ground station, that is, as long as one ground station collects data at the beginning, the subsequent system may be guaranteed to operate normally.
S702, if the current time is determined to be in the initial time window, acquiring the operation data of the target satellite by taking the first duration as a period, wherein the operation data comprises at least one of the following data: operation position, operation angle and operation speed.
After the initial time window is determined, the ground station may communicate with the target satellite only within the initial time window. The ground station can therefore determine whether the current time has reached the initial time window. If it is determined that the current time is within the initial time window, the ground station may periodically acquire the operation data of the target satellite for a period of the first duration because the target operation is kept moving.
The operational data may include at least one of: operation position, operation angle and operation speed. The operation data is similar to that described in the above embodiments, and will not be described herein again.
And S703, sending the operation data of the target satellite to a cloud server, wherein the operation data is used for the cloud server to determine time windows corresponding to the plurality of ground stations.
After the ground station acquires the operation data of the target satellite, the operation data of the target satellite can be sent to the cloud server. It can be understood that, in the embodiment, the ground station may periodically acquire the operation data of the target satellite in its own time window, and send the latest operation data of the target satellite to the cloud server after acquiring the latest operation data of the target satellite each time. Therefore, the cloud server can adjust the time windows of all the ground stations in real time according to the latest running data of the target satellite.
S704, acquiring the setting type of the ground station, wherein the setting type is any one of the following types: fixed setting, removal setting.
And it can be determined based on the above description that the cloud server needs the ground station data of the ground station in addition to the satellite data of the target satellite when determining the time window of the ground station. If the ground station is fixedly arranged, the cloud server can directly acquire the ground station data of the ground station from the preset storage space. However, if the ground station is set in a mobile manner, the ground station needs to send its own ground station information to the cloud server.
Therefore, in the present embodiment, the setting type of the ground station may be obtained, where the setting type may be a fixed setting or may be a mobile setting.
S705, if the setting type of the ground station is mobile setting, the ground station data of the ground station is determined periodically by taking the second duration as a period, and the ground station data is sent to the cloud server.
In one possible implementation manner, if it is determined that the setting type of the ground station is a mobile setting, the ground station needs to periodically determine ground station data of the ground station with a second duration as a period, where the ground station data includes at least one of the following: longitude of the ground station, latitude of the ground station, and antenna information of the ground station.
And after the ground station determines the own ground station data, the ground station data is required to be sent to the cloud server, so that the cloud server can adjust the time windows of all the ground stations in real time according to the latest ground station data and satellite data.
And S706, receiving a time window corresponding to the ground station sent by the cloud server.
After the cloud server determines the time windows of the ground stations, the respective time windows are sent to the ground stations. Therefore, the ground station in this embodiment can receive the time window corresponding to the ground station sent by the cloud server. It can be understood that the cloud server determines and transmits the time window corresponding to the ground station, and the cloud server may continuously adjust the time window of the ground station according to the latest operation data of the satellite and the latest data of the ground station, rather than performing the process once. Correspondingly, the ground station receives the time window sent by the cloud server for multiple times, and the ground station determines the latest time window as the time window of the ground station each time the time window sent by the cloud server is received.
According to the time window determining method provided by the embodiment of the application, the initial time window of the ground station is determined at first, so that the operation data of the target satellite can be regularly acquired in the initial time window of the ground station and sent to the cloud server. And when the setting type of the ground station is mobile setting, the ground station can report own ground station data to the cloud server periodically, so that the cloud server can acquire own latest ground station data such as position, antenna information and the like. And then the cloud server collects the ground station data sent by each ground station and the operation data of the satellite, and determines the time window of each ground station efficiently and quickly by relying on the cloud computing capability so as to ensure the timeliness of the determined time window. Meanwhile, the ground station can regularly acquire and send the operation data of the target satellite and the ground station data of the ground station, so that the ground station can also perform self-adaptive adjustment aiming at the time window of the ground station to ensure the accuracy and the effectiveness of the determined time window.
The foregoing embodiments respectively describe implementation of the cloud server side and the ground station side, and on the basis of the foregoing embodiments, a flow chart of the time window determining method provided in the present application is further described in detail below with reference to fig. 8. Fig. 8 is an interaction flowchart of a time window determination method according to an embodiment of the present application.
As shown in fig. 8, the method includes:
1. the cloud server acquires ground station data of the ground station.
The cloud server may obtain the ground station data in a preset storage space, or may also receive the ground station data sent by the ground station, and the specific implementation manner of the cloud server may refer to the description of the above embodiments, which is not described herein again.
2. The cloud server acquires orbit data of a target satellite.
For example, the cloud server may obtain orbit data of the target satellite according to the satellite identifier input by the user, and the specific implementation manner of the cloud server may refer to the description of the above embodiment, which is not described herein again.
3. The ground station collects operational data of the target satellite.
The current default ground station is the first ground station that can communicate with the target satellite, and the ground station can collect the operation data of the target satellite within its own time window, for example.
4. And the ground station sends the operation data of the target satellite to the cloud server.
It should be noted that there is no strict timing relationship among step 1, step 2, and step 3, but step 4 needs to be executed after step 3, and the remaining execution sequence may determine the corresponding timing sequence according to the actual requirement.
5. And the cloud server determines a time window of the ground station according to the satellite data and the ground station data.
6. And the cloud server sends the time window to the ground station.
7. Within the time window, the ground station communicates with the satellite.
It can be understood that, in the present application, the ground station periodically acquires the operation data of the target satellite with the first time period as a period, so that when the first time period arrives, the ground station acquires the operation data of the target satellite again, that is, the above steps 3 to 7 are repeatedly performed, so as to implement that the cloud server always performs adaptive adjustment on the time window according to the latest operation condition of the satellite, and sends the adjusted time window to each ground station.
According to the time window determining method provided by the embodiment of the application, satellite data, ground station data and the like are collected through the cloud server, and the time window of communication between the satellite and the ground station is calculated on the cloud. And the time window calculation is adjusted through the latest operation data of the satellite periodically acquired by the satellite, so that the time window is calculated in a self-adaptive manner. This scheme can promote the level of automation of satellite communications over current schemes that require a user to manually maintain and fill in time window information. Meanwhile, the traditional satellite communication calculation mainly depends on the ground station, but the calculation amount of the calculation time window is often large, and the ground station single-machine calculation cannot meet the real-time requirement. The computing of the time window can be realized more quickly and accurately based on the strong computing power of the cloud computing, so that the real-time performance of determining the time window is improved.
Based on the above description, the system structure of the time window determining method in the present application is further described in detail below with reference to fig. 9, and fig. 9 is a schematic system structure diagram of the time window determining method provided in the embodiment of the present application.
As shown in fig. 9, the ground station may collect satellite data of a satellite and uniformly send the satellite data to the cloud service for calculation and processing. And the ground station data of the ground station can be uniformly sent to the cloud service for calculation and processing. The cloud service here is actually the cloud server introduced above.
The cloud service may include a plurality of units, such as a time window calculation unit, a calibration unit, a data storage unit, and a network communication unit in fig. 9.
The time window calculation unit can estimate and calculate the time window of the ground station by methods such as a tracking propagation algorithm and the like. And the time window calculation can be calibrated by the calibration unit according to the operation data of the satellite acquired in real time. And the data storage unit can manage all data in the system, wherein the data sources comprise manual input of a user, data collected by the ground station and calculation results of cloud services. And the information acquired by the ground station and the cloud service calculation result are transmitted between the ground station and the cloud service through the network communication unit.
In summary, the application provides a satellite communication time window adaptive system based on cloud computing, which can automatically compute a communication time window of a ground station according to orbit data of a satellite, operation data of the satellite and ground station data, and improve the automation level of satellite communication. The ground station can establish a communication connection with the satellite within a time window, thereby avoiding the complexity of maintaining the time window by the user. Meanwhile, different from the traditional satellite communication, the method carries out calculation on a satellite or a ground station, and the scheme sends data to the cloud for calculation, so that the strong calculation power on the cloud can be fully utilized to carry out complex calculation. By combining satellite communication with cloud computing, global ground stations form a network, and unified computing can be performed by cloud sharing data. Namely, the method carries out faster and more accurate calculation by means of the powerful calculation power of cloud calculation, efficiently synchronizes to the global ground station through the cloud service infrastructure, and effectively ensures the real-time performance of determining the time window.
Fig. 10 is a first schematic structural diagram of a time window determining apparatus according to an embodiment of the present application. As shown in fig. 10, the apparatus 100 includes: an obtaining module 1001, a determining module 1002 and a sending module 1003.
An obtaining module 1001, configured to obtain satellite data of a target satellite, and obtain ground station data of at least one ground station;
a determining module 1002, configured to determine, according to the satellite data and the ground station data, a time window corresponding to each ground station, where the time window is a time period when the ground station communicates with the target satellite;
a sending module 1003, configured to send respective corresponding time windows to each ground station.
In one possible design, the obtaining module 1001 is specifically configured to:
acquiring orbit data of the target satellite in a preset storage space according to the satellite identifier of the target satellite, wherein the orbit data comprises at least one of the following: major axis, minor axis, intersection angle, argument of perigee, track dip, time of passing perigee;
receiving operation data of the target satellite sent by a first ground station, wherein the first ground station is a ground station which is communicating with the target satellite at the current moment, and the operation data comprises at least one of the following data: the running position, the running angle and the running speed;
the satellite data includes the orbit data and the operational data.
In one possible design, for any one of the ground stations, the obtaining module 1001 is specifically configured to:
acquiring a setting type of the ground station, wherein the setting type is any one of the following types: fixedly arranging and movably arranging;
if the setting type of the ground station is fixed, acquiring ground station data of the ground station in a preset storage space according to the identifier of the ground station; alternatively, the first and second electrodes may be,
if the setting type of the ground station is mobile setting, receiving ground station data sent by the ground station at regular time;
wherein the ground station data comprises at least one of: longitude of the ground station, latitude of the ground station, and antenna information of the ground station.
In one possible design, the determining module 1002 is further configured to:
after respectively sending the corresponding time windows to each ground station, if the operation data of the target satellite sent by the first ground station is received again, determining updated satellite data, and/or if the operation data of any ground station in the at least one ground station is received again, determining updated ground station data;
updating the time window corresponding to each ground station according to the updated satellite data and/or the updated ground station data;
and respectively sending the updated time windows corresponding to the ground stations.
In one possible design, the operation data of the target satellite is data periodically acquired and transmitted by the first ground station with a first duration as a period;
and aiming at the ground station which is arranged in a moving way, the ground station data is the data which is periodically collected and sent by the ground station by taking the second duration as a period.
The apparatus provided in this embodiment may be configured to implement the technical solutions of the method embodiments, and the implementation principles and technical effects are similar, which are not described herein again.
Fig. 11 is a schematic structural diagram of a time window determining apparatus according to an embodiment of the present application. As shown in fig. 11, the apparatus 110 includes: an acquisition module 1101, a sending module 1102 and a receiving module 1103.
An obtaining module 1101, configured to obtain operation data of a target satellite;
a sending module 1102, configured to send operation data of the target satellite to a cloud server, where the operation data is used for the cloud server to determine time windows corresponding to multiple ground stations respectively;
a receiving module 1103, configured to receive the time window corresponding to the ground station sent by the cloud server.
In one possible design, the obtaining module 1101 is specifically configured to:
acquiring an initial time window of the ground station;
if the current time is determined to be in the initial time window, acquiring operation data of the target satellite by taking a first time length as a period, wherein the operation data comprises at least one of the following data: operation position, operation angle and operation speed.
In one possible design, the obtaining module 1101 is specifically configured to:
if the time window is locally stored in the ground station, determining the locally stored time window as the initial time window;
and if the time window is not stored locally in the ground station, determining a preset time period as the initial time window.
In one possible design, the sending module 1102 is further configured to:
before receiving the time window corresponding to the ground station sent by the cloud server, obtaining a setting type of the ground station, where the setting type is any one of the following types: fixedly arranging and movably arranging;
if the setting type of the ground station is mobile setting, periodically determining ground station data of the ground station by taking a second duration as a period, and sending the ground station data to the cloud server;
wherein the ground station data comprises at least one of: longitude of the ground station, latitude of the ground station, and antenna information of the ground station.
The apparatus provided in this embodiment may be used to implement the technical solutions of the above method embodiments, and the implementation principles and technical effects are similar, which are not described herein again.
Fig. 12 is a schematic diagram of a hardware structure of a cloud server provided in an embodiment of the present application, and as shown in fig. 12, the cloud server 120 in this embodiment includes: a processor 1201 and a memory 1202; wherein
A memory 1202 for storing computer-executable instructions;
the processor 1201 is configured to execute the computer execution instructions stored in the memory, so as to implement the steps performed by the cloud server method in the foregoing embodiments. Reference may be made in particular to the description relating to the method embodiments described above.
Alternatively, the memory 1202 may be separate or integrated with the processor 1201.
When the memory 1202 is configured independently, the cloud server further includes a bus 1203 for connecting the memory 1202 and the processor 1201.
Fig. 13 is a schematic hardware structure diagram of a ground station provided in the embodiment of the present application, and as shown in fig. 13, the ground station 130 of the embodiment includes: a processor 1301 and a memory 1302; wherein
A memory 1302 for storing computer-executable instructions;
processor 1301 is configured to execute the computer executable instructions stored in the memory to implement the steps performed by the ground station method in the above embodiments. Reference may be made in particular to the description relating to the method embodiments described above.
Alternatively, the memory 1302 may be separate or integrated with the processor 1301.
When the memory 1302 is separately provided, the ground station further includes a bus 1303 for connecting the memory 1302 and the processor 1301.
An embodiment of the present application further provides a computer-readable storage medium, where computer-executable instructions are stored, and when a processor executes the computer-executable instructions, the method for determining a time window performed by the cloud server or the ground station is implemented.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described device embodiments are merely illustrative, and for example, the division of the modules is only one logical division, and other divisions may be realized in practice, for example, a plurality of modules may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
The integrated module implemented in the form of a software functional module may be stored in a computer-readable storage medium. The software functional module is stored in a storage medium and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present application.
It should be understood that the Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the present invention may be embodied directly in a hardware processor, or in a combination of the hardware and software modules within the processor.
The memory may comprise a high-speed RAM memory, and may further comprise a non-volatile storage NVM, such as at least one disk memory, and may also be a usb disk, a removable hard disk, a read-only memory, a magnetic or optical disk, etc.
The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, the buses in the figures of the present application are not limited to only one bus or one type of bus.
The storage medium may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present application.

Claims (14)

1. A time window determination method is applied to a cloud server and comprises the following steps:
acquiring satellite data of a target satellite and acquiring ground station data of at least one ground station;
determining a time window corresponding to each ground station according to the satellite data and the ground station data, wherein the time window is a time period for the ground station to communicate with the target satellite;
and respectively transmitting the corresponding time windows to the ground stations.
2. The method of claim 1, wherein acquiring satellite data for a target satellite comprises:
acquiring orbit data of the target satellite in a preset storage space according to the satellite identifier of the target satellite, wherein the orbit data comprises at least one of the following: major axis, minor axis, intersection angle, argument of perigee, track inclination angle, time of passing perigee;
receiving operation data of the target satellite sent by a first ground station, wherein the first ground station is a ground station which is communicating with the target satellite at the current moment, and the operation data comprises at least one of the following data: the running position, the running angle and the running speed;
the satellite data includes the orbit data and the operational data.
3. The method of claim 1 or 2, wherein said obtaining ground station data for at least one ground station, for any one of said ground stations, comprises:
acquiring a setting type of the ground station, wherein the setting type is any one of the following types: fixedly arranging and movably arranging;
if the setting type of the ground station is fixed, acquiring ground station data of the ground station in a preset storage space according to the identifier of the ground station; alternatively, the first and second electrodes may be,
if the setting type of the ground station is mobile setting, receiving ground station data sent by the ground station at regular time;
wherein the ground station data comprises at least one of: longitude of the ground station, latitude of the ground station, and antenna information of the ground station.
4. The method of any of claims 1-3, wherein after transmitting a respective corresponding time window to each of the ground stations, the method further comprises:
determining updated satellite data if the operation data of the target satellite transmitted by the first ground station is received again, and/or determining updated ground station data if the operation data of the target satellite transmitted by any one of the at least one ground station is received again;
updating the time window corresponding to each ground station according to the updated satellite data and/or the updated ground station data;
and respectively sending the updated time windows corresponding to the ground stations.
5. The method of claim 4, wherein the operational data of the target satellite is data periodically collected and transmitted by the first ground station for a period of a first duration;
and aiming at the ground station which is arranged in a moving way, the ground station data is the data which is periodically collected and sent by the ground station by taking the second duration as a period.
6. A method for determining a time window, applied to a ground station, includes:
acquiring operation data of a target satellite;
sending operation data of the target satellite to a cloud server, wherein the operation data is used for the cloud server to determine time windows corresponding to a plurality of ground stations;
and receiving a time window corresponding to the ground station sent by the cloud server.
7. The method of claim 6, wherein the obtaining operational data for the target satellite comprises:
acquiring an initial time window of the ground station;
if the current time is determined to be in the initial time window, acquiring operation data of the target satellite by taking a first time length as a period, wherein the operation data comprises at least one of the following data: operation position, operation angle and operation speed.
8. The method of claim 7, wherein obtaining an initial time window for the ground station comprises:
if the time window is locally stored in the ground station, determining the locally stored time window as the initial time window;
and if the time window is not stored locally in the ground station, determining a preset time period as the initial time window.
9. The method according to any one of claims 6 to 8, wherein before the receiving the time window corresponding to the ground station sent by the cloud server, the method further comprises:
acquiring a setting type of the ground station, wherein the setting type is any one of the following types: fixedly arranging and movably arranging;
if the setting type of the ground station is mobile setting, periodically determining ground station data of the ground station by taking a second duration as a period, and sending the ground station data to the cloud server;
wherein the ground station data comprises at least one of: longitude of the ground station, latitude of the ground station, and antenna information of the ground station.
10. A time window determining device applied to a cloud server comprises:
the acquisition module is used for acquiring satellite data of a target satellite and acquiring ground station data of at least one ground station;
a determining module, configured to determine a time window corresponding to each ground station according to the satellite data and the ground station data, where the time window is a time period during which the ground station communicates with the target satellite;
and the sending module is used for sending the corresponding time windows to the ground stations respectively.
11. A time window determination system, comprising:
the system comprises a cloud server and at least one ground station;
wherein the cloud server is configured to perform the method of any of claims 1 to 5, and the ground station is configured to perform the method of any of claims 6 to 9.
12. A cloud server, comprising:
a memory for storing a program;
a processor for executing the program stored by the memory, the processor being configured to perform the method of any of claims 1 to 5 when the program is executed.
13. A ground station, comprising:
a memory for storing a program;
a processor for executing the program stored by the memory, the processor being configured to perform the method of any of claims 6 to 9 when the program is executed.
14. A computer-readable storage medium comprising instructions which, when executed on a computer, cause the computer to perform the method of any one of claims 1 to 5 or claims 6 to 9.
CN202210488490.9A 2022-05-06 2022-05-06 Time window determination method and device Pending CN114884563A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210488490.9A CN114884563A (en) 2022-05-06 2022-05-06 Time window determination method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210488490.9A CN114884563A (en) 2022-05-06 2022-05-06 Time window determination method and device

Publications (1)

Publication Number Publication Date
CN114884563A true CN114884563A (en) 2022-08-09

Family

ID=82672896

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210488490.9A Pending CN114884563A (en) 2022-05-06 2022-05-06 Time window determination method and device

Country Status (1)

Country Link
CN (1) CN114884563A (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150341109A1 (en) * 2014-05-20 2015-11-26 Delphi Technologies, Inc. Satellite communication system with time-multiplexed communication from spot beam defined sub-regions
US9738403B1 (en) * 2013-12-30 2017-08-22 Terra Bella Technologies Inc. Parallel calculation of satellite access windows and native program implementation framework
US20200007224A1 (en) * 2018-06-28 2020-01-02 Amazon Technologies, Inc. Satellite antenna ground station service system
US20200358522A1 (en) * 2019-05-07 2020-11-12 Contec Co., Ltd. System, apparatus and method for managing satellite operation service
US10959222B1 (en) * 2020-03-30 2021-03-23 Amazon Technologies, Inc. Antenna orchestration as a service
CN112994779A (en) * 2021-02-24 2021-06-18 重庆两江卫星移动通信有限公司 Single-station double-satellite time overlapping task tracking method, system, terminal and medium
CN113271142A (en) * 2021-06-03 2021-08-17 中国科学院软件研究所 Operation control system and operation control method of software defined satellite
CN113572859A (en) * 2021-09-26 2021-10-29 中国人民解放军国防科技大学 Task cloud computing method and device in space dynamic network and storage medium
KR20220012588A (en) * 2020-07-23 2022-02-04 국방과학연구소 Method and apparatus for derectivity of satellite antenna beam, computer-readable storage medium and computer program
WO2022093329A1 (en) * 2020-11-02 2022-05-05 Microsoft Technology Licensing, Llc Scheduling satellite data transmissions using differing sets of ground stations

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9738403B1 (en) * 2013-12-30 2017-08-22 Terra Bella Technologies Inc. Parallel calculation of satellite access windows and native program implementation framework
US20150341109A1 (en) * 2014-05-20 2015-11-26 Delphi Technologies, Inc. Satellite communication system with time-multiplexed communication from spot beam defined sub-regions
US20200007224A1 (en) * 2018-06-28 2020-01-02 Amazon Technologies, Inc. Satellite antenna ground station service system
US20200358522A1 (en) * 2019-05-07 2020-11-12 Contec Co., Ltd. System, apparatus and method for managing satellite operation service
US10959222B1 (en) * 2020-03-30 2021-03-23 Amazon Technologies, Inc. Antenna orchestration as a service
KR20220012588A (en) * 2020-07-23 2022-02-04 국방과학연구소 Method and apparatus for derectivity of satellite antenna beam, computer-readable storage medium and computer program
WO2022093329A1 (en) * 2020-11-02 2022-05-05 Microsoft Technology Licensing, Llc Scheduling satellite data transmissions using differing sets of ground stations
CN112994779A (en) * 2021-02-24 2021-06-18 重庆两江卫星移动通信有限公司 Single-station double-satellite time overlapping task tracking method, system, terminal and medium
CN113271142A (en) * 2021-06-03 2021-08-17 中国科学院软件研究所 Operation control system and operation control method of software defined satellite
CN113572859A (en) * 2021-09-26 2021-10-29 中国人民解放军国防科技大学 Task cloud computing method and device in space dynamic network and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
李冬: "星地与星间链路时间窗口快速计算方法研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
黄维;祝江汉;冉承新;: "卫星地面站的星地链路研究", 计算机仿真, no. 11 *

Similar Documents

Publication Publication Date Title
Taylor et al. Mars reconnaissance orbiter
US20150237569A1 (en) Unmanned Aerial Vehicle Communication Using Distributed Antenna Placement and Beam Pointing
EP3895341B1 (en) Method for establishing a bidirectional satellite communication session and corresponding system
CN108769928B (en) Sea area communication beam cooperative control method and system based on ship position
CN111801902B (en) Optimized location information assisted beamforming
US11336364B1 (en) System for low-latency satellite communication handover
CN113572515B (en) Satellite selection method and device
WO2022117339A1 (en) Apparatuses and methods for enhancement of cell reconnection for client nodes in non-terrestrial networks
CN114884563A (en) Time window determination method and device
CN115123583A (en) Autonomous orbit control method, device and system in large-scale constellation
KR20230125634A (en) Data link system between artificial satellites using hybrid wireless access method and method for controlling the same
CN111491356B (en) Base station power adjustment system
EP4396969A1 (en) Cell switch handover
KR101954074B1 (en) A method and apparatus for synchronization compensation between drift of satellite and moving body in dvb-rcs system
WO2024088070A1 (en) Communication control method and device
Gannon et al. An augmented ground station architecture for spacecraft-initiated communication service requests
CN115144877B (en) Satellite signal acquisition method and device, ground terminal and medium
US20230421244A1 (en) Communication control apparatus, communication control method, communication control program, communication control system, communication relay satellite, and satellite system
CN115459827A (en) Transmission processing method, device and equipment
CN117279112A (en) Interference suppression method and device, storage medium and electronic device
CN113543149A (en) Control method, device, system and storage medium for establishing feeder link
CN117650828A (en) Satellite signal acquisition method and device, ground terminal and storage medium
JP2024064870A (en) Server, control method, and program
CN118234010A (en) Positioning method and system based on RIS reflection
CN118131195A (en) Laser point cloud data correction method and device, electronic equipment and storage medium

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