Satellite communication watch star alignment method and device
The satellite communication watch method and device reduce alignment movement by determining rotation angles and providing wrist alignment instructions, enhancing user convenience and experience.
Patent Information
- Application Number
- CN202411181056.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2044-08-27
AI Technical Summary
Satellite communication watches require large alignment movements, such as taking off the watch and moving the arm or wrist, leading to inconvenience and poor user experience during satellite alignment.
A method and device that determines first and second rotation angles based on satellite operation and positioning information, generating instructions for the antenna rotation module and wrist alignment, allowing users to rotate the watch without moving their arm.
Reduces user movement range during alignment, improving convenience and user experience by enabling wrist-only adjustments for satellite alignment.
Smart Images

Figure CN118712743B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a satellite alignment method and device for a satellite communication watch. Background Art
[0002] When a satellite communication watch obtains satellite signals outdoors, it is necessary to adjust the direction and tilt angle of the watch so that the antenna inside the watch is aligned with the satellite, thereby realizing data transmission and interaction. In the prior art, satellite alignment requires the user to take off the watch and hold the watch to adjust the direction and tilt angle of the watch, or requires the user to move the arm and rotate the wrist, which results in a large range of motion, resulting in inconvenience and poor user experience. Therefore, how to reduce the range of motion for satellite alignment, improve convenience, and thus improve user experience has become a further problem that needs to be solved. Summary of the invention
[0003] The present application proposes a satellite alignment method and device for a satellite communication watch to solve the problem that the satellite communication watch has a large alignment movement amplitude, resulting in inconvenience and poor user experience, reduce the alignment movement amplitude, improve convenience, and thus improve user experience.
[0004] In a first aspect, an embodiment of the present application provides a satellite communication watch alignment method, which is applied to a controller in an antenna control system, wherein the antenna control system includes the controller, an antenna rotation module and an antenna, and the method includes:
[0005] Determine the target satellite based on the satellite operation information and current positioning information;
[0006] Determine a first rotation angle and a second rotation angle according to the target satellite and the current positioning information;
[0007] generating a first rotation instruction according to the first rotation angle;
[0008] Sending the first rotation instruction to the antenna rotation module, so that the antenna rotation module rotates the antenna according to the first rotation angle;
[0009] generating a first reminder message according to the second rotation angle, wherein the first reminder message is used to remind the user to rotate the wrist according to the second rotation angle so that the antenna is aligned with the target satellite;
[0010] When it is detected that the antenna is aligned with the target satellite, a target short message is sent to the target satellite.
[0011] In a second aspect, an embodiment of the present application provides a satellite communication watch star alignment device, which is applied to a controller in an antenna control system, wherein the antenna control system includes the controller, an antenna rotation module and an antenna, and the device includes:
[0012] A first processing unit is used to determine a target satellite according to satellite operation information and current positioning information; and determine a first rotation angle and a second rotation angle according to the target satellite and the current positioning information;
[0013] The second processing unit is used to generate a first rotation instruction according to the first rotation angle; send the first rotation instruction to the antenna rotation module to make the antenna rotation module rotate the antenna according to the first rotation angle; generate a first reminder message according to the second rotation angle, the first reminder message is used to remind the user to rotate the wrist according to the second rotation angle to align the antenna with the target satellite; when it is detected that the antenna is aligned with the target satellite, send a target short message to the target satellite.
[0014] In a third aspect, an embodiment of the present application provides a controller comprising a processor, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program comprises instructions for executing the steps in the method described in any one of the first aspects.
[0015] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program / instruction stored thereon, wherein the computer program / instruction, when executed by a processor, implements the steps of the method described in any one of the first aspects.
[0016] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements part or all of the steps of the method described in any one of the first aspects of the embodiments of the present application.
[0017] It can be seen that in the present application, the controller determines the target satellite according to the satellite operation information and the current positioning information; determines the first rotation angle and the second rotation angle according to the target satellite and the current positioning information; generates the first rotation instruction according to the first rotation angle; sends the first rotation instruction to the antenna rotation module so that the antenna rotation module rotates the antenna according to the first rotation angle; generates the first reminder information according to the second rotation angle, and the first reminder information is used to remind the user to rotate the wrist according to the second rotation angle to align the antenna with the target satellite; when it is detected that the antenna is aligned with the target satellite, a target short message is sent to the target satellite. Since the first rotation angle and the second rotation angle are determined according to the current positioning information of the target satellite and the watch, the first rotation instruction is generated according to the first rotation angle, so that the antenna rotation module rotates according to the first rotation instruction, and then the first reminder information is generated according to the second rotation angle, reminding the user to rotate the wrist to align with the target satellite, so that the user does not need to move his arm, and only needs to rotate his wrist to align with the satellite, thereby sending a short message to the target satellite, reducing the user's movement range during the alignment process, thereby improving convenience and user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0019] Figure 1 is a structural schematic diagram of an antenna control system provided in an embodiment of the present application;
[0020] Figure 2 is a schematic diagram of the structure of another antenna control system provided in an embodiment of the present application;
[0021] Figure 3 is a schematic diagram of the structure of a controller in an antenna control system provided in an embodiment of the present application;
[0022] Figure 4 It is a flowchart of a satellite communication watch alignment method provided in an embodiment of the present application;
[0023] Figure 5 It is a scene schematic diagram of a satellite communication watch alignment method provided in an embodiment of the present application;
[0024] Figure 6 It is a block diagram of the functional units of a satellite alignment device of a satellite communication watch provided in an embodiment of the present application;
[0025] Figure 7 It is a block diagram of the functional units of another satellite communication watch provided by an embodiment of the present application;
[0026] Figure 8 It is a structural block diagram of a controller provided in an embodiment of the present application. DETAILED DESCRIPTION
[0027] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0028] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0029] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0030] In the embodiments of the present application, "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B can represent the following three situations: A exists alone; A and B exist at the same time; B exists alone. Among them, A and B can be singular or plural.
[0031] In the embodiment of the present application, the symbol " / " can indicate that the objects associated with each other are in an "or" relationship. In addition, the symbol " / " can also indicate a division sign, that is, performing a division operation. For example, A / B can indicate A divided by B.
[0032] In the embodiments of the present application, "at least one item" or similar expressions refer to any combination of these items, including any combination of single items or plural items, and refer to one or more, and multiple refers to two or more. For example, at least one item of a, b, or c can represent the following seven situations: a, b, c, a and b, a and c, b and c, a, b, and c. Among them, each of a, b, and c can be an element or a set containing one or more elements.
[0033] In the embodiments of the present application, "equal to" can be used in conjunction with greater than, and is applicable to the technical solution adopted when greater than, and can also be used in conjunction with less than, and is applicable to the technical solution adopted when less than. When equal to is used in conjunction with greater than, it is not used in conjunction with less than; when equal to is used in conjunction with less than, it is not used in conjunction with greater than.
[0034] In order to better understand the solutions of the embodiments of the present application, the terminal devices, related concepts and backgrounds that may be involved in the embodiments of the present application are first introduced below.
[0035] (1) Alignment: This refers to the process of adjusting the antenna’s attitude so that the center of the antenna beam is aligned with the target satellite. It is the basis for the earth station to conduct network access verification and daily business transmission. Only when the antenna is accurately aligned with the target satellite can the earth station work stably and reliably.
[0036] (2) NOAA: National Oceanic and Atmospheric Administration, is an agency that focuses primarily on changes in the Earth's atmosphere and oceans. It provides services such as severe weather warnings, nautical charts, and air charts, and is responsible for managing the use and protection of marine and coastal resources.
[0037] At present, when satellite communication watches acquire satellite signals outdoors, they need to adjust the direction and tilt angle of the watch so that the antenna inside the watch is aligned with the satellite, thereby realizing data transmission and interaction. In the existing technology, users need to take off their watches and hold them to adjust the direction and tilt angle of the watch, or they need to move their arms and rotate their wrists, which is a large movement range, resulting in inconvenience and poor user experience.
[0038] To solve the above problems, an embodiment of the present application provides a satellite communication watch alignment method and device, the method determines a first rotation angle and a second rotation angle according to the current positioning information of the target satellite and the watch, and then generates a first rotation instruction according to the first rotation angle, so that the antenna rotation module rotates according to the first rotation instruction, and then generates a first reminder message according to the second rotation angle, reminding the user to turn his wrist to align with the target satellite, so that the user does not need to move his arm, but only needs to turn his wrist to align, thereby sending a short message to the target satellite, reducing the user's movement range during the alignment process, thereby improving convenience and user experience.
[0039] See also Figure 1 , Figure 1 Schematic diagram of the structure of an antenna control system provided by an embodiment of the present application. Figure 1 As shown, the antenna control system 100 includes an antenna 110, a controller 120 and an antenna rotation module 130. The antenna 110 is connected to the controller 120 for communication, and the controller 120 is connected to the antenna rotation module 130 for communication. The controller 120 may be a single controller or a controller group consisting of a plurality of controllers.
[0040] In daily use of the antenna control system 100, the controller 120 determines the target satellite based on satellite operation information and current positioning information; determines a first rotation angle and a second rotation angle based on the target satellite and the current positioning information; generates a first rotation instruction based on the first rotation angle; sends the first rotation instruction to the antenna rotation module 130 so that the antenna rotation module rotates the antenna 110 according to the first rotation angle; generates a first reminder message based on the second rotation angle, and the first reminder message is used to remind the user to rotate the wrist according to the second rotation angle to align the antenna 110 with the target satellite; when it is detected that the antenna is aligned with the target satellite, a target short message is sent to the target satellite.
[0041] See also Figure 2 , Figure 2 is a schematic diagram of the structure of another antenna control system provided in an embodiment of the present application. Figure 2 As shown, the antenna control system 100 includes an antenna 110 , a controller 120 , an antenna rotation module 130 , a supporting metal plate 140 , a first pin 1 , a second pin 2 and a third pin 3 .
[0042] Among them, the antenna 110 is connected to the controller 120 through the first pin 1, the antenna 110 is connected to the antenna rotation module 130 through the second pin 2, the antenna rotation module 130 is connected to the controller 120 through the third pin 3, and the controller 120 and the antenna rotation module 130 are carried on the supporting metal plate 140.
[0043] The antenna rotating module 130 is a hollow structure, and the antenna rotating module 130 can rotate with the center of the hollow structure as the center of a circle.
[0044] The antenna 110 may be rigidly connected to the antenna rotating module 130 via the second pin 2 , so that the antenna rotating module 130 can drive the antenna 110 to rotate by rotating itself.
[0045] The antenna control system 100 is placed inside the watch, specifically inside the watch case or inside the watch dial.
[0046] See also Figure 3 , Figure 3 Schematic diagram of the structure of a controller in an antenna control system provided in an embodiment of the present application. Figure 3As shown, the controller 120 includes a processor 310 and a memory 320, and the processor 310 is in communication with the memory 320. Among them, one or more programs are stored in the memory 320, and the one or more programs are configured to be executed by the processor 310. The functions of the one or more programs are responsible for determining the target satellite according to the satellite operation information and the current positioning information; determining the first rotation angle and the second rotation angle according to the target satellite and the current positioning information; generating a first rotation instruction according to the first rotation angle; sending the first rotation instruction to the antenna rotation module 130 so that the antenna rotation module rotates the antenna 110 according to the first rotation angle; generating a first reminder message according to the second rotation angle, and the first reminder message is used to remind the user to rotate the wrist according to the second rotation angle to align the antenna 110 with the target satellite; when it is detected that the antenna is aligned with the target satellite, sending a target short message to the target satellite.
[0047] The following introduces a satellite communication watch alignment method provided in an embodiment of the present application.
[0048] See also Figure 4 , Figure 4 The present invention provides a flowchart of a satellite communication watch alignment method, which is applicable to Figure 1 The controller 120 in the antenna control system 100 shown includes an antenna 110, a controller 120 and an antenna rotation module 130. The antenna 110 is in communication connection with the controller 120, and the controller 120 is in communication connection with the antenna rotation module 130. The controller 120 may be a controller or a controller cluster composed of several controllers; as shown in the figure, the method includes the following steps:
[0049] Step S401, determining a target satellite according to satellite operation information and current positioning information.
[0050] Before determining the target satellite according to the satellite operation information and the current positioning information, the method further includes: controlling the antenna rotation module to rotate until the antenna rotation module drives the antenna to point to the south.
[0051] The satellite operation information is ephemeris information, which records various parameters of the satellite operation, such as time, coordinates, and speed.
[0052] Among them, the current positioning information is the longitude and latitude of the watch.
[0053] In a possible embodiment, determining the target satellite based on satellite operation information and current positioning information includes: determining current satellite position information corresponding to multiple satellites based on the satellite operation information; and determining the target satellite based on the current satellite position information and the current positioning information corresponding to each satellite in the multiple satellites.
[0054] The current satellite position information includes the latitude and longitude of the satellite.
[0055] Among them, the current satellite position information corresponding to multiple satellites is determined according to the satellite operation information. For example, it can be: multiple satellites include satellite A, and the current time is 10:00 on May 1, 2024. Then, the coordinates of multiple satellites at 10:00 on May 1, 2024 are queried in the satellite operation information, and the current satellite position information corresponding to satellite A is the longitude and latitude of satellite A at 10:00 on May 1, 2024.
[0056] Among them, the target satellite is determined according to the current satellite position information and the current positioning information corresponding to each satellite of the multiple satellites, and specifically, the distance of each satellite from the watch is determined according to the current satellite position information and the current positioning information corresponding to each satellite; and the satellite with the shortest distance from the watch is determined as the target satellite.
[0057] It can be seen that in this example, the current satellite position information corresponding to multiple satellites is determined according to the satellite operation information, and then the target satellite is determined according to the current satellite position information corresponding to each satellite and the current positioning information of the watch, so as to determine the first rotation angle and the second rotation angle for the target satellite, and then generate a first rotation instruction according to the first rotation angle to let the antenna rotation module rotate according to the first rotation instruction, and generate a first reminder message to remind the user to turn the wrist according to the second rotation angle, so that the user does not need to move his arm, but only needs to turn his wrist to align the satellite, thereby sending a short message to the target satellite, reducing the user's movement range during the alignment process, thereby improving convenience and user experience.
[0058] Step S402: determining a first rotation angle and a second rotation angle according to the target satellite and the current positioning information.
[0059] The first rotation angle is used to indicate the angle at which the antenna needs to be rotated in the horizontal direction to align with the target satellite.
[0060] In a possible embodiment, the first rotation angle is determined by the following steps: obtaining a preset first model and a magnetic declination calculation model; importing the current satellite position information and the current positioning information corresponding to the target satellite into the first model to obtain the first theoretical angle; importing the current positioning information into the magnetic declination calculation model to obtain the target magnetic declination; determining the first target angle based on the first theoretical angle and the target magnetic declination; obtaining the current beam center of the antenna; and determining the first rotation angle based on the current beam center and the first target angle.
[0061] The preset first model may be, for example, the following formula:
[0062] ;
[0063] Among them, AZ is the first theoretical angle, is the longitude of the satellite, The longitude of the watch, The latitude of the watch.
[0064] The first theoretical angle is used to indicate the angle at which the antenna needs to be pointed in the horizontal direction based on the true north.
[0065] Since the first theoretical angle obtained according to the first model is based on the true north, it is necessary to calculate the magnetic declination to correct the first theoretical angle AZ, so as to obtain the first target angle AZ1 based on the magnetic north.
[0066] The target magnetic declination is used to indicate the angle between magnetic north and true north.
[0067] The magnetic north is accurately measured by a geomagnetic sensor in the watch, which is in communication with the controller.
[0068] Among them, the magnetic declination calculation model is a model for calculating the magnetic declination determined by using the geographic data released by NOAA as training data. The current positioning information is imported into the magnetic declination calculation model, and the output result obtained is the target magnetic declination.
[0069] The first target angle is used to indicate the angle at which the antenna needs to point in the horizontal direction based on the magnetic north.
[0070] Wherein, determining the first target angle according to the first theoretical angle and the target magnetic declination includes: when the target magnetic declination is greater than 0, determining the first target angle as the difference between the first theoretical angle and the target magnetic declination; when the target magnetic declination is less than 0, determining the first target angle as the sum of the first theoretical angle and the target magnetic declination.
[0071] It can be seen that in this example, the first theoretical angle is determined according to the current satellite position information corresponding to the target satellite and the current positioning information of the watch, and the first theoretical angle is corrected by the target magnetic declination determined according to the current positioning information to obtain the first target angle, so that the first rotation angle indicating the angle that the antenna needs to rotate in the horizontal direction is determined according to the first target angle and the current beam center of the antenna, and then a first rotation instruction is generated according to the first rotation angle to allow the antenna rotation module to rotate according to the first rotation instruction, so that the user does not need to move his arm, but only needs to rotate his wrist to align the satellite, thereby sending a short message to the target satellite, reducing the user's movement amplitude during the alignment process, thereby improving convenience and user experience.
[0072] In a possible embodiment, determining the first rotation angle based on the current beam center and the first target angle includes: determining the beam center direction of the antenna based on the current beam center; determining a first direction angle based on the beam center direction; and determining the first rotation angle based on the first direction angle and the first target angle.
[0073] The current beam center is the direction to which the beam center of the antenna points at the current moment.
[0074] Wherein, determining the beam center direction of the antenna according to the current beam center includes: determining the projection direction of the current beam center on the plane of the watch as the beam center direction.
[0075] The first direction angle is used to indicate the angle at which the antenna in the current watch points in the horizontal direction based on the magnetic north.
[0076] Wherein, determining the first direction angle according to the beam center direction includes: determining the angle between magnetic north and the beam center direction as the first direction angle AZ2.
[0077] The determining of the first rotation angle according to the first direction angle and the first target angle includes: determining a difference between the first target angle AZ1 and the first direction angle AZ2 as the first rotation angle ΔAZ.
[0078] It can be seen that in this example, the beam center direction is determined according to the direction pointed by the beam center of the antenna at the current moment, and then the first direction angle of the antenna in the horizontal direction relative to the magnetic north is determined according to the beam center direction, and then the first rotation angle is determined according to the first direction angle and the first target angle, so that a first rotation instruction is generated according to the first rotation angle, so that the antenna rotation module rotates according to the first rotation instruction, and then a first reminder message is generated according to the second rotation angle, reminding the user to turn his wrist to align with the target satellite, so that the user does not need to move his arm, but only needs to turn his wrist to align with the target satellite, thereby sending a short message to the target satellite, reducing the user's movement amplitude during the alignment process, thereby improving convenience and user experience.
[0079] In a possible embodiment, the second rotation angle is determined by the following steps: obtaining a preset second model; importing the current satellite position information and the current positioning information corresponding to the target satellite into the second model to obtain the second target angle; obtaining the antenna beam range of the antenna; and determining the second rotation angle based on the antenna beam range and the second target angle.
[0080] The second rotation angle is used to indicate the angle at which the antenna needs to be rotated in the vertical direction to align with the target satellite.
[0081] The preset second model may be, for example, the following formula:
[0082] EL= ;
[0083] Where EL is the second target angle, is the longitude of the satellite, The longitude of the watch, The latitude of the watch.
[0084] The second target angle is used to indicate the angle at which the antenna needs to point in the vertical direction based on the ground plane.
[0085] It can be seen that in this example, the second target angle is determined according to the current satellite position information corresponding to the target satellite and the current positioning information of the watch, and the second rotation angle is determined according to the current beam center, antenna beam range and the second target table, so that the first reminder information to remind the user to turn his wrist is generated according to the second rotation angle, so that the user does not need to move his arm, but only needs to turn his wrist to align the satellite, thereby sending a short message to the target satellite, reducing the user's movement amplitude during the aligning process, thereby improving convenience and user experience.
[0086] In a possible embodiment, determining the second rotation angle according to the antenna beam range and the second target angle includes: determining the first angle of the antenna; determining the second angle of the antenna according to the antenna beam range; determining the second direction angle according to the antenna beam range, the first angle and the second angle; determining the second rotation angle according to the second direction angle and the second target angle.
[0087] The first angle is the angle between the plane of the antenna and the ground plane.
[0088] The angle of the plane of the antenna relative to the beam center of the antenna is a preset angle.
[0089] The second angle is the angle between the antenna beam range and the plane of the watch.
[0090] The antenna beam range is used to characterize the width of the main lobe of the antenna, that is, the angle.
[0091] The second direction angle is used to indicate the angle at which the center of the antenna beam of the antenna in the current watch points in the vertical direction with the ground plane as the standard.
[0092] The step of determining the second direction angle according to the antenna beam range, the first angle and the second angle comprises: generating a satellite alignment side view according to the antenna beam range, the first angle and the second angle; and determining the second direction angle according to the satellite alignment side view.
[0093] Among them, see Figure 5 , Figure 5 1 is a schematic diagram of a method for aligning a satellite communication watch provided in an embodiment of the present application. Figure 5 As shown, α is the first angle, β is the antenna beam range, γ is the second angle, X is the preset angle, and EL1 is the second direction angle.
[0094] The determining of the second rotation angle according to the second direction angle and the second target angle includes: determining the difference between the second target angle EL and the second direction angle EL1 as the second rotation angle ΔEL.
[0095] It can be seen that in this example, the first angle of the antenna surface relative to the ground plane is first determined, and then the second angle of the antenna beam range relative to the plane of the watch is determined according to the antenna beam range, so that the second direction angle of the antenna beam center of the antenna relative to the ground plane in the vertical direction is determined according to the antenna beam range, the first angle and the second angle, and then the second rotation angle is determined according to the second direction angle and the second target angle, so that the first reminder information to remind the user to turn the wrist is generated according to the second rotation angle, so that the user does not need to move his arm, but only needs to turn his wrist to align the satellite, thereby sending a short message to the target satellite, reducing the user's movement amplitude during the alignment process, thereby improving convenience and user experience.
[0096] Step S403: generating a first rotation instruction according to the first rotation angle.
[0097] The first rotation instruction is used to instruct the antenna rotation module to rotate itself, thereby driving the antenna to rotate in the horizontal direction so that the rotation angle of the antenna satisfies the first rotation angle.
[0098] In a possible embodiment, generating a first rotation instruction based on the first rotation angle includes: obtaining a preset error threshold; determining a rotation direction of the antenna rotation module based on the error threshold and the first rotation angle; and generating the first rotation instruction based on the rotation direction and the first rotation angle.
[0099] The error threshold may be Δ0, for example.
[0100] Wherein, determining the rotation direction of the antenna rotation module according to the error threshold and the first rotation angle includes: when the first rotation angle is greater than the error threshold, determining that the rotation direction of the antenna rotation module is clockwise; when the first rotation angle is less than the negative number of the error threshold, determining that the rotation direction of the antenna rotation module is counterclockwise.
[0101] Among them, there is a deviation between the rotation angle of the antenna rotation module itself and the rotation angle of the antenna. For example, when the antenna rotation module itself rotates 30°, it drives the antenna to rotate 20°. The ratio of the rotation angle of the antenna rotation module itself to the rotation angle of the antenna is 3:2. At this time, the first rotation instruction is generated according to the rotation direction and the first rotation angle. Specifically, if the first rotation angle is 30° and the rotation direction is clockwise, the first rotation instruction instructs the antenna rotation module to rotate 45° clockwise.
[0102] Step S404: sending the first rotation instruction to the antenna rotation module, so that the antenna rotation module rotates the antenna according to the first rotation angle.
[0103] The antenna rotation module receives the first rotation instruction and executes the rotation instruction.
[0104] Step S405: Generate first reminder information according to the second rotation angle, where the first reminder information is used to remind the user to rotate the wrist according to the second rotation angle to align the antenna with the target satellite.
[0105] The generating of the first reminder information according to the second rotation angle includes: determining a wrist rotation direction according to the second rotation angle; and generating the first reminder information according to the wrist rotation direction and the second rotation angle.
[0106] Wherein, determining the wrist rotation direction according to the second rotation angle includes: when the first rotation angle is greater than 0, the wrist rotation direction is backward rotation; when the first rotation angle is less than 0, the wrist rotation direction is forward rotation.
[0107] The first reminder information is generated according to the wrist rotation direction and the second rotation angle. For example, if the wrist rotation direction is forward rotation and the second rotation angle is 30°, the first reminder information is "rotate your wrist forward 30°".
[0108] Step S406: When it is detected that the antenna is aligned with the target satellite, a target short message is sent to the target satellite.
[0109] Wherein, when it is detected that the antenna is aligned with the target satellite, before sending a target short message to the target satellite, the method further includes: updating the first rotation angle and the second rotation angle of the antenna in real time.
[0110] The antenna is aligned with the target satellite when a first rotation angle is between a negative number of the error threshold and the error threshold, and the second rotation angle is equal to 0.
[0111] It can be seen that in the present application, the controller determines the target satellite according to the satellite operation information and the current positioning information; determines the first rotation angle and the second rotation angle according to the target satellite and the current positioning information; generates the first rotation instruction according to the first rotation angle; sends the first rotation instruction to the antenna rotation module so that the antenna rotation module rotates the antenna according to the first rotation angle; generates the first reminder information according to the second rotation angle, and the first reminder information is used to remind the user to rotate the wrist according to the second rotation angle to align the antenna with the target satellite; when it is detected that the antenna is aligned with the target satellite, a target short message is sent to the target satellite. Since the first rotation angle and the second rotation angle are determined according to the current positioning information of the target satellite and the watch, the first rotation instruction is generated according to the first rotation angle, so that the antenna rotation module rotates according to the first rotation instruction, and then the first reminder information is generated according to the second rotation angle, reminding the user to rotate the wrist to align with the target satellite, so that the user does not need to move his arm, and only needs to rotate his wrist to align with the satellite, thereby sending a short message to the target satellite, reducing the user's movement range during the alignment process, thereby improving convenience and user experience.
[0112] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that, in order to realize the above functions, the controller includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment provided herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
[0113] In accordance with the above-mentioned embodiments, please refer to Figure 6 , Figure 6 : is a functional unit block diagram of a satellite communication watch provided by an embodiment of the present application. Figure 6As shown, the star-pointing device 600 of the satellite communication watch includes: a first processing unit 601, used to determine the target satellite according to satellite operation information and current positioning information; determine a first rotation angle and a second rotation angle according to the target satellite and the current positioning information; a second processing unit 602, used to generate a first rotation instruction according to the first rotation angle; send the first rotation instruction to the antenna rotation module to make the antenna rotation module rotate the antenna according to the first rotation angle; generate a first reminder message according to the second rotation angle, the first reminder message is used to remind the user to rotate the wrist according to the second rotation angle to align the antenna with the target satellite; when it is detected that the antenna is aligned with the target satellite, send a target short message to the target satellite.
[0114] In a possible embodiment, in terms of determining the target satellite based on the satellite operation information and the current positioning information, the first processing unit 601 is specifically used to: determine the current satellite position information corresponding to multiple satellites based on the satellite operation information; determine the target satellite based on the current satellite position information and the current positioning information corresponding to each satellite in the multiple satellites.
[0115] In a possible embodiment, the first processing unit 601 is further specifically used to: obtain a preset first model and a magnetic declination calculation model; import the current satellite position information and the current positioning information corresponding to the target satellite into the first model to obtain the first theoretical angle; import the current positioning information into the magnetic declination calculation model to obtain the target magnetic declination; determine the first target angle based on the first theoretical angle and the target magnetic declination; obtain the current beam center of the antenna; and determine the first rotation angle based on the current beam center and the first target angle.
[0116] In a possible embodiment, in terms of determining the first rotation angle based on the current beam center and the first target angle, the first processing unit 601 is specifically used to: determine the beam center direction of the antenna based on the current beam center; determine the first direction angle based on the beam center direction; determine the first rotation angle based on the first direction angle and the first target angle.
[0117] In a possible embodiment, the first processing unit 601 is further specifically used to: obtain a preset second model; import the current satellite position information and the current positioning information corresponding to the target satellite into the second model to obtain the second target angle; obtain the antenna beam range of the antenna; and determine the second rotation angle based on the antenna beam range and the second target angle.
[0118] In a possible embodiment, in terms of determining the second rotation angle based on the antenna beam range and the second target angle, the first processing unit 601 is specifically used to: determine the first angle of the antenna; determine the second angle of the antenna based on the antenna beam range; determine the second direction angle based on the antenna beam range, the first angle and the second angle; determine the second rotation angle based on the second direction angle and the second target angle.
[0119] In a possible embodiment, in terms of generating the first rotation instruction based on the first rotation angle, the second processing unit 602 is specifically used to: obtain a preset error threshold; determine the rotation direction of the antenna rotation module based on the error threshold and the first rotation angle; and generate the first rotation instruction based on the rotation direction and the first rotation angle.
[0120] It can be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the method embodiment part in this application should be synchronously adapted to the device embodiment part and will not be repeated here.
[0121] In the case of integrated units, such as Figure 7 As shown, Figure 7 This is a block diagram of the functional units of another satellite communication watch provided by an embodiment of the present application. Figure 7 In the embodiment, the satellite communication watch's star alignment device 600 includes: a processing module 712 and a communication module 711. The processing module 712 is used to control and manage the actions of the satellite communication watch's star alignment device 600, for example, to execute the steps of the first processing unit 601, the second processing unit 602, and / or other processes for executing the technology described herein. The communication module 711 is used to support the interaction between the satellite communication watch's star alignment device 600 and other devices. Figure 7 As shown, the satellite alignment device 600 of the satellite communication watch may further include a storage module 713, and the storage module 713 is used to store program codes and data of the satellite alignment device 600 of the satellite communication watch.
[0122] Among them, the processing module 712 can be a processor or a controller, for example, a central processing unit (CPU), a general processor, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements a computing function, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication module 711 can be a transceiver, an RF circuit or a communication interface, and the like. The storage module 713 can be a memory.
[0123] Among them, all relevant contents of each scenario involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here. The satellite communication watch's star alignment device 600 can execute the above Figure 4 The method of pointing a satellite communication watch is shown in the figure.
[0124] The above embodiments may be implemented in whole or in part by software, hardware, firmware or any other combination thereof. When implemented using software, the above embodiments 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 or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. 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 wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium may be a solid-state hard disk.
[0125] Figure 8 is a structural block diagram of a controller provided in an embodiment of the present application. Figure 8As shown, the controller 120 may include one or more of the following components: a processor 310, and a memory 320 coupled to the processor 310, wherein the memory 320 may store one or more computer programs 321, and the one or more computer programs 321 may be configured to implement the methods described in the above embodiments when executed by one or more processors 310.
[0126] The processor 310 may include one or more processing cores. The processor 310 uses various interfaces and lines to connect the various parts of the entire controller 120, and executes various functions and processes data of the controller 120 by running or executing instructions, programs, code sets or instruction sets stored in the memory 320, and calling data stored in the memory 320. Optionally, the processor 310 can be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 310 can integrate one or a combination of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes the operating system, user interface, and application programs; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 310, but may be implemented separately through a communication chip.
[0127] The memory 320 may include a random access memory (RAM) or a read-only memory (ROM). The memory 320 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 320 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc. The data storage area may also store data created by the controller 120 during use, etc.
[0128] It is understandable that the controller 120 may include more or fewer structural elements than those in the above structural block diagram, which is not limited here. The present application embodiment provides a computer-readable storage medium on which a computer program / instruction is stored, and when the computer program / instruction is executed by a processor, the steps of the method described in any possible embodiment are implemented.
[0129] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0130] In the several embodiments provided in the present application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the unit is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0131] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0132] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0133] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a volatile memory or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM) and direct RAM bus random access memory (DR RAM), among other media that can store program code.
[0134] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions without departing from the spirit and scope of the present invention, and can make various changes and modifications, including the combination of the above-mentioned different functions and implementation steps, including software and hardware implementation methods, all of which are within the scope of protection of the present invention.
Claims
1. A satellite communication watch alignment method, characterized in that: A controller used in an antenna control system, the antenna control system includes the controller, an antenna rotation module and an antenna, the antenna control system is placed inside a satellite communication watch, and the method includes: Determine the target satellite based on the satellite operation information and current positioning information; Determine a first rotation angle and a second rotation angle according to the target satellite and the current positioning information; Generating a first rotation instruction according to the first rotation angle includes: obtaining a preset error threshold; determining a rotation direction of the antenna rotation module according to the error threshold and the first rotation angle; generating the first rotation instruction according to the rotation direction and the first rotation angle; Sending the first rotation instruction to the antenna rotation module to make the antenna rotation module rotate itself, so as to drive the antenna to rotate in the horizontal direction, so that the rotation angle of the antenna satisfies the first rotation angle; generating a first reminder message according to the second rotation angle, wherein the first reminder message is used to remind the user to rotate the wrist according to the second rotation angle so that the antenna is aligned with the target satellite; When it is detected that the antenna is aligned with the target satellite, a target short message is sent to the target satellite.
2. The method according to claim 1, characterized in that Determining the target satellite according to the satellite operation information and the current positioning information includes: Determine current satellite position information corresponding to a plurality of satellites according to the satellite operation information; The target satellite is determined according to the current satellite position information and the current positioning information corresponding to each satellite in the multiple satellites.
3. The method according to claim 2, characterized in that The first rotation angle is determined by the following steps: Obtaining a preset first model and a magnetic declination calculation model; Importing the current satellite position information and the current positioning information corresponding to the target satellite into the first model to obtain a first theoretical angle; Importing the current positioning information into the magnetic declination calculation model to obtain the target magnetic declination; Determine a first target angle according to the first theoretical angle and the target magnetic declination; Obtaining a current beam center of the antenna; The first rotation angle is determined according to the current beam center and the first target angle.
4. The method according to claim 3, characterized in that The determining the first rotation angle according to the current beam center and the first target angle comprises: Determining a beam center direction of the antenna according to the current beam center; Determine a first direction angle according to the beam center direction; The first rotation angle is determined according to the first direction angle and the first target angle.
5. The method according to claim 2, characterized in that: The second rotation angle is determined by the following steps: Obtain a preset second model; Importing the current satellite position information and the current positioning information corresponding to the target satellite into the second model to obtain a second target angle; Obtaining an antenna beam range of the antenna; The second rotation angle is determined according to the antenna beam range and the second target angle.
6. The method according to claim 5, characterized in that The determining the second rotation angle according to the antenna beam range and the second target angle comprises: Determining a first angle of the antenna; Determining a second angle of the antenna according to the antenna beam range; Determine a second direction angle according to the antenna beam range, the first angle and the second angle; The second rotation angle is determined according to the second direction angle and the second target angle.
7. A satellite alignment device for a satellite communication watch, characterized in that: A controller used in an antenna control system, the antenna control system includes the controller, an antenna rotation module and an antenna, the antenna control system is placed inside a satellite communication watch, and the device includes: A first processing unit is used to determine a target satellite according to satellite operation information and current positioning information; and determine a first rotation angle and a second rotation angle according to the target satellite and the current positioning information; A second processing unit is used to generate a first rotation instruction according to the first rotation angle, including: obtaining a preset error threshold; determining the rotation direction of the antenna rotation module according to the error threshold and the first rotation angle; generating the first rotation instruction according to the rotation direction and the first rotation angle; sending the first rotation instruction to the antenna rotation module to rotate the antenna rotation module itself to drive the antenna to rotate in the horizontal direction so that the rotation angle of the antenna satisfies the first rotation angle; generating a first reminder message according to the second rotation angle, the first reminder message being used to remind the user to rotate the wrist according to the second rotation angle to align the antenna with the target satellite; and sending a target short message to the target satellite when it is detected that the antenna is aligned with the target satellite.
8. A controller, characterized in that: The method comprises a processor, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for executing the steps in the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: A computer program / instruction is stored thereon, and when the computer program / instruction is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
