Satellite direct communication method and device, electronic equipment and storage medium

By determining the relative positional relationship between the target terminal and the initial satellite, selecting the target satellite, and controlling the communication switch, the problem of communication interruption during low-Earth orbit satellite switching was solved, and the stability of communication was improved.

CN120856209BActive Publication Date: 2026-02-03YINHE HANGTIAN (XIAN) TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511360083.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-23
Publication Date
2026-02-03
Estimated Expiration
2045-09-23

AI Technical Summary

Technical Problem

Communication interruptions are prone to occur during low-Earth orbit satellite communication handover, and existing methods suffer from communication handover failures, leading to reduced communication stability of the target terminal.

Method used

By determining the relative positional relationship between the target terminal and the initial satellite, a storage command is generated and the target satellite is selected. The initial satellite and the target satellite are controlled to complete the communication handover, and the communication information is stored in the target satellite to ensure stable transmission of communication information during the handover process.

Benefits of technology

This reduces the probability of communication interruption for the target terminal during the initial satellite communication handover process and improves communication stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120856209B_ABST
    Figure CN120856209B_ABST
Patent Text Reader

Abstract

The application provides a satellite direct communication method and device, electronic equipment and storage medium, and relates to the technical field of satellite communication. The satellite direct communication method provided by the application comprises the following steps: determining a first relative position relationship, wherein the first relative position relationship is a position relationship between a target position of a target terminal and a first communication range of an initial satellite; generating a storage instruction and determining a target satellite based on the first relative position relationship; generating a communication switching instruction and an information sending instruction in the case that the target position is located at a preset position point of the first communication range and communication information storage completion information is acquired based on the storage instruction; controlling the initial satellite and the target satellite to complete communication switching based on the communication switching instruction, and sending target communication information stored based on the storage instruction to the target satellite based on the information sending instruction. The application can improve the stability of satellite communication of the target terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of satellite communication technology, and in particular to a direct satellite communication method, apparatus, electronic device, and storage medium. Background Technology

[0002] With the continuous development of low-Earth orbit (LEO) satellite communication technology, direct communication between LEO satellites and terminals has been realized. However, due to the limited communication range covered by LEO satellites, in order to provide continuous and high-quality communication services to the target terminal, it is necessary to constantly switch LEO satellites. This can easily lead to communication interruptions for the target terminal during the LEO satellite switching process. To avoid this, when the target terminal is located at a specific position within the communication range of the initial satellite, the target satellite is selected from multiple candidate satellites. When the target terminal is located at the edge of the communication range, the switching between the initial satellite and the target satellite begins.

[0003] However, existing satellite handover methods are affected by the satellite itself or the environment, and there are cases where the initial satellite and the target satellite fail to communicate, which leads to the interruption of communication of the target terminal and reduces the stability of the target terminal's communication. Summary of the Invention

[0004] To improve the stability of satellite communication for target terminals, this application provides a direct satellite communication method, apparatus, electronic device, and storage medium.

[0005] This application provides a direct satellite communication method, which adopts the following technical solution:

[0006] A direct satellite communication method, comprising:

[0007] Determine the first relative positional relationship, wherein the first relative positional relationship is the positional relationship between the target position of the target terminal and the first communication range of the initial satellite;

[0008] Based on the first relative positional relationship, generate storage instructions and determine the target satellite;

[0009] When the target location is located at a preset location point within the first communication range, and the communication information storage completion information is obtained based on the storage instruction, a communication switching instruction and an information sending instruction are generated.

[0010] Based on the communication switching command, the system controls the initial satellite and the target satellite to complete the communication switching, and based on the information transmission command, it sends the target communication information stored based on the storage command to the target satellite.

[0011] According to some embodiments, the determination of the first relative positional relationship includes: obtaining the target position of the initial satellite and the initial communication range of the initial satellite, wherein the initial communication range is the maximum communication range that the initial satellite can provide communication services to the target terminal; setting multiple test position points within the initial communication range and determining the test ranges corresponding to the multiple test position points respectively, wherein the multiple test position points are simultaneously located on the same radius line within the initial communication range; obtaining test communication data corresponding to the test terminals within the multiple test ranges and determining the communication data quality corresponding to the multiple test communication data respectively; if the data quality difference between any two adjacent communication data qualities exceeds a preset data quality difference range, the test position point corresponding to the communication data quality with the best data quality among any two adjacent communication data qualities is taken as the edge point of the first communication range corresponding to the initial satellite, and the first communication range is constructed based on the edge point.

[0012] According to some embodiments, the above-mentioned generation of storage instructions and determination of target satellite based on the first relative position relationship includes: determining the first relative running speed between the target terminal and the initial satellite; determining the communication duration of the target satellite leaving the first communication range based on the first relative running speed and the first relative position relationship; obtaining the transmission rate and data volume of a single batch of communication data corresponding to the target terminal; determining the transmission duration corresponding to the single batch of communication data based on the transmission rate and data volume; and generating storage instructions based on the transmission duration and communication duration.

[0013] According to some embodiments, the above-mentioned generation of storage instructions based on transmission duration and communication duration includes: setting a communication duration range based on the communication duration, wherein the communication duration is used as the minimum duration point of the communication duration range, twice the communication duration is used as the maximum duration point of the communication duration range, and the communication duration range includes the minimum duration point but does not include the maximum duration point; and generating storage instructions when the transmission duration is within the communication duration range.

[0014] According to some embodiments, the above-mentioned generation of storage instructions and determination of target satellite based on the first relative position relationship includes: acquiring the operation information corresponding to multiple candidate satellites that establish an initial connection with the target terminal, and determining the second communication range and first operating direction corresponding to the multiple candidate satellites based on the operation information; acquiring the second operating direction of the target terminal when the first relative position relationship satisfies the generation of storage instructions; and determining the target satellite from the multiple candidate satellites based on the target position, the first operating direction, the second operating direction, and the second communication range.

[0015] According to some embodiments, the above-mentioned determination of a target satellite from multiple candidate satellites based on the target location, first operating direction, second operating direction, and second communication range includes: determining the distance information of the target terminal leaving multiple second communication ranges based on the target location, first operating direction, and second operating direction; determining the second relative operating speed between the target terminal and multiple candidate satellites; determining the dwell time of the target terminal within multiple second communication ranges based on the distance information and second relative operating speed; determining the second communication range corresponding to the longest dwell time as the target second communication range, and determining the candidate satellite corresponding to the target second communication range as the target satellite.

[0016] According to some embodiments, the aforementioned preset location point is the edge point of the first communication range. When the target location is located at the preset location point of the first communication range and the communication information storage completion information is obtained based on the storage instruction, the generation of the communication switching instruction and the information sending instruction includes: when the target location is located at the edge point and the communication information storage completion information is obtained based on the storage instruction, obtaining the storage information and the time information corresponding to the storage information, and integrating the storage information and the time information to obtain the information sending instruction.

[0017] This application provides a direct satellite communication device, which adopts the following technical solution:

[0018] A direct satellite communication device includes: a relative position relationship determination module, a target satellite determination module, an instruction generation module, and a control module. The relative position relationship determination module determines a first relative position relationship, which is the positional relationship between the target location of a target terminal and a first communication range of an initial satellite. The target satellite determination module generates a storage instruction and determines the target satellite based on the first relative position relationship. The instruction generation module generates a communication switching instruction and an information transmission instruction when the target location is located at a preset position point within the first communication range and communication information storage completion information is obtained based on the storage instruction. The control module controls the initial satellite and the target satellite to complete the communication switching based on the communication switching instruction, and transmits the target communication information stored based on the storage instruction to the target satellite based on the information transmission instruction.

[0019] According to some embodiments, the aforementioned relative position relationship determination module is specifically used for: obtaining the target position of the initial satellite and the initial communication range of the initial satellite, wherein the initial communication range is the maximum communication range that the initial satellite can provide communication services to the target terminal; setting multiple test position points within the initial communication range and determining the test ranges corresponding to the multiple test position points respectively, wherein the multiple test position points are simultaneously located on the same radius line within the initial communication range; obtaining test communication data corresponding to the test terminals within the multiple test ranges and determining the communication data quality corresponding to the multiple test communication data respectively; if, among the multiple communication data quality, the data quality difference between any two adjacent communication data quality exceeds a preset data quality difference range, the test position point corresponding to the communication data quality with the best data quality among any two adjacent communication data quality is taken as the edge point of the first communication range corresponding to the initial satellite, and the first communication range is constructed based on the edge point.

[0020] According to some embodiments, the target satellite determination module described above is specifically used for: determining the first relative running speed between the target terminal and the initial satellite; determining the communication duration for the target satellite to leave the first communication range based on the first relative running speed and the first relative position relationship; acquiring the transmission rate and data volume of a single batch of communication data corresponding to the target terminal; determining the transmission duration corresponding to the single batch of communication data based on the transmission rate and data volume; and generating a storage instruction based on the transmission duration and communication duration.

[0021] According to some embodiments, the target satellite determination module described above is specifically used for: setting a communication duration range based on the communication duration, wherein the communication duration is used as the minimum duration point of the communication duration range, twice the communication duration is used as the maximum duration point of the communication duration range, and the communication duration range includes the minimum duration point but does not include the maximum duration point; and generating a storage instruction when the transmission duration is within the communication duration range.

[0022] According to some embodiments, the target satellite determination module described above is specifically used for: acquiring the operational information corresponding to multiple candidate satellites that have established an initial connection with the target terminal, and determining the second communication range and first operating direction corresponding to the multiple candidate satellites based on the operational information; acquiring the second operating direction of the target terminal when the first relative position relationship satisfies the generation and storage instruction; and determining the target satellite from the multiple candidate satellites based on the target position, the first operating direction, the second operating direction, and the second communication range.

[0023] According to some embodiments, the target satellite determination module described above is specifically used for: determining distance information of the target terminal leaving multiple second communication ranges based on the target position, a first direction of travel, and a second direction of travel; determining the second relative speed between the target terminal and multiple candidate satellites; determining the dwell time of the target terminal within multiple second communication ranges based on the distance information and the second relative speed; determining the second communication range corresponding to the longest dwell time as the target second communication range, and determining the candidate satellite corresponding to the target second communication range as the target satellite.

[0024] According to some embodiments, the aforementioned preset location point is the edge point of the first communication range. The control module is specifically used to: when the target location is located at the edge point and the communication information storage completion information is obtained based on the storage instruction, obtain the storage information and the time information corresponding to the storage information, and integrate the storage information and the time information to obtain the information sending instruction.

[0025] This application provides an electronic device that adopts the following technical solution:

[0026] An electronic device comprising:

[0027] processor;

[0028] The memory stores a computer program, which, when executed by the processor, causes the processor to perform the aforementioned direct communication method for the satellite.

[0029] This application provides a computer-readable storage medium, which adopts the following technical solution:

[0030] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, causes the processor to perform the aforementioned direct communication method for satellites.

[0031] According to the above embodiments provided in this application, a first relative positional relationship between the target location of the target terminal and the first communication range of the initial satellite is determined. When the first relative positional relationship is a specific relative positional relationship, a storage instruction is generated and the target satellite is determined. Using the storage instruction, the target communication information that the target terminal is about to send is stored. When the target location is located at a preset position point within the first communication range and the communication information storage completion information corresponding to the target communication information is obtained, the generated communication switching instruction is used to control the initial satellite and the target satellite to complete the communication switching. The stored target communication information is then sent to the target satellite using an information sending instruction. This reduces the occurrence of communication interruption of the target terminal during the communication switching process of the initial satellite, thereby improving the communication stability of the target terminal. Attached Figure Description

[0032] Figure 1 This is a block diagram illustrating a direct communication method for a satellite according to an embodiment of this application;

[0033] Figure 2 This is a block diagram of a direct communication device for a satellite according to an embodiment of this application;

[0034] Figure 3 This is a schematic diagram of an electronic device according to an embodiment of this application.

[0035] Explanation of reference numerals in the attached figures:

[0036] 20: Direct communication device for satellite; 201: Relative position relationship determination module; 202: Target satellite determination module; 203: Command generation module; 204: Control module; 30: Electronic equipment; 301: Processor; 302: Bus; 303: Memory; 304: Transceiver. Detailed Implementation

[0037] The following is in conjunction with the appendix Figures 1-3 This application will be described in further detail.

[0038] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0039] This application provides a direct satellite communication method, which can be executed by an electronic device. The electronic device can be a server, which can be an independent physical server, a server cluster composed of multiple physical servers, or a distributed device, or a cloud server that provides cloud computing services. The server can be installed on a ground terminal, a low-Earth orbit satellite, or a high-Earth orbit satellite.

[0040] Reference Figure 1 A direct satellite communication method includes steps S101, S102, S103, and S104, wherein...

[0041] S101, determine the first relative positional relationship, wherein the first relative positional relationship is the positional relationship between the target position of the target terminal and the first communication range of the initial satellite.

[0042] In some embodiments, the target terminal is a communication device located on the ground or flying at low altitude, the initial satellite is a low-orbit satellite currently providing direct communication services to the target terminal, and the first communication range is the range within which the initial satellite can provide high-quality and stable communication services.

[0043] The electronic device first acquires the initial communication range corresponding to the initial satellite, where the initial communication range is the maximum communication service range that the initial satellite can provide. It then determines the test terminal for communication quality testing from the initial communication range and, based on the acquired test communication data of the test terminal, determines the first communication range from the initial communication range. Subsequently, the electronic device inputs the acquired target position of the target terminal and the first communication range into the three-dimensional model software to construct a spatial model between the target terminal and the first communication range, and determines the first relative positional relationship between the target terminal and the first communication range based on the spatial model.

[0044] S102, based on the first relative position relationship, generates storage instructions and determines the target satellite.

[0045] In some embodiments, the storage instruction is a control instruction for storing target communication information sent by the target terminal, and the target satellite is a satellite adjacent to the initial satellite that will soon provide direct communication services to the target terminal.

[0046] The target terminal establishes initial connections with multiple candidate satellites simultaneously. While the target terminal is in direct communication with the initial satellite, multiple candidate satellites establish communication connections with the target terminal but do not provide communication services to the target terminal. When the first relative position relationship is specific, it indicates that the target terminal is about to leave the first communication range of the initial satellite. In order to avoid communication interruption of the target terminal during the subsequent communication switch to the initial satellite, it is advisable to store the target communication information sent by the target terminal while the target terminal is about to leave the first communication range, and at the same time determine the target satellite that will provide communication services to the target terminal from among the multiple candidate satellites.

[0047] S103, when the target location is located at a preset location point within the first communication range, and the communication information storage completion information is obtained based on the storage instruction, a communication switching instruction and an information sending instruction are generated.

[0048] In some embodiments, when the target location of the target terminal is located at a preset location point within the first communication range, it indicates that the target terminal is about to leave the first communication range of the initial satellite and the initial satellite can no longer provide stable and high-quality communication services to the target terminal. At this time, satellite communication switching can be performed. During the switching process, the stored target communication information is sent. That is, when the electronic device is located at the preset location point within the first communication range and obtains the communication information storage completion information based on the storage instruction, the electronic device generates a communication switching instruction and an information sending instruction, and completes the satellite switching between the initial satellite and the target satellite based on the communication switching instruction and the information sending instruction, and completes the transmission of the target communication information of the target terminal stored in the storage device.

[0049] S104, based on the communication switching command, controls the initial satellite and the target satellite to complete the communication switching, and based on the information transmission command, sends the target communication information stored based on the storage command to the target satellite.

[0050] In some embodiments, the electronic device sends communication switching instructions to the initial satellite and the target satellite, thereby controlling the initial satellite and the target satellite to complete the communication switching, and sends information transmission instructions to a storage device storing the target terminal's target communication information. The storage device can be installed at a ground communication center, on a low-Earth orbit satellite, or on a high-Earth orbit satellite covering the target location of the target terminal. By storing the target terminal's target communication information and selecting the target satellite from multiple candidate satellites with pre-established initial connections, and sending the stored target communication information to the target satellite during the initial satellite's communication switching process, the probability of communication interruption of the target terminal during the initial satellite communication switching is reduced, thereby improving the stability of the target terminal's communication.

[0051] In step S101, determining the first relative position relationship includes: acquiring the target position of the initial satellite and the initial communication range of the initial satellite; setting multiple test position points within the initial communication range and determining the test ranges corresponding to the multiple test position points respectively; acquiring the test communication data corresponding to the test terminals within the multiple test ranges and determining the communication data quality corresponding to the multiple test communication data respectively; if the data quality difference between any two adjacent communication data qualities exceeds a preset data quality difference range, the test position point corresponding to the best data quality among any two adjacent communication data qualities is taken as the edge point of the first communication range corresponding to the initial satellite, and the first communication range is constructed based on the edge point.

[0052] In some embodiments, the initial communication range is the maximum communication range that the initial satellite can provide communication services to the target terminal; multiple test location points are simultaneously located on the same radius line within the initial communication range.

[0053] The electronic device randomly determines a radius line within the initial communication range. Based on the retrieved location points and range determination rules, it uniformly determines multiple test location points from this radius line and the test range corresponding to each test location point. The multiple test ranges are of equal size and shape, and the edge points corresponding to two adjacent test ranges coincide, with these edge points located on the same radius line. Subsequently, the electronic device randomly acquires test communication data corresponding to the test terminal within each test range. This test communication data is the communication data sent by the test terminal initially acquired by the satellite. Simultaneously, the electronic device acquires the initial test communication data corresponding to this test communication data from the test terminal. Based on the test communication data and the initial communication data, it determines the communication data quality corresponding to each communication data.

[0054] The electronic device compares multiple communication data based on the principle of comparing the quality of two adjacent communication data to determine multiple data quality differences. Then, the electronic device compares the multiple data quality differences with a preset data quality difference range. If any data quality difference exceeds the preset data quality difference range, it indicates that there is a large gap between the two communication data quality corresponding to that data quality difference. This means that the test communication data corresponding to the communication data quality closer to the edge of the initial communication range is affected by factors such as geographical location and is distorted. Therefore, the electronic device can take the test location point corresponding to the best communication data quality among the two communication data quality differences as the edge point of the first communication range. Then, the line connecting the edge point and the center point of the initial communication range is taken as the radius line of the first communication range to construct the first communication range.

[0055] Step S102, based on the first relative position relationship, generates a storage instruction and determines the target satellite, including: determining the first relative running speed between the target terminal and the initial satellite; based on the first relative running speed and the first relative position relationship, determining the communication duration for the target satellite to leave the first communication range; obtaining the transmission rate and data volume of a single batch of communication data corresponding to the target terminal; based on the transmission rate and data volume, determining the transmission duration corresponding to the single batch of communication data, and generating a storage instruction based on the transmission duration and communication duration.

[0056] In some embodiments, the electronic device acquires the terminal's running direction and speed of the target satellite, as well as the satellite's running direction and speed corresponding to the initial satellite, and calculates the relative running speed between the target terminal and the initial satellite based on the terminal's running direction, terminal's running speed, satellite's running direction, and satellite's running speed; subsequently, the electronic device determines the distance the target terminal travels away from the first communication range based on the first relative position relationship, and calculates the communication duration of the target terminal traveling away from the first communication range based on the distance and the first relative running speed.

[0057] In addition, the electronic device acquires the transmission rate of a single batch of communication data from the target terminal and the corresponding amount of communication data. Then, it calculates the transmission time required for a single batch of communication data to be transmitted from the start to the end, compares the transmission time with the communication time, and generates a storage instruction if the two meet specific requirements.

[0058] In some embodiments, generating a storage instruction based on transmission duration and communication duration includes: setting a communication duration range based on the communication duration, wherein the communication duration is used as the minimum duration point of the communication duration range, twice the communication duration is used as the maximum duration point of the communication duration range, and the communication duration range includes the minimum duration point but does not include the maximum duration point; generating a storage instruction when the transmission duration is within the communication duration range.

[0059] In some embodiments, the electronic device sets a communication duration range based on the communication duration. Then, the electronic device compares the transmission duration with the communication duration range. If it determines that the transmission duration is within the communication duration range, it indicates that the single batch of communication data of the target terminal can be stored within the time from the current moment until the target terminal leaves the first communication range. Therefore, the electronic device generates a storage instruction.

[0060] Step S102, based on the first relative position relationship, generates a storage instruction and determines the target satellite, including: acquiring the operation information corresponding to multiple candidate satellites that establish an initial connection with the target terminal, and determining the second communication range and first operating direction corresponding to the multiple candidate satellites based on the operation information; acquiring the second operating direction of the target terminal when the first relative position relationship satisfies the generation of the storage instruction; and determining the target satellite from the multiple candidate satellites based on the target position, the first operating direction, the second operating direction, and the second communication range.

[0061] In some embodiments, the electronic device determines the second communication range and the first direction of operation for each candidate satellite from the operation information corresponding to the multiple candidate satellites. The second communication range is the range within which the candidate satellite can provide high-quality and stable communication services to the target terminal. When the first relative positional relationship satisfies the generation and storage instruction, it indicates that the work of determining the target satellite from the multiple candidate satellites can begin. Subsequently, the electronic device obtains the second direction of operation of the target terminal. Then, the target position, the first direction of operation, the second direction of operation, and the second communication range are used as the basic parameters for determining the target satellite from the multiple candidate satellites to determine the target satellite that meets the requirements for providing communication services to the target terminal.

[0062] In some embodiments, determining a target satellite from a plurality of candidate satellites based on a target location, a first direction of travel, a second direction of travel, and a second communication range includes: determining distance information of the target terminal leaving the plurality of second communication ranges based on the target location, the first direction of travel, and the second direction of travel; determining a second relative speed between the target terminal and the plurality of candidate satellites; determining the dwell time of the target terminal within the plurality of second communication ranges based on the distance information and the second relative speed; determining the second communication range corresponding to the longest dwell time as the target second communication range, and determining the candidate satellite corresponding to the target second communication range as the target satellite.

[0063] In some embodiments, the electronic device uses the target location as a reference point and determines the distance information of the target terminal leaving each of the second communication ranges based on the first and second running directions. Subsequently, the electronic device acquires the running speed of each candidate satellite and determines the second relative running speed between the target terminal and each candidate satellite based on the running speed. Then, by calculating the distance information and the second relative running speed, the dwell time of the target terminal in each second communication range is determined, thus obtaining multiple dwell times.

[0064] Subsequently, the electronic device compares multiple dwell times, selects the longest dwell time from the multiple dwell times, determines the second communication range corresponding to the longest dwell time as the target second communication range, and determines the candidate satellite corresponding to the target second communication range as the target satellite that meets the requirements for providing communication services to the target terminal.

[0065] In some embodiments, the preset location point is the edge point of the first communication range. Then, in step S103, when the target location is located at the preset location point of the first communication range and the communication information storage completion information is obtained based on the storage instruction, a communication switching instruction and an information sending instruction are generated. This includes: when the target location is located at the edge point and the communication information storage completion information is obtained based on the storage instruction, the storage information and the time information corresponding to the storage information are obtained, and the storage information and the time information are integrated to obtain the information sending instruction.

[0066] In some embodiments, the stored information is the target communication information sent by the target terminal. To avoid the time node error between the stored information sent to the target satellite and the communication information of the target terminal previously received by the initial satellite, when the electronic device is located at the edge of the first communication range and has obtained the communication information storage completion information, the electronic device obtains the stored information and its corresponding time information from the storage device, and integrates the stored information and its corresponding time information to obtain the information sending instruction.

[0067] This application provides a direct satellite communication device, which adopts the following technical solution:

[0068] Reference Figure 2 A direct satellite communication device 20 includes: a relative position relationship determination module 201, a target satellite determination module 202, an instruction generation module 203, and a control module 204. The relative position relationship determination module 201 determines a first relative position relationship, which is the positional relationship between the target location of the target terminal and the first communication range of the initial satellite. The target satellite determination module 202 generates a storage instruction and determines the target satellite based on the first relative position relationship. The instruction generation module 203 generates a communication switching instruction and an information transmission instruction when the target location is located at a preset position point within the first communication range and communication information storage completion information is obtained based on the storage instruction. The control module 204 controls the initial satellite and the target satellite to complete the communication switching based on the communication switching instruction, and transmits the target communication information stored based on the storage instruction to the target satellite based on the information transmission instruction.

[0069] In some embodiments, the relative position relationship determination module 201 described above is specifically used for: obtaining the target position of the initial satellite and the initial communication range of the initial satellite, wherein the initial communication range is the maximum communication range that the initial satellite can provide communication services to the target terminal; setting multiple test position points within the initial communication range and determining the test ranges corresponding to the multiple test position points respectively, wherein the multiple test position points are simultaneously located on the same radius line within the initial communication range; obtaining test communication data corresponding to the test terminals within the multiple test ranges and determining the communication data quality corresponding to the multiple test communication data respectively; if, among the multiple communication data quality, the data quality difference between any two adjacent communication data quality exceeds a preset data quality difference range, the test position point corresponding to the communication data quality with the best data quality among any two adjacent communication data quality is taken as the edge point of the first communication range corresponding to the initial satellite, and the first communication range is constructed based on the edge point.

[0070] In some embodiments, the target satellite determination module 202 described above is specifically used for: determining the first relative running speed between the target terminal and the initial satellite; determining the communication duration of the target satellite leaving the first communication range based on the first relative running speed and the first relative position relationship; acquiring the transmission rate and the data volume of a single batch of communication data corresponding to the target terminal; determining the transmission duration corresponding to the single batch of communication data based on the transmission rate and the data volume; and generating a storage instruction based on the transmission duration and the communication duration.

[0071] In some embodiments, the target satellite determination module 202 described above is specifically used to: set a communication duration range based on the communication duration, wherein the communication duration is used as the minimum duration point of the communication duration range, twice the communication duration is used as the maximum duration point of the communication duration range, and the communication duration range includes the minimum duration point but does not include the maximum duration point; and generate a storage instruction when the transmission duration is within the communication duration range.

[0072] In some embodiments, the target satellite determination module 202 described above is specifically used to: acquire the operation information corresponding to the multiple candidate satellites that have established an initial connection with the target terminal, and determine the second communication range and the first operating direction corresponding to the multiple candidate satellites based on the operation information; acquire the second operating direction of the target terminal when the first relative position relationship satisfies the generation and storage instruction; and determine the target satellite from the multiple candidate satellites based on the target position, the first operating direction, the second operating direction, and the second communication range.

[0073] In some embodiments, the target satellite determination module 202 described above is specifically used to: determine distance information of the target terminal leaving multiple second communication ranges based on the target position, the first direction of operation, and the second direction of operation; determine the second relative operating speed between the target terminal and multiple candidate satellites; determine the dwell time of the target terminal within multiple second communication ranges based on the distance information and the second relative operating speed; determine the second communication range corresponding to the longest dwell time as the target second communication range, and determine the candidate satellite corresponding to the target second communication range as the target satellite.

[0074] In some embodiments, the aforementioned preset location point is the edge point of the first communication range. The control module 204 is specifically used to: when the target location is located at the edge point and communication information storage completion information is obtained based on the storage instruction, obtain the storage information and the time information corresponding to the storage information, and integrate the storage information and the time information to obtain the information sending instruction.

[0075] In some embodiments, the relative position relationship determination module 201 may include logic circuits or be implemented by a central processing unit, digital signal processor, or field-programmable gate array (FPGA) included in an electronic device; the target satellite determination module 202 may include logic circuits or be implemented by a central processing unit, digital signal processor, or FPGA included in an electronic device; the instruction generation module 203 may include logic circuits or be implemented by a central processing unit, digital signal processor, or FPGA included in an electronic device; and the control module 204 may include logic circuits or be implemented by a central processing unit, digital signal processor, or FPGA included in an electronic device.

[0076] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0077] This application discloses an electronic device, including: a processor; and a memory storing a computer program, which, when executed by the processor, causes the processor to execute the aforementioned direct communication method for satellites.

[0078] For example, refer to Figure 3 , Figure 3 The illustrated electronic device 30 includes a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, for example, via a bus 302. Optionally, the electronic device 30 may also include a transceiver 304. It should be noted that in practical applications, the transceiver 304 is not limited to one type, and the structure of this electronic device 30 does not constitute a limitation on the embodiments of the present invention.

[0079] Processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in this disclosure. Processor 301 may also be a combination that implements computational functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0080] Bus 302 may include a pathway for transmitting information between the aforementioned components. Bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 302 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 3 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0081] The memory 303 may be a ROM (Read Only Memory) or other type of static storage device capable of storing static information and instructions, RAM (Random Access Memory) or other type of dynamic storage device capable of storing information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other storage medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.

[0082] The memory 303 stores application code that executes the present invention and is controlled by the processor 301. The processor 301 executes the application code stored in the memory 303 to implement the content shown in the foregoing method embodiments.

[0083] Figure 3 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of the present invention.

[0084] This application discloses a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, causes the processor to execute a direct satellite communication method.

[0085] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0086] The above are only some embodiments of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A direct satellite communication method, characterized in that, include: Determine a first relative positional relationship, wherein the first relative positional relationship is the positional relationship between the target location of the target terminal and the first communication range of the initial satellite; Based on the first relative positional relationship, a storage instruction is generated and a target satellite is determined. In this case, there is a specific relative positional relationship between the target terminal and the initial satellite. That is, when the target terminal is about to leave the first communication range, the target communication information sent by the target terminal is stored, and the target satellite that will provide communication services to the target terminal is determined from multiple candidate satellites. When the target location is at a preset location point within the first communication range, that is, when the target terminal is about to leave the first communication range of the initial satellite and the initial satellite can no longer provide stable and high-quality communication services to the target terminal, and when the communication information storage completion information is obtained based on the storage instruction, a communication switching instruction and an information sending instruction are generated. Based on the communication switching command, the initial satellite and the target satellite are controlled to complete the communication switching, and based on the information sending command, the target communication information stored based on the storage command is sent to the target satellite; The determination of the first relative positional relationship includes: The target position of the initial satellite and the initial communication range of the initial satellite are obtained, wherein the initial communication range is the maximum communication range that the initial satellite can provide communication services to the target terminal. Multiple test location points are set within the initial communication range, and the test ranges corresponding to the multiple test location points are determined respectively, wherein the multiple test location points are simultaneously located on the same radius line within the initial communication range; Acquire test communication data corresponding to multiple test terminals within the test range, and determine the communication data quality corresponding to each of the multiple test communication data. If, among the multiple communication data qualities, the data quality difference between any two adjacent communication data qualities exceeds a preset data quality difference range, the test location point corresponding to the communication data quality with the best data quality among the two adjacent communication data qualities is taken as the edge point of the first communication range corresponding to the initial satellite, and the first communication range is constructed based on the edge point.

2. The method according to claim 1, characterized in that, The step of generating storage instructions and determining the target satellite based on the first relative position relationship includes: Determine the first relative speed between the target terminal and the initial satellite; Based on the first relative operating speed and the first relative position relationship, determine the communication duration for the target satellite to leave the first communication range; Obtain the transmission rate and data volume of a single batch of communication data corresponding to the target terminal; Based on the transmission rate and the data volume, the transmission duration corresponding to the single batch of communication data is determined, and the storage instruction is generated based on the transmission duration and the communication duration.

3. The method according to claim 2, characterized in that, The step of generating the storage instruction based on the transmission duration and the communication duration includes: Based on the communication duration, a communication duration range is set, wherein the communication duration is taken as the minimum duration point of the communication duration range, and twice the communication duration is taken as the maximum duration point of the communication duration range, and the communication duration range includes the minimum duration point but does not include the maximum duration point; The storage instruction is generated when the transmission duration is within the communication duration range.

4. The method according to claim 1, characterized in that, The step of generating storage instructions and determining the target satellite based on the first relative position relationship includes: The system acquires operational information for each of the multiple candidate satellites that establish an initial connection with the target terminal, and determines the second communication range and first operating direction for each of the multiple candidate satellites based on the operational information. If the first relative positional relationship satisfies the requirement to generate the storage instruction, the second running direction of the target terminal is obtained; Based on the target location, the first direction of travel, the second direction of travel, and the second communication range, the target satellite is determined from the plurality of candidate satellites.

5. The method according to claim 4, characterized in that, The step of determining the target satellite from the plurality of candidate satellites based on the target location, the first direction of travel, the second direction of travel, and the second communication range includes: Based on the target location, the first direction of travel, and the second direction of travel, the distance information of the target terminal leaving the multiple second communication ranges is determined respectively; Determine the second relative operating speed between the target terminal and the plurality of candidate satellites; Based on the distance information and the second relative running speed, the dwell time of the target terminal within each of the multiple second communication ranges is determined; The second communication range corresponding to the longest dwell time is determined as the target second communication range, and the candidate satellite corresponding to the target second communication range is determined as the target satellite.

6. The method according to claim 1, characterized in that, The preset location point is the edge point of the first communication range. When the target location is at a preset location point within the first communication range, and communication information storage completion information is obtained based on the storage instruction, a communication switching instruction and an information sending instruction are generated, including: When the target location is at the edge point and the communication information storage completion information is obtained based on the storage instruction, the storage information and the time information corresponding to the storage information are obtained, and the storage information and the time information are integrated to obtain the information sending instruction.

7. A satellite direct communication device, characterized in that, include: A relative position relationship determination module is used to determine a first relative position relationship, wherein the first relative position relationship is the position relationship between the target position of the target terminal and the first communication range of the initial satellite; The target satellite determination module is used to generate a storage instruction and determine the target satellite based on the first relative position relationship. In this case, there is a specific relative position relationship between the target terminal and the initial satellite, that is, when the target terminal is about to leave the first communication range, the target communication information sent by the target terminal is stored, and the target satellite that will provide communication services to the target terminal is determined from multiple candidate satellites. The instruction generation module is used to generate a communication switching instruction and an information sending instruction when the target location is at a preset location point within the first communication range, i.e., the target terminal is about to leave the first communication range of the initial satellite and the initial satellite can no longer provide stable and high-quality communication services to the target terminal, and based on the storage instruction, the communication information storage completion information is obtained. The control module is used to control the initial satellite and the target satellite to complete the communication switch based on the communication switch command, and to send the target communication information stored based on the storage command to the target satellite based on the information sending command; The relative position relationship determination module is used to obtain the target position of the initial satellite and the initial communication range of the initial satellite, wherein the initial communication range is the maximum communication range that the initial satellite can provide communication services to the target terminal; set multiple test position points within the initial communication range and determine the test range corresponding to each of the multiple test position points, wherein the multiple test position points are simultaneously located on the same radius line within the initial communication range; obtain test communication data corresponding to test terminals within the multiple test ranges and determine the communication data quality corresponding to each of the multiple test communication data; if the data quality difference between any two adjacent communication data qualities exceeds a preset data quality difference range, the test position point corresponding to the communication data quality with the best data quality among the two adjacent communication data qualities is taken as the edge point of the first communication range corresponding to the initial satellite, and the first communication range is constructed based on the edge point.

8. An electronic device, characterized in that, include: processor; A memory storing a computer program that, when executed by the processor, causes the processor to perform the method as described in any one of claims 1-6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, the processor performs the method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Communication method and device of satellite communication system

    CN114024594A

  • Method and apparatus for determining failure type

    WO2022155955A1