CN115706601B - Transmission control method and related device in satellite communication system - Google Patents
Transmission control method and related device in satellite communication system Download PDFInfo
- Publication number
- CN115706601B CN115706601B CN202111137529.4A CN202111137529A CN115706601B CN 115706601 B CN115706601 B CN 115706601B CN 202111137529 A CN202111137529 A CN 202111137529A CN 115706601 B CN115706601 B CN 115706601B
- Authority
- CN
- China
- Prior art keywords
- terminal
- satellite
- data packet
- displays
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 192
- 230000006854 communication Effects 0.000 title claims abstract description 192
- 238000000034 method Methods 0.000 title claims abstract description 177
- 230000005540 biological transmission Effects 0.000 title claims abstract description 95
- 230000005855 radiation Effects 0.000 claims abstract description 172
- 230000004044 response Effects 0.000 claims description 44
- 230000015654 memory Effects 0.000 claims description 39
- 238000004590 computer program Methods 0.000 claims description 23
- 230000001360 synchronised effect Effects 0.000 abstract description 7
- 230000006870 function Effects 0.000 description 55
- 238000012545 processing Methods 0.000 description 31
- 238000010586 diagram Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 24
- 238000007726 management method Methods 0.000 description 15
- 230000001413 cellular effect Effects 0.000 description 14
- 238000010295 mobile communication Methods 0.000 description 14
- 230000005236 sound signal Effects 0.000 description 13
- 238000013461 design Methods 0.000 description 10
- 210000000988 bone and bone Anatomy 0.000 description 9
- 238000001514 detection method Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 239000004065 semiconductor Substances 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 230000004927 fusion Effects 0.000 description 5
- 229910044991 metal oxide Inorganic materials 0.000 description 5
- 150000004706 metal oxides Chemical class 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005538 encapsulation Methods 0.000 description 4
- 230000001976 improved effect Effects 0.000 description 4
- 229910052500 inorganic mineral Inorganic materials 0.000 description 4
- 239000011707 mineral Substances 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 3
- 230000010267 cellular communication Effects 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- 239000003550 marker Substances 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 229910000577 Silicon-germanium Inorganic materials 0.000 description 2
- 230000003416 augmentation Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000036772 blood pressure Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 229910052751 metal Inorganic materials 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- CDDBPMZDDVHXFN-ONEGZZNKSA-N 2-[(e)-3-(1,3-benzodioxol-5-yl)prop-2-enyl]-1-hydroxypiperidine Chemical compound ON1CCCCC1C\C=C\C1=CC=C(OCO2)C2=C1 CDDBPMZDDVHXFN-ONEGZZNKSA-N 0.000 description 1
- JBRZTFJDHDCESZ-UHFFFAOYSA-N AsGa Chemical compound [As]#[Ga] JBRZTFJDHDCESZ-UHFFFAOYSA-N 0.000 description 1
- 241000022852 Letis Species 0.000 description 1
- LEVVHYCKPQWKOP-UHFFFAOYSA-N [Si].[Ge] Chemical compound [Si].[Ge] LEVVHYCKPQWKOP-UHFFFAOYSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 230000019771 cognition Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000010985 leather Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 230000002138 osteoinductive effect Effects 0.000 description 1
- 150000003071 polychlorinated biphenyls Chemical class 0.000 description 1
- 230000010349 pulsation Effects 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000008093 supporting effect Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
A transmission control method and related device in satellite communication system. The terminal can determine the target satellite with the strongest signal from at least one synchronous orbit satellite through selecting the satellite. The terminal may determine the satellite transmission link direction based on the location information of the terminal and the location information of the target satellite. The terminal can also determine the radiation direction of the satellite antenna in the terminal based on geomagnetic data, attitude data and the like of the terminal. The terminal may then direct the direction of the radiation of the satellite antenna of the terminal to the target satellite through the direction of the satellite transmission link and the direction of the radiation of the satellite antenna. The terminal may transmit the first data packet to the target satellite along the radiation direction of the satellite antenna after aligning with the target satellite. Therefore, under the condition of not depending on external devices, a user can aim the radiation direction of the satellite antenna of the terminal at a target satellite, the communication performance between the terminal and the target satellite is enhanced, and the satellite selecting and satellite selecting operations of the user are simplified.
Description
Technical Field
The present application relates to the field of terminals and satellite communications technologies, and in particular, to a transmission control method and a related device in a satellite communications system.
Background
The Beidou short message communication service is one of the characteristics of the Beidou satellite navigation system, which is different from other global positioning navigation systems such as a global satellite positioning system (global positioning system, GPS) in the United states, a Russian global navigation satellite system (global navigation SATELLITE SYSTEM, GLONASS) and the like, and is particularly suitable for positioning and communication in areas where mobile communication such as oceans, deserts, grasslands, unmanned areas and the like is uncovered or is not covered or the communication system is destroyed. The communication system of the Beidou short message service upgrades the technical system, and realizes the separation of the military and civil signals. At present, on the premise of ensuring that the military requirements are completely met, some necessary resources of the communication system of the Beidou short message service are also opened to civilian use, and aiming at civilian use service and equipment characteristics, a communication protocol needs to be designed according to the characteristics of the communication system of the Beidou short message service. The communication system of the Beidou short message service is hereinafter referred to as Beidou communication system for short.
Currently, the step of the terminal for satellite finding by means of the global navigation satellite system (global navigation SATELLITE SYSTEM, GNSS) may comprise: firstly, a terminal can perform base station positioning through a communication chip to acquire a rough geographic position. The coarse geographic location is then sent to the base station. The base station can obtain the accurate geographic position of the terminal after obtaining the corresponding navigation message based on the received geographic position inquiry, and obtain the corresponding visible satellite ephemeris (about 4 hours of effective time) according to the accurate geographic position. The base station then transmits the visible satellite ephemeris file to the terminal. The terminal then pertinently searches for satellites according to the accurate ephemeris file. However, since the terminal generally uses the geosynchronous orbit satellite for communication without a network, the terminal cannot acquire an accurate ephemeris file through the base station, so that the current satellite finding method is not suitable for a satellite communication system.
At present, the terminal mainly relies on external devices (such as a mechanical bracket) or external equipment to measure to adjust the attitude of an antenna, so that the radiation direction of a satellite antenna is aligned to a target satellite, and the performance of satellite communication is improved. Or the terminal can upgrade the performance of satellite communication by upgrading the hardware of the terminal. Thus, the cost, the volume, the power consumption and the like are high, and the method is not applicable to small handheld mobile equipment such as mobile phones and the like.
Disclosure of Invention
The application provides a transmission control method and a related device in a satellite communication system. The terminal can determine the target satellite with the strongest signal from at least one synchronous orbit satellite through selecting the satellite. The terminal may determine the satellite transmission link direction based on the location information of the terminal (e.g., latitude and longitude of the terminal) and the location information of the target satellite (e.g., latitude and longitude of the beam center of the target satellite, altitude of the target satellite). The terminal can also determine the radiation direction of the satellite antenna in the terminal based on geomagnetic data, attitude data and the like of the terminal. The terminal may then direct the direction of the radiation of the satellite antenna of the terminal to the target satellite through the direction of the satellite transmission link and the direction of the radiation of the satellite antenna. The terminal may transmit the first data packet to the target satellite along the radiation direction of the satellite antenna after aligning with the target satellite. Therefore, under the condition of not depending on external devices, a user can aim the radiation direction of the satellite antenna of the terminal at a target satellite, the communication performance between the terminal and the target satellite is enhanced, and the satellite selecting and satellite selecting operations of the user are simplified.
In a first aspect, the present application provides a transmission control method in a satellite communication system, including: the terminal displays a first interface, wherein the first interface comprises a selected target satellite in a plurality of synchronous orbit GEO satellites and pitch angle deviation and azimuth angle deviation between the radiation direction of a satellite antenna in the terminal and the direction of a satellite transmission link; the satellite transmission link direction is the direction from the position of the terminal to the position of the target satellite;
the terminal receives a first input for adjusting the gesture of the terminal;
when the terminal determines that the radiation direction of the satellite antenna is aligned with the target satellite, the terminal transmits a first data packet to the target satellite.
By the method provided by the application, a user can be prompted how to aim the radiation direction of the satellite antenna at a target satellite. The satellite selecting and aligning operation of the user is simplified, and the communication quality between the terminal and the target satellite is improved.
In one possible implementation, before the terminal displays the first interface, the method further includes: the terminal displays a second interface, and the second interface displays a plurality of synchronous orbit satellites; after the terminal determines the target satellite from the plurality of geosynchronous orbit satellites, the terminal displays a first marker indicating that the target satellite has been selected.
In one possible implementation, the service type of the first data packet is a packet communication service; before the terminal displays the first interface, the method further comprises: the terminal displays a third interface, wherein the third interface comprises first message content and a first sending control input by a user; wherein the first data packet comprises first message content; the terminal receives a second input aiming at the first sending control;
The terminal displays a first interface, which specifically comprises: the terminal displays a first interface in response to the first input.
In one possible implementation, the service type of the first data packet is a packet communication service; before the terminal displays the second interface, the method further comprises: the terminal displays a third interface, wherein the third interface comprises first message content and a first sending control input by a user; wherein the first data packet comprises first message content; the terminal receives a second input aiming at the first sending control;
The terminal displays a second interface, which specifically includes: the terminal displays a second interface in response to the second input.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: the terminal receives a first application layer receipt;
when the first application layer receipt is used for indicating that the first data packet is successfully received, the terminal displays success prompt information, and the success prompt information is used for prompting a user that the first data packet is successfully sent.
When the first time application layer receipt is used for indicating that the first data packet fails to be received, the terminal displays failure prompt information, and the failure prompt information is used for prompting a user that the first data packet fails to be sent.
In one possible implementation, the service type of the first application layer message is a letter message download service; before the terminal displays the first interface, the method further comprises: the terminal displays a fourth interface, wherein the fourth interface comprises a first receiving control; the terminal receives a third input aiming at the first receiving control;
the terminal displays a first interface, which specifically comprises: the terminal displays a first interface in response to the third input.
In one possible implementation, the service type of the first application layer message is a letter message download service; before the terminal displays the second interface, the method further comprises: the terminal displays a fourth interface, wherein the fourth interface comprises a first receiving control; the terminal receives a third input aiming at the first receiving control;
The terminal displays a second interface, which specifically includes: the terminal displays a second interface in response to the third input.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: the terminal receives a second data packet, wherein the second data packet comprises second message content, and the second message content is short message content sent to the terminal by other user equipment through a target satellite; the terminal displays the second message content.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: when the terminal does not receive the second data packet within the preset time threshold, the terminal displays request failure prompt information, and the request failure prompt information is used for prompting a user that the first data packet is failed to be sent.
In one possible implementation, the service type of the first application layer message is a mailbox profile query service; before the terminal displays the first interface, the method further comprises: the terminal displays a fifth interface, wherein the fifth interface comprises a first query control; the terminal receives a fourth input aiming at the first query control;
The terminal displays a first interface, which specifically comprises: the terminal displays a first interface in response to the fourth input.
In one possible implementation, the service type of the first application layer message is a mailbox profile query service; before the terminal displays the second interface, the method further comprises: the terminal displays a fifth interface, wherein the fifth interface comprises a first query control; the terminal receives a fourth input aiming at the first query control;
The terminal displays a second interface, which specifically includes: the terminal displays a second interface in response to the fourth input.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: the terminal receives a third data packet, wherein the third data packet comprises the quantity information of the short messages sent to the terminal by other user equipment through the target satellite.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: when the terminal does not receive the third data packet within the preset time threshold, the terminal displays inquiry failure prompt information, and the inquiry failure prompt information is used for prompting a user that the first data packet is failed to be sent.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: and the terminal sends a fourth data packet to the target satellite, wherein the service type of the fourth data packet is a letter message downloading service.
In one possible implementation, after the terminal sends the fourth data packet to the target satellite, the method further includes: the terminal receives a second data packet, wherein the second data packet comprises second message content, and the second message content is short message content sent to the terminal by other user equipment through a target satellite; the terminal displays the second message content.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: the terminal displays a sending prompt message, wherein the sending prompt message is used for prompting the user terminal to send a first data packet to the target satellite.
In one possible implementation, when the terminal determines that the radiation direction of the satellite antenna is aligned with the target satellite, the method further includes: the terminal displays accurate prompt information, and the accurate prompt information is used for prompting that the radiation direction of the satellite antenna in the user terminal is aligned to the target satellite.
In one possible implementation, the target satellite is the satellite with the strongest signal strength determined by the terminal from among the plurality of geosynchronous satellites.
In one possible implementation, the target satellite is a satellite with a closest beam center distance among the plurality of geosynchronous satellites, and the beam center distance is obtained by the terminal based on longitude and latitude coordinates of the terminal and longitude and latitude coordinates of a beam center of the geosynchronous satellite.
In one possible implementation, the target satellite is a first historical satellite, and the first historical satellite is a historical satellite corresponding to a first historical location closest to the current location of the terminal in the database of the terminal.
In one possible implementation, the target satellite is a geostationary orbit satellite closest to the terminal euclidean distance.
In one possible implementation, the pitch angle deviation is a difference between a pitch angle of a radiation direction of the satellite antenna and a pitch angle of a satellite transmission link direction in a ground coordinate system, and the azimuth angle deviation is a difference between an azimuth angle of the radiation direction of the satellite antenna and an azimuth angle of the satellite transmission link direction in the ground coordinate system.
In one possible implementation, the azimuth and pitch angles of the satellite transmission link directions are obtained by the terminal based on the location information of the terminal and the location information of the target satellite.
In one possible implementation manner, the azimuth angle of the radiation direction of the satellite antenna is determined by the terminal based on the azimuth angle and the azimuth angle offset of the reference direction of the terminal, and the pitch angle of the radiation direction of the satellite antenna is determined by the terminal based on the pitch angle and the pitch angle offset of the reference direction of the terminal; the azimuth angle offset is determined by the terminal based on the azimuth angle of the radiation direction of the satellite antenna in the terminal spherical coordinate system and the azimuth angle of the reference direction of the terminal in the ground coordinate system, and the pitch angle offset is determined by the terminal based on the pitch angle of the radiation direction of the satellite antenna in the terminal spherical coordinate system and the pitch angle of the reference direction of the terminal in the ground coordinate system.
In one possible implementation manner, the azimuth angle and the pitch angle of the reference direction of the terminal in the ground coordinate system are determined based on the azimuth angle and the pitch angle of the reference direction of the terminal in the geomagnetic coordinate system and the declination angle of the geomagnetic coordinate system and the ground coordinate system; the pitch angle and the azimuth angle of the reference direction of the terminal in the geomagnetic coordinate system are determined by the terminal based on geomagnetic data and attitude data of the terminal.
In one possible implementation, when the terminal determines that the radiation direction of the satellite antenna is not aligned with the target satellite, the method further includes:
The terminal displays deviation prompt information, and the deviation prompt information is used for prompting a user to adjust the gesture of the terminal so that the radiation direction of the satellite antenna in the terminal aims at a target satellite.
In one possible implementation manner, the method for determining that the radiation direction of the satellite antenna is not aligned with the target satellite by the terminal specifically includes: and when the terminal determines that the azimuth angle deviation is larger than the first threshold value or the pitch angle deviation is larger than the second threshold value, the terminal determines that the radiation direction of the satellite antenna is not aligned with the target satellite.
In one possible implementation manner, the method for determining that the radiation direction of the satellite antenna is aligned with the target satellite by the terminal specifically includes: and when the azimuth angle deviation is smaller than or equal to the first threshold value and the pitch angle deviation is smaller than or equal to the second threshold value, the terminal determines that the radiation direction of the satellite antenna is aligned to the target satellite.
In a second aspect, the present application provides a terminal comprising one or more processors, one or more memories, and a transceiver. The transceiver, the one or more memories being coupled to one or more processors, the one or more memories being for storing computer program code comprising computer instructions that, when executed by the one or more processors, cause the terminal to perform the method in any of the possible implementations of the first aspect described above.
In a third aspect, the application provides a computer storage medium comprising computer instructions which, when run on a terminal, cause the terminal to perform the method of any one of the possible implementations of the first aspect.
In a fourth aspect, the application provides a computer program product for, when run on a computer, causing the computer to perform the method of any one of the possible implementations of the first aspect.
In a fifth aspect, the present application provides a chip or chip system for use in a terminal, comprising processing circuitry and interface circuitry, the interface circuitry being for receiving code instructions and for transmitting to the processing circuitry, the processing circuitry being for executing the code instructions to perform the method of any one of the possible implementations of the first aspect.
Drawings
Fig. 1 is a schematic architecture diagram of a satellite communication system according to an embodiment of the present application;
FIG. 2 is a schematic diagram of a hardware structure according to an embodiment of the present application;
FIGS. 3A-3K are a set of interface diagrams according to an embodiment of the present application;
FIGS. 4A-4D are schematic diagrams illustrating another set of interfaces provided by embodiments of the present application;
FIG. 5 is a schematic view of a deviation interface according to an embodiment of the present application;
FIG. 6 is a schematic diagram of a magnetic field calibration interface according to an embodiment of the present application;
FIGS. 7A-7B are schematic diagrams of a set of magnetic field calibration interfaces provided by embodiments of the present application;
fig. 8 is a schematic flow chart of a transmission control method in a satellite communication system according to an embodiment of the present application;
Fig. 9 is a schematic diagram of azimuth and pitch angles of a satellite transmission link direction in a ground coordinate according to an embodiment of the present application;
fig. 10 is a schematic diagram of azimuth and pitch angles of a reference direction of a terminal 100 in geomagnetic coordinates according to an embodiment of the present application;
Fig. 11 is a schematic diagram of azimuth and pitch angles of a geomagnetic coordinate system and a reference direction of a terminal 100 in a ground coordinate system according to an embodiment of the present application;
FIGS. 12A-12B are schematic diagrams of a magnetic declination according to embodiments of the present application;
Fig. 13 is a schematic diagram of a terminal spherical coordinate system according to an embodiment of the present application;
Fig. 14 is a schematic flow chart of a transmission control method in a satellite communication system according to an embodiment of the present application;
fig. 15 is a schematic structural diagram of a communication device according to an embodiment of the present application;
fig. 16 is a schematic structural diagram of another communication device according to an embodiment of the present application;
Fig. 17 is a schematic structural diagram of another communication device according to an embodiment of the present application;
fig. 18 is a schematic structural diagram of another communication device according to an embodiment of the present application.
Detailed Description
The terminology used in the following embodiments of the application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in the specification of the present application and the appended claims, the singular forms "a," "an," "the," and "the" are intended to include the plural forms as well, unless the context clearly indicates to the contrary. It should also be understood that the term "and/or" as used in this disclosure refers to and encompasses any or all possible combinations of one or more of the listed items.
The terms "first," "second," and the like, are used below for descriptive purposes only and are not to be construed as implying or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include one or more such feature, and in the description of embodiments of the application, unless otherwise indicated, the meaning of "a plurality" is two or more.
The embodiment of the application provides a transmission control method and a related device in a satellite communication system. Based on the transmission control method (also referred to as a transmission control method) in the satellite communication system provided by the present application, the terminal 100 may determine a satellite with the strongest signal from at least one geosynchronous orbit (geosynchronous orbit, GEO) satellite (hereinafter referred to as a GEO satellite for short), where the satellite with the strongest signal may be referred to as a target satellite. Wherein the process of determining the target satellite by the terminal 100 is satellite selection.
After determining the target satellite, the terminal 100 may determine a satellite transmission link direction when the terminal 100 communicates with the target satellite based on the location information of the terminal 100 and the location information of the target satellite. The satellite transmission link direction is a direction from the position of the terminal 100 to the position of the target satellite, and the terminal 100 may determine the radiation direction of the satellite antenna of the terminal 100 based on geomagnetic data, attitude data, and other data of the terminal 100. The terminal 100 may then align the radiation direction of the satellite antenna of the terminal 100 with the target satellite by the satellite transmission link direction and the radiation direction of the satellite antenna. In the description of the embodiments of the present application, the process of aligning the terminal 100 with a target satellite is referred to as satellite alignment. The radiation direction of the satellite antenna is the maximum gain direction of the signal when the antenna transmits the signal, and the signal intensity in the direction is the maximum.
The terminal 100 may transmit the first data packet to the target satellite along the radiation direction of the satellite antenna after successful satellite pairing. Thus, the user can aim the radiation direction of the satellite antenna of the terminal 100 at the target satellite without depending on external devices, enhancing the communication performance between the terminal 100 and the target satellite, and simplifying the operations of selecting and aiming the satellite by the user.
It should be noted that, when the radiation direction of the satellite antenna of the terminal 100 is aligned with the target satellite, the terminal 100 transmits the first data packet to the target satellite. The target satellite may forward the first data packet to the satellite network device 200.
Wherein, due to the difference of the service types of the first data packets, after receiving the first data packet sent by the terminal 100 through the target satellite, the satellite network device 200 may perform a corresponding operation based on the service type of the first data packet. The service types of the first data packet may include a message communication service, a mailbox profile query service and a letter message download service.
Specifically, when the service type of the first data packet is a packet communication service, the first data packet is also called a satellite short message. The first data packet includes first message content input by a user. When the satellite network device 200 receives the first data packet, the first message content may be forwarded to other terminals.
When the service type of the first data packet is a letter message download service, the first data packet is also referred to as a service request. After receiving the first data packet sent by the terminal 100 via the target satellite, the satellite network device 200 may send a second data packet to the terminal 100. Wherein the second data packet includes second message content, which is the content of a short message sent by other terminals (also called other user equipments) to the terminal 100.
When the traffic type of the first data packet is a mailbox profile query traffic, the first data packet is also referred to as a profile request. After receiving the first data packet sent by the terminal 100 through the target satellite, the satellite network device 200 may send a third data packet to the terminal 100. The third data packet includes information of the number of short messages transmitted from other terminals (e.g., terminal 300) to the terminal 100.
In some embodiments, the satellite transmission link direction may be expressed as a pitch angle and an azimuth angle of a line connecting the terminal 100 and the target satellite in the ground coordinate system, and the radiation direction of the satellite antenna may be expressed as a pitch angle and an azimuth angle of the radiation direction of the satellite antenna of the terminal 100 in the ground coordinate system. The terminal 100 may determine a pitch angle difference between the pitch angle of the satellite transmission link direction and the pitch angle of the radiation direction of the satellite antenna, and an azimuth angle difference between the azimuth angle of the satellite transmission link direction and the azimuth angle of the radiation direction of the satellite antenna, based on the pitch angle and the azimuth angle of the satellite transmission link direction and the pitch angle and the azimuth angle of the radiation direction of the satellite antenna in the ground coordinate system. When the azimuth difference is less than or equal to the first threshold and the elevation difference is less than or equal to the second threshold, the terminal 100 determines that the direction of radiation of the satellite antenna is aimed at the target satellite. When the azimuth difference is greater than the first threshold or the elevation difference is greater than the second threshold, the terminal 100 determines that the radiation direction of the satellite antenna is not aligned with the target satellite. The terminal 100 may prompt the user to adjust the posture of the terminal 100 based on the pitch angle difference and the azimuth angle difference so that the radiation direction of the satellite antenna is aligned with the target satellite. When the terminal 100 detects the operation of the user adjusting the posture of the terminal 100, the terminal 100 may perform the aforementioned satellite alignment step again until the terminal 100 determines that the azimuth difference is less than or equal to the first threshold and the pitch difference is less than or equal to the second threshold, that is, the radiation direction of the satellite antenna of the terminal 100 is aligned with the target satellite.
A satellite communication system 10 provided in accordance with an embodiment of the present application is described below.
As shown in fig. 1, satellite communication system 10 may include, but is not limited to, a terminal 100, a satellite 21, a satellite network device 200, a short message center 25, a terminal 300, and the like. Optionally, the satellite communication system 10 may also include a national emergency rescue platform 26, a national emergency rescue center 27.
Wherein the terminal 100 of the satellite network may send a first data packet to the terminal 300 of the cellular network. Specifically, the terminal 100 may first send the first data packet to the satellite 21, where the satellite 21 only relays, and may directly forward the first data packet sent by the terminal 100 to the satellite network device 200 on the ground. The satellite network device 200 may parse the first data packet forwarded by the satellite 21 according to the communication protocol and forward the message content parsed from the first data packet to the short message center (shortmessageservicecenter, SMSC) 25. The short message center 25 may forward the message content to the terminal 300 via a conventional cellular communication network. The satellite network device 200 may also send the first data packet of the emergency rescue type sent by the terminal 100 to the national emergency rescue center 27 through the national emergency rescue platform 26.
The satellites 21 may include at least one GEO satellite, for example, 3.
The terminal 300 of the cellular network (which may be referred to as a cellular user equipment) may also send the second data packet to the terminal 100 of the satellite network. The terminal 300 may transmit the short message to the short message center 25 through a conventional cellular communication network, also referred to as a cellular network. The short message center 25 may forward the short message of the terminal 300 to the satellite network device 200. The satellite network device 200 may relay the second data packet including the message content of the short message of the terminal 300 to the terminal 100 through the satellite 21.
The satellite network device 200 may include a satellite transceiver station 22, a satellite central station 23, and a satellite short message fusion communication platform 24. The satellite transceiver station 22 may include one or more devices having a transmitting function and one or more devices having a receiving function, respectively, or may include one or more devices having a transmitting function and a receiving function, which are not limited herein. The satellite transceiver station 22 may be used for data processing functions of the satellite network device 200 at the physical layer (physicallayerprotocol, PHY). The satellite hub 23 may be used for data processing functions at the satellite link control layer and message data convergence layer (messagedataconvergenceprotocol, MDCP) of the satellite network device 200. The satellite short message fusion communication platform 24 may be used for data processing functions at the application layer (applicationlayerprotocol, APP).
In the satellite communication system 10, the transmitting device may transmit data to the receiving device. When the receiving device receives the data frame transmitted by the transmitting device, it may transmit an Acknowledgement Character (ACK) of the SLC layer to the transmitting device. The transmitting device may determine whether the receiving device successfully receives the data frame based on the ACK.
In some embodiments, the GEO satellite in the satellite 21 in the satellite communication system 10 may be a beidou short message satellite, the satellite network device 200 may be a beidou network device, the satellite transceiver station 22 in the satellite network device 200 may be a beidou satellite transceiver station, the satellite central station 23 may be a beidou central station, and the satellite short message fusion communication platform 24 may be a beidou short message fusion communication platform. At this time, the satellite network device 200 may parse the first data packet forwarded by the satellite according to the beidou communication protocol, and forward the message content parsed from the first data packet to the short message center 25. The short message center 25 may forward the message content to the terminal 300 via a conventional cellular communication network.
A terminal 100 in a satellite communication system 10 is described below.
The terminal 100 may be a cell phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a Personal Digital Assistant (PDA), an augmented reality (augmented reality, AR) device, a Virtual Reality (VR) device, an artificial intelligence (ARTIFICIAL INTELLIGENCE, AI) device, a wearable device, a vehicle-mounted device, a smart home device, and/or a smart city device, and the specific type of the electronic device is not particularly limited by the embodiments of the present application.
Fig. 2 shows a schematic diagram of a hardware structure according to an embodiment of the present application.
The embodiment will be specifically described below with reference to the terminal 100 as an example. It should be understood that the terminal 100 shown in fig. 2 is only one example, and that the terminal 100 may have more or fewer components than shown in fig. 2, may combine two or more components, or may have a different configuration of components. The various components shown in fig. 2 may be implemented in hardware, software, or a combination of hardware and software, including one or more signal processing and/or application specific integrated circuits.
The terminal 100 may include: processor 110, external memory interface 120, internal memory 121, universal serial bus (universal serial bus, USB) interface 130, charge management module 140, power management module 141, battery 142, antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, headset interface 170D, sensor module 180, keys 190, motor 191, indicator 192, camera 193, display 194, and subscriber identity module (subscriber identification module, SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyro sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, and the like.
It should be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the terminal 100. In other embodiments of the application, terminal 100 may include more or less components than shown, or certain components may be combined, or certain components may be split, or different arrangements of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
The processor 110 may include one or more processing units, such as: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (IMAGE SIGNAL processor, ISP), a controller, a memory, a video codec, a digital signal processor (DIGITAL SIGNAL processor, DSP), a baseband processor, and/or a neural Network Processor (NPU), etc. Wherein the different processing units may be separate devices or may be integrated in one or more processors.
The controller may be a neural hub and a command center of the terminal 100, among others. The controller can generate operation control signals according to the instruction operation codes and the time sequence signals to finish the control of instruction fetching and instruction execution.
A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to reuse the instruction or data, it can be called directly from the memory. Repeated accesses are avoided and the latency of the processor 110 is reduced, thereby improving the efficiency of the system.
In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an integrated circuit (inter-INTEGRATED CIRCUIT, I2C) interface, an integrated circuit built-in audio (inter-INTEGRATED CIRCUIT SOUND, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous receiver transmitter (universal asynchronous receiver/transmitter, UART) interface, a mobile industry processor interface (mobile industry processor interface, MIPI), a general-purpose input/output (GPIO) interface, a subscriber identity module (subscriber identity module, SIM) interface, and/or a universal serial bus (universal serial bus, USB) interface, among others.
The I2C interface is a bi-directional synchronous serial bus comprising a serial data line (SERIAL DATA LINE, SDA) and a serial clock line (derail clock line, SCL). In some embodiments, the processor 110 may contain multiple sets of I2C buses. The processor 110 may be coupled to the touch sensor 180K, charger, flash, camera 193, etc., respectively, through different I2C bus interfaces. For example: the processor 110 may be coupled to the touch sensor 180K through an I2C interface, so that the processor 110 and the touch sensor 180K communicate through an I2C bus interface to implement a touch function of the terminal 100.
The I2S interface may be used for audio communication. In some embodiments, the processor 110 may contain multiple sets of I2S buses. The processor 110 may be coupled to the audio module 170 via an I2S bus to enable communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 may transmit an audio signal to the wireless communication module 160 through the I2S interface, to implement a function of answering a call through the bluetooth headset.
PCM interfaces may also be used for audio communication to sample, quantize and encode analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 may be coupled through a PCM bus interface. In some embodiments, the audio module 170 may also transmit audio signals to the wireless communication module 160 through the PCM interface to implement a function of answering a call through the bluetooth headset. Both the I2S interface and the PCM interface may be used for audio communication.
The UART interface is a universal serial data bus for asynchronous communications. The bus may be a bi-directional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, a UART interface is typically used to connect the processor 110 with the wireless communication module 160. For example: the processor 110 communicates with a bluetooth module in the wireless communication module 160 through a UART interface to implement a bluetooth function. In some embodiments, the audio module 170 may transmit an audio signal to the wireless communication module 160 through a UART interface, to implement a function of playing music through a bluetooth headset.
The MIPI interface may be used to connect the processor 110 to peripheral devices such as a display 194, a camera 193, and the like. The MIPI interfaces include camera serial interfaces (CAMERA SERIAL INTERFACE, CSI), display serial interfaces (DISPLAY SERIAL INTERFACE, DSI), and the like. In some embodiments, processor 110 and camera 193 communicate through a CSI interface to implement the photographing function of terminal 100. The processor 110 and the display 194 communicate through a DSI interface to implement the display function of the terminal 100.
The GPIO interface may be configured by software. The GPIO interface may be configured as a control signal or as a data signal. In some embodiments, a GPIO interface may be used to connect the processor 110 with the camera 193, the display 194, the wireless communication module 160, the audio module 170, the sensor module 180, and the like. The GPIO interface may also be configured as an I2C interface, an I2S interface, a UART interface, an MIPI interface, etc.
The USB interface 130 is an interface conforming to the USB standard specification, and may specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, or the like. The USB interface 130 may be used to connect a charger to charge the terminal 100, or may be used to transfer data between the terminal 100 and a peripheral device. And can also be used for connecting with a headset, and playing audio through the headset. The interface may also be used to connect other electronic devices, such as AR devices, etc.
It should be understood that the interfacing relationship between the modules illustrated in the embodiment of the present application is only illustrative, and does not limit the structure of the terminal 100. In other embodiments of the present application, the terminal 100 may also use different interfacing manners in the above embodiments, or a combination of multiple interfacing manners.
The charge management module 140 is configured to receive a charge input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charge management module 140 may receive a charging input of a wired charger through the USB interface 130. In some wireless charging embodiments, the charge management module 140 may receive wireless charging input through a wireless charging coil of the terminal 100. The charging management module 140 may also supply power to the electronic device through the power management module 141 while charging the battery 142.
The power management module 141 is used for connecting the battery 142, and the charge management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and/or the charge management module 140 and provides power to the processor 110, the internal memory 121, the external memory, the display 194, the camera 193, the wireless communication module 160, and the like. The power management module 141 may also be configured to monitor battery capacity, battery cycle number, battery health (leakage, impedance) and other parameters. In other embodiments, the power management module 141 may also be provided in the processor 110. In other embodiments, the power management module 141 and the charge management module 140 may be disposed in the same device.
The wireless communication function of the terminal 100 may be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, a modem processor, a baseband processor, and the like.
The antennas 1 and 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in terminal 100 may be configured to cover a single or multiple communication bands. Different antennas may also be multiplexed to improve the utilization of the antennas. For example: the antenna 1 may be multiplexed into a diversity antenna of a wireless local area network. In other embodiments, the antenna may be used in conjunction with a tuning switch.
The mobile communication module 150 may provide a solution including 2G/3G/4G/5G wireless communication applied to the terminal 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA), etc. The mobile communication module 150 may receive electromagnetic waves from the antenna 1, perform processes such as filtering, amplifying, and the like on the received electromagnetic waves, and transmit the processed electromagnetic waves to the modem processor for demodulation. The mobile communication module 150 can amplify the signal modulated by the modem processor, and convert the signal into electromagnetic waves through the antenna 1 to radiate. In some embodiments, at least some of the functional modules of the mobile communication module 150 may be disposed in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 may be provided in the same device as at least some of the modules of the processor 110.
The modem processor may include a modulator and a demodulator. The modulator is used for modulating the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used for demodulating the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low frequency baseband signal to the baseband processor for processing. The low frequency baseband signal is processed by the baseband processor and then transferred to the application processor. The application processor outputs sound signals through an audio device (not limited to the speaker 170A, the receiver 170B, etc.), or displays images or video through the display screen 194. In some embodiments, the modem processor may be a stand-alone device. In other embodiments, the modem processor may be provided in the same device as the mobile communication module 150 or other functional module, independent of the processor 110.
The wireless communication module 160 may provide solutions for wireless communication including wireless local area network (wireless local area networks, WLAN) (e.g., wireless fidelity (WIRELESS FIDELITY, wi-Fi) network), bluetooth (BT), global navigation satellite system (global navigation SATELLITE SYSTEM, GNSS), satellite communication module, frequency modulation (frequency modulation, FM), near field communication (NEAR FIELD communication, NFC), infrared (IR), etc., applied on the terminal 100. The wireless communication module 160 may be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the electromagnetic wave signals, filters the electromagnetic wave signals, and transmits the processed signals to the processor 110. The wireless communication module 160 may also receive a signal to be transmitted from the processor 110, frequency modulate it, amplify it, and convert it to electromagnetic waves for radiation via the antenna 2.
The satellite communication module may be used for communicating with the satellite network device 200, for example, in a beidou communication system, the satellite network device 200 is a beidou network device, the satellite communication module may communicate with the beidou network device, and the satellite communication module may support short message transmission with the beidou network device.
In some embodiments, antenna 1 and mobile communication module 150 of terminal 100 are coupled, and antenna 2 and wireless communication module 160 are coupled, such that terminal 100 may communicate with a network and other devices via wireless communication techniques. The wireless communication techniques can include the Global System for Mobile communications (global system for mobile communications, GSM), general packet radio service (GENERAL PACKET radio service, GPRS), code division multiple access (code division multiple access, CDMA), wideband code division multiple access (wideband code division multiple access, WCDMA), time division code division multiple access (time-division code division multiple access, TD-SCDMA), long term evolution (long term evolution, LTE), BT, GNSS, WLAN, NFC, FM, and/or IR techniques, among others. The GNSS may include a global satellite positioning system (global positioning system, GPS), a global navigation satellite system (global navigation SATELLITE SYSTEM, GLONASS), a beidou satellite navigation system (beidou navigation SATELLITE SYSTEM, BDS), a quasi zenith satellite system (quasi-zenith SATELLITE SYSTEM, QZSS) and/or a satellite based augmentation system (SATELLITE BASED AUGMENTATION SYSTEMS, SBAS).
Terminal 100 implements display functions via a GPU, display 194, and application processor, etc. The GPU is a microprocessor for image processing, and is connected to the display 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
The display screen 194 is used to display images, videos, and the like. The display 194 includes a display panel. The display panel may employ a Liquid Crystal Display (LCD) CRYSTAL DISPLAY, an organic light-emitting diode (OLED), an active-matrix organic LIGHT EMITTING diode (AMOLED), a flexible light-emitting diode (FLED), miniled, microLed, micro-oLed, a quantum dot LIGHT EMITTING diode (QLED), or the like. In some embodiments, the terminal 100 may include 1 or N display screens 194, N being a positive integer greater than 1.
The terminal 100 may implement photographing functions through an ISP, a camera 193, a video codec, a GPU, a display 194, an application processor, and the like.
The ISP is used to process data fed back by the camera 193. For example, when photographing, the shutter is opened, light is transmitted to the camera photosensitive element through the lens, the optical signal is converted into an electric signal, and the camera photosensitive element transmits the electric signal to the ISP for processing and is converted into an image visible to naked eyes. ISP can also optimize the noise, brightness and skin color of the image. The ISP can also optimize parameters such as exposure, color temperature and the like of a shooting scene. In some embodiments, the ISP may be provided in the camera 193.
The camera 193 is used to capture still images or video. The object generates an optical image through the lens and projects the optical image onto the photosensitive element. The photosensitive element may be a charge coupled device (charge coupled device, CCD) or a Complementary Metal Oxide Semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, which is then transferred to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV, or the like format. In some embodiments, terminal 100 may include 1 or N cameras 193, N being a positive integer greater than 1.
The digital signal processor is used for processing digital signals, and can process other digital signals besides digital image signals. For example, when the terminal 100 selects a frequency bin, the digital signal processor is used to fourier transform the frequency bin energy, etc.
Video codecs are used to compress or decompress digital video. The terminal 100 may support one or more video codecs. In this way, the terminal 100 may play or record video in a variety of encoding formats, such as: dynamic picture experts group (moving picture experts group, MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
The NPU is a neural-network (NN) computing processor, and can rapidly process input information by referencing a biological neural network structure, for example, referencing a transmission mode between human brain neurons, and can also continuously perform self-learning. Applications such as intelligent cognition of the terminal 100 can be implemented by the NPU, for example: image recognition, face recognition, speech recognition, text understanding, etc.
The external memory interface 120 may be used to connect an external memory card, such as a Micro SD card, to realize the memory capability of the extension terminal 100. The external memory card communicates with the processor 110 through an external memory interface 120 to implement data storage functions. For example, files such as music, video, etc. are stored in an external memory card.
The internal memory 121 may be used to store computer executable program code including instructions. The processor 110 executes various functional applications of the terminal 100 and data processing by executing instructions stored in the internal memory 121. The internal memory 121 may include a storage program area and a storage data area. The storage program area may store an application program (such as a sound playing function, an image playing function, etc.) required for at least one function of the operating system, etc. The storage data area may store data (e.g., audio data, phonebook, etc.) created during use of the terminal 100, and the like. In addition, the internal memory 121 may include a high-speed random access memory, and may further include a nonvolatile memory such as at least one magnetic disk storage device, a flash memory device, a universal flash memory (universal flash storage, UFS), and the like.
The terminal 100 may implement audio functions through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, an application processor, and the like. Such as music playing, recording, etc.
The audio module 170 is used to convert digital audio information into an analog audio signal output and also to convert an analog audio input into a digital audio signal. The audio module 170 may also be used to encode and decode audio signals. In some embodiments, the audio module 170 may be disposed in the processor 110, or a portion of the functional modules of the audio module 170 may be disposed in the processor 110.
The speaker 170A, also referred to as a "horn," is used to convert audio electrical signals into sound signals. The terminal 100 can listen to music or to handsfree calls through the speaker 170A.
A receiver 170B, also referred to as a "earpiece", is used to convert the audio electrical signal into a sound signal. When the terminal 100 receives a telephone call or voice message, it is possible to receive voice by approaching the receiver 170B to the human ear.
Microphone 170C, also referred to as a "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or transmitting voice information, the user can sound near the microphone 170C through the mouth, inputting a sound signal to the microphone 170C. The terminal 100 may be provided with at least one microphone 170C. In other embodiments, the terminal 100 may be provided with two microphones 170C, and may implement a noise reduction function in addition to collecting sound signals. In other embodiments, the terminal 100 may be further provided with three, four or more microphones 170C to collect sound signals, reduce noise, identify the source of sound, implement directional recording functions, etc.
The earphone interface 170D is used to connect a wired earphone. The headset interface 170D may be a USB interface 130 or a 3.5mm open mobile electronic device platform (open mobile terminal platform, OMTP) standard interface, a american cellular telecommunications industry association (cellular telecommunications industry association of the USA, CTIA) standard interface.
The pressure sensor 180A is used to sense a pressure signal, and may convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A may be disposed on the display screen 194. The pressure sensor 180A is of various types, such as a resistive pressure sensor, an inductive pressure sensor, a capacitive pressure sensor, and the like. The capacitive pressure sensor may be a capacitive pressure sensor comprising at least two parallel plates with conductive material. The capacitance between the electrodes changes when a force is applied to the pressure sensor 180A. The terminal 100 determines the strength of the pressure according to the change of the capacitance. When a touch operation is applied to the display 194, the terminal 100 detects the intensity of the touch operation according to the pressure sensor 180A. The terminal 100 may also calculate the location of the touch based on the detection signal of the pressure sensor 180A. In some embodiments, touch operations that act on the same touch location, but at different touch operation strengths, may correspond to different operation instructions. For example: and executing an instruction for checking the short message when the touch operation with the touch operation intensity smaller than the first pressure threshold acts on the short message application icon. And executing an instruction for newly creating the short message when the touch operation with the touch operation intensity being greater than or equal to the first pressure threshold acts on the short message application icon.
The gyro sensor 180B may be used to determine a motion gesture of the terminal 100. In some embodiments, the angular velocity of terminal 100 about three axes (i.e., x, y, and z axes) may be determined by gyro sensor 180B. The gyro sensor 180B may be used for photographing anti-shake. Illustratively, when the shutter is pressed, the gyro sensor 180B detects the angle of the shake of the terminal 100, calculates the distance to be compensated by the lens module according to the angle, and allows the lens to counteract the shake of the terminal 100 by the reverse motion, thereby realizing anti-shake. The gyro sensor 180B may also be used for navigating, somatosensory game scenes.
The air pressure sensor 180C is used to measure air pressure. In some embodiments, the terminal 100 calculates altitude from barometric pressure values measured by the barometric pressure sensor 180C, aiding in positioning and navigation.
The magnetic sensor 180D includes a hall sensor. The terminal 100 may detect the opening and closing of the flip cover using the magnetic sensor 180D. In some embodiments, when the terminal 100 is a folder, the terminal 100 may detect opening and closing of the folder according to the magnetic sensor 180D. And then according to the detected opening and closing state of the leather sheath or the opening and closing state of the flip, the characteristics of automatic unlocking of the flip and the like are set.
The magnetic sensor 180D also includes a magnetometer. The terminal 100 may acquire geomagnetic information of a location where the terminal 100 is located using a magnetometer. Specifically, the terminal 100 may detect, by using a magnetometer, an included angle between a reference direction of the terminal 100 and four directions of north, south, east and west in a magnetic north coordinate system, so as to determine an orientation of the reference direction of the terminal 100 in the geomagnetic coordinate system. The reference direction of the terminal 100 may be a direction parallel to the display screen of the terminal 100 and perpendicular to the top frame of the terminal 100.
The acceleration sensor 180E may detect the magnitude of acceleration of the terminal 100 in various directions (typically three axes). The magnitude and direction of gravity may be detected when the terminal 100 is stationary. The electronic equipment gesture recognition method can also be used for recognizing the gesture of the electronic equipment, and is applied to horizontal and vertical screen switching, pedometers and other applications.
A distance sensor 180F for measuring a distance. The terminal 100 may measure the distance by infrared or laser. In some embodiments, the terminal 100 may range using the distance sensor 180F to achieve quick focusing.
The proximity light sensor 180G may include, for example, a Light Emitting Diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The terminal 100 emits infrared light outward through the light emitting diode. The terminal 100 detects infrared reflected light from nearby objects using a photodiode. When sufficient reflected light is detected, it may be determined that there is an object near the terminal 100. When insufficient reflected light is detected, the terminal 100 may determine that there is no object in the vicinity of the terminal 100. The terminal 100 can detect that the user holds the terminal 100 close to the ear by using the proximity light sensor 180G, so as to automatically extinguish the screen for the purpose of saving power. The proximity light sensor 180G may also be used in holster mode, pocket mode to automatically unlock and lock the screen.
The ambient light sensor 180L is used to sense ambient light level. The terminal 100 may adaptively adjust the brightness of the display 194 according to the perceived ambient light level. The ambient light sensor 180L may also be used to automatically adjust white balance when taking a photograph. The ambient light sensor 180L may also cooperate with the proximity light sensor 180G to detect whether the terminal 100 is in a pocket to prevent false touches.
The fingerprint sensor 180H is used to collect a fingerprint. The terminal 100 can utilize the collected fingerprint characteristics to realize fingerprint unlocking, access an application lock, fingerprint photographing, fingerprint incoming call answering and the like.
The temperature sensor 180J is for detecting temperature. In some embodiments, terminal 100 performs a temperature processing strategy using the temperature detected by temperature sensor 180J. For example, when the temperature reported by the temperature sensor 180J exceeds a temperature threshold, the terminal 100 performs a reduction in performance of a processor located near the temperature sensor 180J in order to reduce power consumption for implementing thermal protection. In other embodiments, when the temperature is below another temperature threshold, the terminal 100 heats the battery 142 to avoid the terminal 100 from being abnormally shut down due to low temperatures. In other embodiments, terminal 100 performs boosting of the output voltage of battery 142 when the temperature is below a further temperature threshold to avoid abnormal shutdown caused by low temperatures.
The touch sensor 180K, also referred to as a "touch panel". The touch sensor 180K may be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, which is also called a "touch screen". The touch sensor 180K is for detecting a touch operation acting thereon or thereabout. The touch sensor may communicate the detected touch operation to the application processor to determine the touch event type. Visual output related to touch operations may be provided through the display 194. In other embodiments, the touch sensor 180K may be disposed on the surface of the terminal 100 at a different location than the display 194.
The bone conduction sensor 180M may acquire a vibration signal. In some embodiments, bone conduction sensor 180M may acquire a vibration signal of a human vocal tract vibrating bone pieces. The bone conduction sensor 180M may also contact the pulse of the human body to receive the blood pressure pulsation signal. In some embodiments, bone conduction sensor 180M may also be provided in a headset, in combination with an osteoinductive headset. The audio module 170 may analyze the voice signal based on the vibration signal of the sound portion vibration bone block obtained by the bone conduction sensor 180M, so as to implement a voice function. The application processor may analyze the heart rate information based on the blood pressure beat signal acquired by the bone conduction sensor 180M, so as to implement a heart rate detection function.
The keys 190 include a power-on key, a volume key, etc. The keys 190 may be mechanical keys. Or may be a touch key. The terminal 100 may receive key inputs, generating key signal inputs related to user settings and function controls of the terminal 100.
The motor 191 may generate a vibration cue. The motor 191 may be used for incoming call vibration alerting as well as for touch vibration feedback. For example, touch operations acting on different applications (e.g., photographing, audio playing, etc.) may correspond to different vibration feedback effects. The motor 191 may also correspond to different vibration feedback effects by touching different areas of the display screen 194. Different application scenarios (such as time reminding, receiving information, alarm clock, game, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect may also support customization.
The indicator 192 may be an indicator light, may be used to indicate a state of charge, a change in charge, a message indicating a missed call, a notification, etc.
The SIM card interface 195 is used to connect a SIM card. The SIM card may be contacted and separated from the terminal 100 by being inserted into the SIM card interface 195 or by being withdrawn from the SIM card interface 195. The terminal 100 may support 1 or N SIM card interfaces, N being a positive integer greater than 1. The SIM card interface 195 may support Nano SIM cards, micro SIM cards, and the like. The same SIM card interface 195 may be used to insert multiple cards simultaneously. The types of the plurality of cards may be the same or different. The SIM card interface 195 may also be compatible with different types of SIM cards. The SIM card interface 195 may also be compatible with external memory cards. The terminal 100 interacts with the network through the SIM card to realize functions such as call and data communication. In some embodiments, the terminal 100 employs esims, i.e.: an embedded SIM card. The eSIM card may be embedded in the terminal 100 and cannot be separated from the terminal 100.
The transmission control method provided in the embodiment of the application is specifically described below in conjunction with an application scenario.
In one possible implementation, the terminal 100 cannot use other network resources (e.g., cellular network) than satellite network, i.e., in a signal-free state, for example, when the terminal 100 is in an area where mobile communication such as ocean, desert, grassland, unmanned area is uncovered or is not covered, or the communication system is destroyed. The terminal 100 may transmit the first data packet to the target satellite along the radiation direction of the satellite antenna after the radiation direction of the satellite antenna has been aligned with the target satellite. The terminal 100 may communicate with other terminals (e.g., the terminal 300) through the target satellite, i.e., send satellite short messages to other terminals, or receive short messages sent by other terminals.
Specifically, after receiving the input of the user to send the first data packet, the terminal 100 may perform a satellite selection operation in response to the input, to determine the target satellite. Then, the terminal 100 may calculate a pitch angle difference between a pitch angle of the satellite transmission link direction and a pitch angle of the radiation direction of the satellite antenna, and an azimuth angle difference between an azimuth angle of the satellite transmission link direction and an azimuth angle of the radiation direction of the satellite antenna. In the case that the pitch angle difference is greater than the first threshold or the azimuth angle difference is greater than the second threshold, the terminal 100 may display deviation prompt information in the interface, and the deviation prompt information may be used to prompt the user to adjust the posture of the terminal 100. After the terminal 100 receives the input for adjusting the attitude, the terminal 100 may perform the satellite alignment process again in response to the input, and recalculate a pitch angle difference between the pitch angle of the satellite transmission link direction and the pitch angle of the radiation direction of the satellite antenna, and an azimuth angle difference between the azimuth angle of the satellite transmission link direction and the azimuth angle of the radiation direction of the satellite antenna. The terminal 100 may detect the posture of the user adjusting terminal 100 in real time and calculate the azimuth deviation and the pitch deviation in real time until the azimuth difference is equal to or less than a first threshold and the pitch difference is equal to or less than a second threshold. When the azimuth difference is less than or equal to the first threshold and the elevation difference is less than or equal to the second threshold, the terminal 100 may display accurate hint information in the interface and transmit the first data packet to the target satellite. The accurate hint information may be used to hint that the radiation direction of the satellite antenna of the user terminal 100 has been aimed at the target satellite. After the terminal 100 transmits the first data packet to the target satellite along the radiation direction of the satellite antenna aligned with the target satellite, the terminal 100 may display a transmission hint information, which may be used to hint that the user terminal 100 has transmitted the first data packet to the target terminal.
It will be appreciated that, after receiving the first data packet sent by the terminal 100, the target satellite may send the first data packet to the satellite network device 200. When the first data packet is a satellite short message, the satellite network device 200 may transmit the first message content of the first data packet to the target terminal through the cellular network/satellite. When the first data packet is a service request, the satellite network device 200 may transmit the second data packet to the terminal 100 through the target satellite. When the first data packet is a profile request, the satellite network device 200 may transmit the above-described third data packet to the terminal 100 through the target satellite.
It can be understood that the prompt information in the interface can be text prompt information and picture text information, and can be other types, for example, animation prompt information, and can be any combination of at least two types. The application is not limited in this regard.
A set of interface diagrams for transmitting satellite short messages by the terminal 100 in the satellite network according to the embodiment of the present application is described below.
Illustratively, as shown in FIG. 3A, the terminal 100 is shown with a desktop 300. Among other things, desktop 300 may include a plurality of application icons, such as satellite communication application icon 302, and so forth. The satellite communication application icon 302 may be used to trigger an interface for displaying a satellite communication application (for example, the satellite message interface 310 shown in fig. 3B below), where the terminal 100 may send a first data packet including the first message content input by the user to other terminals through the satellite communication application, and may also receive a second data packet/third data packet sent by the satellite network device 200. A status bar 301 may be further displayed above the desktop 300, where a prompt icon 301A may be displayed in the status bar, where the prompt icon 301A is used to instruct the terminal 100 to disconnect from the cellular network, and at this time, the terminal 100 is in a state without a cellular signal.
The terminal 100 receives user input (e.g., a single click) on the satellite communication application icon 302, in response to which the terminal 100 may display a satellite message interface 310 as shown in fig. 3B.
As shown in fig. 3B, terminal 100 may display a satellite message interface 310. Satellite message interface 310 may include a new control 311, where new control 311 is used to trigger an interface for displaying new satellite messages (e.g., new information interface 320 shown in fig. 3C). The satellite message interface 310 may also include a receive control 312, the receive control 312 for triggering the terminal 100 to download a second data packet including second message content sent by other terminals. Satellite message interface 310 may also include a query control 313, where query control 313 is used to trigger terminal 100 to query other terminals for information on the number of short messages sent to terminal 100.
The terminal 100 receives user input (e.g., a single click) on the new control 311, in response to which the terminal 100 may display a new information interface 320 as shown in fig. 3C. The new information interface 320 may be displayed with a contact display area 321. The contact display area 321 may display a plurality of contact icons, such as contact icon 321A, which may be used to trigger the display of an information editing interface (e.g., information editing interface 330) for communication with the contact corresponding to the contact icon.
The terminal 100 receives user input (e.g., a single click) on the contact icon 321A, in response to which the terminal 100 may display the information editing interface 330 of the contact "Lucy" corresponding to the contact icon 321A. As shown in fig. 3D, the communication interface 330 may include an edit bar 331, a send control 332, and the like. Wherein the editing column 331 may be used to display the content of the satellite short message edited by the user. For example, the editing column 331 may display contents of a satellite short message, such as: "safely reach camp". The transmission control 331 may trigger the terminal 100 to transmit a satellite short message including the content displayed in the editing column 331 to the satellite network device 200.
In some embodiments, upon receiving an input (e.g., a single click) to the transmission control 331, the terminal 100 may also perform a satellite selection and a satellite-to-satellite operation in response to the input, prior to transmitting the satellite short message to the satellite network device 200, such that the satellite short message may be transmitted to the target satellite with the radiation direction of the satellite antenna directed at the target satellite, and the first data packet may be transmitted to the satellite network device 200 via the target satellite. When the terminal 100 performs the satellite selection operation, a satellite selection interface may be displayed, where the satellite selection interface may include a plurality of satellites, and when the terminal 100 determines a target satellite from the plurality of satellites, a mark may be displayed, where the mark may be used to indicate that the target satellite has been selected. When the terminal 100 performs the satellite alignment operation, a satellite alignment interface may be displayed, where the satellite alignment interface may include the target satellite and the azimuth angle deviation and the pitch angle deviation. Alternatively, the terminal 100 may perform a star selection operation in the background, and when the terminal 100 is receiving an input (e.g., a click) for the send control 331, a star-facing interface 360 as shown in fig. 3G is displayed in response to the input.
For example, reference may be made to the following descriptions of fig. 3E and 3F for a set of interface schematics relating to star selection operations, and reference may be made to the following descriptions of fig. 3G and 3H for a set of interface schematics relating to star selection operations.
The terminal 100 may display a star selection interface 340 as shown in fig. 3E in response to user input to the send control 331. The star selection interface 340 may include a prompt 341, a prompt 342, and a satellite icon display area 343. The prompt 341 and the prompt 342 may be used to prompt the user terminal 100 to perform a satellite selection operation, so as to keep the terminal 100 in the open area as much as possible, so that the satellite signal received by the current terminal 100 is not blocked by an obstacle (e.g. a mountain), and improve the success rate of sending the first data packet to the target satellite. The prompt 341, the prompt 342, and the prompt 343 may include, but are not limited to, text prompt, picture prompt, animation prompt, and the like. For example, the prompt 341 may be a text prompt: the satellite finding is carried out, the satellite finding is carried out on the open area as much as possible, and foreign matter shielding signals are avoided in the visible range of the sight. For example, the prompt 342 may be a text prompt: "select star, please get later". The satellite icon display area 343 may be used to display satellite icons and number information corresponding to satellites searched by the terminal 100. For example, the satellite icon display area 343 may display the satellite number and satellite icon of the "No. 1" satellite, the satellite number and satellite icon of the "No. 2" satellite, and the satellite number and satellite icon of the "No. 3" satellite.
After the terminal 100 determines the satellite having the strongest signal from among the searched satellites by selecting the satellite, a first mark may be displayed, which may be used to indicate that the target satellite has been selected. Optionally, the first mark may also be used to prompt the user for the satellite number and satellite icon of the selected target satellite.
For example, the terminal 100 may display the star selection interface 350 shown in fig. 3F below after selecting the target satellite. As shown in FIG. 3F, a reminder 351, a reminder 352, and a satellite icon display area 353 may be included in the star selection interface 350. The prompt 351, the prompt 352 and the satellite icon display area 353 may be used to prompt the user that the current satellite selection is completed, and should be in the open area, so that the terminal 100 is not blocked by an obstacle when sending and receiving satellite signals, and the success rate of sending the first data packet to the satellite network device 200 is improved. The prompt 351 and the prompt 352 may be text prompt. For example, the prompt 351 may be a text prompt: "please be in the open area as much as possible, avoid the existence of foreign matter shielding signal in the visible range of the sight", the prompt information 352 may be a text prompt information: "successful star selection, please adjust terminal gesture according to prompt message, ensure communication quality. The satellite icon display area 353 may include satellite icons and number information corresponding to satellites searched by the terminal 100. The satellite icon display area 353 may further include a marker 353A therein. The terminal 100 may identify the selected target satellite by a mark, which may be a color mark or a graphic mark, etc. For example, the label 353A is a graphic label. The label 353A may be used to prompt the user for satellite "number 1" as the target satellite selected by the terminal 100. When the mark is a color mark, the color mark may be a color when the target satellite is displayed, so that the color of the target satellite is different from the colors of other satellites, thereby prompting the user to identify the target satellite.
In one possible implementation, the terminal 100 may receive an input from a user for a satellite icon or number, and determine, in response to the input, that a satellite corresponding to the satellite icon or number is the target satellite. For example, the terminal 100 may respond to the input (e.g., clicking) of the satellite icon for the "satellite No. 1" shown in fig. 3E by the user, and in response to the input, determine that the "satellite No. 1" is the target satellite, and the terminal 100 may further display the satellite selection interface 350 shown in fig. 3F.
After the terminal 100 performs the satellite selection operation to obtain the target satellite, a satellite alignment operation may be performed, and the terminal 100 may calculate and display in real time a pitch angle deviation and an azimuth angle deviation between a radiation direction of the satellite antenna in the terminal 100 and a satellite transmission link direction. When the terminal 100 determines that the radiation direction of the satellite antenna is not aligned with the target satellite based on the pitch angle deviation and the azimuth angle deviation, the terminal 100 may display deviation prompt information for prompting the user to adjust the posture of the terminal 100 so that the radiation direction of the satellite antenna is aligned with the target satellite. When the terminal 100 determines that the radiation direction of the satellite antenna is aligned with the target satellite based on the pitch angle deviation and the azimuth angle deviation, the terminal 100 may display accurate prompt information for prompting the user that the radiation direction of the satellite antenna is aligned with the target satellite. Note that the pitch angle deviation and the azimuth angle deviation may be displayed in the form of characters, pictures, animation, or the like, which is not limited by the embodiment of the present application.
For example, the terminal 100 may display a star interface 360 as shown in fig. 3G after displaying the star interface 350.
As shown in FIG. 3G, a reminder 361, a reminder 362, and a reminder 363 may be included in the opposite star interface 360. The prompt information 361, the prompt information 362, and the prompt information 363 may be used to prompt the user to adjust the terminal 100 according to the prompt in a direction of reducing the azimuth deviation and the pitch deviation, so that the radiation direction of the satellite antenna of the terminal 100 is aligned to the target satellite. The prompt information 361 and the prompt information 363 may be text prompt information, and the prompt information 362 may include text prompt information and picture prompt information. For example, the hint information 361 may be: the terminal is adjusted to the optimal posture (prompting that the mobile phone is rotated along with the indication to align the satellite icon with the gray area at the top, and the mobile phone angle is adjusted up and down until the two circles coincide, and the mobile phone is in the optimal posture after the vibration is sensed). Here, "top gray area" is the content shown in the area 362A in the hint information 362, and "two circles" are the content shown in the area 362B in the hint information 362. The prompt 362 may also include a manner in which the user adjusts the gesture of the terminal, for example, the text prompt "please rotate the phone to the right" in the prompt 362 may be used to prompt the user to rotate in a specified direction (e.g., to the right hand). The prompt 363 may include real-time data for the satellite-time terminal 100, such as one or more of local time, azimuth deviation, pitch deviation, and signal strength. The local time is the time of the city where the current terminal 100 is located, the azimuth deviation is the azimuth difference between the azimuth of the satellite transmission link direction and the azimuth of the satellite antenna in the radiation direction, the pitch angle deviation is the pitch angle difference between the pitch angle of the satellite transmission link direction and the pitch angle of the satellite antenna in the radiation direction, and the signal strength is the signal strength of the target satellite received by the current terminal 100.
In the case that the azimuth difference is greater than the first threshold or the pitch difference is greater than the second threshold, the terminal 100 may re-perform the satellite-alignment operation in response to the input after receiving the input for the user to adjust the posture of the terminal 100, and re-calculate the pitch difference and the azimuth difference. The terminal 100 may update and display the values of the pitch angle deviation and the azimuth angle deviation in the prompt 363 to the star interface 360. The satellite alignment process may be cycled until the pitch angle difference is less than/equal to the second threshold and the azimuth angle difference is less than/equal to the first threshold. When the pitch angle difference is less than/equal to the second threshold and the azimuth angle difference is less than/equal to the first threshold, the terminal 100 may display a satellite-to-satellite interface 370 as described in fig. 3H.
As shown in fig. 3H, the star-to-star interface 370 is an interface provided by the terminal 100 for success of star-to-star. The interface 370 includes a prompt 371, a prompt 372, and a prompt 373. The prompt 371 may be used to prompt the user that the star is already completed at this time, but the current gesture is to be maintained so as not to affect the transmission of the first data packet. The prompt 373 may be configured to prompt the user terminal 100 for real-time data (e.g., signal strength of the received target satellite, azimuth deviation, etc.). Wherein, the prompt 371 and the prompt 372 may be text prompt, wherein, the prompt 371 may be: the mobile phone is aligned to the target satellite, receives and transmits the satellite short message after the mobile phone senses vibration, and keeps the gesture unchanged. The prompt 372 may include a picture-type prompt and a text-type prompt. The hint 372 includes a schematic representation of the direction of the radiation of the satellite antenna as it is aimed at the target satellite after the satellite is successful.
The terminal 100 may send the first data packet to the target satellite after successful satellite pair, relay the first data packet through the target satellite, transmit the first data packet to the satellite network device 200, and the satellite network device 200 transmits the first data packet to other terminals through the cellular network device 400/satellite 21.
In one possible implementation, the terminal 100 may send the first data packet to the target satellite after the satellite selection. After the terminal 100 transmits the first data packet to the target satellite, a transmission hint may be displayed, and the transmission hint may be used to hint that the user terminal 100 has transmitted the first data packet to the target terminal.
For example, the terminal 100 may display the information details interface 380 as described in fig. 3I after transmitting the first data packet to the target satellite. The information detail interface 380 is an interface provided by the terminal for displaying the first message content of the first data packet. The information detail interface 380 includes a hint information 381, which is used to indicate that the terminal 100 has sent the first data packet to other terminals. The prompt 381 may be a text prompt, for example, "sent.
In one possible implementation, after receiving the first data packet sent by the terminal 100, the satellite network device 200 may parse the first data packet and send an application layer receipt (also referred to as a first application layer receipt) including a result of parsing the first data packet to the terminal 100. The terminal 100 may determine the transmission of the first data packet through an application layer receipt.
Optionally, when the terminal 100 determines that the application layer receipt indicates that the first data packet fails to be sent, the terminal 100 may display failure prompt information, where the failure prompt information may be used to prompt the user that the first data packet fails to be sent. For example, the failure hint information may be a text hint information: "transmission failed". When the terminal 100 determines that the application layer receipt indicates that the first data packet is successfully transmitted, the terminal 100 may display success prompt information, where the success prompt information may be used to prompt the user that the first data packet is successfully transmitted. For example, the success prompt may be a text prompt: "successful transmission".
In some embodiments, the terminal 100 does not receive the application receipt within a preset time threshold (e.g., 1 minute) after the first data packet is sent, and the terminal 100 may display the failure indication message or continue to display the sending indication message.
In one possible implementation, during the process of sending the first data packet, the terminal 100 may send, in addition to the first data packet to the target satellite, a fourth data packet to the target satellite, where the service type of the fourth data packet is a letter message download. After the target satellite receives the first data packet and the fourth data packet, the first data packet and the fourth data packet may be transmitted to the satellite network device 200. The satellite network device 200 may transmit the second data packet to the terminal 100 through the target satellite based on the fourth data packet. The second data packet is a second data packet that is sent by the other terminal to the terminal 100 before the first data packet is sent to the other terminal when the terminal 100 is in the no-signal state. In this way, the terminal 100 can receive the second data packet of the other terminal while transmitting the first data packet.
Alternatively, the terminal 100 may display the reception hint information after transmitting the fourth data packet. The reception hint information is used to hint that the user terminal 100 is receiving short messages of other terminals through the target satellite. For example, the receiving prompt may be a text prompt: "receiving satellite short message, do not move the mobile phone".
After the terminal 100 successfully receives the second data packet, the second message content in the second data packet may be displayed.
Illustratively, as shown in FIG. 3J, after the terminal 100 has sent the first data packet and received the second data packet, and an application layer receipt indicating that the first data packet was received successfully, an information details interface 390 may be displayed. The information details interface 390 may include, among other things, an information box 391, a reminder 392, a reminder 393, and a reminder 394. Wherein the information box 391 may display the content of the second data packet. Prompt 392 may be used to display the time of transmission of the second data packet by the other terminal to terminal 100, e.g., "07:31". The prompt 394 may be used to prompt the user terminal 100 for the time to send the first data packet, e.g., "08:00". After receiving the application layer receipt for indicating that the transmission is successful, the terminal 100 may display the prompt information 393. Prompt 393 may be used to prompt the user that the first packet was sent successfully.
In some embodiments, when the terminal 100 does not receive the second data packet within a preset time threshold (e.g., 1 minute) after the terminal 100 transmits the service request (e.g., the fourth data packet) to the target satellite in the background, the terminal 100 may determine that the terminal 100 fails to transmit the service request to the target satellite. The terminal 100 may display request failure prompt information for prompting the user to receive short message failure of other terminals.
For example, the terminal 100 may display an error prompt box 395 shown in fig. 3K on the information detail interface 380 shown in fig. 3I. Wherein error prompt box 395 may include error prompt 395A and "ok" control 395B. Wherein error prompt 395A may be used to prompt user terminal 100 that the second data packet is not received. The "ok" control 395B may be used to trigger the terminal 100 to cancel the display of the error prompt 397.
Optionally, when the terminal 100 displays the failure prompt information, a retransmission control may also be displayed. The retransmission control may be used to trigger the terminal 100 to re-perform the satellite selection and satellite pairing operations and to retransmit the service request to the target satellite after successful satellite pairing. For example, the terminal 100 may perform the above-described star-selecting and star-aligning operation in response to the input after receiving the input of the user for the "ok" control 395B, and retransmit the fourth data packet after the star is aligned successfully.
In some embodiments, after the terminal 100 does not receive the second data packet within the preset time threshold, the terminal 100 may re-perform the above-mentioned operations of selecting and aligning the satellite, and re-send the fourth data packet to the target satellite.
In one possible implementation, the terminal 100 may perform the satellite selection and satellite-to-satellite operations in response to the user receiving the input of the second data packet, and send the first data packet (i.e., the service request) with the service type of the letter message download to the target satellite along the radiation direction of the satellite antenna after the satellite-to-satellite. The target satellite may transmit the service request to the satellite network device 200, and the satellite network device 200 may transmit the second data packet to the terminal 100 through the target satellite based on the service request. Wherein the second data packet includes the content of the short message sent by the other terminal to the terminal 100. In this way, since the radiation direction of the satellite antenna of the terminal 100 is directed to the target satellite, the signal of the target satellite is stronger, and the first data packet can be transmitted and the second data packet can be received with higher quality.
Next, a set of interface diagrams for the terminal 100 to receive the first data packet sent by the other terminal will be described.
The terminal 100 may, upon receiving user input (e.g., a single click) on the receiving control 312 as shown in fig. 3B, in response to the input, the terminal 100 may perform the above-described satellite selection and satellite-versus-satellite operation, so that, in the case where the radiation direction of the satellite antenna is directed to the target satellite, a second data packet sent by the other terminal to the terminal 100 may be received. The exemplary interfaces related to the star selection and the star selection of the terminal 100 may be interfaces in fig. 3E to 3H, and the specific description may refer to the embodiments shown in fig. 3E to 3H, which are not described herein.
Illustratively, after successful satellite reception, the terminal 100 may receive the second data packet sent by the other terminal via the target satellite and display a satellite message interface 400 as shown in fig. 4A.
As shown in fig. 4A, a letter prompt 401 and a contact display area 402 may be displayed in the satellite message interface 400. Wherein the letter prompt 401 may be used to prompt the user to receive a second data packet of the other terminal. The letter cue 401 may also include information on the number of second data packets received. The number information may be used to prompt the user for the number of new second data packets received. One or more contact options, such as contact option 402A, may be included in contact display area 402. The contact option may display a name of the contact, a message summary sent by the contact, and the like, and the contact option may be used to trigger the terminal 100 to display a letter editing interface corresponding to the contact. The contact options may include, among other things, a new message hint, such as new message hint 402B. The new message prompt can be used for prompting the user of new information sent by the contact corresponding to the contact option received and also used for indicating the number of the received new messages. For example, the contact option 402A may include a new message prompt 402B, and the new message prompt 402B may be used to indicate that the terminal 100 received 1 first data packet from the contact "Lucy" with the summary content of: "attention to safety".
The terminal 100 may, upon receiving user input (e.g., a single click) for the contact 402A, in response to the input, the terminal 100 may display an information editing interface 410 for the contact "Lucy" corresponding to the contact 402A.
As shown in fig. 4B, the information editing interface 410 may include an information box 411, a hint information 412. Wherein the information box 391 may display the content of the received second data packet, e.g. "attention to security". The hint information 412 is used to indicate when the other device sends the second data packet to the terminal 100, e.g., "07:31".
It should be understood that, in addition to the manners described in the interfaces related to fig. 4A and fig. 4B, the manner related to fig. 3J may be further described, and the details may refer to the embodiment shown in fig. 3J and will not be described herein.
In one possible implementation, after the terminal 100 sends the first data packet to the target satellite, the sending prompt may be displayed, where the sending prompt may be used to prompt the user that the terminal 100 has sent a service request to the target satellite, i.e. to prompt the user that a short message sent by another terminal is being received.
In some embodiments, after the terminal 100 sends the service request to the target satellite, the terminal 100 may display the request failure prompt information when the terminal 100 does not receive the second data packet within the preset time threshold.
Optionally, when the terminal 100 displays the failure prompt information, a retransmission control may also be displayed. The retransmission control may be used to trigger the terminal 100 to re-perform the satellite selection and satellite pairing operations and to retransmit the first data packet to the target satellite after successful satellite pairing.
In some embodiments, after the terminal 100 does not receive the second data packet within the preset time threshold, the terminal 100 may re-perform the above-mentioned operations of selecting and aligning the satellite, and re-send the first data packet to the target satellite.
In one possible implementation, the terminal 100 may perform the star choosing and star matching operations in response to the user's input of the mailbox profile query, and transmit a first data packet (i.e., a profile request) of the service type mailbox profile query to the target satellite along the radiation direction of the satellite antenna after the star matching. The target satellite may transmit the profile request to the satellite network device 200, and the satellite network device 200 may transmit a third data packet to the terminal 100 through the target satellite based on the profile request. Wherein the third data packet includes the number of short messages sent by other terminals to the terminal 100. Thus, since the radiation direction of the satellite antenna of the terminal 100 is aligned with the target satellite, the signal of the target satellite is stronger, and the first data packet can be transmitted with higher quality, and the third data packet can be received.
Illustratively, after the terminal 100 may receive an input (e.g., a single click) to the query control 313 shown in fig. 3B, the terminal 100 may display a query interface 430 shown in fig. 4C in response to the input.
Wherein query interface 430 may include a contact display area 431, and contact display area 431 may include one or more contact options, such as contact option 431A. The contact option may display a name of the contact, and the like, and the contact option may be used to trigger the terminal 100 to query the terminal 100 for the number of short messages sent by the contact corresponding to the contact option. The terminal 100 may receive user input for the contact option 431A and, in response thereto, display the interfaces shown in fig. 3E-3H above.
The terminal 100 may send a profile query to the target satellite after targeting the target satellite. The target satellite may forward the profile query to the satellite network device 200. The satellite network device 200 may look up the number of short messages sent by the contact "Lucy" to the terminal 100 based on the ID number of the contact "Lucy" in the profile query. Satellite network device 200 may transmit a third data packet including the number to terminal 100 via the target satellite.
The terminal 100 may display the query interface 440 as shown in fig. 4D after receiving the third data packet. The query interface 440 may be used to display the results of the mailbox profile query. Here, the query interface 440 may include a query result box 441, and the query result box 441 may be used to prompt the user to specify the number of short messages sent to the terminal 100 by the contact. Optionally, the query interface 441 may also include a query time, which may be used to indicate when the user obtained the mailbox profile. For example, query results box 441 may display text information: "by Beijing time 14:06, the contact 'Lucy' sends 3 messages to you altogether.
The above-mentioned satellite selection and satellite alignment operations are performed, so that the first data packet transmitted from the other terminal to the terminal 100 can be received in the case that the radiation direction of the satellite antenna is aligned with the target satellite. The exemplary interfaces related to the star selection and the star selection of the terminal 100 may be interfaces in fig. 3E to 3H, and the specific description may refer to the embodiments shown in fig. 3E to 3H, which are not described herein.
Illustratively, after successful satellite pairing, the terminal 100 may receive the first data packet sent by the other terminal through the target satellite, and display a satellite message interface 400 as shown in fig. 4A.
In one possible implementation, after the terminal 100 sends the first data packet to the target satellite, a sending prompt may be displayed, and the sending prompt may be used to prompt the user that the terminal 100 has sent a service request to the target satellite, i.e., to prompt the user that the mailbox profile is being received.
In some embodiments, after the terminal 100 sends the service request to the target satellite, the terminal 100 may display a query failure prompt message, where the query failure prompt message is used to prompt the user that the query fails, when the terminal 100 does not receive the third data packet within the preset time threshold. Optionally, when the terminal 100 displays the failure prompt information, a retransmission control may also be displayed. The retransmission control may be used to trigger the terminal 100 to re-perform the satellite selection and satellite pairing operations and to retransmit the first data packet to the target satellite after successful satellite pairing.
In some embodiments, after the terminal 100 does not receive the third data packet within the preset time threshold, the terminal 100 may re-perform the above-mentioned operations of selecting and aligning the satellite, and re-send the first data packet to the target satellite.
In one possible implementation, the terminal 100 may perform the star selection operation in the background. For example, the terminal 100 may, upon receiving a user input to the send control 332 as shown in fig. 3D, display a star interface 360 as shown in fig. 3G in response to the input. For another example, the terminal 100 may display the star interface 360 as shown in fig. 3G in response to an input from the user for the receiving control 312 as shown in fig. 3B.
In one possible implementation, after the terminal 100 successfully performs satellite alignment, during the process of transmitting/receiving the first data packet, the radiation direction of the satellite antenna is not aligned to the target satellite due to the posture change of the terminal 100, and the terminal 100 may display deviation prompting information, where the deviation prompting information is used to prompt the user that the posture of the terminal 100 deviates from the target satellite, and prompt the user to readjust the posture of the terminal 100, so that the radiation direction of the satellite antenna is aligned to the target satellite. It should be noted that, the radiation direction of the satellite antenna deviates from the target satellite, which may result in the signal strength of the target satellite becoming smaller, and may cause failure of transmitting the first data packet, failure of receiving the second data packet, or failure of receiving the third data packet. The terminal 100 may prompt the user that the terminal has deviated from the target satellite direction so that the user readjusts the posture of the terminal 100 to realign the radiation direction of the satellite antenna with the target satellite, so that the transceiving success rate of the terminal 100 can be improved.
For example, the terminal 100 may display a star interface 500 as shown in fig. 5. The satellite interface 500 is one satellite interface when the terminal 100 deviates from the target satellite direction after the terminal 100 successfully performs satellite alignment. The opposite star interface 500 includes a prompt 501, a prompt 502, and a prompt 503. The prompt 501 may be used to prompt the user that the direction of the terminal 100 deviates from the target satellite, and the user needs to adjust the posture of the terminal 100 until the radiation direction of the satellite antenna of the terminal 100 is aligned with the target satellite. The prompt 501 may be a text prompt, for example, "the terminal has deviated from the target satellite direction, please return as soon as possible and remain stationary". The description of the prompt 502 and the prompt 503 may refer to the description of the prompt 362 and the prompt 363 in fig. 3C, which is not repeated herein.
When the terminal 100 detects that the pitch angle difference is less than or equal to the second threshold and the azimuth angle difference is less than or equal to the first threshold, the terminal 100 may display a satellite-to-satellite interface 370 as shown in fig. 3H.
In one possible implementation, the terminal 100 may acquire geomagnetic data of a location where the terminal 100 is located through a sensor (e.g., magnetometer). And acquires an azimuth of the radiation direction of the satellite antenna of the terminal 100 based on the geomagnetic data. When the magnetic field strength of the location of the terminal 100 is greater than the preset magnetic field strength (e.g., 200 ut), the terminal 100 cannot obtain accurate geomagnetic data, i.e., cannot determine the azimuth angle of the terminal 100. When the magnetic field strength of the location of the terminal 100 is greater than the preset magnetic field strength, the terminal 100 may display calibration prompt information, where the calibration prompt information may be used to prompt the user to perform magnetic field calibration so that the terminal 100 may obtain accurate geomagnetic data, and determine the azimuth angle of the terminal 100. In this way, the geomagnetic data for calculating the azimuth of the terminal 100 can be accurately acquired by the terminal 100 through the magnetic field calibration.
In some embodiments, the terminal 100 may prompt the user to perform magnetic field calibration by drawing an "8" word based on the calibration prompt information. The type of the calibration prompt information can be animation, text, voice and the like.
The magnetic field calibration by drawing the "8" is due to the magnetic rotation of the magnetometer with respect to the earth when drawing the "8". If the magnetometer is error, for example, the output of three axes has small or large value under the condition of inputting the same magnetic field, then the points are not on a positive sphere, but on an approximate ellipsoid, when enough measuring points exist, the ellipsoid can be fitted, the coefficient of the ellipsoid can be obtained, the measuring error of the magnetometer can be calculated, and then compensation can be performed to calibrate the magnetometer.
When the terminal 100 successfully selects a star, geomagnetic data of the current location may be acquired by a sensor, and the terminal 100 may detect the magnetic field strength before acquiring the geomagnetic data (for example, after the terminal 100 displays the star selection interface 350 shown in fig. 3F and before the star alignment interface 360 shown in fig. 3G). When the magnetic field strength is greater than the preset magnetic field strength, the terminal 100 may display a calibration interface 600 as shown in fig. 6.
Illustratively, as shown in FIG. 6, calibration interface 600 is a magnetic field calibration interface provided by terminal 100. Calibration interface 600 includes calibration prompt 601 and calibration prompt 602. The calibration prompt 601 is used for prompting a user to perform magnetic field calibration. For example, the calibration prompt 601 is a text prompt: "please be in the open area as much as possible, avoid the presence of foreign matter shielding signals in the visible range of the line of sight". The calibration prompt 602 is used to prompt the user to perform magnetic field calibration by drawing an "8" word. For example, hint information 602 can include hint text 602A: "the current ambient magnetic field interference is large, please draw" 8 "to perform magnetic field calibration", and prompt picture 602B: drawing a schematic diagram of an 8-word.
When the terminal 100 detects an input of the user drawing an "8" word for magnetic field calibration, a star interface 360 as shown in fig. 3G may be displayed.
Alternatively, the terminal 100 may perform a magnetic field calibration operation in the background as the user moves while in the satellite network. In this way, the terminal 100 can complete the magnetic field calibration before the user transmits the first data packet.
In some embodiments, the terminal 100 may prompt the user to perform magnetic field calibration by replacing the location where the satellite message was sent based on the calibration prompt. The type of the calibration prompt information can be animation, text, voice and the like.
When the terminal 100 successfully selects a star, geomagnetic data of the current location may be acquired by a sensor, and the terminal 100 may detect the magnetic field strength before acquiring the geomagnetic data (for example, after the terminal 100 displays the star selection interface 350 shown in fig. 3F and before the star alignment interface 360 shown in fig. 3G). When the magnetic field strength is greater than a preset magnetic field strength (e.g., 200 ut), the terminal 100 may display a calibration interface 700 as shown in fig. 7A.
As shown in fig. 7A, the calibration interface 700 may include a prompt 701 and a prompt box 702, where the description of the prompt 701 may refer to the embodiment shown in fig. 6 and is not repeated herein. Wherein. Prompt box 702 may include prompt 702A, "movable" control 702B and "immovable" control 702C. The prompt message 702A is used to prompt the user that the magnetic field interference is large at the current location, and the user needs to change to a location with small magnetic field interference (for example, greenbelt, earth land, etc.) to send the first data packet. For example, the hint information 702A is: the current magnetic field interference is large, the satellite accuracy is seriously affected, and the satellite is moved to the areas with little metal mineral substances such as greenbelts, earth lands and the like. "text prompt message.
Wherein the "no move" control 702C may be used to trigger the terminal 100 to directly perform the operations of sending the first data packet to the star. The "movable" control 702B may be used to trigger the terminal to display an interface that allows re-detection of magnetic field strength, e.g., upon receipt by the terminal 100 of an input (e.g., a click) for the "movable" control 703B, a calibration interface 710 as in fig. 7B is displayed in response to the input.
As shown in fig. 7B, the calibration interface 710 may include a prompt 711 and a prompt box 712, wherein the detailed description of the prompt 711/may refer to the embodiment shown in fig. 6, and will not be repeated herein. Prompt box 712 may be used to prompt the user to re-detect the magnetic field strength after changing away from the metallic mineral zone. The prompt box 712 may include a prompt 712A and a "redetect" control 712B, where the prompt 712A is: "if at least the metallic mineral zone has been moved, please click to re-detect, the handset will re-detect the current magnetic field interference strength. The prompt message is used to prompt the user to click on the "re-detect" control 712B after moving to the at least metal mineral zone to trigger the terminal 100 to re-detect the surrounding magnetic field strength. Upon receiving an input (e.g., a click) for the "re-detect" control 712B, in response to the input, the terminal 100 may re-detect the surrounding magnetic field strength, display a calibration interface 700 as shown in fig. 7A when the magnetic field strength is greater than the preset magnetic field strength, and display the star alignment interface 360 as shown in fig. 3G above when the magnetic field strength is less than/equal to the preset magnetic field strength, prompting the user to adjust the pose of the terminal 100 to complete the star alignment.
In one possible implementation, when the geographic location of the terminal 100 cannot be changed, the terminal 100 may determine the azimuth and the elevation of the radiation direction of the satellite antenna of the terminal 100 by not acquiring geomagnetic data. For example, the terminal 100 may acquire an azimuth and a pitch angle of a radiation direction of a GNSS antenna of the terminal 100 in a ground coordinate through GNSS. The terminal 100 may acquire the azimuth angle and the pitch angle of the radiation direction of the satellite antenna based on the azimuth angle and the pitch angle of the radiation direction of the GNSS antenna. And directing the radiation direction of the satellite antenna at the target satellite.
Illustratively, when the terminal 100 detects a user input to the "no movement" control 702C as shown in FIG. 7A, the azimuth and pitch angles of the direction of the GNSS antenna of the terminal 100 are acquired by the GNSS satellite in response to the input. The terminal 100 may obtain the azimuth angle and the pitch angle of the radiation direction of the satellite antenna of the terminal 100 based on the azimuth angle and the pitch angle of the radiation direction of the GNSS antenna. And calculates an azimuth difference between an azimuth of the radiation direction of the satellite antenna and an azimuth of the satellite transmission link direction, and a pitch angle difference between a pitch angle of the radiation direction of the satellite antenna and a pitch angle of the satellite transmission link direction. The terminal 100 may display a satellite interface 360 as shown in fig. 3G when the azimuth difference is greater than the first threshold, or the elevation difference is greater than the second threshold. The terminal 100 may display a satellite interface 370 as shown in fig. 3H when the azimuth difference is equal to or less than the first threshold and the pitch difference is equal to or less than the second threshold.
It will be appreciated that all of the interfaces referred to above, and the descriptions of display order, display content, etc. therein, are exemplary descriptions and should not be construed as limiting embodiments of the application. In other implementations, other implementations are also possible. For example, for interface 340 in fig. 3E, instead of triggering the display via "send" control 331 in interface 330 in fig. 3D, a satellite communication control may be displayed in the drop-down notification bar, which may trigger terminal 100 to select a star, displaying interface 340 in fig. 3E. Thus, the step of selecting a star for the terminal 100 may be performed at any time before clicking the "send" control 331, for example, before opening the satellite communication application 302, an operation (such as clicking) of the satellite communication control in the drop-down notification bar by the user is detected, in response to which the terminal 100 may perform the star selection, and the interface 340 in fig. 3E is displayed until the star selection is completed, and after the star selection is successful, the terminal 100 may send a satellite message using the satellite communication application 302. For another example, when the terminal may transmit a satellite message through a satellite, an icon indicating that the satellite message may be transmitted through the satellite may also be displayed in the status bar.
Next, a specific flow of a transmission control method in a satellite communication system provided by the embodiment of the present application is described.
In the transmission control method according to the embodiment of the present application, the terminal 100 may determine the target satellite from at least one satellite based on a preset rule. The azimuth and pitch angles of the satellite transmission link direction are then determined based on the location information of the terminal 100 and the target satellite. And, the azimuth angle and the pitch angle of the radiation direction of the satellite antenna of the terminal 100 in the ground coordinate system may be determined based on geomagnetic data, attitude data, and the like of the terminal 100. And performing satellite alignment by using the azimuth angle difference value between the two azimuth angles and the pitch angle difference value between the two pitch angles. Such that the radiation direction of the satellite antenna is aligned with the target satellite (i.e., the radiation direction of the satellite antenna is the same as the satellite transmission link direction).
Fig. 8 is a schematic flow chart of a transmission control method according to an embodiment of the present application.
The transmission control method provided by the embodiment of the application comprises the following specific processes:
in S801, the terminal 100 determines a target satellite based on a preset rule in response to an input of transmitting the first data packet.
The first input may be an input that triggers the terminal 100 to send the first data packet to another terminal, for example, may be an input for a send control in the interface 330 shown in fig. 3D. Or, an input of a second data packet sent by the other terminal to the terminal 100 is received, for example, an input for a receiving control in the interface 310 shown in fig. 3B described above.
Alternatively, the first input may be any input before the terminal 100 sends the first data packet to the other terminal, or any input before the terminal receives the first data packet sent by the other terminal to the terminal 100, for example, an input for opening the satellite communication application 301 in the interface 300 shown in fig. 3A.
The process of determining the target satellite by the terminal 100 based on the preset rule is as follows:
mode 1: when the terminal 100 may acquire the signal strength of the satellite, the terminal 100 may acquire the signal strength of each of the detected at least one satellite, and the terminal 100 may determine the satellite with the strongest signal strength of the at least one satellite as the target satellite.
In the case where the terminal 100 cannot acquire the signal strength of the satellite, the target satellite can be determined in the following manner 2 to 4:
Mode 2: the terminal 100 may calculate the beam center distance between the terminal 100 and each satellite based on the longitude and latitude coordinates of the current terminal 100 and the longitude and latitude coordinates of the beam center of each satellite, and select the satellite corresponding to the beam center closest to the current terminal as the target satellite. The latitude and longitude coordinates of the current terminal 100 may be obtained by GNSS. The longitude and latitude of the beam center of each satellite may be pre-stored for the terminal 100.
When the longitude and latitude of the beam center of each satellite involved in the mode 2 are not pre-stored in the terminal 100, the target satellite can be determined by modes 3 and 4:
Mode 3: the terminal 100 may acquire history information of a selection of satellites from the database, query a history location closest to the current location based on the history information, and then determine a target satellite through a history satellite corresponding to the history location.
The database may include a correspondence between a historical location and a historical satellite. In the database, a historic location may be marked with latitude and longitude information for that location, and a historic satellite may be marked with the satellite's reference number. And one historic site corresponds to one historic satellite. The historic satellite can be the last satellite to be used in communicating at the historic site. For example, table 1 shows one possible database example, specific:
TABLE 1
As shown in table 1, the database may store a correspondence relationship between a history location and a history satellite, for example, a satellite 1 which has been communicated last time among history locations corresponding to latitude and longitude (longitude a, dimension a).
In one possible implementation manner, the terminal 100 may calculate, based on the longitude and latitude coordinates of the current terminal 100 and the longitudes and latitudes corresponding to all the historic locations in the database, determine the distance between the current location and any historic location, and determine the historic satellite corresponding to the historic location with the smallest distance as the target satellite.
In another possible implementation manner, the terminal 100 may set a preset distance threshold, calculate from the longitude and latitude corresponding to the first historical location, and when the longitude and latitude corresponding to the historical location and the longitude and latitude of the current location are less than the preset distance threshold, the historical location is the historical location with the smallest distance from the current location. The history satellite corresponding to the history location is the target satellite.
In some embodiments, a plurality of history satellites corresponding to one history location are stored in the database of the terminal 100, and the communication performance index of the satellite when the terminal 100 and the plurality of history satellites transmit the first data packet. The terminal 100 may query a history location closest to the current location based on the history information, and determine all history satellites corresponding to the history location. And determining the historical satellite with the optimal communication performance index from all the historical satellites as a target satellite.
It can be understood that, in addition to the corresponding relationship between the historical site and the historical satellite, the corresponding relationship between the historical satellite and the communication performance index can be recorded in the database. The communication performance index may include a carrier-to-noise ratio, etc. It should be noted that, one history location in the database may correspond to at least one history satellite, and the at least one history satellite may be any satellite that has communicated with the terminal 100 at the history location. Or at least one historical satellite corresponding to a historical site stored in the database, may be any satellite that has communicated with the terminal 100 at that historical site for a specified time (e.g., 15 days). By way of example, table 2 shows one possible database example, specific:
TABLE 2
As shown in table 2, the database may store the corresponding relation between the historical site and the historical satellite and the corresponding relation between the historical satellite and the communication performance index, for example, in the historical site corresponding to the longitude and latitude of (longitude a, dimension a), the communicated satellites are satellite No. 1 and satellite No. 2, wherein the communication performance index of satellite No. 1 is carrier-to-noise ratio 1, and the communication performance index of satellite No. 2 is carrier-to-noise ratio 2. For example, when the terminal 100 determines that the historical location closest to the terminal is (longitude a, latitude a), the carrier-to-noise ratio 1 of satellite No. 1 and the carrier-to-noise ratio 2 of satellite No. 2 may be compared. When the terminal 100 determines that the carrier-to-noise ratio 1 is greater than the carrier-to-noise ratio 2, it determines that the target satellite is satellite number 1.
If the latitude and longitude of the beam center of each satellite according to the embodiment 2 and the database according to the embodiment 3 are not stored in the terminal 100, the target satellite can be determined according to the embodiment 4.
Mode 4: the terminal 100 may directly calculate the euclidean distance between the terminal 100 and any satellite, and select the satellite with the nearest euclidean distance as the target satellite. For example, the terminal 100 may calculate the euclidean distance of the terminal 100 to any satellite through the time stamp of the navigation message and the speed of light, and select the satellite having the closest euclidean distance as the target satellite.
S802, the terminal 100 determines the azimuth angle and the pitch angle of the satellite transmission link direction in the ground coordinate system based on the position information of the terminal 100 and the target satellite.
The location information of the terminal 100 may include, but is not limited to, latitude and longitude and altitude of the terminal 100. The location information of the target satellite may include, but is not limited to, latitude and longitude of the beam center of the target satellite, altitude of the target satellite, and the like.
Specifically, the terminal 100 may obtain the longitude and latitude of the current location of the terminal 100 through GNSS. The longitude and latitude of the center of the target satellite beam are pre-stored in the terminal 100.
The ground coordinate system may be a three-dimensional coordinate system established by taking the center of the terminal 100 as an origin, and the first north direction and the first east direction as three axes. Where the antenna is the direction in which the center of the earth points toward the center of the terminal 100, the first north direction is the direction of the geographic north, and the first east direction is the east direction perpendicular to the first north direction.
The satellite transmission link direction is the direction in which the center of the terminal 100 points toward the target satellite.
The azimuth angle is the angle between the projection of the satellite transmission link direction on the horizontal plane and the first north direction.
The pitch angle is the angle between the projection of the satellite transmission link direction on the horizontal plane and the satellite transmission link direction.
Fig. 9 shows a schematic diagram of the azimuth and pitch angles of the satellite transmission link direction in ground coordinates.
As shown in fig. 9, point P is the center of the terminal 100, point S is the target satellite, and point Q is the target satellite beam center.For the direction of the satellite transmission link,Is the projection of the satellite transmission link direction on the horizontal plane. a is the azimuth angle of the satellite transmission link direction, and b is the pitch angle of the satellite transmission link direction. Deltau is the orbital altitude of the target satellite, which is pre-stored in the terminal 100. The terminal 100 may calculate a distance from the center of the target satellite beam to east-west, which is Δn shown in fig. 9, and a distance from the center of the target satellite beam to north-west, which is Δe shown in fig. 9, based on the latitude and longitude of the terminal 100 and the latitude and longitude of the center of the target satellite beam. Introduction based on the description of fig. 9: the terminal 100 determines a calculation formula related to the azimuth angle and the pitch angle of the satellite transmission link direction in the ground coordinate system:
Wherein equation (1) is used to find the azimuth of the satellite transmission link direction, and a represents the azimuth, see a shown in fig. 9.Δe is the distance from the center of the target satellite beam to north west, see Δe shown in fig. 9.Δn is the distance of the center of the target satellite beam to east and west, see Δn shown in fig. 9. Equation (2) is used to find the pitch angle of the satellite transmission link direction, and b represents the pitch angle, see b shown in fig. 9. Deltau is the orbital altitude of the target satellite, see deltau shown in fig. 9.
S803, the terminal 100 determines a pitch angle and an azimuth angle of the reference direction of the terminal 100 in the geomagnetic coordinate system based on the geomagnetic data and the posture data of the terminal 100.
The geomagnetic data may include magnetic field strength, a direction of a north magnetic pole (also referred to as a north magnetic direction), and the like. The terminal 100 may acquire geomagnetic data through built-in sensors (e.g., magnetometers). The magnetic field strength is the magnetic field strength around the terminal 100, and is used for measuring whether other geomagnetic data (for example, the direction of magnetic north) measured is accurate, and when the magnetic field strength is greater than the preset magnetic field strength, the user can be prompted by the prompt information to perform magnetic field calibration so that the magnetic field strength is less than the preset magnetic field strength. The calibration process may refer to the embodiments shown in fig. 6, 7A and 7B, and will not be described herein.
Wherein the magnetic north direction may be used for the terminal 100 to determine a geomagnetic coordinate system. The geomagnetic coordinate system is a three-dimensional coordinate system established by taking the center of the terminal 100 as an origin, and the first north direction, the second east direction as three axes. Where the antenna is the direction in which the center of the earth points toward the center of the terminal 100, the second north direction is the direction of the magnetic north, and the second east direction is the east direction perpendicular to the second north direction.
The terminal 100 may detect attitude data of the terminal in a magnetic north coordinate system by a built-in sensor (e.g., a gyro sensor, an acceleration sensor, etc.), and determine a pitch angle and an azimuth angle of a reference direction of the terminal 100 in a geomagnetic coordinate system according to the attitude data.
The reference direction of the terminal 100 is a direction parallel to the screen and perpendicular to the top frame, and the azimuth angle is an angle between a projection of the reference direction of the terminal 100 on a horizontal plane and the second north direction. The pitch angle is the angle between the projection of the reference direction of the terminal 100 on the horizontal plane and the reference direction of the terminal 100.
Fig. 10 shows a schematic diagram of azimuth and pitch angles of the reference direction of the terminal 100 in geomagnetic coordinates.
As shown in fig. 10, the point P is the center of the terminal 100, and geomagnetic coordinates of the first north direction, the second east direction are shown in fig. 10.As a reference direction of the terminal 100,Is a projection of the reference direction of the terminal 100 on a horizontal plane. α is a pitch angle of the reference direction of the terminal 100 in the geomagnetic coordinate system, and β is an azimuth angle of the reference direction of the terminal 100 in the geomagnetic coordinate system.
S804, the terminal 100 determines the azimuth angle and the pitch angle of the reference direction of the terminal 100 in the ground coordinate system based on the azimuth angle and the pitch angle of the reference direction of the terminal 100 in the geomagnetic coordinate system, and the declination angle of the geomagnetic coordinate system and the ground coordinate system.
The azimuth angle of the reference direction of the terminal 100 in the ground coordinate system is the angle between the projection of the reference direction of the terminal 100 on the horizontal plane and the first north direction. The pitch angle is the angle between the projection of the reference direction of the terminal 100 on the horizontal plane and the reference direction of the terminal 100.
The azimuth angle and the pitch angle of the reference direction of the terminal 100 in the ground coordinate system are referred to as a first north azimuth angle and a first north pitch angle, respectively, and the azimuth angle and the pitch angle of the reference direction of the terminal 100 in the geomagnetic coordinate system are referred to as a second north azimuth angle and a second north pitch angle, respectively.
Fig. 11 is a schematic diagram of azimuth and pitch angles of the reference directions of the terminal 100 in the geomagnetic coordinate system and the ground coordinate system.
The relationship between the first north azimuth angle and the second north azimuth angle and the relationship between the first north pitch angle and the second north pitch angle are described in detail below with reference to fig. 11.
As shown in fig. 11, the geomagnetic coordinate system and the ground coordinate system each have one of three axes of the coordinate system in the direction of the sky. The horizontal plane is perpendicular to the direction of the sky, and the geomagnetic coordinate system is the same as the horizontal plane of the ground coordinate system, and then the pitch angle of the ground coordinate system in the reference direction of the terminal 100 is the same as the pitch angle of the ground coordinate system, i.e., the first north pitch angle and the second north pitch angle are the same. However, the existence of a magnetic bias angle between the first north direction and the second north direction results in a magnetic bias angle between the first north direction azimuth angle and the second north direction azimuth angle.
The declination may be either the east declination or the west declination. The second north direction is positive with respect to the first north direction, and is called east declination, to the west is negative, and is called west declination.
Fig. 12A and 12B show the relationship between the first north azimuth angle and the second north azimuth angle and the declination angle.
As shown in fig. 12A, when the declination is the western declination, the first north azimuth=the second north azimuth- |the western declination.
As shown in fig. 12B, when the declination is the east declination, the first north azimuth=the second north azimuth+|east declination|.
As can be seen from this, the azimuth angle of the reference direction of the terminal 100 in the ground coordinate system is the first north azimuth angle, and the pitch angle is the same as the azimuth angle of the reference direction of the terminal 100 in the geomagnetic coordinate system.
S805, the terminal 100 may determine an azimuth offset and a pitch offset of the radiation direction of the satellite antenna and the reference direction of the terminal 100 in the ground coordinate system based on the pitch angle and the azimuth of the radiation direction of the satellite antenna in the terminal spherical coordinate system.
The terminal spherical coordinate system uses the center of the terminal 100 as an origin O, the reference direction of the terminal 100 as a Z axis, the horizontal direction as a Y axis, and the direction perpendicular to the Y axis in the horizontal plane as an X axis. When the radiation direction of the satellite antenna is the maximum gain direction of the signal when the antenna transmits the signal, the signal intensity in the direction is maximum.
Based on the terminal spherical coordinate system, the pitch angle and the azimuth angle of the radiation direction of the satellite antenna are pre-stored in the terminal 100. The pitch angle is an angle between the radiation direction of the satellite antenna and the reference direction of the terminal 100 in the spherical coordinate system of the terminal. The azimuth angle is the included angle between the projection of the radiation direction of the satellite antenna in the XOY plane and the X axis in the terminal spherical coordinate system.
Alternatively, the pre-stored elevation angle and azimuth angle of the radiation direction of the satellite antenna of the terminal 100 may be provided by the manufacturer of the terminal 100. Specifically, the manufacturer of the terminal 100 may traverse the efficiency of the receiving and transmitting antenna at each angle of the spherical coordinates in a darkroom of the laboratory, determine the direction with the highest efficiency as the pitch angle and the azimuth angle of the radiation direction of the satellite antenna, and store the pitch angle and the azimuth angle in the memory of the terminal 100.
Fig. 13 is a schematic diagram of a terminal spherical coordinate system, azimuth offset, and pitch offset.
As shown in fig. 13, in the terminal spherical coordinate system, the center of the terminal 100 is the origin O, the reference direction of the terminal 100 is the Z axis, and the XOY plane is perpendicular to the Z axis. In the drawingsThe radiation direction of the satellite antenna, theta is the pitch angle of the radiation direction of the satellite antenna in a terminal spherical coordinate system,In the spherical coordinate system of the terminal, the azimuth angle of the radiation direction of the satellite antenna. The azimuth offset is azimuth and the pitch offset is pitch.Is thatProjection on Z axis, letIs 1. The computational formula of azimuth and pitch is:
In the formula (3) and the formula (4), θ is a pitch angle of a radiation direction of the satellite antenna in a terminal spherical coordinate system, In the spherical coordinate system of the terminal, the azimuth angle of the radiation direction of the satellite antenna.
And S806, the terminal 100 can compensate the azimuth angle and the pitch angle of the reference direction of the terminal 100 in the ground coordinate system based on the azimuth angle offset and the pitch angle offset, so as to obtain the pitch angle and the azimuth angle of the radiation direction of the satellite antenna in the ground coordinate system.
In the ground coordinate system, the azimuth angle of the radiation direction of the satellite antenna is the included angle between the projection of the radiation direction of the satellite antenna on the horizontal plane and the first north direction. The pitch angle is an included angle between the projection of the radiation direction of the satellite antenna on the horizontal plane and the radiation direction of the satellite antenna.
The terminal 100 adds the azimuth angle of the reference direction of the terminal 100 in the ground coordinate system to the azimuth angle offset, so as to obtain the azimuth angle of the radiation direction of the satellite antenna in the ground coordinate system. The terminal 100 adds the pitch angle of the reference direction of the terminal 100 in the ground coordinate system to the pitch angle offset, so as to obtain the pitch angle of the radiation direction of the satellite antenna in the ground coordinate system.
In one possible implementation, the terminal 100 may obtain, in addition to the azimuth angle and the pitch angle of the radiation direction of the satellite antenna of the terminal 100 in the ground coordinate system in the manner referred to in step S803-step S806, other manners:
For example, the terminal 100 may acquire an azimuth and a pitch angle of a radiation direction of a GNSS antenna of the terminal 100 in a ground coordinate through GNSS. When the GNSS antenna and the satellite antenna of the terminal 100 are the same antenna, the azimuth angle and the pitch angle of the radiation direction of the GNSS antenna are the azimuth angle and the pitch angle of the radiation direction of the terminal 100 in the ground coordinate system.
When the GNSS antenna and the satellite antenna of the terminal 100 are different antennas, the terminal 100 may determine an azimuth offset and a pitch offset of the radiation direction of the satellite antenna and the reference direction in the ground coordinate system based on the pitch angle and the azimuth of the radiation direction of the satellite antenna of the terminal 100 in the spherical coordinates of the terminal, as shown in step S805. The terminal 100 may further determine an azimuth offset and a pitch offset of the radiation direction of the GNSS antenna from the reference direction in the ground coordinate system based on the pitch angle and the azimuth of the radiation direction of the GNSS antenna in the spherical coordinates of the terminal. The embodiment of determining the azimuth offset and the pitch offset of the radiation direction and the reference direction of the GNSS antenna by the terminal 100 may be referred to as the embodiment of determining the azimuth offset and the pitch offset of the radiation direction and the reference direction of the satellite antenna by the terminal 100 in step S805, which is not described herein. The terminal 100 may obtain the pitch angle and the azimuth angle of the radiation direction of the satellite antenna in the ground coordinate system based on the azimuth offset and the pitch angle offset of the radiation direction of the GNSS antenna and the reference direction, the azimuth offset and the pitch angle offset of the radiation direction of the satellite antenna and the reference direction, and the pitch angle and the azimuth angle of the radiation direction of the GNSS antenna.
S807, the terminal 100 may determine an azimuth difference value and a pitch difference value between the radiation direction of the satellite antenna and the satellite transmission link direction based on the pitch angle and the azimuth angle of the radiation direction of the satellite antenna, the azimuth angle and the pitch angle of the satellite transmission link direction in the ground coordinate system.
For example, the azimuth difference and the pitch difference are calculated as follows:
Azimuth difference = azimuth of radiation direction of satellite antenna-azimuth of satellite transmission link direction
Pitch angle difference = pitch angle of radiation direction of satellite antenna-pitch angle of satellite transmission link direction
In one possible implementation, the terminal 100 uses an absolute value of a difference between an azimuth angle of a radiation direction of the satellite antenna and an azimuth angle of a satellite transmission link direction in a ground coordinate system as an azimuth angle deviation value, and uses an absolute value of a difference between a pitch angle of a radiation direction of the satellite antenna and a pitch angle of a satellite transmission link direction in a ground coordinate system as a pitch angle deviation value.
S808, the terminal 100 determines whether the azimuth difference is equal to or smaller than a first threshold and whether the pitch difference is equal to or smaller than a second threshold.
If the terminal 100 determines that the azimuth difference is equal to or less than the first threshold and the elevation difference is equal to or less than the second threshold, it determines that the radiation direction of the satellite antenna is aligned with the target satellite at this time, and step S811 may be performed.
Otherwise, the terminal 100 may determine that the radiation direction of the satellite antenna is not aligned with the target satellite at this time, and may perform step S809 and step S810.
S809, the terminal 100 displays deviation prompt information, which is used to prompt the user to adjust the posture of the terminal 100, so that the radiation direction of the satellite antenna is aligned to the target satellite.
At this time, the radiation direction of the satellite antenna is not aligned with the target satellite, the terminal 100 may display deviation prompt information to prompt the user to adjust the posture of the terminal 100, update the pitch angle difference value and the azimuth angle difference value, until the azimuth angle difference value is less than or equal to the first threshold value and the pitch angle difference value is less than or equal to the second threshold value, so that the radiation direction of the satellite antenna is aligned with the target satellite.
In one possible implementation, the deviation prompt information may include a manner of prompting the user how to adjust the terminal 100. For example, the presentation information 362 described above with reference to fig. 3G.
In another possible implementation, the deviation prompt information may include, among other things, a way of prompting the user how to adjust the terminal 100. Real-time data such as azimuth deviation and pitch deviation on satellite may also be included, for example, azimuth deviation and pitch deviation in prompt information 363 in fig. 3G.
It will be appreciated that in other implementations, the deviation indication information may also include more or less content than the foregoing implementations, so long as the purpose of prompting the user to adjust the posture of the terminal 100 is achieved, which is not limited by the embodiments of the present application.
S810, the terminal 100 receives an input to adjust the posture of the terminal 100.
For example, the input to adjust the posture of the terminal 100 may be an input to adjust the terminal 100 according to deviation prompt information by the user. After the terminal 100 receives the input for adjusting the posture of the terminal 100, step S802 to step S808 may be performed again, and the pitch angle difference value and the azimuth angle difference value may be updated in real time until the azimuth angle difference value is less than or equal to the first threshold value and the pitch angle difference value is less than or equal to the second threshold value, that is, step S808 determines that the direction of radiation of the satellite antenna is aligned with the target satellite.
S811, the terminal 100 displays accurate prompt information for prompting the user that the radiation direction of the satellite antenna has been aligned with the target satellite.
The accurate hint information may be used to hint to the user that the direction of radiation of the satellite antenna has been aimed at the target satellite. For example, the accurate hint information may be hint information 371 in FIG. 3H described above.
After the radiation direction of the satellite antenna has been aligned with the target satellite, the terminal 100 may transmit the first data packet to the other terminals through the target satellite, and may acquire the second data packet transmitted to the terminal 100 by the other terminals through the target satellite.
It should be noted that, the terminal 100 may send the first data packet to other terminals through the target satellite, specifically, the terminal 100 may send the first data packet to the target satellite along the radiation direction of the satellite antenna, after the target satellite receives the first data packet sent by the terminal 100, the target satellite may forward the first data packet to the satellite network device 200, and the satellite network device 200 may send the first data packet to other terminals through the cellular network device 400/the satellite 21.
When the terminal 100 receives the second data packet transmitted from the other terminal to the terminal 100, the terminal 100 may transmit a service request to the target satellite along the radiation direction of the satellite antenna. After receiving the service request of the terminal 100, the target satellite may forward the service request to the satellite network device 200, and the satellite network device 200 may forward the second data packet to the terminal 100 through the target satellite based on the service request.
In some embodiments, the order of execution between steps S804-S806 is not fixed. The terminal 100 may further determine an azimuth offset and a pitch offset of the radiation direction of the satellite antenna in the geomagnetic coordinate system and the reference direction of the terminal 100 based on the azimuth angle and the pitch angle of the reference direction of the terminal 100 in the geomagnetic coordinate system and the pitch angle and the azimuth angle of the radiation direction of the satellite antenna in the terminal spherical coordinate system, and compensate to obtain the pitch angle and the azimuth angle of the radiation direction of the satellite antenna in the geomagnetic coordinate system. Then, the azimuth angle and the pitch angle of the reference direction of the terminal 100 in the ground coordinate system are determined based on the declination angle of the geomagnetic coordinate system and the ground coordinate system.
In some embodiments, before the terminal 100 performs step S803, if the terminal 100 uses a magnetometer to acquire geomagnetic data of the computing terminal 100 to calculate an azimuth angle and a pitch angle of a reference direction of the terminal 100 in a ground coordinate system during the satellite alignment process, the terminal 100 may detect a surrounding magnetic field intensity, and when the magnetic field intensity is greater than a preset magnetic field intensity, prompt a user to perform magnetic field calibration through prompt information so that the magnetic field intensity is less than the preset magnetic field intensity. In this way, the magnetometer can be made to accurately acquire geomagnetic data of the computing terminal 100. One possible value of the preset magnetic field strength may be 200ut. An exemplary set of interfaces involved in this process may be referred to the description of fig. 6, 7A, and 7B above.
The following describes a transmission control method in a satellite communication system according to an embodiment of the present application.
Fig. 14 is a schematic flow chart of a transmission control method in a satellite communication system according to an embodiment of the present application.
As shown in fig. 14, the transmission control method in the satellite communication system includes the steps of:
S1401, the terminal 100 displays a first interface, wherein the first interface comprises a selected target satellite in a plurality of synchronous orbit satellites and pitch angle deviation and azimuth angle deviation between the radiation direction of a satellite antenna in the terminal 100 and the satellite transmission link direction; the satellite transmission link direction is a direction from the location of the terminal 100 to the location of the target satellite.
S1402, the terminal 100 receives a first input for adjusting the posture of the terminal 100.
The first input is an input for adjusting the posture of the terminal 100 by the user, for example, an input for rotating the terminal 100 in the left hand direction.
S1403, when the terminal 100 determines that the radiation direction of the satellite antenna is aligned with the target satellite, the terminal 100 transmits a first data packet to the target satellite.
The service type of the first data packet may be a message communication service, a mailbox profile query service, or a letter message download service.
In particular, the terminal 100 displays a first interface, and detects, in real time, whether the radiation direction of the satellite antenna is aligned with the target satellite in response to a first input of a user, and the detailed description of transmitting the first data packet may be referred to the above embodiments, which are not repeated herein.
Some possible implementations performed by the terminal 100 are described below.
In one possible implementation, before the terminal displays the first interface, the method further includes: the terminal displays a second interface, and the second interface displays a plurality of synchronous orbit satellites; after the terminal determines the target satellite from the plurality of geosynchronous orbit satellites, the terminal displays a first marker indicating that the target satellite has been selected.
In particular, reference may be made to the embodiments described above with reference to fig. 3E and 3F.
In one possible implementation, the service type of the first data packet is a packet communication service; before the terminal displays the first interface, the method further comprises: the terminal displays a third interface, wherein the third interface comprises first message content and a first sending control input by a user; wherein the first data packet comprises first message content; the terminal receives a second input aiming at the first sending control;
The terminal displays a first interface, which specifically comprises: the terminal displays a first interface in response to the first input.
In particular, reference may be made to the embodiment described above with respect to fig. 3D.
In one possible implementation, the service type of the first data packet is a packet communication service; before the terminal displays the second interface, the method further comprises: the terminal displays a third interface, wherein the third interface comprises first message content and a first sending control input by a user; wherein the first data packet comprises first message content; the terminal receives a second input aiming at the first sending control;
The terminal displays a second interface, which specifically includes: the terminal displays a second interface in response to the second input.
In particular, reference may be made to the embodiment described above with respect to fig. 3D.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: the terminal receives a first application layer receipt;
when the first application layer receipt is used for indicating that the first data packet is successfully received, the terminal displays success prompt information, and the success prompt information is used for prompting a user that the first data packet is successfully sent.
When the first time application layer receipt is used for indicating that the first data packet fails to be received, the terminal displays failure prompt information, and the failure prompt information is used for prompting a user that the first data packet fails to be sent.
In particular, reference may be made to the embodiments described above with reference to fig. 3I and 3J.
In one possible implementation, the service type of the first application layer message is a letter message download service; before the terminal displays the first interface, the method further comprises: the terminal displays a fourth interface, wherein the fourth interface comprises a first receiving control; the terminal receives a third input aiming at the first receiving control;
the terminal displays a first interface, which specifically comprises: the terminal displays a first interface in response to the third input.
In particular, reference may be made to the embodiments described above with reference to fig. 3B and 3G.
In one possible implementation, the service type of the first application layer message is a letter message download service; before the terminal displays the second interface, the method further comprises: the terminal displays a fourth interface, wherein the fourth interface comprises a first receiving control; the terminal receives a third input aiming at the first receiving control;
The terminal displays a second interface, which specifically includes: the terminal displays a second interface in response to the third input.
In particular, reference may be made to the embodiments described above with reference to fig. 3B and 3E.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: the terminal receives a second data packet, wherein the second data packet comprises second message content, and the second message content is short message content sent to the terminal by other user equipment through a target satellite; the terminal displays the second message content.
In particular, reference may be made to the embodiments described above with reference to fig. 4A and 4B.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: when the terminal does not receive the second data packet within the preset time threshold, the terminal displays request failure prompt information, and the request failure prompt information is used for prompting a user that the first data packet is failed to be sent.
In particular, reference may be made to the embodiments described above with reference to fig. 4A and 4B.
In one possible implementation, the service type of the first application layer message is a mailbox profile query service; before the terminal displays the first interface, the method further comprises: the terminal displays a fifth interface, wherein the fifth interface comprises a first query control; the terminal receives a fourth input aiming at the first query control;
The terminal displays a first interface, which specifically comprises: the terminal displays a first interface in response to the fourth input.
In particular, reference may be made to the embodiments described above with reference to fig. 3B and 3G.
In one possible implementation, the service type of the first application layer message is a mailbox profile query service; before the terminal displays the second interface, the method further comprises: the terminal displays a fifth interface, wherein the fifth interface comprises a first query control; the terminal receives a fourth input aiming at the first query control;
The terminal displays a second interface, which specifically includes: the terminal displays a second interface in response to the fourth input.
In particular, reference may be made to the embodiments described above with reference to fig. 3B and 3E.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: the terminal receives a third data packet, wherein the third data packet comprises the quantity information of the short messages sent to the terminal by other user equipment through the target satellite.
In particular, reference may be made to the embodiment described above with respect to fig. 4D.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: when the terminal does not receive the third data packet within the preset time threshold, the terminal displays inquiry failure prompt information, and the inquiry failure prompt information is used for prompting a user that the first data packet is failed to be sent.
In particular, reference may be made to the embodiment described above with respect to fig. 4D.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: and the terminal sends a fourth data packet to the target satellite, wherein the service type of the fourth data packet is a letter message downloading service.
In particular, reference may be made to the embodiment described above with respect to fig. 3J.
In one possible implementation, after the terminal sends the fourth data packet to the target satellite, the method further includes: the terminal receives a second data packet, wherein the second data packet comprises second message content, and the second message content is short message content sent to the terminal by other user equipment through a target satellite; the terminal displays the second message content.
In particular, reference may be made to the embodiment described above with respect to fig. 3J.
In one possible implementation, after the terminal transmits the first data packet to the target satellite, the method further includes: the terminal displays a sending prompt message, wherein the sending prompt message is used for prompting the user terminal to send a first data packet to the target satellite.
In particular, reference may be made to the embodiment described above with respect to FIG. 3I.
In one possible implementation, when the terminal determines that the radiation direction of the satellite antenna is aligned with the target satellite, the method further includes: the terminal displays accurate prompt information, and the accurate prompt information is used for prompting that the radiation direction of the satellite antenna in the user terminal is aligned to the target satellite.
In particular, reference may be made to the embodiment described above with respect to fig. 3H.
In one possible implementation, the target satellite is the satellite with the strongest signal strength determined by the terminal from among the plurality of geosynchronous satellites.
In particular, reference may be made to the embodiment described above with reference to fig. 8.
In one possible implementation, the target satellite is a satellite with a closest beam center distance among the plurality of geosynchronous satellites, and the beam center distance is obtained by the terminal based on longitude and latitude coordinates of the terminal and longitude and latitude coordinates of a beam center of the geosynchronous satellite.
In particular, reference may be made to the embodiment described above with reference to fig. 8.
In one possible implementation, the target satellite is a first historical satellite, and the first historical satellite is a historical satellite corresponding to a first historical location closest to the current location of the terminal in the database of the terminal.
In particular, reference may be made to the embodiment described above with reference to fig. 8.
In one possible implementation, the target satellite is a geostationary orbit satellite closest to the terminal euclidean distance.
In particular, reference may be made to the embodiment described above with reference to fig. 8.
In one possible implementation, the pitch angle deviation is a difference between a pitch angle of a radiation direction of the satellite antenna and a pitch angle of a satellite transmission link direction in a ground coordinate system, and the azimuth angle deviation is a difference between an azimuth angle of the radiation direction of the satellite antenna and an azimuth angle of the satellite transmission link direction in the ground coordinate system.
In particular, reference may be made to the embodiment described above with reference to fig. 8.
In one possible implementation, the azimuth and pitch angles of the satellite transmission link directions are obtained by the terminal based on the location information of the terminal and the location information of the target satellite.
In particular, reference may be made to the embodiments described above with reference to fig. 8 and 9.
In one possible implementation manner, the azimuth angle of the radiation direction of the satellite antenna is determined by the terminal based on the azimuth angle and the azimuth angle offset of the reference direction of the terminal, and the pitch angle of the radiation direction of the satellite antenna is determined by the terminal based on the pitch angle and the pitch angle offset of the reference direction of the terminal; the azimuth angle offset is determined by the terminal based on the azimuth angle of the radiation direction of the satellite antenna in the terminal spherical coordinate system and the azimuth angle of the reference direction of the terminal in the ground coordinate system, and the pitch angle offset is determined by the terminal based on the pitch angle of the radiation direction of the satellite antenna in the terminal spherical coordinate system and the pitch angle of the reference direction of the terminal in the ground coordinate system.
In particular, reference may be made to the embodiments described above with reference to fig. 8 and 13.
In one possible implementation manner, the azimuth angle and the pitch angle of the reference direction of the terminal in the ground coordinate system are determined based on the azimuth angle and the pitch angle of the reference direction of the terminal in the geomagnetic coordinate system and the declination angle of the geomagnetic coordinate system and the ground coordinate system; the pitch angle and the azimuth angle of the reference direction of the terminal in the geomagnetic coordinate system are determined by the terminal based on geomagnetic data and attitude data of the terminal.
In particular, reference may be made to the embodiments described above with reference to fig. 8, 10, 11, 12A, and 12B.
In one possible implementation, when the terminal determines that the radiation direction of the satellite antenna is not aligned with the target satellite, the method further includes: the terminal displays deviation prompt information, and the deviation prompt information is used for prompting a user to adjust the gesture of the terminal so that the radiation direction of the satellite antenna in the terminal aims at a target satellite.
In particular, reference may be made to the embodiment described above with respect to fig. 3G.
In one possible implementation manner, the method for determining that the radiation direction of the satellite antenna is not aligned with the target satellite by the terminal specifically includes: and when the terminal determines that the azimuth angle deviation is larger than the first threshold value or the pitch angle deviation is larger than the second threshold value, the terminal determines that the radiation direction of the satellite antenna is not aligned with the target satellite.
In particular, reference may be made to the embodiment described above with reference to fig. 8.
In one possible implementation manner, the method for determining that the radiation direction of the satellite antenna is aligned with the target satellite by the terminal specifically includes: and when the azimuth angle deviation is smaller than or equal to the first threshold value and the pitch angle deviation is smaller than or equal to the second threshold value, the terminal determines that the radiation direction of the satellite antenna is aligned to the target satellite.
In particular, reference may be made to the embodiment described above with reference to fig. 8.
The foregoing details of the method provided by the present application, and in order to facilitate better implementing the foregoing aspects of the embodiments of the present application, the embodiments of the present application further provide corresponding apparatuses or devices.
The embodiment of the present application may divide the terminal 100 and perform the function modules according to the above method example, for example, each function module may be divided corresponding to each function, or two or more functions may be integrated in one processing module. The integrated modules may be implemented in hardware or in software functional modules. It should be noted that, in the embodiment of the present application, the division of the modules is schematic, which is merely a logic function division, and other division manners may be implemented in actual implementation.
The communication device of the embodiment of the present application will be described in detail below with reference to fig. 15 to 18.
In the case of using an integrated unit, referring to fig. 15, fig. 15 is a schematic structural diagram of a communication device 1500 provided in an embodiment of the present application. The communication apparatus 1500 may be the terminal 100 in the above-described embodiment. Alternatively, the communication device 1500 may be a chip/chip system, such as a satellite communication chip, a Beidou communication chip. As shown in fig. 15, the communication apparatus 1500 may include a transceiving unit 1510 and a processing unit 1520.
In one design, processing unit 1520 may be used to calculate pitch angle deviations and azimuth angle deviations in real time.
The processing unit 1520 is further configured to detect whether the radiation direction of the satellite antenna is aligned with the target satellite.
The processing unit 1520 is further configured to generate a data packet with a service type of a message communication service or a letter message download service, or a letter message download service.
The transceiving unit 1510 may be used to transmit satellite short messages, service requests, and profile requests to a target satellite.
Optionally, the transceiver 1510 may be further configured to perform the steps of the functions related to transmission and reception performed by the terminal 100 in the method embodiment shown in fig. 14.
Optionally, the processing unit 1520 may be further configured to perform the functional steps related to protocol parsing and encapsulation and operation determination performed by the terminal 100 in the method embodiment shown in fig. 14.
It should be understood that the communication device 1500 in this design may correspond to the method steps performed by the terminal 100 in the foregoing embodiment, and are not described herein for brevity.
In the case of using an integrated unit, referring to fig. 16, fig. 16 is a schematic structural diagram of a communication device 1600 according to an embodiment of the present application. The communication apparatus 1600 may be the satellite network device 200 in the above embodiment. Alternatively, the communication device 1600 may be a specific network element in the satellite network device 200, for example, one network element or a combination of multiple network elements in the satellite transceiver station 22, the satellite central station 23, and the satellite short message fusion communication platform 24. As shown in fig. 16, the communication device 1600 may include a transceiver unit 1610 and a processing unit 1620.
In one design, the processing unit 1620 may be configured to obtain the first message content based on the first data packet.
The processing unit 1620 is further configured to obtain a second data packet based on the first data packet and the short message sent by the other terminal.
The processing unit 1620 is further configured to obtain a third data packet based on the first data packet and the number information of the short messages sent by the other terminals.
The transceiver 1610 may be configured to send the first message content to another terminal.
The transceiver 1610 is further configured to send the second data packet or the third data packet to the terminal 100 through the target satellite.
Optionally, the transceiver unit 1610 may be further configured to perform the functional steps related to transmission and reception performed by the satellite network device 200 in the foregoing embodiment.
Optionally, the processing unit 1620 may be further configured to perform the functional steps related to protocol parsing and encapsulation and operation determination performed by the satellite network device 200 in the above embodiment.
It should be understood that the communication device 1600 in this design may correspond to the method steps performed by the satellite network device 200 in the foregoing embodiment, and are not described herein for brevity.
While the terminal 100 and the satellite network device 200 according to the embodiments of the present application have been described above, it should be understood that any product having the functions of the terminal 100 described in fig. 15 and any product having the functions of the satellite network device 200 described in fig. 16 fall within the scope of the embodiments of the present application.
As one possible product form, the terminal 100 according to the embodiments of the present application may be implemented by a general bus architecture.
Referring to fig. 17, fig. 17 is a schematic structural diagram of a communication device 1700 according to an embodiment of the present application. The communication device 1700 may be the terminal 100, or a device therein. As shown in fig. 17, the communication device 1700 includes a processor 1701 and a transceiver 1702 in communication with the processor internal connection. The processor 1701 is a general-purpose processor, a special-purpose processor, or the like. For example, a baseband processor or a central processing unit for satellite communications. The baseband processor of satellite communications may be used to process satellite communications protocols and satellite communications data, and the central processor may be used to control communications devices (e.g., baseband chips, terminals, terminal chips, etc.), execute computer programs, and process data for the computer programs. The transceiver 1702 may be referred to as a transceiver unit, a transceiver circuit, etc. for implementing a transceiver function. The transceiver 1702 may include a receiver, which may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function. Optionally, the communication device 1700 may further comprise an antenna 1703 and/or a radio frequency unit (not shown). The antenna 1703 and/or radio frequency unit may be located within the communication device 1700 or may be separate from the communication device 1700, i.e., the antenna 1703 and/or radio frequency unit may be remotely located or distributed.
Optionally, the communication device 1700 may include one or more memories 1704, on which instructions may be stored, which may be a computer program that may be executed on the communication device 1700, causing the communication device 1700 to perform the method described in the method embodiments above. Optionally, the memory 1704 may also have data stored therein. The communication device 1700 and the memory 1704 may be provided separately or may be integrated.
The processor 1701, the transceiver 1702, and the memory 1704 may be connected by a communication bus.
In one design, the communication device 1700 may be used to perform the functions of the terminal 100 in the foregoing embodiments: the processor 1701 may be configured to perform the functional steps described above with respect to protocol parsing and encapsulation and operational determination performed by the terminal 100 in the embodiment illustrated in fig. 15 and/or other processes for the techniques described herein; the transceiver 1702 may be used to perform the functional steps performed by the terminal 100 in connection with transmission and reception and/or other processes for the techniques described herein in the embodiment illustrated in fig. 15 described above.
In either of the designs described above, a transceiver for implementing the receive and transmit functions may be included in the processor 1701. For example, the transceiver may be a transceiver circuit, or an interface circuit. The transceiver circuitry, interface or interface circuitry for implementing the receive and transmit functions may be separate or may be integrated. The transceiver circuit, interface or interface circuit may be used for reading and writing codes/data, or the transceiver circuit, interface or interface circuit may be used for transmitting or transferring signals.
In any of the above designs, the processor 1701 may store instructions, which may be a computer program, running on the processor 1701, may cause the communication device 1700 to perform the method steps performed by the terminal 100 in the above method embodiments. The computer program may be solidified in the processor 1701, in which case the processor 1701 may be implemented by hardware.
In one implementation, the communication apparatus 1700 may include circuitry that may implement the functions of transmitting or receiving or communicating in the foregoing method embodiments. The processors and transceivers described in this disclosure may be implemented on integrated circuits (INTEGRATED CIRCUIT, ICs), analog ICs, radio frequency integrated circuits RFICs, mixed signal ICs, application SPECIFIC INTEGRATED Circuits (ASICs), printed circuit boards (printed circuit board, PCBs), electronic devices, and the like. The processor and transceiver may also be fabricated using a variety of IC process technologies such as complementary metal oxide semiconductor (complementary metal oxide semiconductor, CMOS), N-type metal oxide semiconductor (NMOS), P-type metal oxide semiconductor (PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
The scope of the communication device described in the present application is not limited thereto, and the structure of the communication device may not be limited by fig. 17. The communication apparatus 1700 may be a stand-alone device or may be part of a larger device. For example, the communication device 1700 may be:
(1) A stand-alone integrated circuit IC, or chip, or a system-on-a-chip or subsystem;
(2) A set of one or more ICs, optionally including storage means for storing data, a computer program;
(3) An ASIC, such as a Modem (Modem);
(4) Modules that may be embedded within other devices;
(5) Receivers, terminals, smart terminals, cellular telephones, wireless devices, handsets, mobile units, vehicle devices, network devices, cloud devices, artificial intelligence devices, etc.;
(6) Others, and so on.
As one possible product form, any network element (e.g., the satellite transceiver station 22, the satellite central station 23, the satellite short message convergence communication platform 24) in the satellite network device 200 according to the embodiments of the present application may be implemented by a general bus architecture.
Referring to fig. 18, fig. 18 is a schematic structural diagram of a communication device 1800 according to an embodiment of the present application. The communication device 1800 may be the satellite network device 200, or a device therein. As shown in fig. 18, the communication device 1800 includes a processor 1801 and a transceiver 1802 in communication with the processor's internal connections. The processor 1801 is a general-purpose processor, a special-purpose processor, or the like. For example, a baseband processor or a central processing unit for satellite communications. The baseband processor of satellite communications may be used to process satellite communications protocols and satellite communications data, and the central processor may be used to control communications devices (e.g., baseband chips, etc.), execute computer programs, and process data for the computer programs. The transceiver 1802 may be referred to as a transceiver unit, a transceiver circuit, etc. for implementing a transceiver function. The transceiver 1802 may include a receiver, which may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function, and a transmitter; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function. Optionally, the communication device 1800 may also include an antenna 1803 and/or a radio frequency unit (not shown). The antenna 1803 and/or radio unit may be located within the communication device 1800 or may be separate from the communication device 1800, i.e., the antenna 1803 and/or radio unit may be remotely located or distributed.
Optionally, the communications device 1800 may include one or more memories 1804, on which instructions may be stored, which instructions may be computer programs that can be executed on the communications device 1800, to cause the communications device 1800 to perform the methods described in the method embodiments above. Optionally, the memory 1804 may also store data therein. The communication device 1800 and the memory 1804 may be provided separately or may be integrated.
The processor 1801, transceiver 1802, and memory 1804 may be connected by a communication bus, among other things.
In one design, the communication apparatus 1800 may be used to perform the functions of the satellite network device 200 of the previous embodiments: the processor 1801 may be configured to perform the functional steps of protocol parsing and encapsulation and operational determination performed by the satellite network device 200 in the embodiment illustrated in fig. 16 and/or other processes for the techniques described herein; the transceiver 1802 may be used to perform the functional steps related to transmission and reception performed by the satellite network device 200 in the embodiment illustrated in fig. 16 and/or other processes for the techniques described herein.
In either of the designs described above, a transceiver for implementing the receive and transmit functions may be included in the processor 1801. For example, the transceiver may be a transceiver circuit, or an interface circuit. The transceiver circuitry, interface or interface circuitry for implementing the receive and transmit functions may be separate or may be integrated. The transceiver circuit, interface or interface circuit may be used for reading and writing codes/data, or the transceiver circuit, interface or interface circuit may be used for transmitting or transferring signals.
In any of the above designs, the processor 1801 may have instructions stored therein, which may be a computer program, and the computer program running on the processor 1801 may cause the communications device 1800 to perform the method steps performed by the terminal 100 in the above-described method embodiments. The computer program may be solidified in the processor 1801, in which case the processor 1801 may be implemented by hardware.
Embodiments of the present application also provide a computer readable storage medium having stored therein computer program code which, when executed by the above-mentioned processor, causes an electronic device to perform the method of any of the previous embodiments.
Embodiments of the present application also provide a computer program product which, when run on a computer, causes the computer to perform the method of any of the preceding embodiments.
The embodiment of the application also provides a communication device which can exist in the form of a chip product, and the structure of the device comprises a processor and an interface circuit, wherein the processor is used for communicating with other devices through a receiving circuit, so that the device executes the method in any of the previous embodiments.
The embodiment of the present application also provides a satellite communication system, which includes a terminal 100 and a satellite network device 200, where the terminal 100 and the satellite network device 200 may perform the method in any of the foregoing embodiments.
The application introduces the communication function of the short message in the satellite communication system, besides the Beidou communication system, it can be understood that the communication function supporting the short message can also exist in other satellite communication systems. Therefore, the method is not limited to the Beidou communication system, and the method is also applicable to the communication of other satellite systems if other satellite systems also support the communication function of short messages.
The steps of a method or algorithm described in connection with the present disclosure may be embodied in hardware, or may be embodied in software instructions executed by a processor. The software instructions may be comprised of corresponding software modules that may be stored in random access memory (Random Access Memory, RAM), flash memory, erasable programmable read-only memory (Erasable Programmable ROM, EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disk, a removable disk, a compact disc read-only memory (CD-ROM), or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. In addition, the ASIC may be located in a core network interface device. The processor and the storage medium may reside as discrete components in a core network interface device.
Those skilled in the art will appreciate that in one or more of the examples described above, the functions described in the present application may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, these functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer-readable storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
The above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the application.
As used in the above embodiments, the term "when …" may be interpreted to mean "if …" or "after …" or "in response to determination …" or "in response to detection …" depending on the context. Similarly, the phrase "at the time of determination …" or "if detected (a stated condition or event)" may be interpreted to mean "if determined …" or "in response to determination …" or "at the time of detection (a stated condition or event)" or "in response to detection (a stated condition or event)" depending on the context.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, produces a flow or function in accordance with embodiments of the present application, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by a wired (e.g., coaxial cable, fiber optic, digital subscriber line), or wireless (e.g., infrared, wireless, microwave, etc.). The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk), etc.
Those of ordinary skill in the art will appreciate that implementing all or part of the above-described method embodiments may be accomplished by a computer program to instruct related hardware, the program may be stored in a computer readable storage medium, and the program may include the above-described method embodiments when executed. And the aforementioned storage medium includes: ROM or random access memory RAM, magnetic or optical disk, etc.
Claims (41)
1. A transmission control method in a satellite communication system, comprising:
the terminal displays a first interface, wherein the first interface comprises a target satellite icon, a first area and first prompt information, the target satellite icon is not aligned with the first area, and the first prompt information comprises a mode of adjusting the gesture of the terminal by a user;
When the terminal displays the first interface, the terminal receives a first input for adjusting the gesture of the terminal;
responsive to the first input, the terminal displays a second interface comprising the target satellite icon, the first region, wherein the target satellite icon is aligned with the first region;
The terminal displays second prompt information, wherein the second prompt information is used for indicating that the terminal is aligned to a target satellite;
after the terminal has been aligned with the target satellite, the terminal transmits a first data packet to the target satellite.
2. The method of claim 1, wherein the manner in which the user adjusts the pose of the terminal is used to instruct the user to rotate the terminal to move the target satellite icon to a position aligned with the first region.
3. The method according to claim 1 or 2, characterized in that before the terminal displays the first interface, the method further comprises:
The terminal displays third prompt information, wherein the third prompt information is used for indicating that the terminal is searching satellite signals;
And after the terminal searches the target satellite, the terminal displays the first interface.
4. The method according to claim 1 or 2, characterized in that the method further comprises:
The terminal also displays sixth prompt information, wherein the sixth prompt information is used for prompting a user to adjust the terminal up and down.
5. The method of claim 4, wherein the terminal further displays two circles, wherein the two circles do not coincide.
6. The method of claim 5, wherein the terminal displays a second prompt message, comprising:
The terminal receives a fifth input for adjusting the gesture of the terminal;
and responding to the fifth input, and displaying the second prompt information by the terminal.
7. The method of claim 6, wherein the terminal further displays the two circles, wherein the two circles coincide.
8. The method according to claim 1 or 2, characterized in that before the terminal displays the first interface, the method further comprises:
The terminal displays a first control, wherein the first control is used for triggering the terminal to send satellite information to satellite network equipment;
and the terminal receives a second input to the first control, and the terminal displays the first interface.
9. The method of claim 3, wherein before the terminal displays the third prompt message, the method further comprises:
The terminal displays a first control, wherein the first control is used for triggering the terminal to send satellite information to satellite network equipment;
and the terminal receives a second input to the first control, and displays the third prompt information.
10. The method according to claim 1 or 2, characterized in that the method further comprises:
and the terminal displays fourth prompt information, wherein the fourth prompt information is used for prompting that the terminal has sent the first data packet to the target satellite.
11. The method of claim 1, wherein the terminal further displays a fifth hint information, the fifth hint information including a pitch angle deviation between a radiation direction of a satellite antenna in the terminal and a satellite transmission link direction or an azimuth angle deviation between the radiation direction of the satellite antenna in the terminal and the satellite transmission link direction; the satellite transmission link direction is the direction from the position of the terminal to the position of the target satellite.
12. The method of claim 1, wherein prior to the terminal displaying the first interface, the method further comprises:
the terminal displays a plurality of communication satellite icons;
And after the terminal determines the target satellite from the plurality of communication satellite icons, the terminal displays a first mark, wherein the first mark is used for indicating that the target satellite is selected.
13. The method of claim 1, wherein the traffic type of the first data packet is a packet communication traffic; before the terminal displays the first interface, the method further comprises:
the terminal displays first message content and a first sending control input by a user; wherein the first data packet includes the first message content;
the terminal receives a second input for the first sending control;
the terminal displays a first interface, which specifically includes:
And the terminal responds to the second input and displays the first interface.
14. The method of claim 12, wherein the traffic type of the first data packet is a packet communication traffic; before the terminal displays the plurality of satellite icons, the method further comprises:
the terminal displays first message content and a first sending control input by a user; wherein the first data packet includes the first message content;
the terminal receives a second input for the first sending control;
The terminal displays the plurality of satellite icons, and specifically comprises:
The terminal displays the plurality of satellite icons in response to the second input.
15. The method according to claim 13 or 14, wherein after the terminal transmits a first data packet to the target satellite, the method further comprises:
the terminal receives a first application layer receipt;
When the first application layer receipt is used for indicating that the first data packet is successfully received, the terminal displays success prompt information, wherein the success prompt information is used for prompting a user that the first data packet is successfully sent;
when the first application layer receipt is used for indicating the receiving failure of the first data packet, the terminal displays failure prompt information, and the failure prompt information is used for prompting a user that the first data packet is failed to be sent.
16. The method of claim 1, wherein the traffic type of the first data packet is a letter message download traffic; before the terminal displays the first interface, the method further comprises:
The terminal displays a first receiving control;
the terminal receives a third input aiming at the first receiving control;
the terminal displays a first interface, which specifically includes:
and the terminal responds to the third input and displays the first interface.
17. The method of claim 12, wherein the traffic type of the first data packet is a letter message download traffic; before the terminal displays the plurality of satellite icons, the method further comprises:
The terminal displays a first receiving control;
the terminal receives a third input aiming at the first receiving control;
The terminal displays a plurality of satellite icons, and specifically comprises:
the terminal displays the plurality of satellite icons in response to the third input.
18. The method of claim 16 or 17, further comprising, after the terminal transmits a first data packet to the target satellite:
The terminal receives a second data packet, wherein the second data packet comprises second message content, and the second message content is short message content sent to the terminal by other user equipment through the target satellite;
and the terminal displays the second message content.
19. The method of claim 16 or 17, further comprising, after the terminal transmits a first data packet to the target satellite:
When the terminal does not receive the second data packet within a preset time threshold, the terminal displays request failure prompt information, wherein the request failure prompt information is used for prompting a user that the first data packet is failed to be sent.
20. The method of claim 1, wherein the service type of the first data packet is a mailbox profile query service; before the terminal displays the first interface, the method further comprises:
the terminal displays a first query control;
the terminal receives a fourth input aiming at the first query control;
the terminal displays a first interface, which specifically includes:
And the terminal responds to the fourth input and displays the first interface.
21. The method of claim 12, wherein the traffic type of the first data packet is a mailbox profile query traffic; before the terminal displays the plurality of satellite icons, the method further comprises:
the terminal displays a first query control;
the terminal receives a fourth input aiming at the first query control;
The terminal displays a plurality of satellite icons, and specifically comprises:
And the terminal responds to the fourth input and displays the plurality of satellite icons.
22. The method of claim 20 or 21, further comprising, after the terminal transmits a first data packet to the target satellite:
the terminal receives a third data packet, wherein the third data packet comprises the quantity information of the short messages sent to the terminal by other user equipment.
23. The method of claim 20 or 21, further comprising, after the terminal transmits a first data packet to the target satellite:
and when the terminal does not receive the third data packet within the preset time threshold, the terminal displays inquiry failure prompt information, wherein the inquiry failure prompt information is used for prompting a user that the first data packet is failed to be sent.
24. The method of claim 1 or 2, after the terminal transmits a first data packet to the target satellite, the method further comprising:
and the terminal sends a fourth data packet to the target satellite, wherein the service type of the fourth data packet is a letter message downloading service.
25. The method of claim 24, after the terminal transmits a fourth data packet to the target satellite, the method further comprising:
The terminal receives a second data packet, wherein the second data packet comprises second message content, and the second message content is short message content sent to the terminal by other user equipment through the target satellite;
and the terminal displays the second message content.
26. The method of claim 12, wherein the target satellite is a satellite with a strongest signal strength determined by the terminal from the plurality of communication satellites.
27. The method of claim 12, wherein the target satellite is a satellite of the plurality of communication satellites having a beam center distance closest to the terminal based on latitude and longitude coordinates of the terminal and latitude and longitude coordinates of a beam center of a geosynchronous orbit satellite.
28. A method according to claim 1 or 2, wherein the target satellite is a first history satellite, and the first history satellite is a history satellite corresponding to a first history location closest to the current location of the terminal in the database of the terminal.
29. A method according to claim 1 or 2, wherein the target satellite is a geostationary satellite closest to the terminal euclidean distance.
30. The method of claim 11, wherein the pitch angle deviation is a difference between a pitch angle of a radiation direction of the satellite antenna and a pitch angle of the satellite transmission link direction in a ground coordinate system, and the azimuth angle deviation is a difference between an azimuth angle of the radiation direction of the satellite antenna and an azimuth angle of the satellite transmission link direction in the ground coordinate system.
31. The method of claim 30, wherein the azimuth and elevation angles of the satellite transmission link direction are derived by the terminal based on the location information of the terminal and the location information of the target satellite.
32. The method of claim 30, wherein the azimuth angle of the radiation direction of the satellite antenna is determined by the terminal based on the azimuth angle and the azimuth angle offset of the reference direction of the terminal, and the pitch angle of the radiation direction of the satellite antenna is determined by the terminal based on the pitch angle and the pitch angle offset of the reference direction of the terminal; the azimuth offset is determined by the terminal based on the azimuth of the radiation direction of the satellite antenna in a terminal spherical coordinate system and the azimuth of the reference direction of the terminal in a ground coordinate system, and the pitch angle offset is determined by the terminal based on the pitch angle of the radiation direction of the satellite antenna in the terminal spherical coordinate system and the pitch angle of the reference direction of the terminal in the ground coordinate system.
33. The method of claim 32, wherein the azimuth and pitch angles of the reference direction of the terminal in the ground coordinate system are determined by the terminal based on the azimuth and pitch angles of the reference direction of the terminal in a geomagnetic coordinate system and the declination angle of the geomagnetic coordinate system and the ground coordinate system; and the pitch angle and the azimuth angle of the reference direction of the terminal in the geomagnetic coordinate system are determined by the terminal based on geomagnetic data and attitude data of the terminal.
34. The method of claim 30, wherein when the terminal determines that the direction of radiation of the satellite antenna is not aligned with the target satellite, the method further comprises:
the terminal displays deviation prompt information, and the deviation prompt information is used for prompting a user to adjust the gesture of the terminal so that the radiation direction of the satellite antenna in the terminal aims at the target satellite.
35. The method of claim 34, wherein the terminal determining that the radiation direction of the satellite antenna is not aligned with the target satellite comprises:
and when the terminal determines that the azimuth angle deviation is larger than a first threshold value or the pitch angle deviation is larger than a second threshold value, the terminal determines that the radiation direction of the satellite antenna is not aligned with the target satellite.
36. The method according to claim 30, wherein the terminal has been aimed at the target satellite, comprising in particular:
And when the azimuth deviation is smaller than or equal to a first threshold value and the pitch deviation is smaller than or equal to a second threshold value, the terminal determines that the radiation direction of the satellite antenna is aligned with the target satellite.
37. The method according to claim 1 or 2, wherein the terminal is a mobile phone, a tablet computer, a wearable device or a vehicle-mounted device.
38. A terminal, comprising: one or more processors, a display screen, one or more memories; wherein the display screen, the one or more memories are coupled to the one or more processors, the one or more memories for storing computer program code comprising computer instructions that, when executed by the one or more processors, cause the terminal to perform the method of any of claims 1-37.
39. A computer readable storage medium comprising instructions which, when run on a terminal, cause the terminal to perform the method of any of claims 1-37.
40. A computer program product, characterized in that the computer program product, when run on an electronic device, causes the terminal to perform the method according to any of claims 1-37.
41. A chip for executing instructions, wherein the chip performs the method of any of claims 1-37 when the chip is running.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22852313.0A EP4362350A1 (en) | 2021-08-06 | 2022-08-04 | Transmission control method in satellite communication system and related apparatus |
PCT/CN2022/110346 WO2023011602A1 (en) | 2021-08-06 | 2022-08-04 | Transmission control method in satellite communication system and related apparatus |
CA3226123A CA3226123A1 (en) | 2021-08-06 | 2022-08-04 | Transmission control method in satellite communication system and related apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2021109018439 | 2021-08-06 | ||
CN202110901843 | 2021-08-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115706601A CN115706601A (en) | 2023-02-17 |
CN115706601B true CN115706601B (en) | 2024-09-17 |
Family
ID=85180597
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111137529.4A Active CN115706601B (en) | 2021-08-06 | 2021-09-27 | Transmission control method and related device in satellite communication system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115706601B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116806013A (en) * | 2022-03-18 | 2023-09-26 | 华为技术有限公司 | Message transmission method and corresponding terminal |
CN118631934A (en) * | 2023-03-08 | 2024-09-10 | 华为技术有限公司 | Satellite communication method, system and related device |
CN118381852A (en) * | 2023-03-08 | 2024-07-23 | 华为技术有限公司 | Satellite communication method, system and related device |
CN117811637A (en) * | 2023-03-15 | 2024-04-02 | 华为技术有限公司 | Satellite message transmission method, system and terminal equipment |
CN118677498A (en) * | 2023-03-15 | 2024-09-20 | 华为技术有限公司 | Communication system, method and terminal equipment |
CN116388844B (en) * | 2023-03-31 | 2023-12-12 | 广州邦讯信息系统有限公司 | Communication control method and system of satellite communication terminal |
CN116667913B (en) * | 2023-07-31 | 2023-09-29 | 河北北斗天汇科技有限公司 | Ultra-long-distance Beidou satellite navigation signal forwarding method, forwarding device and system |
CN117579738B (en) * | 2024-01-17 | 2024-06-18 | 荣耀终端有限公司 | Interface display method, electronic equipment and chip system |
CN117978257B (en) * | 2024-03-28 | 2024-06-14 | 浙江中星光电子科技有限公司 | Satellite signal locking method, device, equipment and medium |
CN118712743A (en) * | 2024-08-27 | 2024-09-27 | 深圳疆泰科技有限公司 | Satellite alignment method and device for satellite communication watch |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111082223A (en) * | 2020-03-02 | 2020-04-28 | 中国人民解放军96852部队 | Satellite antenna alignment device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938287B (en) * | 2010-07-16 | 2013-06-05 | 天津七一二通信广播有限公司 | Handheld satellite communication terminal and method for guiding user to align antenna with satellite by using same |
US9673888B2 (en) * | 2015-09-23 | 2017-06-06 | Qualcomm Incorporated | Acquiring LEO satellites without compass |
US11374650B2 (en) * | 2016-05-27 | 2022-06-28 | Viasat, Inc. | Position-based access to satellite networks for satellite terminals |
CN107632619A (en) * | 2017-09-06 | 2018-01-26 | 北京宇航智科科技有限公司 | A kind of full-automatic satellite/celestial body light beam pointing method, device |
CN113555688B (en) * | 2019-01-29 | 2022-05-27 | 上海微小卫星工程中心 | Method and system for aligning terminal antenna and high-orbit satellite |
-
2021
- 2021-09-27 CN CN202111137529.4A patent/CN115706601B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111082223A (en) * | 2020-03-02 | 2020-04-28 | 中国人民解放军96852部队 | Satellite antenna alignment device |
Also Published As
Publication number | Publication date |
---|---|
CN115706601A (en) | 2023-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115706601B (en) | Transmission control method and related device in satellite communication system | |
KR101730534B1 (en) | Camera enabled headset for navigation | |
CN116723256A (en) | Display method of electronic equipment with folding screen | |
CN112134995A (en) | Method, terminal and computer readable storage medium for searching application object | |
CN113672756A (en) | Visual positioning method and electronic equipment | |
WO2022022466A1 (en) | Method and apparatus for determining file storage position, and terminal | |
CN116931019A (en) | Satellite signal capturing method and related device | |
WO2021175097A1 (en) | Not-line-of-sight object imaging method, and electronic device | |
WO2022037575A1 (en) | Low-power consumption positioning method and related apparatus | |
CN115706602A (en) | Position reporting method, system and related device in Beidou communication system | |
CN115734303A (en) | Method and related device for switching network | |
CN114384567A (en) | Positioning method and related device | |
CN118872298A (en) | Message transmission method and corresponding terminal | |
WO2023011602A1 (en) | Transmission control method in satellite communication system and related apparatus | |
CN114338642B (en) | File transmission method and electronic equipment | |
CN111323042B (en) | Target object early warning method and device and electronic equipment | |
CN116032336A (en) | Beam selection method, system and related device in Beidou communication system | |
EP4369046A1 (en) | Display method, electronic device, and system | |
CN117135258A (en) | Method and terminal for displaying short message | |
WO2023011603A1 (en) | Position reporting method and system in beidou communication system, and related apparatus | |
CN118554993A (en) | Method and electronic equipment for limiting use of satellite communication | |
CN117148404A (en) | Positioning method, terminal device and computer readable storage medium | |
CN117956401A (en) | Positioning method and related device | |
CN116669009A (en) | Communication method of terminal equipment and corresponding equipment | |
WO2020077738A1 (en) | Positioning method and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |