Satellite communication method and device, electronic equipment and storage medium
By determining the relative positional relationship between the initial operating trajectory of the target terminal and the centralized communication area within the target area and splitting it into sub-initial operating trajectory, the problem of excessive use of low-orbit satellite resources is solved, and the stable communication of the target terminal in the target area is achieved.
Patent Information
- Application Number
- CN202510694428.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-28
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2045-05-28
AI Technical Summary
In the target area, the use of low-orbit satellite resources is too high, mainly due to the sparse and uneven distribution of personnel in the target area and the appearance of some people in non-people concentration areas, resulting in multiple low-orbit satellite switching to achieve full coverage.
By determining the relative positional relationship between the initial operation trajectory of the target terminal and the centralized communication area, the initial operation trajectory is split into multiple sub-initial operation trajectories, and the target satellite is determined based on the target communication area and the first time, and the target satellite is controlled to provide communication services to the target terminal.
It reduces the use of low-orbit satellite resources, improves the communication stability of target terminals in the target area, and reduces the dependence on low-orbit satellite communication.
Smart Images

Figure CN120223170A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellite communication, and in particular, to a satellite communication method, apparatus, electronic device, and storage medium. Background Art
[0002] Low-orbit satellites are being used more and more frequently and maturely in the field of communication. However, due to the high operating speed of low-orbit satellites and the limited communication coverage they can provide, in order to ensure stable satellite communication in a specific area, multiple low-orbit satellite handovers are required. For example, in sparsely populated target areas such as deserts, the area is large and the population is sparse, and there are also some people in non-populated areas. If stable communication services are to be provided to all people in the target area, it is necessary to determine multiple low-orbit satellites to achieve full communication coverage of the target area and perform multiple low-orbit satellite handovers.
[0003] However, the applicant of the present application has found that due to the sparse and uneven distribution of people in the target area and the presence of some people in non-populated areas, using multiple low-orbit satellites to achieve full coverage of the target area and performing multiple low-orbit satellite handovers on the basis of full coverage will result in excessive use of low-orbit satellite resources. Summary of the Invention
[0004] In order to reduce the usage of low-orbit satellite resources in a specific target area, the present application provides a satellite communication method, apparatus, electronic device, and storage medium.
[0005] The present application provides a satellite communication method, adopting the following technical solution: A satellite communication method includes: Determine the relative position relationship between the initial operating trajectory corresponding to the target terminal and the concentrated communication area, where the concentrated communication area is the area where people are concentrated in the target area; In the case where the relative position relationship is a preset position relationship, based on the concentrated communication area, determine multiple sub-initial operating trajectories in the initial operating trajectory; Determine the target communication area corresponding to each of the multiple sub-initial operating trajectories and the first time when the target terminal is located in the target communication area; Based on the target communication area and the first time, determine the target satellite corresponding to each of the multiple sub-initial operating trajectories, and control the target satellite to provide communication services for the target terminal.
[0006] According to some embodiments, determining the relative position relationship between the initial running trajectory corresponding to the target terminal and the centralized communication area described above includes: determining the initial running trajectory corresponding to the target terminal based on the acquired activity information, where the activity information is the activity reporting information of the personnel activities held in the target area; acquiring the local communication service ranges corresponding to multiple ground terminals located in the target area respectively, determining the local communication service ranges as subset centralized communication areas, and integrating the multiple subset centralized communication areas to determine the centralized communication area; inputting the initial running trajectory and the centralized communication area into a preset two-dimensional model to determine the relative position relationship.
[0007] According to some embodiments, the preset position relationship described above is that at least part of the running trajectory in the initial running trajectory is located within the centralized communication area. In the case where the relative position relationship is the preset position relationship, determining multiple sub-initial running trajectories in the initial running trajectory based on the centralized communication area includes: in the case where the relative position relationship is the preset position relationship, determining multiple first sub-initial running trajectories located within the centralized communication area from the initial running trajectory, and determining multiple second sub-initial running trajectories not located within the centralized communication area; removing the multiple first sub-initial running trajectories and determining the multiple second sub-initial running trajectories as the multiple sub-initial running trajectories.
[0008] According to some embodiments, determining the target communication area corresponding to each of the multiple sub-initial running trajectories and the first time when the target terminal is located within the target communication area includes: acquiring the road information corresponding to each of the multiple sub-initial running trajectories and predicting the average speed information of the target terminal when it is located on each of the multiple sub-initial running trajectories based on the road information; determining the regional delineation width corresponding to each of the multiple sub-initial running trajectories based on the average speed information, and determining the target communication area corresponding to each of the multiple sub-initial running trajectories based on the regional delineation width; acquiring the running distances corresponding to the multiple sub-initial running trajectories and determining the first time when the target terminal is located within the target communication area based on the running distances and the average speed information.
[0009] According to some embodiments, determining the target satellite corresponding to each of the multiple sub-initial running trajectories based on the target communication area and the first time includes: acquiring the running information corresponding to multiple initial satellites respectively and determining the initial communication area and the second time corresponding to each of the multiple initial satellites based on the running information; respectively matching the multiple first times with the multiple second times; in the case where any one of the multiple second times is matched with any one of the multiple first times, determining the initial satellite corresponding to the any one of the second times as the preliminary screening satellite; in the case where the initial communication area corresponding to the preliminary screening satellite can cover the target communication area corresponding to any one of the first times, determining the preliminary screening satellite as the target satellite corresponding to the sub-initial running trajectory corresponding to any one of the first times.
[0010] According to some embodiments, the above satellite communication method further includes: when controlling the target satellite to provide communication services for the target terminal and the position of the target terminal is at the edge point of the target communication area corresponding to the target satellite, obtaining the running direction of the target terminal and the current road information; based on the current road information and the running direction, determining the target edge point of the initial communication area of the target satellite; determining the distance between the position of the target terminal and the target edge point; when the distance is less than a preset distance, generating a prompt message and determining an alternative satellite; when sending the prompt message to the target terminal and the target terminal is at the target edge point, controlling the alternative satellite to provide communication services for the target terminal.
[0011] According to some embodiments, the above satellite communication method further includes: determining the lengths of a plurality of sub-initial running trajectories; comparing the lengths with a preset length, and when any length information in the plurality of sub-initial running trajectories is less than the preset length, generating a high-orbit satellite communication instruction; when the target terminal travels based on the sub-initial running trajectory corresponding to any length, controlling the high-orbit satellite to provide communication services for the target terminal based on the high-orbit satellite communication instruction.
[0012] This application provides a satellite communication device, adopting the following technical solutions: A satellite communication device includes: a relative position relationship determination module, a sub-initial running trajectory determination module, a first time determination module, and a control module, where, The relative position relationship determination module is used to determine the relative position relationship between the initial running trajectory corresponding to the target terminal and the centralized communication area, where the centralized communication area is an area where people gather intensively in the target area; The sub-initial running trajectory determination module is used to determine a plurality of sub-initial running trajectories in the initial running trajectory based on the centralized communication area when the relative position relationship is a preset position relationship; The first time determination module is used to determine the target communication area corresponding to each of the plurality of sub-initial running trajectories and the first time when the target terminal is in the target communication area; The control module is used to determine the target satellite corresponding to each of the plurality of sub-initial running trajectories based on the target communication area and the first time, and control the target satellite to provide communication services for the target terminal.
[0013] According to some embodiments, the above-mentioned relative position relationship determination module is specifically used to: determine the initial operation trajectory corresponding to the target terminal based on the acquired activity information, wherein the activity information is activity reporting information of personnel activities held in the target area; obtain the local communication service ranges corresponding to multiple ground terminals located in the target area, and determine the local communication service ranges as subset communication areas, and integrate multiple subset communication areas to determine a centralized communication area; input the initial operation trajectory and the centralized communication area into a preset two-dimensional model to determine the relative position relationship.
[0014] According to some embodiments, the above-mentioned preset position relationship is that at least part of the operation trajectory in the initial operation trajectory is located in the centralized communication area, and the above-mentioned sub-initial operation trajectory determination module is specifically used to: when the relative position relationship is the preset position relationship, determine a plurality of first sub-initial operation trajectories located in the centralized communication area from the initial operation trajectory, and determine a plurality of second sub-initial operation trajectories that are not located in the centralized communication area; eliminate the plurality of first sub-initial operation trajectories, and determine the plurality of second sub-initial operation trajectories as a plurality of sub-initial operation trajectories.
[0015] According to some embodiments, the above-mentioned first time determination module is specifically used to: obtain road information corresponding to multiple sub-initial running trajectories, and based on the road information, predict the average speed information of the target terminal when it is respectively located on the multiple sub-initial running trajectories; based on the average speed information, determine the area demarcation widths corresponding to the multiple sub-initial running trajectories, and based on the area demarcation widths, determine the target communication areas corresponding to the multiple sub-initial running trajectories; obtain the running distances corresponding to the multiple sub-initial running trajectories, and determine the first time when the target terminal is located in the target communication area based on the running distances and the average speed information.
[0016] According to some embodiments, the above-mentioned control module is specifically used to: obtain operation information corresponding to multiple initial satellites, and determine the initial communication areas and second times corresponding to the multiple initial satellites based on the operation information; match the multiple first times with the multiple second times respectively; when any second time among the multiple second times matches any first time among the multiple first times, determine the initial satellite corresponding to any second time as a preliminary screening satellite; when the initial communication area corresponding to the preliminary screening satellite can cover the target communication area corresponding to any first time, determine the preliminary screening satellite as the target satellite corresponding to the sub-initial operation trajectory corresponding to any first time.
[0017] According to some embodiments, the satellite communication device further includes: an information acquisition module, a target edge point determination module, a distance information determination module and an information generation module, wherein: An information acquisition module, configured to acquire the running direction and current road information of a target terminal when controlling a target satellite to provide communication services for the target terminal and the position of the target terminal is at the edge point of a target communication area corresponding to the target satellite; A target edge point determination module, configured to determine the target edge point of the initial communication area of the target satellite based on the current road information and the running direction; A distance information determination module, configured to determine the distance between the position of the target terminal and the target edge point; An information generation module, configured to generate a prompt message and determine alternative satellites when the distance is less than a preset distance; A control module, configured to control an alternative satellite to provide communication services for the target terminal when sending the prompt message to the target terminal and the target terminal is at the target edge point.
[0018] According to some embodiments, the above satellite communication device further includes: a length determination module and a high-orbit satellite instruction generation module, where The length determination module is configured to determine the lengths of a plurality of sub-initial running trajectories; The high-orbit satellite instruction generation module is configured to compare the lengths with a preset length, and generate a high-orbit satellite communication instruction when any one of the lengths of the plurality of sub-initial running trajectories is less than the preset length; The control module is configured to control a high-orbit satellite to provide communication services for the target terminal based on the high-orbit satellite communication instruction when the target terminal travels along a sub-initial running trajectory corresponding to any one of the lengths.
[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, which when executed by the processor causes the processor to execute the above satellite communication method.
[0020] This application provides a computer-readable storage medium, adopting the following technical solution: A computer-readable storage medium, on which a computer program is stored, which when executed by the processor causes the processor to execute the above satellite communication method.
[0021] According to the above embodiments provided by the present application, the relative position relationship between the initial running trajectory of the target terminal and the concentrated communication area representing the concentrated gathering area of people is determined. When the relative position relationship meets the preset position relationship, it indicates that there is an intersection between the initial running trajectory and the concentrated communication area. Subsequently, a plurality of sub-initial running trajectories are screened out from the initial running trajectory through the concentrated communication area. Then, the target communication area corresponding to each sub-initial running trajectory and the first time of the target terminal in the target communication area are determined. Based on the target communication area and the first time, the corresponding target satellites are determined from a large number of satellites. The target satellites provide communication services for the target terminal traveling on its corresponding sub-initial running trajectory, thereby reducing the usage amount of low-orbit satellite resources while ensuring the stable communication of the target terminal. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 is a block diagram of the satellite communication method according to an embodiment of the present application; Figure 2 is a block diagram of the satellite communication device according to an embodiment of the present application; Figure 3 is a schematic diagram of an electronic device according to an embodiment of the present application.
[0023] DESCRIPTION OF THE REFERENCE NUMERALS 20: Satellite communication device; 201: Relative position relationship determination module; 202: Sub-initial running trajectory determination module; 203: First time determination module; 204: Control module; 30: Electronic device; 301: Processor; 302: Bus; 303: Memory; 304: Transceiver. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0024] The following is a further detailed description of the present application in conjunction with the attached Figures 1 - 3 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. Obviously, 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 protection scope of the present application.
[0026] An embodiment of the present application provides a satellite 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, 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 communication method includes: step S101, step S102, step S103, and step S104, where S101, determining the relative position relationship between the initial running trajectory corresponding to the target terminal and the centralized communication area.
[0028] In some embodiments, the centralized communication area is an area where people gather intensively within the target area. Among them, the centralized communication area can be an area covering the area where people reside permanently, such as a village or town area, etc., or an area where people gather temporarily, such as an area where people gather in an activity center. The target terminal is a mobile terminal traveling in an extreme area, that is, within the target area; the initial running trajectory is the driving path initially set for a person to drive a mobile vehicle equipped with the target terminal within the target area.
[0029] The person in charge of the activity sends the activity information entering the target area this time to the electronic device in the form of a report. Among them, the activity information can include the purpose of the activity, the starting point of the activity, and the positions passed by the people within the target area; the electronic device determines the initial running trajectory corresponding to the target terminal based on the analysis and processing of the activity information.
[0030] At the same time, the electronic device generates a region acquisition instruction and sends the region acquisition instruction to the target high-orbit satellite. The communication service range of the target high-orbit satellite includes the satellite high-orbit satellite response area of the target area. The high-orbit satellite responds to the region acquisition instruction, obtains the positions of the ground terminals within the target area, and based on the positions, the high-orbit satellite sends a request instruction for obtaining the communication service range to the ground terminals. Among them, the ground terminals can be mobile communication base stations or fixed base stations; the high-orbit satellite obtains the local communication service range of the ground terminals based on the request instruction and sends the local communication service range to the electronic device. The electronic device determines the local communication service range as the centralized communication area. Subsequently, the electronic device makes a position judgment on the initial running trajectory and the centralized communication area to determine the relative position relationship between the two.
[0031] S102, when the relative position relationship is a preset position relationship, determining multiple sub-initial running trajectories in the initial running trajectory based on the centralized communication area.
[0032] In some embodiments, the electronic device has pre-set a position relationship, and the position relationship is that part of the trajectory in the initial running trajectory passes through the centralized communication area, that is, the people participating in the reported activity will pass through the centralized communication area; the sub-initial running trajectory is the running trajectory outside the centralized communication area.
[0033] After the electronic device determines the relative position relationship between the initial operating trajectory and the centralized communication area, it retrieves the position relationship and compares the relative position relationship with the position relationship. When the electronic device determines that the relative position relationship matches the position relationship, it indicates that there is a partial operating trajectory in the initial operating trajectory that passes through the centralized communication area. Therefore, when considering that the target terminal runs to this partial operating trajectory, the ground terminal corresponding to the centralized communication area can directly provide communication services for the target terminal, that is, the low-earth orbit satellite that provides communication services for the target terminal when it runs on this partial operating trajectory is not determined. Therefore, when the electronic device determines the low-earth orbit satellite that provides communication services for the target terminal, that is, the target satellite, it can ignore the low-earth orbit satellite when the target terminal runs on the partial operating trajectory. Subsequently, the electronic device can split the initial operating trajectory based on the centralized communication area to determine multiple sub-initial operating trajectories.
[0034] S103. Determine the target communication area corresponding to each sub-initial operating trajectory and the first time when the target terminal is located within the target communication area.
[0035] In some embodiments, the target communication area is a high-power communication area that covers the sub-initial operating trajectory set based on the determined area construction method.
[0036] The electronic device obtains the road information corresponding to each sub-initial operating trajectory, where the road information includes road driving requirements, such as speed requirements, direction requirements, etc. Through the analysis and processing of the road information, the electronic device predicts the average speed information when the target terminal drives on the road corresponding to the sub-initial operating trajectory. At the same time, based on the average speed information, the electronic device determines the running distance of the target terminal from the starting point to the ending point of the sub-initial operating trajectory, and determines the first time when the target terminal is located within the target communication area based on the running distance.
[0037] At the same time, considering that the roads in the target area are not all closed roads, there is a possibility that the target terminal does not drive based on the initial sub-operating trajectory. Therefore, when in the target communication area corresponding to the sub-initial operating trajectory, the possibility that the target terminal deviates from the sub-operating trajectory for driving needs to be considered. Therefore, when determining the target communication area, an area extending to both sides with the sub-initial operating trajectory as the center line needs to be reserved, where the electronic device can determine the area extending to both sides based on the determined average speed information.
[0038] S104. Based on the target communication area and the first time, determine the target satellite corresponding to each sub-initial operating trajectory, and control the target satellite to provide communication services for the target terminal.
[0039] In some embodiments, the target satellite is the satellite that provides communication services for the target terminal when the target terminal drives based on its corresponding sub-initial operating trajectory.
[0040] The electronic device uses the target communication area and the first time as the judgment conditions for selecting a target satellite from multiple initial satellites. That is, the electronic device obtains the operation information corresponding to each of the multiple initial satellites, including the initial communication area and the operation time of the initial satellite, that is, the second time. The electronic device compares the multiple first times with the second time, and compares the initial communication area with the target communication area corresponding to the sub-initial operation trajectory. When the first time and the second time satisfy a certain relationship, and the initial communication area and the target communication area satisfy a certain relationship, the initial satellite corresponding to the initial communication area is determined as the target satellite.
[0041] Subsequently, when the target terminal is at the initial point of the sub-initial operation trajectory, the electronic device generates a satellite handover instruction and sends the satellite handover instruction to the target satellite. The target satellite responds to the satellite handover instruction and provides communication services for the target terminal. During the process of the target satellite providing communication services for the target terminal, the target satellite provides high-power communication services in the target communication area of the sub-initial operation trajectory, provides low-power communication services in the non-target communication area, or does not provide communication services in the non-target communication area. Then, by dividing the initial operation trajectory of the target terminal, the communication methods of the satellites or ground terminals corresponding to different initial operation trajectory segments included in the initial operation trajectory are set, reducing the dependence on low-orbit satellite communication, that is, reducing the usage amount of communication resources of low-orbit satellites in a specific target area. At the same time, the target satellites corresponding to different initial operation trajectory segments are determined to provide communication services for the target terminal, improving the communication stability of the target terminal during driving in the target area.
[0042] In some embodiments, when the target terminal is driving on a non-sub-initial operation trajectory based on the initial operation trajectory, the ground terminal corresponding to the non-central communication area provides communication services for the target terminal.
[0043] Step S101, determining the relative position relationship between the initial operation trajectory corresponding to the target terminal and the central communication area, including: based on the acquired activity information, determining the initial operation trajectory corresponding to the target terminal, where the activity information is the activity reporting information of the personnel activities held in the target area; obtaining the local communication service ranges corresponding to multiple ground terminals located in the target area, and determining the local communication service ranges as sub-central communication areas, and integrating the multiple sub-central communication areas to determine the central communication area; inputting the initial operation trajectory and the central communication area into a preset two-dimensional model to determine the relative position relationship.
[0044] In some embodiments, the electronic device substitutes the activity purpose, activity starting point, and positions passed by the person in the target area included in the activity information into the model to draw the initial operation trajectory corresponding to the target terminal. At the same time, the electronic device obtains the local communication service ranges corresponding to multiple ground terminals in the target area from the target high-orbit satellite, and determines the local communication service ranges corresponding to each local terminal as the communication areas in the subset.
[0045] Subsequently, the electronic device integrates multiple communication areas in the subset to obtain the centralized communication area corresponding to the target area. Among them, there may be an intersection or no intersection between multiple centralized communication areas. In the case where there is an intersection area between any two centralized communication areas among multiple centralized communication areas, the intersection area is divided into any one of the two centralized communication areas, and the other centralized communication area is the communication area remaining after removing the intersection area; then, the electronic device inputs the initial operation trajectory and the centralized communication area into a preset two-dimensional model for model construction, and based on the constructed two-dimensional model, determines the positional relationship between the two.
[0046] In step S102, the preset positional relationship is that at least part of the operation trajectory in the initial operation trajectory is located within the centralized communication area. In the case where the relative positional relationship is the preset positional relationship, based on the centralized communication area, multiple sub-initial operation trajectories in the initial operation trajectory are determined, including: in the case where the relative positional relationship is the preset positional relationship, multiple first sub-initial operation trajectories located within the centralized communication area are determined from the initial operation trajectory, and multiple second sub-initial operation trajectories not located within the centralized communication area are determined; the multiple first sub-initial operation trajectories are removed, and the multiple second sub-initial operation trajectories are determined as the multiple sub-initial operation trajectories.
[0047] In some embodiments, when the electronic device determines that the relative positional relationship is the positional relationship, it indicates that the initial operation trajectory of the target terminal passes through the centralized communication area, that is, the ground terminal can provide communication services for the target terminal during the time period when the target terminal passes through the centralized communication area. Therefore, during this time period, it can be considered not to determine and match a low-orbit satellite for communication services for it. Subsequently, when determining the operation of the target terminal based on the initial operation trajectory, part of the operation trajectory in the initial operation trajectory passing through the centralized communication area can be removed.
[0048] Subsequently, the electronic device splits the initial operation trajectory based on the centralized communication area, determines multiple first sub-initial operation trajectories located within the centralized communication area from the initial operation trajectory, and determines multiple second sub-initial operation trajectories not located within the centralized communication area from the initial operation trajectory. Subsequently, the electronic device eliminates the multiple first sub-initial operation trajectories and determines the multiple second sub-initial operation trajectories as multiple sub-initial operation trajectories to subsequently determine the target satellites corresponding to the multiple sub-initial operation trajectories.
[0049] In step S103, determining the target communication area corresponding to each of the multiple sub-initial operation trajectories and the first time when the target terminal is within the target communication area includes: obtaining the road information corresponding to each of the multiple sub-initial operation trajectories, and based on the road information, predicting the average speed information of the target terminal when it is located on each of the multiple sub-initial operation trajectories; based on the average speed information, determining the regional demarcation width corresponding to each of the multiple sub-initial operation trajectories, and based on the regional demarcation width, determining the target communication area corresponding to each of the multiple sub-initial operation trajectories; obtaining the travel distances corresponding to the multiple sub-initial operation trajectories, and based on the travel distances and the average speed information, determining the first time when the target terminal is within the target communication area.
[0050] In some embodiments, the road information is the road information that the operation vehicle carrying the target terminal can travel on, where the road information may include road paths, road conditions, road standard speed limits, and road speed limits, etc.; the average speed information is the average speed of the vehicle carrying the target terminal to complete the full-line travel of the sub-initial operation trajectory corresponding to the road information based on the road information.
[0051] The electronic device generates a road information acquisition instruction and sends the road information acquisition instruction to the high-orbit satellite. The high-orbit satellite performs image acquisition on the area containing the multiple sub-initial operation trajectories to obtain image information. At the same time, the electronic device sends the road information acquisition instruction to the traffic management terminal located in the traffic management department. The traffic management terminal responds to the road information acquisition instruction and sends the traffic management information corresponding to the area passed by the multiple sub-initial operation trajectories to the electronic device. The electronic device analyzes, processes, and compares the traffic management information and the image information to obtain the road information corresponding to each sub-initial operation trajectory; subsequently, the electronic device predicts the average speed information of the target terminal when traveling on each sub-initial operation trajectory based on the road paths, road conditions, road standard speed limits, and road speed limits included in the road information.
[0052] In addition, considering that the target terminal may not travel along the initial travel trajectory during actual driving, this situation needs to be taken into account when determining the target communication area corresponding to each sub-initial travel trajectory. Subsequently, the electronic device can determine the width of the target communication area perpendicular to the sub-travel trajectory based on the average speed information, leaving a range for the target terminal not to travel along the initial travel trajectory. The greater the average speed information, the longer the distance traveled within a unit time period. Therefore, the electronic device can determine the width of the area demarcation corresponding to each sub-initial travel trajectory based on the average speed information. Among them, the greater the average speed information, the greater the width of the area demarcation corresponding to the sub-initial travel trajectory it corresponds to; the smaller the average speed, the smaller the width of the area demarcation corresponding to the sub-initial travel it corresponds to.
[0053] Subsequently, the electronic device uses the sub-initial travel trajectory as the center line, uses the area demarcation width to draw multiple vertical lines of the sub-initial travel trajectory, and connects the multiple vertical lines. The enclosed area is determined as the target communication area; and the travel distance corresponding to each sub-initial travel trajectory is obtained, and based on the travel distance and the average speed information, the first time when the target terminal is located within the target communication area is determined.
[0054] In step S104, based on the target communication area and the first time, determining the target satellites corresponding to each sub-initial travel trajectory includes: obtaining the operation information corresponding to each of the multiple initial satellites, and based on the operation information, determining the initial communication area and the second time corresponding to each of the multiple initial satellites; respectively matching the multiple first times with the multiple second times; in the case of a match between any one of the multiple second times and any one of the multiple first times, determining the initial satellite corresponding to the any one of the second times as the preliminary screening satellite; in the case where the initial communication area corresponding to the preliminary screening satellite can cover the target communication area corresponding to any one of the first times, determining the preliminary screening satellite as the target satellite corresponding to the sub-initial travel trajectory corresponding to any one of the first times.
[0055] In some embodiments, the initial satellite is a low-earth orbit satellite whose communication service range passes through the target area; the electronic device obtains the communication power, antenna angle, operating altitude, and operating trajectory of each initial satellite through analysis and processing of the operation of each obtained initial satellite; subsequently, the electronic device determines the initial communication area of each initial satellite based on the communication power, antenna angle, and operating altitude. At the same time, the electronic device determines the time when the low-earth orbit satellite reaches the target area, that is, the second time, based on the operating altitude and the operating trajectory.
[0056] Subsequently, the electronic device matches multiple second times with multiple first times respectively. When it is determined that any one of the multiple second times matches any one of the multiple first times, it indicates that the time when the target terminal form reaches the target communication area corresponding to the any one of the first times matches the time when the target satellite corresponding to the any one of the second times runs to the target communication area. Therefore, the initial satellite corresponding to the any one of the second times can be determined as the preliminarily screened satellite. Subsequently, the electronic device compares the initial communication area corresponding to the initial satellite with the target communication area corresponding to the any one of the first times. When it is determined that the initial communication area corresponding to the preliminarily screened satellite can cover the target communication area corresponding to any one of the first times, it indicates that the preliminarily screened satellite can provide communication services for the target terminal in the target communication area, and then the preliminarily screened satellite is determined as the target satellite corresponding to the sub-initial operation trajectory corresponding to the any one of the first times.
[0057] In some embodiments, the above satellite communication method further includes: when controlling the target satellite to provide communication services for the target terminal and the position of the target terminal is at the edge point of the target communication area corresponding to the target satellite, obtaining the running direction of the target terminal and the current road information; based on the current road information and the running direction, determining the target edge point of the initial communication area of the target satellite; determining the distance between the position of the target terminal and the target edge point; when the distance is less than a preset distance, generating a prompt message and determining an alternative satellite; when sending the prompt message to the target terminal and the target terminal is at the target edge point, controlling the alternative satellite to provide communication services for the target terminal.
[0058] In some embodiments, after the electronic device generates a satellite handover instruction and completes the handover of the target satellite to provide communication services for the target terminal based on the satellite handover instruction, the electronic device obtains the position of the target terminal through the high-precision satellite. When it is determined that the position of the target terminal is at the edge point of the target communication area, it indicates that the target terminal has deviated from its corresponding sub-initial operation trajectory. In this case, the target terminal may subsequently drive into the communication area of non-low-orbit satellites. Immediately, the electronic device obtains the running direction of the target at the current moment and the current road information, and based on the current road information and the running direction, determines the target edge point of the initial communication area of the target satellite and calculates the distance between the target edge point and the position of the target terminal.
[0059] The electronic device retrieves a preset distance, compares the distance with the preset distance, and when it determines that the distance is less than the preset distance, it indicates that while the target terminal is deviating from the initial running trajectory, it is also about to drive out of the initial communication area of the target satellite. Immediately, the electronic device generates a prompt message and sends the prompt message to the target terminal to remind the personnel of the target terminal that they are currently driving off the predetermined route. At the same time, the electronic device determines an alternative satellite based on the running direction, and when the position of the target terminal is at the edge point of the initial communication area, the alternative satellite provides communication services for the target terminal to prevent the situation where communication services cannot be provided after the vehicle carrying the target terminal travels along a non-established route.
[0060] In some embodiments, multiple sub-initial running trajectories are split by the sub-central communication areas included in the central communication area, that is, there is a sub-central communication area between two adjacent sub-initial running trajectories. Then, the interval between two adjacent sub-central communication areas is relatively close, and the split sub-initial running trajectories are relatively short. In this case, the time for the target terminal to form on this sub-initial running trajectory is short, and it becomes non-necessary for the target terminal to determine its corresponding target satellite to provide communication services during the driving process on this sub-initial running trajectory. Therefore, it can be considered that when the target terminal is driving on this sub-initial running trajectory, a high-orbit satellite is used for its communication. Then, the above satellite communication method further includes: determining the lengths corresponding to multiple sub-initial running trajectories; comparing the lengths with a preset length, and when any one of the lengths of the multiple sub-initial running trajectories is less than the preset length, generating a high-orbit satellite communication instruction; when the target terminal is driving based on the sub-initial running trajectory corresponding to any one length, controlling the high-orbit satellite to provide communication services for the target terminal based on the high-orbit satellite communication instruction.
[0061] This application provides a satellite communication device, adopting the following technical solution: Refer to Figure 2 A satellite communication device 20 includes: a relative position relationship determination module 201, a sub-initial running trajectory determination module 202, a first time determination module 203, and a control module 204, where, The relative position relationship determination module 201 is used to determine the relative position relationship between the initial running trajectory corresponding to the target terminal and the central communication area, where the central communication area is an area where people gather concentratedly in the target area; The sub-initial running trajectory determination module 202 is used to determine multiple sub-initial running trajectories in the initial running trajectory based on the central communication area when the relative position relationship is a preset position relationship; The first time determination module 203 is used to determine the target communication area corresponding to each of the multiple sub-initial running trajectories and the first time when the target terminal is within the target communication area; The control module 204 is used to determine the target satellites corresponding to the multiple sub-initial operation trajectories respectively based on the target communication area and the first time, and control the target satellite to provide communication services for the target terminal.
[0062] In some embodiments, the above-mentioned relative position relationship determination module 201 is specifically used to: determine the initial operation trajectory corresponding to the target terminal based on the acquired activity information, wherein the activity information is the activity reporting information of the personnel activities held in the target area; obtain the local communication service ranges corresponding to multiple ground terminals located in the target area, and determine the local communication service ranges as subset communication areas, and integrate multiple subset communication areas to determine a centralized communication area; input the initial operation trajectory and the centralized communication area into a preset two-dimensional model to determine the relative position relationship.
[0063] In some embodiments, the above-mentioned preset position relationship is that at least part of the operation trajectory in the initial operation trajectory is located in the centralized communication area. The above-mentioned sub-initial operation trajectory determination module 202 is specifically used to: when the relative position relationship is the preset position relationship, determine a plurality of first sub-initial operation trajectories located in the centralized communication area from the initial operation trajectory, and determine a plurality of second sub-initial operation trajectories that are not located in the centralized communication area; eliminate the plurality of first sub-initial operation trajectories, and determine the plurality of second sub-initial operation trajectories as a plurality of sub-initial operation trajectories.
[0064] In some embodiments, the first time determination module 203 is specifically used to: obtain road information corresponding to multiple sub-initial operation trajectories, and based on the road information, predict the average speed information of the target terminal when it is respectively located on the multiple sub-initial operation trajectories; based on the average speed information, determine the area demarcation widths corresponding to the multiple sub-initial operation trajectories, and based on the area demarcation widths, determine the target communication areas corresponding to the multiple sub-initial operation trajectories; obtain the running distances corresponding to the multiple sub-initial operation trajectories, and determine the first time when the target terminal is located in the target communication area based on the running distances and the average speed information.
[0065] In some embodiments, the above-mentioned control module 204 is specifically used to: obtain operating information corresponding to multiple initial satellites, and determine the initial communication areas and second times corresponding to the multiple initial satellites based on the operating information; match multiple first times with multiple second times respectively; when any second time among the multiple second times matches any first time among the multiple first times, determine the initial satellite corresponding to any second time as a preliminary screening satellite; when the initial communication area corresponding to the preliminary screening satellite can cover the target communication area corresponding to any first time, determine the preliminary screening satellite as the target satellite corresponding to the sub-initial operating trajectory corresponding to any first time.
[0066] In some embodiments, the above-mentioned satellite communication device 20 further includes: an information acquisition module, a target edge point determination module, a distance determination module, and an information generation module, where The information acquisition module is configured to acquire the running direction and current road information of the target terminal when controlling the target satellite to provide communication services for the target terminal and the position of the target terminal is located at the edge point of the target communication area corresponding to the target satellite; The target edge point determination module is configured to determine the target edge point of the initial communication area of the target satellite based on the current road information and the running direction; The distance determination module is configured to determine the distance between the position of the target terminal and the target edge point; The information generation module is configured to generate a prompt message and determine an alternative satellite when the distance is less than a preset distance; The control module is configured to control the alternative satellite to provide communication services for the target terminal when sending the prompt message to the target terminal and the target terminal is located at the target edge point.
[0067] In some embodiments, the above-mentioned satellite communication device further includes: a length determination module and a high-orbit satellite instruction generation module, where The length determination module is configured to determine the lengths of a plurality of sub-initial running trajectories; The high-orbit satellite instruction generation module is configured to compare the lengths with a preset length, and generate a high-orbit satellite communication instruction when any one of the lengths of the plurality of sub-initial running trajectories is less than the preset length; The control module is configured to control the high-orbit satellite to provide communication services for the target terminal based on the high-orbit satellite communication instruction when the target terminal travels along a sub-initial running trajectory corresponding to any one of the lengths.
[0068] In some embodiments, the relative position relationship determination module 201 may include a logic circuit, 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 sub-initial running trajectory determination module 202 may include a logic circuit, 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 ground time determination module 203 may include a logic circuit, 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 a logic circuit, 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.
[0069] In some embodiments, the information acquisition module may include logic circuits or may be implemented by a central processing unit, a digital signal processor, a field programmable gate array, etc. included in an electronic device; the target edge point determination module may include logic circuits or may be implemented by a central processing unit, a digital signal processor, a field programmable gate array, etc. included in an electronic device; the distance information determination module may include logic circuits or may be implemented by a central processing unit, a digital signal processor, a field programmable gate array, etc. included in an electronic device; the information generation module may include logic circuits or may be implemented by a central processing unit, a digital signal processor, a field programmable gate array, etc. included in an electronic device.
[0070] In some embodiments, the length determination module may include logic circuits or may be implemented by a central processing unit, a digital signal processor, a field programmable gate array, etc. included in an electronic device; the high-orbit satellite instruction generation module may include logic circuits or may be implemented by a central processing unit, a digital signal processor, a field programmable gate array, etc. included in an electronic device.
[0071] Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the above-described systems, modules, and units can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.
[0072] An embodiment of the present application discloses an electronic device, including: a processor; a memory storing a computer program, which when executed by the processor causes the processor to execute the above satellite communication method.
[0073] 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 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.
[0074] The 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 various exemplary logical blocks, modules, and circuits described in the disclosure of the present invention. The processor 301 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0075] The bus 302 may include a path for transmitting information between the above components. The bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 302 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.
[0076] The memory 303 may 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. It may 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 storage media, or other magnetic storage devices, or any other storage 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.
[0077] 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 for execution. 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.
[0078] Figure 3 The electronic device shown is merely an example and should not impose any limitations on the functions and usage scope of the embodiments of the present invention.
[0079] The embodiments of the present application disclose a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the processor is caused to execute the satellite communication method.
[0080] It should be understood that although the steps in the flowchart of the accompanying drawings are shown in sequence according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise clearly stated in this article, 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 executed 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.
[0081] The above are only some embodiments of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present application.
Claims
1. A satellite communication method, characterized in that, include: Determine the relative position relationship between the initial running trajectory corresponding to the target terminal and the concentrated communication area, wherein the concentrated communication area is an area where people gather in the target area; In a case where the relative position relationship is a preset position relationship, determining a plurality of sub-initial running trajectories in the initial running trajectory based on the concentrated communication area; Determine target communication areas corresponding to the multiple sub-initial running trajectories respectively and a first time when the target terminal is located in the target communication area; Based on the target communication area and the first time, target satellites corresponding to the multiple sub-initial operation trajectories are determined, and the target satellites are controlled to provide communication services for the target terminal.
2. The method according to claim 1, characterized in that, The determining of the relative position relationship between the initial running trajectory corresponding to the target terminal and the centralized communication area includes: Determining an initial running trajectory corresponding to the target terminal based on the acquired activity information, wherein the activity information is activity reporting information of personnel activities held in the target area; Acquire local communication service ranges corresponding to a plurality of ground terminals located in the target area, respectively, determine the local communication service range as a subset centralized communication area, and integrate a plurality of subset centralized communication areas to determine the centralized communication area; The initial running trajectory and the concentrated communication area are input into a preset two-dimensional model to determine the relative position relationship.
3. The method according to claim 1, wherein The preset position relationship is that at least part of the running trajectory in the initial running trajectory is located in the centralized communication area, and when the relative position relationship is the preset position relationship, determining a plurality of sub-initial running trajectories in the initial running trajectory based on the centralized communication area includes: In a case where the relative position relationship is the preset position relationship, determining a plurality of first sub-initial operation trajectories located in the centralized communication area from the initial operation trajectory, and determining a plurality of second sub-initial operation trajectories not located in the centralized communication area; The plurality of first sub-initial running trajectories are eliminated, and the plurality of second sub-initial running trajectories are determined as the plurality of sub-initial running trajectories.
4. The method according to claim 1, characterized in that, The determining the target communication areas respectively corresponding to the plurality of sub-initial running trajectories and the first time when the target terminal is located in the target communication area includes: Acquire road information corresponding to the multiple sub-initial running trajectories respectively, and based on the road information, predict average speed information of the target terminal when it is located at the multiple sub-initial running trajectories respectively; Determine the area demarcation widths corresponding to the multiple sub-initial running trajectories respectively based on the mean speed information, and determine the target communication areas corresponding to the multiple sub-initial running trajectories respectively based on the area demarcation widths; The running distances corresponding to the multiple sub-initial running trajectories are acquired, and based on the running distances and the average speed information, a first time when the target terminal is located in the target communication area is determined.
5. The method according to claim 1, characterized in that The step of determining target satellites corresponding to the plurality of sub-initial operation trajectories respectively based on the target communication area and the first time includes: Obtain the operation information corresponding to multiple initial satellites respectively, and based on the operation information, determine the initial communication areas and the second time corresponding to the multiple initial satellites respectively; Match multiple first times with multiple second times respectively; When any second time among the multiple second times matches any first time among the multiple first times, determine the initial satellite corresponding to the any second time as the preliminarily screened satellite; When the initial communication area corresponding to the preliminarily screened satellite can cover the target communication area corresponding to the any first time, determine the preliminarily screened satellite as the target satellite corresponding to the sub-initial operation trajectory corresponding to the any first time.
6. The method according to claim 1, wherein The method further includes: When controlling the target satellite to provide communication services for the target terminal and the position of the target terminal is at the edge point of the target communication area corresponding to the target satellite, obtain the operation direction and the current road information of the target terminal; Based on the current road information and the operation direction, determine the target edge point of the initial communication area of the target satellite; Determine the distance between the position of the target terminal and the target edge point; When the distance is less than a preset distance, generate a prompt message and determine an alternative satellite; When the prompt message is sent to the target terminal and the target terminal is at the target edge point, control the alternative satellite to provide communication services for the target terminal.
7. The method according to claim 1, characterized in that, The method further includes: Determine the lengths corresponding to the multiple sub-initial operation trajectories; Compare the lengths with a preset length, and when any length among the multiple sub-initial operation trajectories is less than the preset length, generate a high-orbit satellite communication instruction; When the target terminal travels based on the sub-initial operation trajectory corresponding to the any length, based on the high-orbit satellite communication instruction, control a high-orbit satellite to provide communication services for the target terminal.
8. A satellite communication device, characterized in that, Includes: A relative position relationship determination module, configured to determine the relative position relationship between the initial operation trajectory corresponding to the target terminal and the centralized communication area, where the centralized communication area is an area where people gather intensively in the target area; A sub-initial operation trajectory determination module, configured to, when the relative position relationship is a preset position relationship, determine multiple sub-initial operation trajectories in the initial operation trajectory based on the centralized communication area; A first time determination module, configured to determine the target communication areas corresponding to the multiple sub-initial operation trajectories respectively and the first time when the target terminal is within the target communication area; A control module, configured to determine the target satellites corresponding to the multiple sub-initial operation trajectories respectively based on the target communication area and the first time, and control the target satellites to provide communication services for the target terminal.
9. An electronic device, characterized in that, 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 storage 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
Communication network switching method and device, electronic equipment and storage medium
CN111711973A
Low earth orbit satellite switching control method, core network, computer device and storage medium
CN114025399A
Communication method and device based on satellite and storage medium
CN114144978A
Satellite switching method, distributed controller, centralized controller and satellite network
CN116980025A
Network sub-domain management and control method and device for low earth orbit satellites
CN117376947A
Cited By
Direct communication method and device based on satellite, electronic equipment and medium
CN120389788A