Satellite communication method and device, equipment and storage medium
By flexibly switching ground communication and satellite communication based on the location information and coverage information of the terminal equipment, the problems of high energy consumption of satellite search operations and high energy consumption of signal transmission in satellite communication are solved, and communication methods with lower energy consumption and longer battery life are achieved.
Patent Information
- Application Number
- CN202510245760.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-03
- Publication Date
- 2025-05-30
AI Technical Summary
In satellite communication, terminal equipment needs to conduct satellite search operations for a long time when there is less satellite coverage, resulting in increased energy consumption and shortened battery life. At the same time, although satellite communication covers a comprehensive range, the signal transmission distance is long and high transmission and reception power is needed, resulting in high energy consumption, high cost and large environmental burden.
By acquiring the current location of the terminal device and its corresponding ground communication coverage information and satellite coverage information, it is determined whether the current location is in the ground communication coverage area. If it is, it is connected to the ground communication network and the satellite communication system is turned off; if it is not, the terminal device is controlled to conduct satellite communication based on the satellite coverage information, and the antenna search signal is only activated within the effective coverage range.
It realizes flexible switching of communication methods between different coverage areas, reduces the star search operation and energy consumption of terminal equipment, extends the battery life of terminal equipment, and reduces the cost of use and environmental burden.
Smart Images

Figure CN120074638A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a satellite communication method, apparatus, device, and storage medium. Background Art
[0002] Satellite communication is a technology that uses artificial earth satellites as relay stations to achieve radio communication between stations at different locations on the earth. In the initial stage of satellite communication, due to the limited number of satellites, the coverage area is relatively narrow, and terminals can only communicate effectively within the satellite coverage area. When the satellite passes over the area where the covered terminal is located, the satellite terminal needs to adjust the phased array antenna pointing to continuously search for airspace wave positions to access the next satellite. However, in the case of less satellite coverage, the terminal performs satellite search operations for a long time, which increases the additional energy consumption and shortens the battery life of the terminal.
[0003] When satellite communication is fully covered, due to the long distance between the satellite and the ground and the long signal transmission distance, in order to ensure communication quality, the terminal and the satellite need to maintain high transmission and reception powers, which will generate a large amount of energy consumption, increase the usage cost, and also impose a burden on the environment. Therefore, there is an urgent need for an energy-saving method for satellite communication.
[0004] The above content is only used to assist in understanding the technical solution of this application, and does not represent an admission that the above content is prior art. Summary of the Invention
[0005] The main purpose of this application is to provide a satellite communication method, apparatus, device, and storage medium, aiming to solve the technical problems corresponding to the background art.
[0006] To achieve the above purpose, this application proposes a satellite communication method, and the satellite communication method includes:
[0007] Obtain the current position of the terminal device and the ground communication coverage information and / or satellite coverage information corresponding to the current position;
[0008] Determine whether the current position is located in the ground communication coverage area according to the ground communication coverage information;
[0009] In the case where the current position is located in the ground communication coverage area, access the ground communication network;
[0010] In the case where the current position is not located in the ground communication coverage area, control the terminal device to perform satellite communication according to the satellite coverage information.
[0011] In one embodiment, the step of obtaining the current position of the terminal device and the ground communication coverage information and / or satellite coverage information corresponding to the current position includes:
[0012] Obtain the current location of the terminal device through a positioning system;
[0013] Determine the ground communication coverage information corresponding to the current location of the terminal device based on a pre-determined ground communication mapping table; and / or, obtain the satellite coverage information corresponding to the current location through a satellite data query platform.
[0014] In one embodiment, before the step of determining the ground communication coverage information corresponding to the current location of the terminal device based on a pre-determined ground communication mapping table, the following steps are further included:
[0015] Obtain the location information of the ground communication base station and the coverage range corresponding to the ground communication base station, and divide the ground area into grids and determine the grid identifiers corresponding to the grids;
[0016] Determine the ground communication coverage area according to the location information of the ground communication base station and the coverage range corresponding to the ground communication base station;
[0017] Perform corresponding mapping between the grid identifiers and the ground communication coverage area to obtain the ground communication mapping table.
[0018] In one embodiment, the step of controlling the terminal device to perform satellite communication according to the satellite coverage information includes:
[0019] Determine whether the current location is in a satellite full coverage area according to the satellite coverage information;
[0020] If the current location is not in a satellite full coverage area, control the state of the satellite communication system according to the ephemeris information, where the satellite communication system includes a phased array antenna;
[0021] If the current location is in a satellite full coverage area, turn on the phased array antenna, perform a visible star search, determine the target satellite and dwell on the target satellite.
[0022] In one embodiment, the step of controlling the state of the satellite communication system according to the ephemeris information includes:
[0023] Calculate the satellite coverage time period of the current location according to the ephemeris information;
[0024] Within the satellite coverage time period of the current location, turn on the phased array antenna, perform a visible star search, determine the target satellite and dwell on the target satellite;
[0025] Outside the satellite coverage time period of the current location, turn off the phased array antenna and control the satellite communication system to enter a sleep state.
[0026] In one embodiment, before or after the step of accessing the terrestrial communication network when the current location is within the terrestrial communication coverage area, the following steps are further included:
[0027] Turn off the phased array antenna and control the satellite communication system to enter the sleep state.
[0028] In one embodiment, the step of calculating the satellite coverage time period of the current location according to the ephemeris information includes:
[0029] Determine the grid identifier corresponding to the current location;
[0030] Based on the grid identifier corresponding to the current location, determine the airspace range that the terminal device can search by adjusting the elevation angle of the phased array antenna;
[0031] Calculate the time when satellites appear in the airspace range according to the ephemeris information to obtain the satellite coverage time period of the current location.
[0032] In addition, to achieve the above object, the present application further provides a satellite communication device, which is applied to a terminal device, and the satellite communication device includes:
[0033] An acquisition module, configured to obtain the current location of the terminal device and the terrestrial communication coverage information and / or satellite coverage information corresponding to the current location;
[0034] A confirmation module, configured to determine whether the current location is within the terrestrial communication coverage area according to the terrestrial communication coverage information;
[0035] A terrestrial communication module, configured to access the terrestrial communication network when the current location is within the terrestrial communication coverage area;
[0036] A satellite communication module, configured to control the terminal device to perform satellite communication according to the satellite coverage information when the current location is not within the terrestrial communication coverage area.
[0037] In addition, to achieve the above object, the present application further provides a satellite communication device, which includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, and the computer program is configured to implement the steps of the satellite communication method as described above.
[0038] In addition, to achieve the above object, the present application further provides a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium, and when the computer program is executed by a processor, the steps of the satellite communication method as described above are implemented.
[0039] This application obtains the current location of the terminal device and the corresponding terrestrial communication coverage information and / or satellite coverage information at the current location; determines whether the current location is within the terrestrial communication coverage area according to the terrestrial communication coverage information; accesses the terrestrial communication network when the current location is within the terrestrial communication coverage area; and controls the terminal device to perform satellite communication according to the satellite coverage information when the current location is not within the terrestrial communication coverage area. This application adaptively controls the communication mode of the terminal device according to terrestrial communication and / or satellite coverage information. When the current location of the terminal device is within the terrestrial communication coverage area, it accesses the terrestrial communication network and controls the satellite communication system to enter the sleep state, reducing the satellite search operation of the terminal device, thereby reducing system power consumption. When the current location of the terminal device is not within the terrestrial communication coverage area, it controls the terminal device to perform satellite communication according to the satellite coverage information, achieving adaptive control of the communication mode of the terminal device, ensuring uninterrupted communication of the terminal device while minimizing system power consumption to increase the battery life of the terminal device. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The accompanying drawings herein are incorporated into and constitute a part of this specification, showing embodiments consistent with the present application and, together with the specification, are used to explain the principles of the present application.
[0041] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following briefly introduces the accompanying drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative efforts.
[0042] Figure 1 It is a schematic flowchart of a satellite communication method in the prior art;
[0043] Figure 2 It is a schematic flowchart provided in the first embodiment of the satellite communication method of the present application;
[0044] Figure 3 It is a schematic flowchart provided in the second embodiment of the satellite communication method of the present application;
[0045] Figure 4 It is a schematic flowchart provided in the third embodiment of the satellite communication method of the present application;
[0046] Figure 5 It is a schematic flowchart provided in the fourth embodiment of the satellite communication method of the present application;
[0047] Figure 6 It is a schematic flowchart provided in the fifth embodiment of the satellite communication method of the present application;
[0048] Figure 7Schematic flowchart provided for the sixth embodiment of the satellite communication method of this application;
[0049] Figure 8 Schematic flowchart provided for the seventh embodiment of the satellite communication method of this application;
[0050] Figure 9 Schematic flowchart provided for the eighth embodiment of the satellite communication method of this application;
[0051] Figure 10 Overall schematic flowchart of the satellite communication method of this application;
[0052] Figure 11 Schematic diagram of the module structure of the satellite communication device in the embodiment of this application;
[0053] Figure 12 Schematic diagram of the device structure of the hardware operating environment involved in the satellite communication method in the embodiment of this application. Detailed implementation manners
[0054] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of this application and are not used to limit this application.
[0055] To better understand the technical solutions of this application, the following will be described in detail in conjunction with the accompanying drawings of the specification and specific implementation manners.
[0056] The main solution of the embodiment of this application is: by obtaining the current location of the terminal device and the corresponding ground communication coverage information and / or satellite coverage information at the current location; determining whether the current location is within the ground communication coverage area according to the ground communication coverage information; when the current location is within the ground communication coverage area, accessing the ground communication network; when the current location is not within the ground communication coverage area, controlling the terminal device to perform satellite communication according to the satellite coverage information. This application adaptively controls the communication method of the terminal device according to the ground communication and / or satellite coverage information. When the current location of the terminal device is within the ground communication coverage area, it accesses the ground communication network and controls the satellite communication system to enter the sleep state, reducing the satellite search operation of the terminal device, thereby reducing the system energy consumption; when the current location of the terminal device is not within the ground communication coverage area, it controls the terminal device to perform satellite communication according to the satellite coverage information, achieving adaptive control of the communication method of the terminal device, ensuring the uninterrupted communication of the terminal device while minimizing the system energy consumption to the greatest extent, thereby increasing the battery life of the terminal device.
[0057] Referring to Figure 1 , Figure 1 is the flowchart of the satellite communication method in the prior art, as Figure 1As shown in the figure, in the prior art, after the satellite communication terminal is powered on, it starts hardware such as phased array antennas and sorts and selects visible satellites according to ephemeris information. The satellite communication terminal can obtain ephemeris information by writing the ephemeris file into the terminal memory or by being notified through the broadcast of a ground-based base station. Among them, the ephemeris information includes the number of satellites, the corresponding airspace position of each satellite at a certain moment, and other information. The phased array antenna generates a beam that can be dynamically directed, randomly selects a frequency point, and scans within a preset airspace range, where the preset airspace range is determined according to the elevation angle of the phased array antenna. When the satellite communication terminal searches for the SPT (Satellite Position Table) of a satellite, it will stay and continuously track the satellite. When the satellite passes overhead, it will continue to select the next visible satellite for search and tracking stay until the satellite communication terminal is powered off.
[0058] It can be seen from this that in the prior art solution, the satellite communication terminal searches for satellites or stays for a long time, and the phased array antenna is constantly running until the terminal is powered off, resulting in relatively high energy consumption of the terminal device.
[0059] The following technical problems exist in the prior art:
[0060] (1) In the initial stage of low-orbit satellite communication applications, there are few available satellites and the satellite coverage area is small. When the satellite does not cover the area where the satellite terminal is located, how to maintain communication continuity;
[0061] (2) In satellite communication, the satellite terminal antenna continuously receives and transmits signals. Since the satellite is far from the ground and the signal transmission distance is long, a relatively high transmit-receive power needs to be maintained. During this process, a large amount of energy consumption will be generated, resulting in problems such as high usage costs and environmental unfriendliness.
[0062] In response to the above problems, the present application proposes a communication method for a satellite terminal to maintain continuous and uninterrupted communication, which can effectively reduce the energy consumption of the satellite terminal and effectively improve the battery life of the terminal. The specific advantages include:
[0063] (1) In the initial stage of satellite communication, the satellite coverage is small, and the terminal can only communicate within the satellite coverage area, and the link is disconnected at other times, resulting in a poor user experience. The present application proposes a method of fusing satellite communication and 5G communication calculated according to ephemeris, which can ensure uninterrupted network and improve the user experience;
[0064] (2)In current satellite communication, when the satellite passes over the area where the covered terminal is located, the satellite terminal needs to adjust the phased array antenna pointing to continuously search for spatial wave positions until the next satellite is found. However, in the current situation where low-earth orbit satellites have less coverage, continuous satellite searching by the terminal will generate a large amount of additional energy consumption. This application proposes a method to calculate the coverage time of the next satellite based on the ephemeris, and only start the antenna search signal within the effective coverage range, reducing additional energy consumption and increasing the terminal's battery life;
[0065] (3)After the satellite communication achieves full coverage, due to the long distance between the satellite and the ground and the long signal transmission distance, it is necessary to maintain a relatively high transmission and reception power, which will generate a large amount of energy consumption during this process, resulting in problems such as high usage costs and environmental unfriendliness. This application proposes a method of searching based on location, which can determine the 5G communication coverage area, use 5G communication in the 5G communication area, and use satellite communication in the case of areas not covered by 5G communication.
[0066] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication, and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device, a satellite communication device, etc. that can implement the above functions. Hereinafter, a satellite communication device will be taken as an example (hereinafter referred to as the device) to illustrate this embodiment and the following embodiments.
[0067] Based on this, the embodiments of this application provide a satellite communication method, referring to Figure 2 , Figure 2 which is a schematic flowchart of the first embodiment of the satellite communication method of this application.
[0068] In this embodiment, the satellite communication method includes steps S10 to S40:
[0069] Step S10, obtain the current position of the terminal device and the ground communication coverage information and / or satellite coverage information corresponding to the current position;
[0070] Specifically, the satellite communication method in the embodiments of this application can be applied to various terminal device communication scenarios. Exemplarily, the terminal device can be a satellite smart phone, a satellite smart watch, a vehicle-mounted terminal, a drone, or a marine ship, etc. In the embodiments of this application, the satellite smart phone communication scenario is taken as an example for illustration.
[0071] Exemplarily, when the user turns on the satellite smart phone, the satellite smart phone obtains the positioning information of the current position through the positioning system. Specifically, the positioning information can be information such as the longitude, latitude, and altitude of the current position.
[0072] Exemplarily, based on a pre-determined terrestrial communication mapping table, the terrestrial communication coverage information corresponding to the current position of the satellite smartphone can be determined. Specifically, the terrestrial communication mapping table is a pre-stored database that records the positions of terrestrial communication base stations and their coverage ranges. The satellite smartphone can query the terrestrial communication mapping table according to the longitude, latitude, and altitude coordinates of the current position to determine whether the current position is within the coverage range of a certain terrestrial communication base station. If the current position is within the coverage range, the corresponding terrestrial communication network information can be obtained. Exemplarily, the terrestrial communication network information can be the network type, signal strength, etc.
[0073] Exemplarily, the terminal device can obtain the satellite coverage information corresponding to the current position through a satellite data query platform, and the satellite data query platform can be a cloud server, a local database, etc. Exemplarily, the satellite coverage information includes the number of currently visible satellites, satellite signal strength, the time period covered by satellite communication, etc.
[0074] Exemplarily, the satellite coverage information corresponding to the current position of the satellite smartphone refers to the satellite coverage situation at the current position. Exemplarily, the satellite coverage situation at the current position includes full satellite coverage and non-full satellite coverage at the current position.
[0075] Step S20, determine whether the current position is within the terrestrial communication coverage area according to the terrestrial communication coverage information;
[0076] Specifically, by judging the spatial position relationship between the current position of the terminal device and the terrestrial communication network coverage area, it is determined whether the current position is within the terrestrial communication coverage area.
[0077] Exemplarily, the terrestrial communication coverage information corresponding to the current position (such as longitude, latitude, and altitude information) of the satellite smartphone refers to the terrestrial communication network coverage situation at the current position. Exemplarily, the terrestrial communication network coverage situation at the current position includes terrestrial communication network coverage and non-coverage at the current position. The terrestrial communication network can be communication networks such as 5G, 4G, 3G, 2G, and future new network systems (such as 6G), and the embodiments of the present application do not specifically limit this.
[0078] Exemplarily, the satellite smartphone can query the terrestrial communication mapping table according to the longitude, latitude, and altitude coordinates of the current position to determine whether the current position is within the coverage range of a certain terrestrial communication base station. If the current position is within the coverage range, the corresponding terrestrial communication network information can be obtained. Exemplarily, the terrestrial communication network information can be the network type, signal strength, etc.
[0079] Exemplarily, when the current position of the satellite smartphone is within the terrestrial communication coverage area, then the current position is within the terrestrial communication coverage area and the terrestrial communication network can be accessed.
[0080] Exemplarily, when the current location of the satellite smartphone is outside the ground communication coverage area, the current location is not within the ground communication coverage area and the ground communication network cannot be accessed.
[0081] Step S30, when the current location is within the ground communication coverage area, access the ground communication network;
[0082] Specifically, when the current location of the terminal device is within the ground communication coverage area, the terminal device preferentially searches for and accesses the ground communication network, closes the phased array antenna, and controls the satellite communication system of the satellite smartphone to enter the sleep state.
[0083] Exemplarily, while performing ground communication, according to the real-time positioning of the terminal device, it is judged whether the current location of the terminal device is still within the ground communication coverage area. When the current location of the terminal device is still within the ground communication coverage area, the terminal device maintains ground communication. When the current location of the terminal device is no longer within the ground communication coverage area, it switches to satellite communication.
[0084] Step S40, when the current location is not within the ground communication coverage area, control the terminal device to perform satellite communication according to the satellite coverage information.
[0085] Specifically, when the current location of the terminal device is not within the ground communication coverage area, the terminal device cannot access the ground communication network. At this time, according to the satellite coverage situation of the current location, the terminal device is controlled to perform satellite communication.
[0086] Exemplarily, when the current location of the satellite smartphone is fully covered by satellites, the phased array antenna is turned on, visible star search is performed, and after the target satellite is searched, it is tracked and dwelled on the satellite.
[0087] Exemplarily, when the current location of the satellite smartphone is not fully covered by satellites, the state of the phased array antenna is controlled according to the ephemeris information. Specifically, when the satellite covers the current location of the satellite smartphone, the phased array antenna is turned on, visible star search is performed and tracked and dwelled; when the satellite does not cover the current location of the satellite smartphone, the phased array antenna is turned off, and the satellite communication system of the satellite smartphone is controlled to enter the sleep state.
[0088] This embodiment provides a satellite communication method, which includes obtaining the current position of the terminal device and the corresponding terrestrial communication coverage information and / or satellite coverage information at the current position; determining whether the current position is within the terrestrial communication coverage area according to the terrestrial communication coverage information; accessing the terrestrial communication network when the current position is within the terrestrial communication coverage area; and controlling the terminal device to perform satellite communication according to the satellite coverage information when the current position is not within the terrestrial communication coverage area. This application adaptively controls the communication mode of the terminal device according to the terrestrial communication and / or satellite coverage information. When the current position of the terminal device is within the terrestrial communication coverage area, it accesses the terrestrial communication network and controls the satellite communication system to enter the sleep state, reducing the satellite search operation of the terminal device and thus reducing the system power consumption. When the current position of the terminal device is not within the terrestrial communication coverage area, it controls the terminal device to perform satellite communication according to the satellite coverage information, achieving adaptive control of the communication mode of the terminal device, ensuring uninterrupted communication of the terminal device while minimizing the system power consumption to increase the battery life of the terminal device.
[0089] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar content as in the above-mentioned first embodiment can be referred to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 3 , in a feasible implementation manner, step S10 in the above-mentioned first embodiment may include steps S101 to S102:
[0090] Step S101, obtaining the current position of the terminal device through a positioning system;
[0091] Specifically, the terminal device obtains the current position information through a built-in positioning system. Specifically, the current position information may be the longitude, latitude, altitude, etc. of the current position. Exemplarily, the positioning system may be GPS (Global Positioning System) or BDS (Beidou Navigation Satellite System).
[0092] Step S102, determining the terrestrial communication coverage information corresponding to the current position of the terminal device based on a pre-determined terrestrial communication mapping table; and / or obtaining the satellite coverage information corresponding to the current position through a satellite data query platform.
[0093] Exemplarily, the terrestrial communication mapping table is a pre-stored database that records the locations of terrestrial communication base stations and their coverage areas. The terminal device can query the terrestrial communication mapping table based on the longitude, latitude, and altitude coordinates of its current location to determine whether the current location is within the coverage area of a certain terrestrial communication base station. If the current location is within the coverage area, the corresponding terrestrial communication network information can be obtained. Exemplarily, the terrestrial communication network information can be the network type, signal strength, etc.
[0094] Exemplarily, the terminal device can obtain the satellite coverage information corresponding to its current location through a satellite data query platform, which can be a cloud server, a local database, etc. Exemplarily, the satellite coverage information includes the number of currently visible satellites, the satellite signal strength, the time period covered by satellite communication, etc. Exemplarily, the terminal device can determine whether the current location is suitable for satellite communication based on the satellite coverage information.
[0095] In this embodiment, through the above solution, specifically, the current location of the terminal device is obtained through a positioning system; the terrestrial communication coverage information corresponding to the current location of the terminal device is determined based on a pre-determined terrestrial communication mapping table; and / or, the satellite coverage information corresponding to the current location is obtained through a satellite data query platform. This provides a data basis for the subsequent selection of communication methods.
[0096] Based on any of the foregoing embodiments of the present application, the third embodiment of the present application is proposed. In the third embodiment of the present application, for the same or similar content as any of the foregoing embodiments, reference can be made to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 4 In a feasible implementation manner, before step S102 in the second embodiment above, the satellite communication method further includes steps S01 to S03:
[0097] Step S01, obtaining the location information of the terrestrial communication base station and the corresponding coverage area of the terrestrial communication base station, and dividing the terrestrial area into each grid and determining the grid identifier corresponding to each grid;
[0098] Specifically, the location information and coverage area information of the terrestrial communication base station can be obtained through a base station database or on-site measurement. Exemplarily, the location information of the communication base station can include coordinates such as the longitude, latitude, and altitude of the base station; the terrestrial communication base station can be a 4G base station, a 5G base station, etc.; the coverage area information of each base station can include the coverage radius or the boundary of the coverage area, etc.
[0099] Exemplarily, the terrestrial area is divided into multiple grids. The size of each grid can be determined according to actual needs, and at the same time, a unique grid identifier is assigned to each grid for subsequent mapping and query. Exemplarily, the grid identifier can be a number representing the current location.
[0100] Step S02: Determine the ground communication coverage area according to the location information of the ground communication base station and the corresponding coverage range of the ground communication base station.
[0101] Specifically, according to the location information and coverage range information of the ground communication base station, determine the coverage area of each base station. Exemplarily, by matching the coverage area of each base station with the grid, it can be determined which grids are within the coverage range of a certain base station.
[0102] Step S03: Perform a corresponding mapping between the grid identifier and the ground communication coverage area to obtain the ground communication mapping table.
[0103] Specifically, perform a corresponding mapping between the grid identifier and the ground communication coverage area to generate the ground communication mapping table. Exemplarily, the ground communication mapping table records whether each grid is within the coverage range of the ground communication base station, and can also record the corresponding base station information, such as the base station number, network type, etc.
[0104] Through the above solution in this embodiment, specifically by obtaining the location information of the ground communication base station and the corresponding coverage range of the ground communication base station, and dividing the ground area into each grid and determining the corresponding grid identifier of each grid; determining the ground communication coverage area according to the location information of the ground communication base station and the corresponding coverage range of the ground communication base station; performing a corresponding mapping between the grid identifier and the ground communication coverage area to obtain the ground communication mapping table. It provides a data basis for obtaining the ground communication coverage information corresponding to the current position of the terminal device.
[0105] Based on any of the foregoing embodiments of the present application, the fourth embodiment of the present application is proposed. In the fourth embodiment of the present application, the same or similar content as any of the above embodiments can be referred to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 5 , in a feasible implementation manner, step S40 in the first embodiment above may include steps S401 to S403:
[0106] Step S401: Determine whether the current position is in the satellite full coverage area according to the satellite coverage information.
[0107] Specifically, according to the satellite coverage information of the current position of the terminal, such as the number of currently visible satellites, satellite signal strength, satellite communication coverage time period, etc., determine whether the current position is in the satellite full coverage area.
[0108] Step S402: If the current position satellite is not in the satellite full coverage area, control the state of the satellite communication system according to the ephemeris information, where the satellite communication system includes a phased array antenna.
[0109] Specifically, if the satellite at the current location is not in the area of full satellite coverage, the time period during which the satellite covers the current location can be determined through ephemeris information, so as to determine the state of the satellite communication system. Exemplarily, when the current location of the terminal is within the time period covered by the satellite, the phased array antenna is turned on to search for and dwell on the satellite for satellite communication; when the current location of the terminal is not within the time period covered by the satellite, the phased array antenna is turned off to control the satellite communication system to enter the sleep state, so as to reduce the power consumption of the terminal.
[0110] Step S403, if the current location is within the area of full satellite coverage, turn on the phased array antenna, perform a visible star search, determine the target satellite, and dwell on the target satellite.
[0111] Specifically, if the satellite at the current location is within the area of full satellite coverage, turn on the phased array antenna, scan the current airspace, perform a visible star search, determine the target satellite, track and dwell on the target satellite. After the satellite passes overhead, continue to select the next visible star for search until the satellite communication terminal shuts down.
[0112] In this embodiment, through the above solution, specifically according to the satellite coverage information, it is determined whether the current location is within the area of full satellite coverage; if the satellite at the current location is not within the area of full satellite coverage, the state of the satellite communication system is controlled according to the ephemeris information, where the satellite communication system includes a phased array antenna; if the current location is within the area of full satellite coverage, turn on the phased array antenna, perform a visible star search, determine the target satellite, and dwell on the target satellite. By calculating the time period when the satellite is not covered through the ephemeris, the satellite communication system is controlled to enter the sleep state during this time period, reducing the satellite search operation of the terminal, thereby reducing the system power consumption and the usage cost.
[0113] Based on any of the foregoing embodiments of the present application, the fifth embodiment of the present application is proposed. In the fifth embodiment of the present application, the same or similar content as any of the foregoing embodiments can be referred to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 6 In a feasible implementation manner, step S402 in the fourth embodiment above may include steps S421 to S423:
[0114] Step S421, calculate the satellite coverage time period of the current location according to the ephemeris information;
[0115] Exemplarily, in the embodiments of the present application, the ephemeris file can be written into the terminal memory or the terminal device can be notified by means of ground base station broadcasting, so that the terminal device can obtain the ephemeris information of the satellite. The ephemeris information includes the number of satellites, the corresponding airspace positions of each satellite at a certain moment, etc. By adjusting the elevation angle of the phased array antenna, the airspace range that can be searched by the terminal can be obtained. Only when the satellite enters this airspace range can it provide communication services for the terminal. According to the satellite ephemeris information and the longitude, latitude, and altitude coordinates of the current position, the satellite coverage time period at the current position can be calculated, that is, the time period during which the satellite signal is available.
[0116] Step S422, within the satellite coverage time period at the current position, turn on the phased array antenna, perform a visible star search, determine the target satellite, and stay on the target satellite;
[0117] Exemplarily, when the current position of the terminal device is within the satellite coverage time period, turn on the phased array antenna, search for visible satellites, and select the optimal target satellite according to parameters such as satellite signal strength and communication quality.
[0118] And track and stay on the target satellite for satellite communication.
[0119] Step S423, outside the satellite coverage time period at the current position, turn off the phased array antenna and control the satellite communication system to enter the sleep state.
[0120] Exemplarily, when the current position of the terminal device is not within the satellite coverage time period, turn off the phased array antenna and control the satellite communication system to enter the sleep state to reduce the power consumption of the terminal. Exemplarily, the turning on and off of the phased array antenna can be implemented through an intelligent control algorithm to further optimize the power consumption of the terminal; in the sleep state, the terminal device can be periodically awakened to check the satellite coverage situation to ensure the timeliness of communication.
[0121] Through the above solution in this embodiment, specifically calculate the satellite coverage time period at the current position according to the ephemeris information; within the satellite coverage time period at the current position, turn on the phased array antenna, perform a visible star search, determine the target satellite, and stay on the target satellite; outside the satellite coverage time period at the current position, turn off the phased array antenna and control the satellite communication system to enter the sleep state. Calculate the time period when the satellite is not covered through the ephemeris, and control the satellite communication system to enter the sleep state during this time period, reduce the satellite search operation of the terminal, thereby reducing the system power consumption and the usage cost.
[0122] Based on any of the foregoing embodiments of the present application, the sixth embodiment of the present application is proposed. In the sixth embodiment of the present application, for the same or similar content as any of the above embodiments, reference can be made to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 7, in a feasible implementation, step S421 in the fifth above-mentioned embodiment may include steps S4211 to S4213:
[0123] Step S4211, determine the grid identifier corresponding to the current position;
[0124] Specifically, the terminal device queries the pre-divided grid according to the longitude, latitude, and altitude coordinates of the current position to determine the grid identifier corresponding to the current position. Among them, the grid identifier can be a unique number or a coordinate range, which is used to identify a specific geographical area.
[0125] Step S4212, based on the grid identifier corresponding to the current position, determine the airspace range that the terminal device can search by adjusting the elevation angle of the phased array antenna;
[0126] Specifically, according to the grid identifier of the current position, the terminal device adjusts the elevation angle of the phased array antenna to determine the airspace range that can be searched.
[0127] Step S4213, calculate the time when a satellite appears in the airspace range according to the ephemeris information to obtain the satellite coverage time period at the current position.
[0128] Exemplarily, the ephemeris information of the satellite is obtained by writing the ephemeris file into the terminal memory or by notifying the terminal device through the ground base station broadcast method. The ephemeris information includes the number of satellites, the corresponding airspace position of each satellite at a certain moment, etc. According to the satellite ephemeris information and the airspace range that the terminal device can search at the current position, the satellite coverage time period at the current position can be calculated, that is, the time period when the satellite signal is available.
[0129] In this embodiment, through the above solution, specifically by determining the grid identifier corresponding to the current position; based on the grid identifier corresponding to the current position, determining the airspace range that the terminal device can search by adjusting the elevation angle of the phased array antenna; calculating the time when a satellite appears in the airspace range according to the ephemeris information to obtain the satellite coverage time period at the current position. Calculating the time period of satellite coverage through the ephemeris information provides a data basis for controlling the state of the satellite communication system of the terminal device.
[0130] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the satellite communication method of this application. Based on this technical concept, more forms of simple transformations are within the protection scope of this application.
[0131] Based on any of the foregoing embodiments of this application, the seventh embodiment of this application is proposed. In the seventh embodiment of this application, the content that is the same as or similar to any of the above embodiments can be referred to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 8 ,Figure 8 This is a schematic flowchart provided for the seventh embodiment of the satellite communication method of this application.
[0132] Exemplarily, the satellite communication method in this embodiment can be applied in the initial stage of satellite communication. In the initial stage of satellite communication, since there are fewer satellites and less coverage area, there may be a situation where the current location of the terminal device is not covered by satellites, and the terminal device may be in a disconnected state and unable to perform service interactions.
[0133] Exemplarily, when the user turns on the terminal device, the terminal device obtains positioning information such as longitude, latitude, and altitude of the current location through the positioning system; at the same time, the terminal device can obtain ephemeris information by writing the ephemeris file in the terminal memory or by notifying through the ground base station broadcast. Specifically, the ephemeris information includes information such as the number of satellites and the corresponding airspace positions of each satellite at a certain moment.
[0134] Exemplarily, according to the elevation angle of the phased array antenna, the preset airspace range that the phased array antenna can scan can be determined. According to the preset airspace range that the phased array antenna can scan and the obtained ephemeris information, the time period during which the satellite covers the current location of the terminal device can be calculated.
[0135] Exemplarily, within the time period during which the satellite covers the current location of the terminal device, hardware such as the phased array antenna is started, and visible star sorting and selection are performed according to the ephemeris information; the phased array antenna generates a beam that can be dynamically directed, randomly selects a frequency point, and scans within the preset airspace range; when the terminal device searches for the Shortest Path Tree Broadcasting (SPT broadcast) of the satellite, it stays and continuously tracks the satellite. When the satellite passes overhead, it continues to select the next visible star to continue the search until the satellite communication terminal shuts down.
[0136] Exemplarily, outside the time period during which the satellite covers the current location of the terminal device, the phased array antenna is controlled to enter the sleep state. At the same time, the terminal device searches for the ground communication network at the current location. Exemplarily, the ground communication network can be communication networks such as 5G, 4G, 3G, 2G, and future new network systems (such as 6G), and this application embodiment does not specifically limit this.
[0137] Exemplarily, the terminal device searches for the ground communication network at the current location, initiates access to the ground communication network, and conducts ground communication; at the same time, according to the positioning information and ephemeris information at the current location, the time when the next satellite arrives is calculated. When the satellite is about to arrive, the phased array antenna is turned on and switched to satellite communication.
[0138] In the initial stage of satellite communication, due to the small number of satellites and the limited coverage area, there may be a situation where the current location of the terminal device is not covered by satellites. At this time, the phased array antenna continuously conducts airspace search, resulting in high energy consumption. At the same time, the terminal device may be in a disconnected state and unable to perform service interaction.
[0139] Through the above solution, in this embodiment, specifically, the time period during which the satellite covers the current location of the terminal device is calculated based on the positioning information and ephemeris information of the current location of the terminal device; when the current location of the terminal device is within the time period covered by the satellite, the phased array antenna is turned on to search for and stay on the satellite for satellite communication; when the current location of the terminal is not within the time period covered by the satellite, the phased array antenna is turned off, the satellite communication system is controlled to enter the sleep state, and at the same time, the ground communication network at the current location is searched for and accessed for ground communication. By enabling the satellite communication system to enter the sleep state during the time period when the satellite is not covered, this solution can reduce the satellite search operation of the terminal, thereby reducing system energy consumption and lowering the usage cost; at the same time, searching for and accessing the ground communication network at the current location during the time period when the satellite is not covered can solve the problem that the terminal may be disconnected from the network and unable to perform service interaction, and can ensure the continuity of communication.
[0140] Based on any of the foregoing embodiments of the present application, the eighth embodiment of the present application is proposed. In the eighth embodiment of the present application, for the same or similar content as any of the foregoing embodiments, reference may be made to the above introduction and will not be repeated hereinafter. On this basis, please refer to Figure 9 , Figure 9 which is a schematic flow diagram provided for the eighth embodiment of the satellite communication method of the present application.
[0141] Exemplarily, the satellite communication method in this embodiment can be applied to the situation where satellite communication is in full development and the coverage area is very comprehensive.
[0142] Exemplarily, when the user turns on the terminal device, the terminal device obtains positioning information such as longitude, latitude, and altitude of the current location through the positioning system; at the same time, the terminal device searches for the coverage of the ground communication network. Exemplarily, the ground communication network can be communication networks such as 5G, 4G, 3G, 2G, and future new network systems (such as 6G), and the embodiments of the present application do not specifically limit this.
[0143] Exemplarily, when the current location of the terminal device is not within the ground communication coverage area, the phased array antenna is turned on to scan the current airspace, search for visible stars, determine the target satellite, and track and stay on the target satellite. After the satellite passes overhead, continue to select the next visible star to continue the search until the satellite communication terminal shuts down.
[0144] Exemplarily, when the current location of the terminal device is within the ground communication coverage area, it preferentially searches for and accesses the ground communication network, while turning off the phased array antenna and controlling the satellite communication system of the terminal device to enter the sleep state. At the same time, according to the real-time positioning of the terminal device, it is judged whether the current location of the terminal device is within the ground communication coverage area. When the current location of the terminal device is still within the ground communication coverage area, the terminal device maintains ground communication. When the current location of the terminal device is no longer within the ground communication coverage area, it switches to satellite communication.
[0145] In this embodiment, through the above solution, specifically, it is judged whether the current location of the terminal device is within the ground communication coverage area; when the current location of the terminal device is not within the ground communication coverage area, satellite communication is performed; when the current location of the terminal device is within the ground communication coverage area, it preferentially searches for and accesses the ground communication network, while turning off the phased array antenna and controlling the satellite communication system of the terminal device to enter the sleep state. At the same time, according to the real-time positioning of the terminal device, it is judged whether the current location of the terminal device is within the ground communication coverage area. When the current location of the terminal device is still within the ground communication coverage area, the terminal device maintains ground communication. When the current location of the terminal device is no longer within the ground communication coverage area, it switches to satellite communication. Through this solution, by preferentially performing ground communication when the terminal device is within the ground communication coverage area, the satellite search operation of the terminal can be reduced, thereby reducing the system energy consumption and lowering the usage cost. At the same time, when the terminal device is not within the ground communication coverage area, switching to satellite communication can ensure the continuity of communication.
[0146] Refer to Figure 10 , Figure 10 which is the overall process schematic diagram of the satellite communication method of this application.
[0147] Exemplarily, when the user turns on the terminal device, the terminal device obtains positioning information such as longitude, latitude, and altitude of the current location through the positioning system, and determines whether the current location of the terminal device is within the ground communication network coverage area according to the positioning information and the ground communication network coverage information.
[0148] Exemplarily, when the current location of the terminal device is within the ground communication network coverage area, it searches for and accesses the ground communication network, while turning off the phased array antenna, and the satellite communication system of the terminal device enters the sleep state. At the same time, according to the real-time positioning of the terminal device, it is judged whether the current location of the terminal device has changed. When the current location of the terminal device has not changed, the satellite communication system of the terminal device continues to maintain the sleep state. When the current location of the terminal device has changed, the above steps of determining whether the current location of the terminal device is within the ground communication network coverage area according to the positioning information and the ground communication network coverage information are repeated.
[0149] Exemplarily, when the current location of the terminal device is not within the ground communication coverage area, the satellite smartphone cannot access the ground communication network. At this time, according to the satellite coverage situation of the current location, it is determined whether the satellite fully covers the current location, and then the terminal device is controlled to perform satellite communication.
[0150] Exemplarily, when the satellite fully covers the current location of the terminal device, the phased array antenna is turned on, and the visible stars are sorted and selected according to the ephemeris information; the phased array antenna generates a beam that can be dynamically directed, randomly selects a frequency point, and scans within a preset airspace range; when the satellite communication terminal searches for the Shortest Path Tree Broadcasting (SPT broadcast) of the satellite, it stays and continuously tracks the satellite; when the satellite passes overhead, it continues to select the next visible star to continue the search until the satellite communication terminal shuts down.
[0151] Exemplarily, when the satellite does not fully cover the current location of the terminal device, the state of the phased array antenna is controlled according to the ephemeris information. Specifically, when the satellite is about to cover the current location of the terminal device, the phased array antenna is turned on to perform visible star search and tracking and stay; when the satellite does not cover the current location of the terminal device, the phased array antenna is turned off, and the satellite communication system of the terminal device is controlled to enter the sleep state.
[0152] In this embodiment, through the above solution, specifically, it is determined whether the current position of the terminal device is within the ground communication coverage area; when the current position of the terminal device is not within the ground communication coverage area, it is further determined whether the satellites at the terminal position are fully covered. If the satellites at the terminal position are fully covered, the phased array antenna is turned on to search for and dwell on the satellites for satellite communication; if the satellites at the terminal position are not fully covered, the time period during which the satellites cover the current position of the terminal device is calculated according to the ephemeris; when the current position of the terminal device is within the time period covered by the satellites, the phased array antenna is turned on to search for and dwell on the satellites for satellite communication; when the current position of the terminal is not within the time period covered by the satellites, the phased array antenna is turned off and the satellite communication system is controlled to enter the sleep state. When the current position of the terminal device is within the ground communication coverage area, it preferentially searches for and accesses the ground communication network, and at the same time turns off the phased array antenna to control the satellite communication system of the terminal device to enter the sleep state; at the same time, according to the real-time positioning of the terminal device, it is determined whether the current position of the terminal device has changed. When the current position of the terminal device has not changed, the terminal device maintains ground communication. When the current position of the terminal device has changed, the steps of determining whether the current position of the terminal device is within the ground communication coverage area and the subsequent steps are repeated until the terminal shuts down. This solution can reduce the satellite search operation of the terminal by preferentially performing ground communication when the terminal device is within the ground communication coverage area, thereby reducing the system energy consumption and lowering the usage cost; when the terminal device is not within the ground communication coverage area, the coverage time of the satellites is calculated according to the ephemeris. During the time period when the satellites are not covered, the satellite communication system enters the sleep state, which can reduce the satellite search operation of the terminal, thereby reducing the system energy consumption and lowering the usage cost; at the same time, when the current position of the terminal device is not within the ground communication coverage area, switching to satellite communication can solve the problem that the terminal may be disconnected from the network and unable to perform service interaction, and can ensure the continuity of communication.
[0153] The present application also provides a satellite communication device, which is applied to a terminal device. Please refer to Figure 11 , and the satellite communication device includes:
[0154] An acquisition module 10, configured to obtain the current position of the terminal device and the corresponding ground communication coverage information and / or satellite coverage information of the current position;
[0155] A confirmation module 20, configured to determine whether the current position is within the ground communication coverage area according to the ground communication coverage information;
[0156] A ground communication module 30, configured to access the ground communication network when the current position is within the ground communication coverage area;
[0157] The satellite communication module 40 is used to control the terminal device to perform satellite communication according to the satellite coverage information when the current location is not within the ground communication coverage area.
[0158] The satellite communication device provided by this application adopts the satellite communication method in the above embodiment, and can solve the technical problem that the terminal device consumes a large amount of energy due to long-term satellite searching or staying. Compared with the prior art, the beneficial effects of the satellite communication device provided by this application are the same as those of the satellite communication method provided by the above embodiment, and the other technical features in the satellite communication device are the same as the features disclosed in the method of the above embodiment, and will not be elaborated here.
[0159] This application provides a satellite communication device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the satellite communication method in the first embodiment above.
[0160] Next, refer to Figure 12 , which shows a schematic structural diagram of a satellite communication device suitable for implementing the embodiments of this application. The satellite communication device in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 12 The satellite communication device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of this application.
[0161] As Figure 12As shown, the satellite communication device may include a processing device 1001 (such as a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM: Random Access Memory) 1004. In the RAM 1004, various programs and data required for the operation of the satellite communication device are also stored. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the satellite communication device to communicate with other devices wirelessly or wiredly to exchange data. Although the figure shows a satellite communication device having various systems, it should be understood that it is not required to implement or have all the shown systems. More or fewer systems can be alternatively implemented or had.
[0162] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network through the communication device, or installed from the storage device 1003, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above functions defined in the methods of the embodiments disclosed in the present application are executed.
[0163] The satellite communication device provided by the present application adopts the satellite communication method in the above embodiments, and can solve the technical problem that the terminal device consumes a large amount of energy due to long-term satellite searching or staying. Compared with the prior art, the beneficial effects of the satellite communication device provided by the present application are the same as those of the satellite communication method provided by the above embodiments, and other technical features in the satellite communication device are the same as those disclosed in the method of the previous embodiment, and will not be elaborated here.
[0164] It should be understood that each part disclosed in this application can be implemented by hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in a suitable manner in any one or more embodiments or examples.
[0165] As described above, the above are only specific embodiments of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed in this application can easily think of changes or substitutions, which should all be covered within the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.
[0166] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., computer programs) stored thereon, and the computer-readable program instructions are used to execute the satellite communication method in the above embodiments.
[0167] The computer-readable storage medium provided by this application can be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM) or flash memory, optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this embodiment, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system or device. The program code contained on the computer-readable storage medium can be transmitted by any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.
[0168] The above computer-readable storage medium can be included in the satellite communication device; or it can exist separately without being assembled into the satellite communication device.
[0169] The above computer-readable storage medium carries one or more programs, which, when executed by a satellite communication device, cause the satellite communication device to: obtain the current position of the terminal device and the corresponding terrestrial communication coverage information and / or satellite coverage information at the current position; determine whether the current position is within a terrestrial communication coverage area according to the terrestrial communication coverage information; access a terrestrial communication network when the current position is within a terrestrial communication coverage area; and control the terminal device to perform satellite communication according to the satellite coverage information when the current position is not within a terrestrial communication coverage area.
[0170] Computer program code for performing the operations of this application can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).
[0171] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0172] The modules involved in the embodiments of the present application can be implemented in software or in hardware. Among them, the name of the module does not constitute a limitation on the unit itself in some cases.
[0173] The readable storage medium provided in the present application is a computer-readable storage medium, and the computer-readable storage medium stores computer-readable program instructions (i.e., computer programs) for executing the above satellite communication method, which can solve the technical problem that the terminal device consumes a large amount of energy due to long-term satellite searching or staying. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in the present application are the same as those of the satellite communication method provided in the above embodiments, and will not be elaborated here.
[0174] The above are only some embodiments of the present application, and thus do not limit the patent scope of the present application. Any equivalent structural transformation made by using the content of the specification and drawings of the present application under the technical concept of the present application, or any direct / indirect application in other related technical fields is included in the patent protection scope of the present application.
Claims
1. A satellite communication method, characterized in that: The satellite communication method is applied to a terminal device, comprising: Acquire the current location of the terminal device and ground communication coverage information and / or satellite coverage information corresponding to the current location; Determine whether the current location is located in a ground communication coverage area according to the ground communication coverage information; When the current location is located in a ground communication coverage area, accessing a ground communication network; When the current location is not located in a terrestrial communication coverage area, the terminal device is controlled to perform satellite communication according to the satellite coverage information.
2. The satellite communication method according to claim 1, wherein: The step of obtaining the current location of the terminal device and the ground communication coverage information and / or satellite coverage information corresponding to the current location includes: Acquire the current location of the terminal device through a positioning system; Determine the ground communication coverage information corresponding to the current position of the terminal device based on a predetermined ground communication mapping table; and / or obtain the satellite coverage information corresponding to the current position through a satellite data query platform.
3. The satellite communication method according to claim 2, characterized in that: Before the step of determining the ground communication coverage information corresponding to the current position of the terminal device based on the predetermined ground communication mapping table, the step further includes: Acquire location information of a ground communication base station and a coverage area corresponding to the ground communication base station, and divide the ground area into grids and determine grid identifiers corresponding to the grids; Determine the ground communication coverage area according to the location information of the ground communication base station and the coverage range corresponding to the ground communication base station; The grid identifiers are mapped correspondingly to the ground communication coverage areas to obtain the ground communication mapping table.
4. The satellite communication method according to claim 3, characterized in that: The step of controlling the terminal device to perform satellite communication according to the satellite coverage information comprises: Determining whether the current location is in a satellite full coverage area according to the satellite coverage information; If the satellite at the current location is not in a satellite full coverage area, controlling the state of a satellite communication system according to the ephemeris information, wherein the satellite communication system includes a phased array antenna; If the current position is in a satellite full coverage area, the phased array antenna is turned on, a visible satellite search is performed, a target satellite is determined, and the target satellite is stationed.
5. The satellite communication method according to claim 4, characterized in that: The step of controlling the state of the satellite communication system according to the ephemeris information comprises: Calculate the satellite coverage time period of the current position according to the ephemeris information; During the satellite coverage period of the current position, the phased array antenna is turned on to perform a visible satellite search, determine a target satellite, and stay on the target satellite; Outside the satellite coverage period of the current location, the phased array antenna is turned off and the satellite communication system is controlled to enter a dormant state.
6. The satellite communication method according to claim 5, characterized in that: In the case where the current location is located in a terrestrial communication coverage area, before or after the step of accessing the terrestrial communication network, the step further includes: The phased array antenna is turned off, and the satellite communication system is controlled to enter a dormant state.
7. The satellite communication method according to claim 5, characterized in that: The step of calculating the satellite coverage time period of the current position according to the ephemeris information comprises: Determine a grid identifier corresponding to the current position; Based on the grid identifier corresponding to the current position, determining the airspace range that can be searched by the terminal device by adjusting the pitch angle of the phased array antenna; The time when the satellite appears in the airspace is calculated according to the ephemeris information to obtain the satellite coverage time period of the current position.
8. A satellite communication device, characterized in that: The satellite communication device is applied to a terminal device, and the device comprises: An acquisition module, used for the current location of the terminal device and the ground communication coverage information and / or satellite coverage information corresponding to the current location; A confirmation module, used to determine whether the current position is located in a ground communication coverage area according to the ground communication coverage information; A ground communication module, used for accessing a ground communication network when the current position is located in a ground communication coverage area; The satellite communication module is used to control the terminal device to perform satellite communication according to the satellite coverage information when the current position is not located in the ground communication coverage area.
9. A satellite communication device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the satellite communication method according to any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the satellite communication method according to any one of claims 1 to 7 are implemented.
Citation Information
Cited By
Satellite-based auxiliary communication method and device, electronic equipment and storage medium
CN121618999A