Direct communication method and device based on satellite, electronic equipment and medium

By determining the target empty areas and communication frequency bands that are not blocked by buildings and selecting suitable satellites to provide communication services for target terminals, the problem of the communication of low-orbit satellites and ground terminals being easily blocked is solved, and communication stability is improved.

CN120389788AActive Publication Date: 2025-07-29YINHE HANGTIAN (XIAN) TECHNOLOGY CO LTD

Patent Information

Application Number
CN202510885182.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-30
Publication Date
2025-07-29
Estimated Expiration
2045-06-30

AI Technical Summary

Technical Problem

Communication between low-orbit satellites and ground terminals is susceptible to blocking of buildings, resulting in reduced or interruption of communication quality, especially in urbanized areas.

Method used

By acquiring the initial communication data of the target terminal, determining the communication data quality and data reception information, selecting the target empty area, communication resource occupancy and frequency band that are not blocked by the building, thereby determining the target satellites from multiple satellites to provide communication services to the terminal.

Benefits of technology

The communication stability of the target terminal in the building area is improved and the frequency of communication interruption caused by building occlusion is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120389788A_ABST
    Figure CN120389788A_ABST
Patent Text Reader

Abstract

The invention provides a direct communication method and device based on a satellite, electronic equipment and a medium, and relates to the technical field of satellite communication. The satellite-based direct communication method comprises the following steps: acquiring initial communication data of a target terminal in a unit time period; based on the initial communication data, communication data quality and data receiving information corresponding to the target terminal are determined, and the data receiving information represents whether the initial communication data received by the current satellite is continuous or not; under the condition that the communication data quality and the data receiving information meet preset requirements, determining target vacant areas, communication resource occupancy amounts and communication frequency bands corresponding to the plurality of satellites to be selected respectively; and determining a target satellite from the plurality of satellites to be selected based on the target vacant area, the communication resource occupation amount and the communication frequency band, and controlling the target satellite to provide a communication service for the target terminal. The communication stability of the target terminal can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of satellite communication, and in particular, to a satellite-based direct communication method, apparatus, electronic device, and medium. Background Art

[0002] With the continuous development of low-earth orbit satellite technology, the application of low-earth orbit satellites in the field of satellite communication has become more and more common and important. As the number of low-earth orbit satellites put into operation increases, direct communication between ground terminals and satellites has been realized through low-earth orbit satellite handover means.

[0003] However, there is a situation where the communication between the low-earth orbit satellite and the ground terminal is blocked by buildings, resulting in a reduction in the communication quality between the low-earth orbit satellite and the ground terminal, and even interruption. In particular, with the acceleration of the urbanization construction speed and the population migration speed to urban areas, the frequency of communication quality degradation or even communication interruption of target terminals located in urban areas due to building blockage is increasing. Summary of the Invention

[0004] In order to improve the communication stability of the target terminal; the present application provides a satellite-based direct communication method, apparatus, electronic device, and medium.

[0005] The present application provides a satellite-based direct communication method, adopting the following technical solution: A satellite-based direct communication method includes: Obtain initial communication data of a target terminal within a unit time period; Based on the initial communication data, determine the communication data quality and data reception information corresponding to the target terminal, where the data reception information is information indicating whether the current satellite receives the initial communication data continuously; When the communication data quality and data reception information meet the preset requirements, determine the target empty area, communication resource occupancy, and communication frequency band corresponding to each of a plurality of candidate satellites; Based on the target empty area, communication resource occupancy, and communication frequency band, determine a target satellite from the plurality of candidate satellites, and control the target satellite to provide communication services for the target terminal.

[0006] According to some embodiments, determining the communication data quality and data reception information corresponding to the target terminal based on the initial communication data includes: obtaining target communication data corresponding to the initial communication data received by the current satellite; comparing the target communication data with the initial communication data to determine the communication data quality; obtaining the initial data reception efficiency of the current satellite and the actual duration of the current satellite receiving the target communication data; determining an initial duration based on the initial communication data and the initial data reception efficiency; determining data reception information based on the actual duration and the initial duration, wherein, when the initial duration is greater than the actual duration, determining the data reception information as discontinuous data reception information.

[0007] According to some embodiments, determining the target emptying areas, communication resource occupancy, and communication frequency bands corresponding to multiple candidate satellites when the communication data quality and data reception information meet preset requirements includes: comparing the communication data quality with a preset communication data quality, and comparing the interruption duration included in the data reception information with a first preset duration; when the communication data quality is lower than the preset communication quality and / or the interruption duration is greater than the first preset duration, obtaining the operation information corresponding to multiple candidate satellites and the area information corresponding to the current location of the target terminal; determining the target emptying areas, communication resource occupancy, and communication frequency bands corresponding to multiple candidate satellites based on the operation information and the area information.

[0008] According to some embodiments, determining the target emptying areas, communication resource occupancy, and communication frequency bands corresponding to multiple candidate satellites based on the operation information and the area information includes: determining the communication resource occupancy and communication frequency bands corresponding to multiple candidate satellites based on the operation information; constructing a three-dimensional space model corresponding to the current location of the target terminal based on the area information, and generating multiple upward virtual lines at the current location in the three-dimensional space model; screening out multiple first upward virtual lines not blocked by the building models in the three-dimensional space model and multiple second virtual lines blocked by the building models in the three-dimensional space model from the multiple upward virtual lines; determining the width information corresponding to the building models corresponding to the multiple second virtual lines; constructing the target emptying area based on the multiple first upward virtual lines and the second virtual lines corresponding to the building models with width information less than the preset width information.

[0009] According to some embodiments, determining a target satellite from multiple candidate satellites based on the target null area, communication resource occupancy, and communication frequency band includes: obtaining the initial communication frequency band corresponding to the target terminal, and screening out multiple candidate satellites corresponding to multiple communication frequency bands that are the same as the initial communication frequency band from the multiple candidate satellites based on the initial communication frequency band and the communication frequency band; obtaining the operation information corresponding to each of the multiple candidate satellites, and determining the residence duration of each of the multiple candidate satellites in the target null area based on the operation information and the target null area; when the duration of any one of the multiple candidate satellites is greater than a second preset duration and its corresponding communication resource occupancy is greater than a preset communication resource occupancy, determining any one of the candidate satellites as the target satellite.

[0010] According to some embodiments, the above-mentioned target satellites include N target satellites, where N is an integer greater than or equal to 3; controlling the target satellites to provide communication services for the target terminal includes: determining the time when the N target satellites enter their respective target null areas, and determining the target satellite corresponding to the earliest time as the first preferred satellite; when controlling the first preferred satellite to provide communication services for the target terminal and the first preferred satellite runs to a preset position, determining the departure duration corresponding to each of the multiple other target satellites among the N target satellites except the first preferred satellite, where the departure duration is the duration for each of the multiple other target satellites to depart from its respective target null area; determining the target satellite corresponding to the maximum departure duration among the multiple other target satellites as the second preferred satellite, and when the first preferred satellite departs from its corresponding target null area, controlling the second preferred satellite to provide communication services for the target terminal.

[0011] According to some embodiments, the above-mentioned target satellites include a first target satellite and a second target satellite, and the communication frequency bands among the first target satellite, the second target satellite, and the target terminal are the same; controlling the target satellites to provide communication services for the target terminal includes: determining the first remaining data forwarding resource of the first target satellite and the second remaining data forwarding resource corresponding to the second target satellite; determining the amount of data that can be forwarded corresponding to the first target satellite and the second target satellite respectively based on the first remaining data forwarding resource and the second remaining data forwarding resource; obtaining the amount of data of the data to be forwarded corresponding to the target terminal, and when the amount of data of the data to be forwarded is greater than the amount of data that can be forwarded, splitting the data to be forwarded to obtain the first data to be forwarded corresponding to the first target satellite and the second data to be forwarded corresponding to the second target satellite; controlling the first target satellite to receive the first data to be forwarded and controlling the second target satellite to receive the second data to be forwarded.

[0012] The present application provides a satellite-based direct communication device, adopting the following technical solutions: A satellite-based direct communication device, comprising: an initial communication data acquisition module, a first data determination module, a second data determination module, and a control module, wherein, The initial communication data acquisition module is configured to acquire initial communication data of a target terminal within a unit time period; The first data determination module is configured to determine, based on the initial communication data, the communication data quality and data reception information corresponding to the target terminal, wherein the data reception information is information indicating whether the current satellite receives the initial communication data continuously; The second data determination module is configured to determine, when the communication data quality and the data reception information meet preset requirements, the target blanking area, communication resource occupancy, and communication frequency band respectively corresponding to a plurality of candidate satellites; The control module is configured to determine a target satellite from the plurality of candidate satellites based on the target blanking area, communication resource occupancy, and communication frequency band, and control the target satellite to provide communication services for the target terminal.

[0013] According to some embodiments, the above-mentioned first data determination module is specifically configured to: acquire target communication data corresponding to the initial communication data received by the current satellite; compare the target communication data with the initial communication data to determine the communication data quality; acquire the initial data reception efficiency of the current satellite and the actual duration of the current satellite receiving the target communication data; determine the initial duration based on the initial communication data and the initial data reception efficiency; determine the data reception information based on the actual duration and the initial duration, wherein when the initial duration is greater than the actual duration, the data reception information is determined as discontinuous data reception information.

[0014] According to some embodiments, the above-mentioned second data determination module is specifically configured to: compare the communication data quality with a preset communication data quality, and compare the interruption duration included in the data reception information with a first preset duration; when the communication data quality is lower than the preset communication quality and / or the interruption duration is greater than the first preset duration, acquire the operation information respectively corresponding to a plurality of candidate satellites and the area information corresponding to the current location of the target terminal; determine the target blanking area, communication resource occupancy, and communication frequency band respectively corresponding to the plurality of candidate satellites based on the operation information and the area information.

[0015] According to some embodiments, the above-mentioned second data determination module is specifically configured to: determine the communication resource occupancy and communication frequency bands corresponding to multiple candidate satellites based on the operation information; construct a three-dimensional space model corresponding to the current location of the target terminal based on the area information, and generate multiple upward-looking virtual lines at the current location in the three-dimensional space model; screen out multiple first upward-looking virtual lines that are not blocked by the building models in the three-dimensional space model and multiple second virtual lines that are blocked by the building models in the three-dimensional space model from the multiple upward-looking virtual lines; determine the width information corresponding to the building models corresponding to the multiple second virtual lines; construct a target empty area based on the multiple first upward-looking virtual lines and the second virtual lines corresponding to the building models with width information less than the preset width information.

[0016] According to some embodiments, the above-mentioned control module is specifically configured to: obtain the initial communication frequency band corresponding to the target terminal, and screen out multiple pre-screened satellites corresponding to multiple communication frequency bands that are the same as the initial communication frequency band from the multiple candidate satellites based on the initial communication frequency band and the communication frequency bands; obtain the operation information corresponding to the multiple pre-screened satellites respectively, and determine the residence duration of the multiple pre-screened satellites in the target empty area based on the operation information and the target empty area; in the case where the duration of any one of the multiple pre-screened satellites is greater than the second preset duration and its corresponding communication resource occupancy is greater than the preset communication resource occupancy, determine any one of the pre-screened satellites as the target satellite.

[0017] According to some embodiments, the above-mentioned target satellites include N target satellites, where N is an integer greater than or equal to 3; the above-mentioned control module is specifically configured to: determine the time when the N target satellites enter their respective target empty areas, and determine the target satellite corresponding to the earliest time as the first preferred satellite; when controlling the first preferred satellite to provide communication services for the target terminal and the first preferred satellite runs to the preset position, determine the departure durations corresponding to the multiple other target satellites except the first preferred satellite among the N target satellites, where the departure duration is the duration for the multiple other target satellites to leave their respective target empty areas; determine the target satellite corresponding to the maximum departure duration among the multiple other target satellites as the second preferred satellite, and when the first preferred satellite leaves its corresponding target empty area, control the second preferred satellite to provide communication services for the target terminal.

[0018] According to some embodiments, the above-mentioned target satellites include a first target satellite and a second target satellite, and the communication frequency bands among the first target satellite, the second target satellite, and the target terminal are the same; the above-mentioned control module is specifically configured to: determine the first remaining data forwarding resource of the first target satellite and the second remaining data forwarding resource corresponding to the second target satellite; based on the first remaining data forwarding resource and the second remaining data forwarding resource, determine the amount of data that can be forwarded corresponding to the first target satellite and the second target satellite respectively; obtain the amount of data of the data to be forwarded corresponding to the target terminal, and in the case where the amount of data of the data to be forwarded is greater than the amount of data that can be forwarded, split the data to be forwarded to obtain the first data to be forwarded corresponding to the first target satellite and the second data to be forwarded corresponding to the second target satellite; control the first target satellite to receive the first data to be forwarded and control the second target satellite to receive the second data to be forwarded.

[0019] This application provides an electronic device, adopting the following technical solution: An electronic device, the electronic device includes: A processor; A memory storing a computer program, when the computer program is executed by the processor, the processor is caused to execute the above-mentioned satellite-based direct communication method.

[0020] This application provides a computer-readable medium, adopting the following technical solution: A computer-readable medium having a computer program stored thereon, when the computer program is executed by the processor, the processor is caused to execute the above-mentioned satellite-based direct communication method.

[0021] According to the above embodiments provided by this application, the electronic device obtains the initial communication data of the target terminal within a unit time period, determines the communication quality and data reception information corresponding to the initial communication data, and determines whether the target terminal is affected by building occlusion by judging the communication quality and data reception information, that is, whether the two satisfy the preset requirements, and in the case where the preset requirements are satisfied, determines the target emptying area, communication resource occupancy, and communication frequency band of multiple candidate satellites, and determines the target target satellite adapted to the target terminal from the multiple candidate satellites based on the target emptying area, communication resource occupancy, and communication frequency band, and controls the target satellite to provide communication services for the target terminal, thereby reducing the frequency of the communication of the target terminal being blocked by buildings and improving the communication stability of the target terminal in the building area. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 is a block diagram of the satellite-based direct communication method according to an embodiment of this application; Figure 2 is a block diagram of the satellite-based direct communication device according to an embodiment of this application; Figure 3 It is a schematic diagram of the electronic device according to an embodiment of the present application.

[0023] Explanation of reference numerals: 20: Satellite-based direct communication device; 201: Initial communication data acquisition module; 202: First data determination module; 203: Second data determination module; 204: Control module; 30: Electronic device; 301: Processor; 302: Bus; 303: Memory; 304: Transceiver. Detailed implementation manners

[0024] The following further describes the present application in detail Figures 1-3 in conjunction with the accompanying drawings.

[0025] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Apparently, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the scope of protection of the present application.

[0026] An embodiment of the present application provides a satellite-based direct communication method, which can be executed by an electronic device. Among them, the electronic device can be a server. The server can be an independent physical server, or a server cluster or distributed device composed of multiple physical servers, or a cloud server providing cloud computing services. The server can be installed on a ground terminal or on a high-orbit satellite.

[0027] Referring to Figure 1 , a satellite-based direct communication method includes: step S101, step S102, step S103, and step S104, where S101, acquire the initial communication data of the target terminal within a unit time period.

[0028] In some embodiments, the initial communication data is the communication data received by the current satellite from the target terminal. The electronic device continuously acquires the communication data that the target terminal is about to send to the current satellite within a unit time period. After the unit time period ends, the electronic device integrates all the acquired communication data to obtain the initial communication data. The electronic device analyzes the transmission situation of the initial communication data and determines whether to determine the satellite for communication handover based on the analysis result.

[0029] S102, based on the initial communication data, determine the communication data quality and data reception information corresponding to the target terminal.

[0030] In some embodiments, the data reception information is information characterizing whether the initial communication data received by the current satellite is continuous; the communication data quality characterizes the data deviation rate between the communication data received by the current satellite after the initial communication data of the target terminal is sent to the current satellite and the initial communication data.

[0031] After the electronic device obtains the initial communication data from the target terminal, it generates a data acquisition instruction and sends the data acquisition instruction to the current satellite. The current satellite responds to the data acquisition instruction and sends the target communication data corresponding to the initial communication data to the electronic device. The electronic device compares the target communication data with the initial communication data to determine the communication data quality between the two. At the same time, the electronic device determines the data reception information based on the determined duration of the target terminal receiving the initial communication data and the duration of the current satellite sending the target communication data.

[0032] S103. When the communication data quality and the data reception information meet the preset requirements, determine the target null areas, communication resource occupancies, and communication frequency bands corresponding to multiple candidate satellites respectively.

[0033] In some embodiments, the target null area is the area that is not blocked by buildings between the target terminal and the candidate satellite at the operating altitude of the candidate satellite; the communication resource occupancy is the amount of communication resources required by the candidate satellite when performing its own communication tasks, and the communication frequency band is the communication frequency band adapted for the communication data transmission of the candidate satellite.

[0034] The electronic device analyzes the communication data quality and the data reception information. When it is determined that the communication data quality and the data reception information meet the preset requirements, it indicates that the target terminal has entered a high-rise building area, or the current satellite has moved to a position where the communication transmission is blocked by a high-rise building. When the target terminal and the current satellite perform data communication subsequently, the communication between the two will be blocked by the building, and the blocking frequency becomes higher. Therefore, it is necessary to determine a new satellite to provide communication services for the target terminal. Then, the electronic device determines the target null areas, communication resource occupancies, and communication frequency bands corresponding to multiple candidate satellites respectively.

[0035] S104. Based on the target null area, the communication resource occupancy, and the communication frequency band, determine the target satellite from multiple candidate satellites, and control the target satellite to provide communication services for the target terminal.

[0036] In some embodiments, the target null area reflects the area that can provide stable communication services for the target terminal, the communication resource occupancy can reflect whether the communication resources of the candidate satellite can provide communication services for the target terminal, and the communication frequency band can reflect whether it is necessary to switch the communication frequency band of the target terminal when providing communication services for the target terminal.

[0037] Therefore, the electronic device analyzes and processes the target null area, communication resource occupancy, and communication frequency band, and based on the analysis results, determines a target satellite from multiple candidate satellites to provide communication services for the target terminal. Then, the electronic device generates a control instruction and sends the control instruction to the target satellite. The target satellite responds to the control instruction and starts receiving communication data sent by the target terminal, that is, starts providing communication services for the target terminal. Thus, by determining the target null area, communication resource occupancy, and communication frequency band corresponding to multiple candidate satellites respectively, and analyzing and judging them, the target satellite that can provide the most stable communication service, the highest satellite handover efficiency, and the most suitable one for the target terminal is determined, thereby improving the communication stability of the target terminal.

[0038] Step S102, based on the initial communication data, determine the communication data quality and data reception information corresponding to the target terminal, including: obtaining the target communication data corresponding to the initial communication data received by the current satellite; comparing the target communication data with the initial communication data to determine the communication data quality; obtaining the initial data reception efficiency of the current satellite and the actual duration for the current satellite to receive the target communication data; based on the initial communication data and the initial data reception efficiency, determine the initial duration; based on the actual duration and the initial duration, determine the data reception information. Among them, when the initial duration is greater than the actual duration, determine the data reception information as discontinuous data reception information.

[0039] In some embodiments, the initial data reception efficiency is the efficiency of the current satellite receiving communication data without being affected by buildings.

[0040] When the target terminal finishes sending the initial communication data, the electronic device obtains the target communication data corresponding to the initial communication data from the current satellite. Subsequently, the electronic device compares the target communication data with the initial communication data to determine the data deviation amount between the two, and at the same time determines the data volume corresponding to the initial communication data. Then, the electronic device calculates the ratio of the data volume to the data deviation amount to determine the communication data quality.

[0041] In addition, based on the acquired initial reception efficiency and initial communication data of the current satellite, the electronic device calculates the time the current satellite takes to receive the initial communication data when it is not affected by buildings, that is, the initial time. At the same time, the electronic device obtains the time the current satellite actually takes to receive the initial communication data, that is, the actual time. Subsequently, the electronic device compares the actual time with the initial time, and when it is determined that the actual time is greater than the initial time, it indicates that the initial communication data is affected by the building during the transmission process, such as the communication data transmission rate is reduced or the transmission is interrupted due to obstruction, which causes the time the current satellite actually takes to receive the initial communication data to become longer. Then, the electronic device determines that the data reception information is discontinuous data reception information.

[0042] Step S103, when the communication data quality and the data reception information meet the preset requirements, determine the target empty areas, communication resource occupancy and communication frequency bands corresponding to the multiple selected satellites, including: comparing the communication data quality with the preset communication data quality, and comparing the interruption duration included in the data reception information with the first preset duration; when the communication data quality is lower than the preset communication quality and / or the interruption duration is longer than the first preset duration, obtain the operation information corresponding to the multiple selected satellites and the area information corresponding to the current position of the target terminal; based on the operation information and the area information, determine the target empty areas, communication resource occupancy and communication frequency bands corresponding to the multiple selected satellites.

[0043] In some embodiments, when the data reception information is discontinuous reception information, the discontinuous reception information includes the duration of reception interruption of the current data when receiving the initial communication data; when the electronic device determines that the communication data quality is lower than the preset communication quality, it indicates that there is a building blocking the current satellite and the target terminal, causing the initial communication data to be distorted during the transmission process; when the electronic device determines that the interruption duration is greater than the first preset duration, it indicates that there are many buildings blocking the target terminal and the current satellite.

[0044] Therefore, when the electronic device determines that the communication data quality is lower than the preset communication quality and / or the interruption duration is longer than the first preset duration, it indicates that the target terminal has been seriously affected by the building. Then, the electronic device obtains the operating information corresponding to multiple selected satellites and the area information corresponding to the current location of the target terminal, wherein the area information is three-dimensional area information around the location of the target terminal, including building information. The multiple alternative satellites can be multiple satellites of the same star chain or multiple satellites of different star chains. The operating altitudes of the multiple alternative satellites can be equal or unequal. Then, based on the area information and operating information, the electronic device determines the target empty area, communication resource occupancy and communication frequency band corresponding to each selected satellite.

[0045] In some embodiments, the preset communication data quality and the preset duration can be subjectively set by technicians or automatically generated by the electronic device based on the historical data transmission situation. The embodiments of the present application do not make specific limitations.

[0046] In some embodiments, based on the operation information and the region information, determining the target emptying regions, communication resource occupancies, and communication frequency bands corresponding to multiple candidate satellites respectively includes: based on the operation information, determining the communication resource occupancies and communication frequency bands corresponding to multiple candidate satellites respectively; based on the region information, constructing a three-dimensional space model corresponding to the current location of the target terminal, and in the three-dimensional space model, generating multiple upward-looking virtual lines with the current location as the starting point; screening out multiple first upward-looking virtual lines that are not blocked by the building models in the three-dimensional space model and multiple second virtual lines that are blocked by the building models in the three-dimensional space model from the multiple upward-looking virtual lines; determining the width information of the building models corresponding to the multiple second virtual lines respectively; constructing the target emptying regions based on the multiple first upward-looking virtual lines and the second virtual lines corresponding to the building models with width information less than the preset width information.

[0047] In some embodiments, the electronic device analyzes the operation information to determine the initial operation tasks currently being executed by each candidate satellite, determines the data types and data volumes that need to be transmitted based on the initial operation tasks, determines the communication resource occupancy corresponding to the candidate satellite through the data types and data volumes, and simultaneously obtains the communication frequency band when the candidate satellite executes the initial operation task.

[0048] The electronic device inputs the region information into three-dimensional model software to construct a three-dimensional space model corresponding to the current location of the target terminal, which includes building models. Subsequently, the electronic device generates multiple upward-looking virtual lines with the current location of the target terminal as the reference point in the three-dimensional space model; the electronic device screens out multiple first upward-looking virtual lines that are not blocked by the building models in the three-dimensional space model and multiple second virtual lines that are blocked by the building models in the three-dimensional space model from the multiple upward-looking virtual lines.

[0049] Subsequently, the electronic device determines the width information corresponding to the building models corresponding to multiple second virtual lines, and based on the width information, filters out the second virtual lines corresponding to the building models with width information less than the preset width information from the multiple second virtual lines. Subsequently, an extended virtual line of the second virtual line corresponding to the building model with width information less than the preset width information is created. The electronic device determines the operating altitudes of multiple candidate satellites based on the operating information. At the operating altitude position, the area formed by multiple first upward-looking virtual lines and the extended virtual line is determined as the target empty area. Among them, in the case of a building model with width information of the building model less than the preset width information, it indicates that the width of the building model is small. In the case of a low-orbit satellite running at high speed, the time for this building to block the data transmission between the target terminal and the satellite will be very small and can be ignored. Therefore, the second virtual lines corresponding to the building models with width information less than the preset width information can be filtered out from the multiple second virtual lines, and the second virtual line can be involved in the process of constructing the target empty area.

[0050] In step S104, based on the target empty area, the communication resource occupancy, and the communication frequency band, a target satellite is determined from multiple candidate satellites, including: obtaining the initial communication frequency band corresponding to the target terminal, and filtering out multiple candidate satellites corresponding to communication frequency bands that are the same as the initial communication frequency band from the multiple candidate satellites based on the initial communication frequency band and the communication frequency band; obtaining the operating information corresponding to each of the multiple candidate satellites, and determining the residence duration of each of the multiple candidate satellites in the target empty area based on the operating information and the target empty area; in the case where the duration of any one of the multiple candidate satellites is greater than the second preset duration and its corresponding communication resource occupancy is greater than the preset communication resource occupancy, determining any one of the candidate satellites as the target satellite.

[0051] In some embodiments, the electronic device uses the initial communication frequency band corresponding to the target terminal as the screening data, compares the communication frequency bands corresponding to the multiple candidate satellites respectively, filters out the communication frequency bands that are the same as the initial communication frequency band, and determines the candidate satellites corresponding to the communication frequency band as the candidate satellites; subsequently, the electronic device determines the operating speed and operating direction of the candidate satellites based on the obtained operating information of the candidate satellites, and calculates the residence duration of each of the multiple candidate satellites in its corresponding target empty area based on the operating speed and operating direction.

[0052] The electronic device compares each of the multiple durations with the preset duration, filters out any one of the candidate satellites corresponding to the duration greater than the preset duration from the multiple candidate satellites. At the same time, in the case where the communication resource occupancy of any one of the candidate satellites is greater than the preset communication resource occupancy, it indicates that any one of the candidate satellites has the ability to provide communication services for the target terminal. Subsequently, the electronic device determines any one of the candidate satellites as the target satellite.

[0053] In some embodiments, the target satellites include N target satellites, where N is an integer greater than or equal to 3. Subsequently, in step S104, controlling the target satellites to provide communication services for the target terminal includes: determining the time when the N target satellites enter their respective target airspace areas, and determining the target satellite corresponding to the earliest time as the first preferred satellite; when controlling the first preferred satellite to provide communication services for the target terminal and the first preferred satellite runs to a preset position, determining the departure durations corresponding to the multiple other target satellites among the N target satellites except the first preferred satellite, where the departure duration is the duration for the multiple other target satellites to leave their respective target airspace areas; determining the target satellite corresponding to the maximum departure duration among the multiple other target satellites as the second preferred satellite, and when the first preferred satellite leaves its corresponding target airspace area, controlling the second preferred satellite to provide communication services for the target terminal.

[0054] In some embodiments, the preset position is the position point where the first preferred satellite is about to leave its corresponding target airspace area. There is a situation where multiple target satellites are determined from multiple candidate satellites, that is, multiple target satellites capable of providing communication services for the target terminal are determined. In this case, it is necessary to determine the target satellite that preferentially provides communication services for the target terminal. That is, the electronic device determines the time when the N target satellites enter their respective target airspace areas, obtains multiple times, and then screens out the earliest time from the multiple times, and determines the target satellite corresponding to the earliest time as the first preferred satellite, and controls the first preferred satellite to provide communication services for the target terminal.

[0055] Subsequently, the electronic device monitors the position of the first preferred satellite in real time. When controlling the first preferred satellite to provide communication services for the target terminal and the first preferred satellite runs to the preset position point, it indicates that the communication service quality provided by the first preferred satellite for the target terminal will decrease at this time, and it is necessary to determine a new satellite to provide communication services for the target terminal. Immediately, the electronic device determines the departure durations of the other target satellites among the N target satellites except the first preferred satellite leaving their corresponding target airspace areas, and determines the other target satellite corresponding to the maximum departure duration as the second preferred satellite, and when the first preferred satellite leaves its corresponding target airspace area, controls the second preferred satellite to provide communication services for the target terminal.

[0056] In some embodiments, the target satellites include a first target satellite and a second target satellite, and the communication frequency bands among the first target satellite, the second target satellite, and the target terminal are the same; then, in step S104, controlling the target satellites to provide communication services for the target terminal includes: determining the first remaining data forwarding resources of the first target satellite and the second remaining data forwarding resources corresponding to the second target satellite; based on the first remaining data forwarding resources and the second remaining data forwarding resources, determining the amount of data that can be forwarded corresponding to the first target satellite and the second target satellite respectively; obtaining the amount of data of the data to be forwarded corresponding to the target terminal, and in the case that the amount of data to be forwarded is greater than the amount of data that can be forwarded, splitting the data to be forwarded to obtain the first data to be forwarded corresponding to the first target satellite and the second data to be forwarded corresponding to the second target satellite; controlling the first target satellite to receive the first data to be forwarded and controlling the second target satellite to receive the second data to be forwarded.

[0057] In some embodiments, when the electronic device determines only two target satellites, i.e., the first target satellite and the second target satellite, from multiple alternative satellites, and the first remaining data forwarding resources of the determined first target satellite and the second remaining data forwarding resources of the second target satellite are insufficient to forward the data of the target terminal, the electronic device determines the amount of data that can be forwarded corresponding to the first target satellite and the second target satellite respectively, and based on the amount of data of the data to be forwarded of the target terminal obtained and the amount of data that can be forwarded, splits the data to be forwarded to obtain the first data to be forwarded corresponding to the first target satellite and the second data to be forwarded corresponding to the second target satellite. Subsequently, the electronic device controls the first target satellite and the second target satellite to provide communication services for the target terminal simultaneously, that is, controls the first target satellite to receive the first data to be forwarded, and controls the second target satellite to receive the second data to be forwarded.

[0058] This application provides a satellite-based direct communication device, adopting the following technical solutions: Refer to Figure 2 , a satellite-based direct communication device 20 includes: an initial communication data acquisition module 201, a first data determination module 202, a second data determination module 203, and a control module 204, wherein, The initial communication data acquisition module 201 is configured to acquire the initial communication data of the target terminal within a unit time period; The first data determination module 202 is configured to determine the communication data quality and data reception information corresponding to the target terminal based on the initial communication data, wherein the data reception information is information indicating whether the current satellite receives the initial communication data continuously; The second data determination module 203 is configured to determine, when the communication data quality and the data reception information meet the preset requirements, the target nulling areas, the communication resource occupancy, and the communication frequency bands respectively corresponding to multiple candidate satellites; The control module 204 is configured to determine a target satellite from multiple candidate satellites based on the target nulling areas, the communication resource occupancy, and the communication frequency bands, and control the target satellite to provide communication services for the target terminal.

[0059] In some embodiments, the above-mentioned first data determination module 202 is specifically configured to: obtain target communication data corresponding to the initial communication data received by the current satellite; compare the target communication data with the initial communication data to determine the communication data quality; obtain the initial data reception efficiency of the current satellite and the actual duration for the current satellite to receive the target communication data; determine the initial duration based on the initial communication data and the initial data reception efficiency; determine the data reception information based on the actual duration and the initial duration, where when the initial duration is greater than the actual duration, the data reception information is determined as discontinuous data reception information.

[0060] In some embodiments, the above-mentioned second data determination module 203 is specifically configured to: compare the communication data quality with the preset communication data quality, and compare the interruption duration included in the data reception information with the first preset duration; when the communication data quality is lower than the preset communication quality and / or the interruption duration is greater than the first preset duration, obtain the operation information respectively corresponding to multiple candidate satellites and the area information corresponding to the current location of the target terminal; determine the target nulling areas, the communication resource occupancy, and the communication frequency bands respectively corresponding to multiple candidate satellites based on the operation information and the area information.

[0061] In some embodiments, the above-mentioned second data determination module 203 is specifically configured to: determine the communication resource occupancy and the communication frequency bands respectively corresponding to multiple candidate satellites based on the operation information; construct a three-dimensional space model corresponding to the current location of the target terminal based on the area information, and generate multiple upward virtual lines at the current location in the three-dimensional space model; screen out multiple first upward virtual lines that are not blocked by the building models in the three-dimensional space model and multiple second virtual lines that are blocked by the building models in the three-dimensional space model from the multiple upward virtual lines; determine the width information corresponding to the building models respectively corresponding to the multiple second virtual lines; construct the target nulling area based on the multiple first upward virtual lines and the second virtual lines corresponding to the building models with width information less than the preset width information.

[0062] In some embodiments, the above control module 204 is specifically configured to: obtain the initial communication frequency band corresponding to the target terminal, and based on the initial communication frequency band and the communication frequency band, screen out a plurality of initial screening satellites corresponding to a plurality of communication frequency bands that are the same as the initial communication frequency band from a plurality of candidate satellites; obtain the operation information corresponding to each of the plurality of initial screening satellites, and based on the operation information and the target blanking area, determine the residence time of each of the plurality of initial screening satellites in the target blanking area; in the case where the residence time of any one of the plurality of initial screening satellites is greater than a second preset time, and the corresponding communication resource occupancy amount is greater than the preset communication resource occupancy amount, determine any one of the initial screening satellites as the target satellite.

[0063] In some embodiments, the above target satellites include N target satellites, where N is an integer greater than or equal to 3; the above control module 204 is specifically configured to: determine the time when the N target satellites enter their respective target blanking areas, and determine the target satellite corresponding to the earliest time as the first preferred satellite; when controlling the first preferred satellite to provide communication services for the target terminal, and when the first preferred satellite runs to a preset position, determine the departure time corresponding to each of the plurality of other target satellites except the first preferred satellite among the N target satellites, where the departure time is the time for each of the plurality of other target satellites to leave their respective target blanking areas; determine the target satellite corresponding to the maximum departure time among the plurality of other target satellites as the second preferred satellite, and when the first preferred satellite leaves its corresponding target blanking area, control the second preferred satellite to provide communication services for the target terminal.

[0064] In some embodiments, the above target satellites include a first target satellite and a second target satellite, and the communication frequency bands among the first target satellite, the second target satellite, and the target terminal are the same; the above control module 204 is specifically configured to: determine the first remaining data forwarding resource of the first target satellite and the second remaining data forwarding resource corresponding to the second target satellite; based on the first remaining data forwarding resource and the second remaining data forwarding resource, determine the amount of data that can be forwarded corresponding to the first target satellite and the second target satellite respectively; obtain the amount of data of the data to be forwarded corresponding to the target terminal, and in the case where the amount of data of the data to be forwarded is greater than the amount of data that can be forwarded, split the data to be forwarded to obtain the first data to be forwarded corresponding to the first target satellite and the second data to be forwarded corresponding to the second target satellite; control the first target satellite to receive the first data to be forwarded and control the second target satellite to receive the second data to be forwarded.

[0065] In some embodiments, the initial communication data acquisition module 201 may include logic circuits or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array included in an electronic device, etc.; the first data determination module 202 may include logic circuits or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array included in an electronic device, etc.; the second data determination module 203 may include logic circuits or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array included in an electronic device, etc.; the control module 204 may include logic circuits or may be implemented by a central processing unit, a digital signal processor, or a field programmable gate array included in an electronic device, etc.

[0066] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0067] An embodiment of the present application discloses an electronic device, including: a processor; a memory storing a computer program, and when the computer program is executed by the processor, the processor is caused to execute the above-described satellite-based direct communication method.

[0068] For example, referring to Figure 3 , Figure 3 the electronic device 30 shown includes: a processor 301 and a memory 303. Among them, the processor 301 and the memory 303 are connected, such as connected through a bus 302. Optionally, the electronic device 30 may further include a transceiver 304. It should be noted that in practical applications, the transceiver 304 is not limited to one, and the structure of the electronic device 30 does not constitute a limitation to the embodiments of the present invention.

[0069] The processor 301 may be a CPU (Central Processing Unit, central processing unit), a general-purpose processor, a DSP (Digital Signal Processor, data signal processor), an ASIC (Application Specific Integrated Circuit, application-specific integrated circuit), an FPGA (Field Programmable Gate Array, field programmable gate array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in the disclosure of the present invention. The processor 301 may also be a combination that realizes computing functions, such as a combination including one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0070] The bus 302 may include a path for transmitting information between the above components. The bus 302 can be a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, or the like. The bus 302 can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 3 only a thick line is used in Figure 3 , but it does not mean that there is only one bus or one type of bus.

[0071] The memory 303 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or it can also be an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk media, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0072] The memory 303 is used to store the application program code for implementing the solution of the present invention and is controlled by the processor 301 to execute. The processor 301 is used to execute the application program code stored in the memory 303 to implement the content shown in the foregoing method embodiments.

[0073] Figure 3 The illustrated electronic device is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present invention.

[0074] The embodiments of the present application disclose a computer-readable medium having a computer program stored thereon, which, when executed by a processor, causes the processor to execute a satellite-based direct communication method.

[0075] It should be understood that although the steps in the flowchart of the accompanying drawings are shown sequentially as indicated by the arrows, these steps are not necessarily executed sequentially in the order indicated by the arrows. Unless otherwise clearly stated in this document, there is no strict order restriction for the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same moment, but can be executed at different moments, and their execution order is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps.

[0076] The above are only some implementation manners of the present application. It should be pointed out that for those of ordinary skill in the art in this technical field, without departing from the principle of the present application, several improvements and refinements can still be made, and these improvements and refinements should also be regarded as the protection scope of the present application.

Claims

1. A satellite-based direct communication method, characterized in that, Including: Obtain the initial communication data of the target terminal within a unit time period; Based on the initial communication data, determine the communication data quality and data reception information corresponding to the target terminal, where the data reception information is information indicating whether the current satellite receives the initial communication data continuously; When the communication data quality and the data reception information meet the preset requirements, determine the target blanking area, communication resource occupancy, and communication frequency band corresponding to each of the multiple candidate satellites; Based on the target blanking area, the communication resource occupancy, and the communication frequency band, determine a target satellite from the multiple candidate satellites, and control the target satellite to provide communication services for the target terminal.

2. The method according to claim 1, characterized in that The determining the communication data quality and data reception information corresponding to the target terminal based on the initial communication data includes: Obtain the target communication data corresponding to the initial communication data received by the current satellite; Compare the target communication data with the initial communication data to determine the communication data quality; Obtain the initial data reception efficiency of the current satellite and the actual duration for which the current satellite receives the target communication data; Based on the initial communication data and the initial data reception efficiency, determine the initial duration; Based on the actual duration and the initial duration, determine the data reception information, where when the initial duration is greater than the actual duration, determine the data reception information as discontinuous data reception information.

3. The method according to claim 1, wherein The determining the target blanking area, communication resource occupancy, and communication frequency band corresponding to each of the multiple candidate satellites when the communication data quality and the data reception information meet the preset requirements includes: Compare the communication data quality with a preset communication data quality, and compare the interruption duration included in the data reception information with a first preset duration; When the communication data quality is lower than the preset communication quality and / or the interruption duration is greater than the first preset duration, obtain the operation information corresponding to each of the multiple candidate satellites and the area information corresponding to the current location of the target terminal; Based on the operation information and the area information, determine the target blanking area, the communication resource occupancy, and the communication frequency band corresponding to each of the multiple candidate satellites.

4. The method according to claim 3, characterized in that, The determining the target blanking area, the communication resource occupancy, and the communication frequency band corresponding to each of the multiple candidate satellites based on the operation information and the area information includes: Based on the operation information, determine the communication resource occupancy and communication frequency band corresponding to each of the multiple candidate satellites; Based on the area information, construct a three-dimensional space model corresponding to the current location of the target terminal, and in the three-dimensional space model, generate multiple upward-looking virtual lines with the current location as the origin; Select multiple first upward-looking virtual lines that are not blocked by the building models in the three-dimensional space model and multiple second virtual lines that are blocked by the building models in the three-dimensional space model from the multiple upward-looking virtual lines; Determine the width information corresponding to the building models respectively corresponding to the multiple second virtual lines; Based on the multiple first upward-looking virtual lines and the second virtual lines corresponding to the building models corresponding to the width information less than the preset width information, construct the target empty area.

5. The method according to claim 1, characterized in that, The determining the target satellite from the multiple candidate satellites based on the target empty area, the communication resource occupancy, and the communication frequency band includes: Obtain the initial communication frequency band corresponding to the target terminal, and based on the initial communication frequency band and the communication frequency band, screen out multiple candidate satellites corresponding to multiple communication frequency bands that are the same as the initial communication frequency band from the multiple candidate satellites; Obtain the operation information respectively corresponding to the multiple candidate satellites, and based on the operation information and the target empty area, determine the duration of stay of the multiple candidate satellites in the target empty area; In the case where the duration of any one of the multiple candidate satellites is greater than the second preset duration and its corresponding communication resource occupancy is greater than the preset communication resource occupancy, determine the any one of the candidate satellites as the target satellite.

6. The method according to claim 1, characterized in that The target satellite includes N target satellites, where N is an integer greater than or equal to 3; The controlling the target satellite to provide communication services for the target terminal includes: Determine the time when the N target satellites drive into their respective target empty areas, and determine the target satellite corresponding to the earliest time as the first preferred satellite; When controlling the first preferred satellite to provide communication services for the target terminal and the first preferred satellite runs to a preset position, determine the departure durations respectively corresponding to the multiple other target satellites except the first preferred satellite among the N target satellites, where the departure duration is the duration for the multiple other target satellites to depart from their respective target empty areas; Determine the target satellite corresponding to the maximum departure duration among the multiple other target satellites as the second preferred satellite, and when the first preferred satellite departs from its corresponding target empty area, control the second preferred satellite to provide communication services for the target terminal.

7. The method according to claim 1, wherein The target satellite includes a first target satellite and a second target satellite, and the communication frequency bands among the first target satellite, the second target satellite, and the target terminal are the same; The controlling the target satellite to provide communication services for the target terminal includes: Determine the first remaining data forwarding resource of the first target satellite and the second remaining data forwarding resource corresponding to the second target satellite; Based on the first remaining data forwarding resource and the second remaining data forwarding resource, determine the data volumes that can be forwarded respectively corresponding to the first target satellite and the second target satellite; Obtain the data volume of the data to be forwarded corresponding to the target terminal, and in the case where the data volume of the data to be forwarded is greater than the data volume that can be forwarded, split the data to be forwarded to obtain the first data to be forwarded corresponding to the first target satellite and the second data to be forwarded corresponding to the second target satellite; Control the first target satellite to receive the first data to be relayed and control the second target satellite to receive the second data to be relayed.

8. A satellite-based direct communication device, characterized in that, It includes: An initial communication data acquisition module, configured to acquire the initial communication data of the target terminal within a unit time period; A first data determination module, configured to determine the communication data quality and data reception information corresponding to the target terminal based on the initial communication data, where the data reception information is information indicating whether the current satellite receives the initial communication data continuously; A second data determination module, configured to determine the target blanking area, communication resource occupancy, and communication frequency band corresponding to each of the multiple candidate satellites when the communication data quality and the data reception information meet preset requirements; A control module, configured to determine target satellites from the multiple candidate satellites based on the target blanking area, the communication resource occupancy, and the communication frequency band, and control the target satellites to provide communication services for the target terminal.

9. An electronic device, characterized in that, It includes: A processor; A memory storing a computer program, which when executed by the processor causes the processor to execute the method according to any one of claims 1-7.

10. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it causes the processor to execute the method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Low-orbit satellite communication switching method and device, electronic equipment and storage medium

    CN118018102A

  • Direct communication method and device of satellite and ground terminal, electronic equipment and medium

    CN119341630A

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

    CN120223170A

  • Satellite communication method and apparatus

    WO2021218736A1

Cited By

  • Direct communication method and device of terminal and satellite, electronic equipment and medium

    CN120811449A

  • Terminal and satellite direct communication method and device, electronic equipment and medium

    CN120811449B

  • Direct communication method and device based on constellation, electronic equipment and storage medium

    CN121056016A

  • Star constellation-based direct connection communication method and device, electronic equipment and storage medium

    CN121056016B

  • Satellite-based auxiliary communication method and device, electronic equipment and storage medium

    CN121618999A