Star searching method and device, and storage medium
By determining the location information in the terminal device and finding the target satellite, the problem of long-term star search time is solved, and efficient satellite communication is achieved.
Patent Information
- Application Number
- CN202411720443.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-27
- Publication Date
- 2025-02-25
AI Technical Summary
The terminal equipment searches for available satellites for a long time during the satellite search process, resulting in inefficient satellite communications.
By determining the location information of the terminal device, looking up the target satellite information in the stored information based on the location information, and establishing a connection with the target satellite to achieve efficient satellite communication.
This method significantly accelerates the speed of star search, improves the efficiency of satellite communication, and ensures the efficiency of communication.
Smart Images

Figure CN119519820A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to mobile communication technology, and in particular to a satellite search method and device, and a storage medium. Background Art
[0002] Satellite communication is the communication between radio communication stations on the earth using satellites as relays. The characteristics of satellite communication are: large communication range; communication can be carried out from any two points as long as they are within the range covered by the radio waves emitted by the satellite; not easily affected by land disasters; it can be opened as long as the earth station circuit is set up; it can be received at multiple locations at the same time, and can economically realize broadcast and multi-address communication; the circuit setting is very flexible and can disperse overly concentrated traffic at any time; the same channel can be used in different directions or different intervals.
[0003] In the related art, during the satellite search process, the terminal device searches the entire frequency band through a satellite antenna to find the currently available satellite. When searching for the available satellite, there is a problem of a long search time. Summary of the invention
[0004] The embodiments of the present application provide a satellite search method and device, and a storage medium, which can speed up the satellite search and ensure the high efficiency of satellite communications.
[0005] The technical solution of the embodiment of the present application is implemented as follows:
[0006] The present application provides a satellite search method, which is applied to a terminal device, and the method includes:
[0007] Determining location information of the terminal device;
[0008] searching first target satellite information in first information based on the location information, where the first information includes satellite information of a plurality of first satellites, and the first target satellite information is satellite information of the first target satellite;
[0009] Based on the first target satellite information, a connection is established with the first target satellite to perform satellite communication based on the first target satellite.
[0010] The present application provides a terminal device, the terminal device comprising:
[0011] A location determination module, configured to determine the location information of the terminal device;
[0012] a search module, configured to search for first target satellite information in first information based on the location information, wherein the first information includes satellite information of a plurality of first satellites, and the first target satellite information is satellite information of the first target satellite;
[0013] The connection module is configured to establish a connection with the first target satellite based on the first target satellite information, so as to perform satellite communication based on the first target satellite.
[0014] An embodiment of the present application provides a terminal device, including a processor, wherein the processor is configured to:
[0015] Determining location information of the terminal device;
[0016] searching first target satellite information in first information based on the location information, where the first information includes satellite information of a plurality of first satellites, and the first target satellite information is satellite information of the first target satellite;
[0017] Based on the first target satellite information, a connection is established with the first target satellite to perform satellite communication based on the first target satellite.
[0018] An embodiment of the present application provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps in the above-mentioned star search method are implemented.
[0019] An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the above-mentioned star search method is implemented.
[0020] The chip provided in the embodiment of the present application is used to implement the above-mentioned star search method, and the chip includes: a processor, which is used to call and run a computer program from a memory, so that a device equipped with the chip executes the above-mentioned star search method.
[0021] The satellite search method, device, and storage medium provided in the embodiment of the present application determine the location information of the terminal device; search for the first target satellite information in the first information based on the location information, wherein the first information includes satellite information of multiple first satellites, and the first target satellite information is the satellite information of the first target satellite; and establish a connection with the first target satellite based on the first target satellite information to perform satellite communication based on the first target satellite. Thus, the first target satellite to establish a connection is determined based on the current location information of the terminal device, thereby accelerating the satellite search speed and ensuring the efficiency of satellite communication. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 This is an optional flowchart of the star search method provided in the embodiment of the present application;
[0023] Figure 2 It is a schematic diagram of an optional scenario of the search method provided in the embodiment of the present application;
[0024] Figure 3 This is an optional flowchart of the star search method provided in the embodiment of the present application;
[0025] Figure 4 It is a schematic diagram of an optional scenario of the search method provided in the embodiment of the present application;
[0026] Figure 5 This is an optional flowchart of the star search method provided in the embodiment of the present application;
[0027] Figure 6 is an optional schematic diagram of a setting interface provided in an embodiment of the present application;
[0028] Figure 7 is an optional schematic diagram of a proofreading interface provided in an embodiment of the present application;
[0029] Figure 8 is an optional schematic diagram of a star search interface provided in an embodiment of the present application;
[0030] Fig. 9 This is an optional schematic diagram of a connection progress prompt interface provided in an embodiment of the present application;
[0031] Fig.10 This is an optional flowchart of the star search method provided in the embodiment of the present application;
[0032] Fig.11 is an optional schematic structural diagram of a terminal device provided in an embodiment of the present application;
[0033] Fig.12 is an optional schematic structural diagram of an electronic device provided in an embodiment of the present application;
[0034] Fig.13 is an optional schematic structural diagram of an electronic device provided in an embodiment of the present application;
[0035] Fig.14 It is an optional schematic structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0036] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.
[0037] The embodiments of the present application can provide a satellite search method, device and storage medium. In practical applications, the satellite search method can be implemented by an electronic device, and each functional entity in the electronic device can be collaboratively implemented by hardware resources of a computer device (such as a terminal device, a network device, etc.), such as computing resources such as a processor, and communication resources (such as for supporting various communication methods such as optical cables and cellular).
[0038] Of course, the embodiments of the present application are not limited to being provided as methods and hardware, and there may be multiple implementation methods, such as being provided as a storage medium (storing instructions for executing the star search method provided in the embodiments of the present application).
[0039] The following describes various embodiments of the star search method, device, and storage medium provided in the embodiments of the present application.
[0040] The satellite search method provided in the embodiment of the present application is applied to a terminal device, and can be as follows: Figure 1 As shown, including:
[0041] S101. Determine the location information of the terminal device.
[0042] The terminal device may start the satellite search process based on a set event or when the satellite search switch is triggered, and after starting the satellite search process, determine the location information of the terminal device. The set event may include but is not limited to: receiving a command for satellite communication, receiving an emergency call command, etc.
[0043] In the embodiment of the present application, when the terminal device is passing through a satellite and the location information changes due to movement, the determined location information may include the location information after the location change.
[0044] In the embodiment of the present application, the terminal device may determine the location information of the terminal device in a manner including but not limited to based on GPS satellites, based on cellular networks, based on accessed wifi networks, etc. The location information obtained by the terminal device may include longitude and latitude information.
[0045] In the embodiment of the present application, before determining the location information of the terminal device, it can be determined whether the sensor of the terminal device used to obtain the location information has been calibrated. If the sensor has been calibrated, the location information can be directly obtained based on the calibrated sensor. If the sensor has not been calibrated, the sensor can be calibrated first, and the location information can be obtained based on the calibrated sensor.
[0046] S102: Search for first target satellite information in first information based on the location information, where the first information includes satellite information of a plurality of first satellites, and the first target satellite information is satellite information of the first target satellite.
[0047] After the terminal device determines the location information, it can search the stored first information for satellite information corresponding to the first location information in the first information. In the embodiment of the present application, the satellite searched from the first information is considered to be the first target satellite information, and the first target satellite information is the information of the first target satellite.
[0048] Here, the first information includes satellite information of a plurality of first satellites, wherein position information corresponding to different first satellites is the same or different.
[0049] If the location information of the terminal device corresponds to satellite information of a first satellite in the first information, the satellite information is determined to be the first target satellite information.
[0050] In one example, the first information includes satellite information of the following satellites: satellite A, satellite B, satellite C and satellite D, satellite A, satellite B, satellite C and satellite D correspond to different location information, and the satellite information of satellite D corresponds to the location information of the terminal device, then the satellite information of satellite D is determined to be the first target satellite information.
[0051] If the location information of the terminal device corresponds to satellite information of multiple first satellites in the first information, satellite information of one first satellite among the satellite information of the multiple first satellites is determined as the first target satellite information.
[0052] In one example, the first information includes satellite information of the following satellites: satellite A, satellite B, satellite C and satellite D. The satellite information of satellite C and the satellite information of satellite D correspond to the location information of the terminal device, then one of the satellite information of satellite D and the satellite information of satellite C is determined as the first target satellite information.
[0053] In the embodiment of the present application, when the first information includes satellite information of multiple first satellites corresponding to the location information of the terminal device, one location information may be randomly selected from the multiple location information in the location information as the first target information, or one satellite information may be selected from the satellite information of multiple first satellites in the location information as the first target satellite information based on a set selection rule. The set rule may include the number of satellite connections, signal strength, etc.
[0054] Regarding the satellite information of the first satellite in the first information, the satellite information may include the satellite identifier of the corresponding first satellite, satellite resources, and other information used to connect to the first satellite. In the embodiment of the present application, the content included in the satellite information is not limited.
[0055] The satellite information of a first satellite in the first information may be understood as a record, which is directly stored in the memory of the terminal device, or may be stored in the memory of the terminal device in the form of a list.
[0056] In an embodiment of the present application, the terminal device may receive the first information from the server, and a client connected to the server may be running in the terminal device, and the client may access the server and receive the first information from the server.
[0057] The server may receive satellite information of satellites connected to the satellite communication devices during satellite communication and location information during satellite communication from multiple satellite communication devices, and may organize the satellite information and location information received from the multiple satellite communication devices to obtain first information.
[0058] The first information may include satellite information corresponding to each location information in a plurality of location information, and may also include satellite information corresponding to each area in a plurality of areas, wherein different areas correspond to different location ranges, and different areas are determined based on the location information corresponding to the satellite information.
[0059] In one example, if Figure 2 As shown, after the terminal devices 201, 202, 203, and 204 establish a connection with the satellite and perform satellite communication, they can respectively send their own location information and satellite information of the connected satellite to the server 200, wherein the information sent by the terminal device 1 includes: location information A and satellite information A, the information sent by the terminal device 2 includes: location information B and satellite information B, the information sent by the terminal device 3 includes: location information C and satellite information C, and the information sent by the terminal device 4 includes: location information D and satellite information D, and the first information includes: satellite information A corresponding to the location information A, satellite information B corresponding to the location information B, satellite information C corresponding to the location information C, and satellite information D corresponding to the location information D. After the server 200 determines the first information, it can synchronize the first information to the terminal devices 201, 202, 203, 204, and 205, and the terminal device 205 stores the first information, and when it is necessary to search for satellites, it can determine its own location information and search for the first target satellite information from the first information based on its own location information.
[0060] In the embodiment of the present application, when there are multiple different satellite information with the same location information, the server will simultaneously correspond the multiple satellite information to the location information.
[0061] In the embodiment of the present application, when the location information of multiple satellite communication devices is close, that is, the distance is less than the set first distance, the location information of the multiple satellite communication devices can also be considered to be the same. In this case, one of the multiple location information or a common location information determined based on the multiple location information can represent the location information of the multiple satellite communication devices.
[0062] In the embodiment of the present application, the situation where the location information is the same but the satellite information is different can be understood as the intersection area of the satellite coverage areas of multiple satellites, and different terminal devices can perform satellite communication with different satellites in this intersection area.
[0063] In the embodiment of the present application, when the first information in the server is updated, the server may synchronously update the first satellite in the terminal device.
[0064] S103: Establish a connection with the first target satellite based on the first target satellite information to perform satellite communication based on the first target satellite.
[0065] After the terminal device determines the first target satellite information, it establishes a connection with the first target satellite based on the first target satellite information. Here, the established connection is a satellite connection. After the terminal device establishes a connection with the first target satellite, satellite services such as sending and receiving satellite messages and satellite calls can be performed based on the first target satellite.
[0066] In the embodiment of the present application, the location information of the terminal device is determined; based on the location information, the first target satellite information is searched in the first information, the first information includes satellite information of multiple first satellites, and the first target satellite information is the satellite information of the first target satellite; based on the first target satellite information, a connection is established with the first target satellite to perform satellite communication based on the first target satellite. Thus, the first target satellite to establish a connection is determined based on the current location information of the terminal device, the satellite search speed is accelerated, and the efficiency of satellite communication is ensured.
[0067] In some embodiments, the first information includes satellite information of a first satellite corresponding to each of the multiple regions; S102 searches for first target satellite information in the first information based on the location information, such as Figure 3 As shown, including:
[0068] S1021, determining a target area where the location information is located among the multiple areas;
[0069] S1022. Determine second information corresponding to the target area in the first information;
[0070] S1023. Determine the first target satellite information based on the second information.
[0071] Here, the first information includes satellite information of the first satellite corresponding to each area in multiple areas, which determines the area to which the location information of the terminal device in the first information belongs as the target area, wherein different areas can be characterized based on different location information, location ranges, and area identifiers.
[0072] When different areas are represented based on different position information, the area can be understood as an area within a set second distance range centered on the position information.
[0073] Here, the terminal device can determine the location range determined by each location information in the first information and the second distance, and determine the location range to which the location information of the terminal device belongs. The terminal device can also determine an optional location range based on the location information and the second distance, and determine the area represented by the location information within the optional location range in the first information as the target area.
[0074] In one example, the location information of the terminal device is location information 1, and the first information includes: satellite information corresponding to each location information in location information A, location information B, location information C, and location information D. Location information A, location information B, location information C, and location information D are respectively based on the second distance to obtain location range A, location range B, location range C, and location range D. Among them, if location information 1 is located in location range D, then the area corresponding to location information D is determined to be the target area.
[0075] In one example, the location information of the terminal device is location information 1, and the first information includes: satellite information corresponding to each location information in location information A, location information B, location information C, and location information D. The terminal device obtains an optional location range based on location information 1 and the second distance, and if location information D is within the optional location range, then the area corresponding to location information D is determined to be the target area.
[0076] When different regions are represented based on different location ranges, a region may be understood as a region represented by the location range.
[0077] Here, the terminal device may determine a location range including the location information of the terminal device among the multiple location ranges in the first information.
[0078] In one example, the location information of the terminal device is location information 1, and the first information includes: satellite information corresponding to each location range in location range A, location range B, location range C, and location range D. Among them, if location information 1 is located in location range D, then the area corresponding to location range D is determined to be the target area.
[0079] In the case where different regions are represented based on different region identifiers, a region may be understood as a region corresponding to the region identifier, wherein the terminal device may store the location range of the region corresponding to each region identifier.
[0080] Here, the terminal device may determine that, in the location range corresponding to each of the multiple area identifiers in the first information, the area corresponding to the area identifier corresponding to the location range including the location information of the terminal device is the target area.
[0081] In one example, the location information of the terminal device is location information 1, and the first information includes: satellite information corresponding to each area identifier among area identifier A, area identifier B, area identifier C, and area identifier D, and the location ranges corresponding to the area identifiers among area identifier A, area identifier B, area identifier C, and area identifier D are location range A, location range B, location range C, and location range D, respectively. Among them, if location information 1 is located in location range D, then determining that the area corresponding to location range D indicates that the area corresponding to D is the target area.
[0082] After the terminal device determines the target area, it determines the second information using the satellite information of one or more first satellites corresponding to the target area in the first information. Here, the satellite information included in the second information can be defined as satellite information of the second satellite, that is, the second information includes satellite information of one or more second satellites.
[0083] The terminal device selects first target satellite information from satellite information of one or more second satellites included in the second information.
[0084] In a possible implementation manner, the second information includes satellite information of a second satellite, and the satellite information of the second satellite is determined as the first target satellite information.
[0085] In a possible implementation manner, the second information includes satellite information of a plurality of satellites, and the determining the first target satellite information based on the second information in S2013 includes:
[0086] According to the order of the plurality of second satellites, determining the first target satellite from the plurality of second satellites, wherein the satellite information of the first target satellite is the first target satellite information;
[0087] The order of the plurality of second satellites is determined based on the signal strength of each second satellite in the plurality of second satellites at a reference position, and the reference position is located in the target area.
[0088] For the first information, when one area corresponds to satellite information of multiple satellites, the first information also includes priority information or sorting information of the satellite information between the multiple satellites. The priority information or sorting information is used to characterize the sorting between the multiple satellites, that is, between the multiple satellites.
[0089] In the case where the target area corresponds to satellite information of multiple second satellites, the terminal device selects satellite information of a second satellite with the highest priority or the highest ranking from the multiple second satellites as the first target satellite information based on the ranking between the multiple second satellites, that is, selects the second satellite with the highest priority or the highest ranking from the multiple second satellites as the first target satellite information.
[0090] In one example, the second information includes satellite information of satellite A and satellite information of satellite B, and satellite A and satellite B are arranged in the order of satellite A, satellite B. The terminal device uses the satellite information of satellite A as the first target satellite information, and satellite A as the first target satellite. The terminal device establishes a connection with satellite A based on the satellite information of satellite A.
[0091] In an embodiment of the present application, the server may receive satellite information of satellites connected to the satellite communication devices when performing satellite communication and location information when performing satellite communication, as well as the signal strength or signal strength level of the satellite signal received by the satellite communication device from the connected satellite from multiple satellite communication devices. Here, the satellite signal received by the satellite communication device from the connected satellite can be understood as the satellite signal received by the satellite communication device at a reference position, and the reference position is the position of the satellite communication device. When the location information of multiple satellite information is the same, the server sorts the satellite information of the multiple satellites based on the signal strength or signal strength level corresponding to the multiple satellite information to obtain priority information or sorting information of each satellite information. The priority information or sorting information is added to the first information, and corresponds to the area corresponding to the location information.
[0092] In an embodiment of the present application, when the target area corresponds to the satellite information of multiple second satellites, it can be understood that the terminal device is in the intersection area of the satellite coverage areas of multiple satellites, that is, the terminal device can access multiple satellites at the current location. At this time, the terminal device can select a satellite with better signal strength as the access satellite based on the sorting of multiple satellite information, so that the terminal device does not need to connect one by one or the randomly selected satellite is not the optimal choice, thereby improving the success rate of satellite access of the terminal device and improving the reliability of satellite connection.
[0093] In some embodiments, the terminal device also implements the following processing:
[0094] In the case of failure to establish a connection with the first target satellite, determining a second target satellite from the plurality of second satellites based on the order of the plurality of second satellites, wherein satellite information of the second target satellite is second target satellite information;
[0095] Based on the second target satellite information, a connection is established with the second target satellite to perform satellite communication based on the second target satellite.
[0096] The terminal device fails to establish a connection with the first target satellite based on the first target satellite information. At this time, based on the movement of the first target satellite, the terminal device may not be within the satellite coverage area of the first target satellite.
[0097] In the case where the terminal device fails to establish a connection with the first target satellite based on the first target satellite information, the terminal device reselects a satellite for establishing a connection in the second information based on the location information, and the reselected satellite is the second target satellite, and the satellite information of the second target satellite can be referred to as the second target satellite information. Among them, the terminal device uses the satellite information of the second satellite with the highest priority or the highest ranking among the multiple second satellites corresponding to the target area except the first target satellite as the second target satellite information.
[0098] In one example, the second information includes satellite information of satellite A and satellite information of satellite B, and satellite A and satellite B are ordered as: satellite A, satellite B, then the terminal device uses the satellite information of satellite A as the first target satellite information, and satellite A as the first target satellite; when the terminal device fails to establish a connection with satellite A based on the satellite information of satellite A, the terminal device uses the satellite information of satellite B as the second target satellite information, and satellite B as the second target satellite, and the terminal device establishes a connection with satellite B based on the satellite information of satellite B.
[0099] It is understandable that, in the case where the terminal device fails to establish a connection with the second target satellite based on the second target satellite information, the terminal device reselects a satellite for establishing a connection based on the location information in the second information, and the reselected satellite is the third target satellite, and the satellite information of the third target satellite can be referred to as the third target satellite information. Among them, the terminal device uses the satellite information of the second satellite with the highest priority or the highest ranking among the multiple second satellites corresponding to the target area except the first target satellite and the second target satellite as the third target satellite information.
[0100] The satellite search method provided in the embodiment of the present application can quickly find the satellite to be connected again when the connection with the target satellite fails, thereby improving the satellite search speed.
[0101] In some embodiments, the terminal device also implements the following processing:
[0102] Deleting the first target satellite information in the second information;
[0103] Sending deletion indication information to the server, wherein the deletion indication information is used to instruct the server to delete the first target satellite information in the second information, and the deletion indication information is also used to trigger a target device to synchronously delete the first target satellite information in the second information, and the target device is a device that receives the first information from the server.
[0104] In an embodiment of the present application, when the terminal device fails to establish a connection with the first target satellite based on the first target satellite information, the first target information in the second information is deleted, that is, the invalid first target information is deleted, to avoid invalid selection of the first target satellite information based on the location information next time.
[0105] When deleting the first target satellite information, the terminal device sends deletion indication information to the server to instruct the server to synchronously delete the first target satellite information in the first information. The deletion indication information carries indication information indicating the first target satellite information, and the indication information may include the first target satellite information or the satellite identifier of the first target satellite.
[0106] When receiving the deletion instruction information, the server may delete the first target satellite information corresponding to the target area in the first information stored in the server. The server may also instruct the target device to delete the first target satellite information corresponding to the target area in the stored first information, where the target device is any device other than the current terminal device among the devices that receive the first information from the server.
[0107] In an embodiment of the present application, the server may synchronize the first information after deleting the first target satellite to the target device, so that the target device obtains the first information for deleting the first target satellite information in the second information. The server may also send synchronization deletion information to the target device, and after receiving the synchronization deletion information, the target device deletes the first target satellite information corresponding to the target area in the first information based on the received synchronization deletion information.
[0108] In one example, based on Figure 2 In the scenario shown in FIG. 1 , after the server determines the first information, the server may synchronize the first information to terminal device 201, terminal device 202, terminal device 203, terminal device 204, and terminal device 205, such as Figure 4 As shown, after the terminal device 205 deletes the first target satellite information corresponding to the target area in the first information stored in itself, it sends deletion indication information to the server 200. The server 200 deletes the first target satellite information corresponding to the target area in the first information based on the deletion indication information to obtain the updated first information, and synchronously sends the updated first information to the terminal device 201, the terminal device 202, the terminal device 203, and the terminal device 204.
[0109] In an embodiment of the present application, after a terminal device determines that the satellite information is invalid, in addition to deleting the invalid satellite information itself, the invalid satellite in the target device storing the first information is deleted through server synchronization to prevent other satellites from performing an invalid connection establishment process based on the invalid satellite information.
[0110] In some embodiments, the first target satellite information includes a first satellite resource corresponding to the first satellite; S103 establishes a connection with the first target satellite based on the first target satellite information, such as Figure 5 As shown, including:
[0111] S1031. Adjust the beam of the antenna of the terminal device based on the first satellite resource;
[0112] S1032. Receive a downlink synchronization signal of the first target satellite based on the adjusted antenna beam;
[0113] S1033. Establish an uplink and downlink service channel with the first target satellite based on the downlink synchronization signal of the first target satellite.
[0114] Here, the first satellite resource is a satellite resource of the first target satellite, and the satellite resource may include resources for connecting to the satellite, such as: pitch angle, azimuth angle, etc. The terminal device adjusts the beam of the antenna of the terminal device based on the first satellite resource, thereby adjusting the beam of the antenna to a beam capable of interacting with the first target satellite.
[0115] After the terminal device adjusts the antenna beam, it monitors the downlink synchronization signal of the first target satellite based on the adjusted beam. In the embodiment of the present application, the terminal device can determine whether the downlink synchronization signal of the first target satellite is received within the set first time period. If the downlink synchronization signal of the first target satellite is not received within the first time period, it can be determined that the connection with the first target satellite has failed; if the downlink synchronization signal of the first target satellite is received within the first time period, an uplink and downlink service channel is established with the first target satellite based on the received downlink synchronization signal.
[0116] In an embodiment of the present application, the downlink synchronization signal includes but is not limited to one or more of the following information: navigation message, pseudo-random noise code (PRN), carrier information, and spread spectrum code. The navigation message is the key information sent by the satellite navigation system to the user, which contains the satellite's orbital parameters, clock information, system time and other information. The terminal device can determine its own position and speed by parsing this information. The pseudo-random noise code (PRN) is a unique identifier used to distinguish different satellites in the satellite navigation system. Each satellite has a unique PRN code. The terminal device determines the source of the signal by identifying the PRN code. The carrier information includes the frequency and phase information of the carrier, which is used by the terminal device to capture and track the signal. The spread spectrum code is used to expand the spectrum of the signal and improve the anti-interference ability. The terminal device performs correlation operations with the local spread spectrum code through a matching filter to extract the navigation message and other useful information.
[0117] In the embodiment of the present application, the process of establishing a connection between the terminal device and the second target satellite may refer to the process of establishing a connection between the terminal device and the first target satellite, which will not be repeated here.
[0118] In some embodiments, the first satellite resource includes a first elevation angle and a first azimuth angle of the first target satellite, and S1031 adjusts the beam of the antenna of the terminal device based on the first satellite resource, including:
[0119] Acquiring posture information of the terminal device;
[0120] Determine a second pitch angle and a second azimuth angle for the terminal device based on the posture information, the first pitch angle and the first azimuth angle;
[0121] Based on the second elevation angle and the second azimuth angle, the beam direction of the antenna of the terminal device is controlled.
[0122] In the embodiment of the present application, the coordinate system of the first pitch angle and the first azimuth angle of the first target satellite is a reference coordinate system, and the reference coordinate system is a three-dimensional coordinate system. Here, the first pitch angle and the first azimuth angle can determine the target orientation of the first target satellite in the reference coordinate system.
[0123] In an embodiment of the present application, the first pitch angle may be the angle between a reference line pointing from the origin to the first target satellite and the horizontal plane of the reference coordinate system, the horizontal plane of the reference coordinate system may be the plane where the X-axis and the Y-axis are located, and the first azimuth angle may be the angle between the reference line and the X-axis vertical plane or the Y-axis vertical plane, wherein the X-axis vertical plane is the plane where the X-axis and the Z-axis are located, and the Y-axis vertical plane is the plane where the Y-axis and the Z-axis are located.
[0124] In the embodiment of the present application, the first pitch angle can be understood as the angle between the axis pointing to the first target satellite and the horizontal plane. The first azimuth angle can be the offset angle between the axis pointing to the first target satellite and the set direction, wherein the set direction can be a pre-agreed or negotiated direction such as due south or due north.
[0125] In an embodiment of the present application, the first elevation angle and the first azimuth angle may be determined by the elevation angle and the azimuth angle when the satellite communication terminal device that reports the first satellite resource performs satellite communication with the first target satellite.
[0126] The terminal device converts the first pitch angle and the first azimuth angle into a second pitch angle and a second azimuth angle that enable the terminal device to point to the target azimuth under the current attitude information based on its own attitude information. The terminal device selects an antenna from the terminal device based on the second pitch angle and the second azimuth angle, and adjusts the parameters of the antenna, thereby adjusting the beam direction of the terminal device, so that the terminal device is aligned with the first target satellite based on the adjusted beam direction, thereby receiving the downlink synchronization signal of the first target satellite located in the target range.
[0127] In an embodiment of the present application, the posture information is used to determine the pitch angle of the terminal device relative to the horizontal plane in the reference coordinate system and the offset angle between the vertical plane of the X-axis or the vertical plane of the Y-axis.
[0128] In the embodiment of the present application, the parameters of the antenna may include but are not limited to one or more of the following parameters: directivity, impedance matching, polarization mode, etc.
[0129] Next, the star search method provided in the embodiment of the present application is further described.
[0130] In the related art, when the terminal device searches for satellites, the user can Figure 6 The satellite search process can be triggered in the satellite network option of the setting interface shown in the figure. Before searching for satellites, the device can be calibrated first. During the device calibration, Figure 7 The calibration interface shown guides the user to calibrate the device. After completing the device calibration, perform a satellite search. During the satellite search, the following information can be displayed: Figure 8 The satellite search interface shown in the figure prompts the user with the satellite search result. After searching for a satellite, the terminal device establishes a connection with the searched satellite and can display Fig. 9 The connection progress prompt interface shown in the figure, Fig. 9 901 in the figure is the connection progress prompt interface when connecting. Fig. 9 902 is the connection progress prompt interface when the connection is completed. During the satellite search process, the direction of the terminal device's antenna needs to be constantly changed, and it takes a long time to determine the position to achieve satellite alignment and successful connection, and then satellite communication can be carried out. After the position is adjusted, the connection will be disconnected, and the process needs to be re-aligned.
[0131] The satellite search method provided in the embodiment of the present application updates and integrates the satellite resources required in current satellite communications, wherein the satellite resources required for different locations are different. Before the satellite search process, the terminal device determines the longitude and latitude information, and according to the satellite resource allocation in the storage medium, retrieves the best satellite resources for the location in the stored satellite resource allocation, and automatically allocates the best satellite resources, which greatly shortens the time for satellite search and alignment, and improves the efficiency of satellite communications. Especially during the mobile process, the smoothness of communication is guaranteed based on the allocation of the best satellite resources.
[0132] The satellite search method provided in the embodiment of the present application will extract features of satellite resources in different satellite areas, obtain satellite resources in each satellite area, and then perform inter-domain correlation analysis on multiple satellite areas, that is, determine the satellite areas with overlapping coverage areas. For multiple satellite resources in the satellite area, the satellite selection priority of multiple satellite resources in the satellite area is obtained according to the signal strength of the satellite. And it is collected in the APP for update. When performing satellite communication, satellite resources can be retrieved from the database offline and signal strength evaluation can be given. When the amount of data is large, there will be comparison updates to continuously optimize the speed and success of satellite search.
[0133] The star search method provided in the embodiment of the present application can be as follows Fig.10 As shown, including:
[0134] S1001. Determine whether the position sensor has been calibrated.
[0135] If the position sensor is not calibrated, execute S1002 ; if the position sensor is calibrated, execute S1003 .
[0136] S1002, calibrate the position sensor.
[0137] S1003. Determine the location information of the terminal device.
[0138] S1004. Determine the best satellite resource in the stored resources according to the location information.
[0139] S1005. Establish a satellite connection based on the best satellite resources.
[0140] Here, establishing a satellite connection can also be understood as satellite alignment.
[0141] S1006: After the satellite connection is established, satellite communication is performed based on the satellite connection.
[0142] S1007: Detect whether the terminal device moves.
[0143] After the terminal device moves, S1003 is executed to establish a new satellite connection based on the new location information, and to perform satellite communication based on the new satellite connection.
[0144] S1008. Wait for the satellite communication to end.
[0145] S1009. When the satellite communication ends, turn off the satellite network function.
[0146] A terminal device according to an embodiment of the present application, such as Fig.11 As shown, the terminal device 1100 includes:
[0147] The location determination module 1101 is configured to determine the location information of the terminal device;
[0148] A search module 1102 is configured to search for first target satellite information in first information based on the location information, wherein the first information includes satellite information of a plurality of first satellites, and the first target satellite information is satellite information of the first target satellite;
[0149] The connection module 1103 is configured to establish a connection with the first target satellite based on the first target satellite information, so as to perform satellite communication based on the first target satellite.
[0150] In some embodiments, the search module 1102 is further configured to:
[0151] In a case where the first information includes satellite information of a first satellite corresponding to each of a plurality of regions, determining a target region in the plurality of regions where the position information is located;
[0152] Determining second information corresponding to the target area in the first information;
[0153] Based on the second information, the first target satellite information is determined.
[0154] In some embodiments, the search module 1102 is further configured to:
[0155] In a case where the second information includes satellite information of a plurality of second satellites, determining the first target satellite from the plurality of second satellites according to the order of the plurality of second satellites, and the satellite information of the first target satellite is the first target satellite information;
[0156] The order of the plurality of second satellites is determined based on the signal strength of each second satellite in the plurality of second satellites at a reference position, and the reference position is located in the target area.
[0157] In some embodiments, the search module 1102 is further configured to:
[0158] In the case of failure to establish a connection with the first target satellite, determining a second target satellite from the plurality of second satellites based on the order of the plurality of second satellites, wherein satellite information of the second target satellite is second target satellite information;
[0159] Based on the second target satellite information, a connection is established with the second target satellite to perform satellite communication based on the second target satellite.
[0160] In some embodiments, the terminal device 1100 further includes: a synchronization module configured to:
[0161] Deleting the first target satellite information in the second information;
[0162] Sending deletion indication information to the server, wherein the deletion indication information is used to instruct the server to delete the first target satellite information in the second information, and the deletion indication information is also used to trigger a target device to synchronously delete the first target satellite information in the second information, and the target device is a device that receives the second information from the server.
[0163] In some embodiments, the connection module 1103 is further configured to:
[0164] In a case where the first target satellite information includes a first satellite resource corresponding to the first satellite, adjusting an antenna of the terminal device based on the first satellite resource;
[0165] Receiving a downlink synchronization signal from the first target satellite based on the adjusted antenna;
[0166] Based on the downlink synchronization signal of the first target satellite, an uplink and downlink service channel with the first target satellite is established.
[0167] In some embodiments, the connection module 1103 is further configured to:
[0168] In a case where the first satellite resource includes a first elevation angle and a first azimuth angle of the first target satellite, acquiring attitude information of the terminal device;
[0169] Determine a second pitch angle and a second azimuth angle for the terminal device based on the posture information, the first pitch angle and the first azimuth angle;
[0170] Based on the second elevation angle and the second azimuth angle, the beam direction of the antenna of the terminal device is controlled.
[0171] In practical applications, the above-mentioned location determination module, search module, connection module, synchronization module and other modules can be implemented by a processor located on the electronic device, specifically a combination of one or more of a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MPU), an application processor (AP), a digital signal processor (DSP), and a field programmable gate array (FPGA).
[0172] Those skilled in the art should understand that the relevant description of the above-mentioned electronic device in the embodiment of the present application can be understood by referring to the relevant description of the satellite searching method in the embodiment of the present application.
[0173] Fig.12 An optional implementation of the present application is provided as a structural diagram of an electronic device, such as Fig.12 As shown, an embodiment of the present application provides an electronic device 1200, including an electronic chip 1201, which can be implemented as a satellite search method as described in one or more embodiments above. The electronic chip can be implemented as a processor of an electronic device or as a microprocessor of a fast charging module.
[0174] An embodiment of the present application provides an electronic device, Fig.13 Another optional implementation provided in the embodiment of the present application is a structural diagram of an electronic device, such as Fig.13 As shown, an embodiment of the present application provides an electronic device 1300, including:
[0175] A processor 1301 and a storage medium 1302 storing executable instructions of the processor 1301, wherein the storage medium 1302 relies on the processor 1301 to perform operations through a communication bus 1303, and when the instructions are executed by the processor 1301, the star search method performed in one or more of the above embodiments is executed.
[0176] It should be noted that, in actual application, the various components in the terminal are coupled together via the communication bus 1303. It is understandable that the communication bus 1303 is used to realize the connection and communication between these components. In addition to the data bus, the communication bus 1303 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Fig.13 Various buses are labeled as communication buses 1303.
[0177] An embodiment of the present application provides a computer storage medium, wherein the computer-readable storage medium is used to store a computer program, and the computer program enables a computer to execute the steps of the star search method described in one or more of the above embodiments.
[0178] An embodiment of the present application provides a schematic structural diagram of an electronic device 1400. The electronic device 1400 can be implemented as a first device. Fig.14 The electronic device 1400 shown includes a processor 1410. The processor 1410 is configured to:
[0179] Determining location information of the terminal device;
[0180] searching first target satellite information in first information based on the location information, where the first information includes satellite information of a plurality of first satellites, and the first target satellite information is satellite information of the first target satellite;
[0181] Based on the first target satellite information, a connection is established with the first target satellite to perform satellite communication based on the first target satellite.
[0182] In the embodiment of the present application, the processor 1410 can call and run a computer program from the memory to implement the star searching method in the embodiment of the present application.
[0183] Alternatively, if Fig.14 As shown, the electronic device 1400 may further include a memory 1420. The processor 1410 may call and run a computer program from the memory 1420 to implement the satellite search method in the embodiment of the present application.
[0184] The memory 1420 may be a separate device independent of the processor 1410 , or may be integrated into the processor 1410 .
[0185] Alternatively, if Fig.14 As shown, the electronic device 1400 may further include a transceiver 1430, and the processor 1410 may control the transceiver 1430 to communicate with other devices, specifically, to receive signals sent by other devices. Here, the transceiver may include at least two antennas.
[0186] It can be understood that the transceiver includes multiple physical paths for receiving signals or transmitting signals, and the physical elements on one or more physical paths for transmitting signals constitute a transmitter.
[0187] Optionally, the electronic device 1400 can implement the corresponding processes implemented by the electronic device in each method of the embodiment of the present application, and for the sake of brevity, it will not be repeated here. It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Arra y, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to execute, or the hardware and software modules in the decoding processor are combined to execute. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0188] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. 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 and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0189] It should be understood that the above-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiments of the present application may also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct RAM bus random access memory (Direct RAM, DR RAM), etc. That is to say, the memory in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.
[0190] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.
[0191] Optionally, the computer-readable storage medium can be applied to the electronic device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the electronic device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0192] An embodiment of the present application also provides a computer program product, including computer program instructions.
[0193] Optionally, the computer program can be applied to the electronic device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the electronic device in the various methods of the embodiments of the present application. For the sake of brevity, they are not described here.
[0194] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software 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 this application.
[0195] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0196] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as 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.
[0197] 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.
[0198] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0199] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0200] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A star search method, characterized in that: Applied to a terminal device, the method comprises: Determining location information of the terminal device; searching first target satellite information in first information based on the location information, where the first information includes satellite information of a plurality of first satellites, and the first target satellite information is satellite information of the first target satellite; Based on the first target satellite information, a connection is established with the first target satellite to perform satellite communication based on the first target satellite.
2. The method according to claim 1, characterized in that The first information includes satellite information of a first satellite corresponding to each of the multiple areas; and searching the first target satellite information in the first information based on the location information includes: Determine a target area where the location information is located among the multiple areas; Determining second information corresponding to the target area in the first information; Based on the second information, the first target satellite information is determined.
3. The method according to 2, characterized in that: The second information includes satellite information of a plurality of second satellites, and determining the first target satellite information based on the second information includes: According to the order of the plurality of second satellites, determining the first target satellite from the plurality of second satellites, wherein the satellite information of the first target satellite is the first target satellite information; The order of the plurality of second satellites is determined based on the signal strength of each second satellite in the plurality of second satellites at a reference position, and the reference position is located in the target area.
4. The method according to claim 3, characterized in that The method further comprises: In the case of failure to establish connection with the first target satellite, determining a second target satellite from the plurality of second satellites based on the order of the plurality of second satellites, wherein satellite information of the second target satellite is second target satellite information; Based on the second target satellite information, a connection is established with the second target satellite to perform satellite communication based on the second target satellite.
5. The method according to claim 4, characterized in that The method further comprises: Deleting the first target satellite information in the second information; Sending deletion indication information to the server, wherein the deletion indication information is used to instruct the server to delete the first target satellite information in the second information, and the deletion indication information is also used to trigger a target device to synchronously delete the first target satellite information in the second information, and the target device is a device that receives the first information from the server.
6. The method according to claim 1, characterized in that The first target satellite information includes a first satellite resource corresponding to the first satellite; The establishing a connection with the first target satellite based on the first target satellite information includes: Based on the first satellite resource, adjusting the beam of the antenna of the terminal device; Receiving a downlink synchronization signal from the first target satellite based on the adjusted antenna; Based on the downlink synchronization signal of the first target satellite, an uplink and downlink service channel with the first target satellite is established.
7. The method according to claim 6, characterized in that The first satellite resource includes a first elevation angle and a first azimuth angle of the first target satellite, and adjusting the beam speed of the antenna of the terminal device based on the first satellite resource includes: Acquiring posture information of the terminal device; Determine a second pitch angle and a second azimuth angle for the terminal device based on the posture information, the first pitch angle and the first azimuth angle; Based on the second elevation angle and the second azimuth angle, the beam direction of the antenna of the terminal device is controlled.
8. A terminal device, characterized in that: The terminal device comprises: A location determination module, configured to determine location information of the terminal device; a search module, configured to search for first target satellite information in first information based on the location information, wherein the first information includes satellite information of a plurality of first satellites, and the first target satellite information is satellite information of the first target satellite; The connection module is configured to establish a connection with the first target satellite based on the first target satellite information, so as to perform satellite communication based on the first target satellite.
9. A terminal device, comprising a processor, characterized in that: The processor is configured to: Determining location information of the terminal device; searching first target satellite information in first information based on the location information, where the first information includes satellite information of a plurality of first satellites, and the first target satellite information is satellite information of the first target satellite; Based on the first target satellite information, a connection is established with the first target satellite to perform satellite communication based on the first target satellite.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the star search method according to any one of claims 1 to 7 are implemented.
11. A storage medium storing an executable program, characterized in that: When the executable program is executed by a processor, the star search method described in any one of claims 1 to 7 is implemented.
12. A chip, comprising a processor, characterized in that: The processor is configured to execute the star search method according to any one of claims 1 to 7.
Citation Information
Cited By
Low earth orbit satellite communication method and device capable of keeping stable and storage medium
CN120639141A
A method, apparatus, and storage medium for maintaining stable low-Earth orbit satellite communication
CN120639141B