Satellite communication method and apparatus, electronic device, and storage medium
By determining the relative position relationship between the target terminal and the centralized communication area, screening and selecting appropriate satellites to provide communication services for the terminal, the problem of excessive utilization of low-orbit satellite resources is solved, and efficient communication within the target area is achieved.
Patent Information
- Application Number
- CN202510694428.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-28
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2045-05-28
AI Technical Summary
In the target area, due to the sparse and uneven distribution of population, the use of multiple low-orbit satellites to achieve full coverage and multiple switching leads to excessive satellite resource usage.
By determining the relative position relationship between the target terminal and the centralized communication area, multiple sub-initial operation trajectories are screened out, and the target communication area and time are determined based on these trajectories. Appropriate satellites are selected to provide communication services for the terminal, reducing the use of low-orbit satellites.
While ensuring communication stability, the use of low-orbit satellite resources is reduced and the communication efficiency in the target area is improved.
Smart Images

Figure CN120223170B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of satellite communication, and in particular to a satellite communication method and device, an electronic device, and a storage medium. BACKGROUND
[0002] Low-orbit satellites are increasingly used in the field of communication, and the use is also increasingly mature. However, due to the high speed of low-orbit satellites and the limited communication range that can be covered, in order to meet the stable communication of a specific area by a satellite, multiple low-orbit satellites need to be switched. For example, the target area of a desert or the like has a wide range and sparse personnel distribution, and some personnel also appear in non-personnel gathering areas. If stable communication services are provided for all personnel in the target area, multiple low-orbit satellites need to be determined to fully cover the target area and multiple low-orbit satellites need to be switched.
[0003] However, the applicant of the present application finds that, due to the uneven distribution of personnel in the target area and the presence of some personnel in non-personnel gathering areas, using multiple low-orbit satellites to achieve full coverage of the target area and multiple low-orbit satellite switching based on the full coverage will result in an excessively high use of low-orbit satellite resources. SUMMARY
[0004] In order to reduce the use of low-orbit satellite resources in a specific target area, the present application provides a satellite communication method, device, electronic device, and storage medium.
[0005] The present application provides a satellite communication method, which adopts the following technical solution:
[0006] A satellite communication method comprises:
[0007] Determining a relative position relationship between an initial running track corresponding to a target terminal and a concentrated communication area, wherein the concentrated communication area is an area in which personnel in the target area are concentrated;
[0008] In a case where the relative position relationship is a preset position relationship, determining multiple sub-initial running tracks in the initial running track based on the concentrated communication area;
[0009] Determining target communication areas corresponding to the multiple sub-initial running tracks respectively and a first time at which the target terminal is located in the target communication area;
[0010] Based on the target communication areas and the first time, determining target satellites corresponding to the multiple sub-initial running tracks respectively, and controlling the target satellites to provide communication services for the target terminal.
[0011] According to some embodiments, the determining of the relative position relationship between the initial running track corresponding to the target terminal and the centralized communication area includes: determining the initial running track corresponding to the target terminal based on the obtained activity information, wherein the activity information is the activity report information of the personnel activity held in the target area; obtaining the local communication service ranges respectively corresponding to a plurality of ground terminals located in the target area, and determining the local communication service ranges as the sub-centralized communication areas, and integrating the plurality of sub-centralized communication areas to determine the centralized communication area; and inputting the initial running track and the centralized communication area into a preset two-dimensional model to determine the relative position relationship.
[0012] According to some embodiments, the preset position relationship is that at least part of the initial running track is located in the centralized communication area, and in the case that the relative position relationship is the preset position relationship, the determining of the plurality of sub-initial running tracks in the initial running track based on the centralized communication area includes: determining a plurality of first sub-initial running tracks located in the centralized communication area and a plurality of second sub-initial running tracks not located in the centralized communication area from the initial running track in the case that the relative position relationship is the preset position relationship; and eliminating the plurality of first sub-initial running tracks and determining the plurality of second sub-initial running tracks as the plurality of sub-initial running tracks.
[0013] According to some embodiments, the determining of the target communication area corresponding to the plurality of sub-initial running tracks and the first time when the target terminal is located in the target communication area includes: obtaining road information respectively corresponding to the plurality of sub-initial running tracks, and predicting mean speed information of the target terminal when respectively located in the plurality of sub-initial running tracks based on the road information; determining area demarcation widths respectively corresponding to the plurality of sub-initial running tracks based on the mean speed information, and determining the target communication area respectively corresponding to the plurality of sub-initial running tracks based on the area demarcation widths; obtaining running distances corresponding to the plurality of sub-initial running tracks, and determining the first time when the target terminal is located in the target communication area based on the running distances and the mean speed information.
[0014] According to some embodiments, the determining of the target satellite respectively corresponding to the plurality of sub-initial running tracks based on the target communication area and the first time includes: obtaining running information respectively corresponding to a plurality of initial satellites, and determining initial communication areas and second times respectively corresponding to the plurality of initial satellites based on the running information; respectively matching the plurality of first times and the plurality of second times; in the case that any second time in the plurality of second times is matched with any first time in the plurality of first times, determining the initial satellite corresponding to the any second time as a preliminary screening satellite; and in the case that the initial communication area corresponding to the preliminary screening satellite can cover the target communication area corresponding to the any first time, determining the preliminary screening satellite as the target satellite corresponding to the sub-initial running track corresponding to the any first time.
[0015] According to some embodiments, the satellite communication method described above further comprises: in the case that the target satellite is controlled 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, obtaining the running direction and the current road information of the target terminal; determining the target edge point of the initial communication area of the target satellite based on the current road information and the running direction; determining the distance between the position of the target terminal and the target edge point; in the case that the distance is less than the preset distance, generating a prompt information and determining an alternative satellite; in the case that the prompt information is sent to the target terminal, and the target terminal is located at the target edge point, controlling the alternative satellite to provide communication services for the target terminal.
[0016] According to some embodiments, the satellite communication method described above further comprises: determining the lengths corresponding to the plurality of sub-initial running trajectories; comparing the lengths with the preset length, and in the case that any length information in the plurality of sub-initial running trajectories is less than the preset length, generating a high-orbit satellite communication instruction; in the case that 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.
[0017] The application provides a satellite communication device, which adopts the following technical scheme:
[0018] A satellite communication device comprises a relative position relationship determination module, a sub-initial running trajectory determination module, a first time determination module, and a control module, wherein,
[0019] The relative position relationship determination module is configured to 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 in the target area are concentrated.
[0020] The sub-initial running trajectory determination module is configured to, in the case that the relative position relationship is a preset position relationship, determine a plurality of sub-initial running trajectories in the initial running trajectory based on the concentrated communication area.
[0021] The first time determination module is configured to determine the target communication area corresponding to the plurality of sub-initial running trajectories respectively and the first time when the target terminal is located in the target communication area.
[0022] The control module is configured to determine the target satellite corresponding to the plurality of sub-initial running 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.
[0023] According to some embodiments, the relative position relationship determining module is specifically configured to: determine an initial running track corresponding to the target terminal based on the obtained activity information, wherein the activity information is activity report information of a personnel activity held in the target region; obtain a local communication service range corresponding to each of a plurality of ground terminals located in the target region, and determine the local communication service range as a sub-centralized communication region, and integrate the plurality of sub-centralized communication regions to determine a centralized communication region; and input the initial running track and the centralized communication region into a preset two-dimensional model to determine the relative position relationship.
[0024] According to some embodiments, the preset position relationship is that at least part of the initial running track is located in the centralized communication region, and the sub-initial running track determining module is specifically configured to: in the case where the relative position relationship is the preset position relationship, determine a plurality of first sub-initial running tracks located in the centralized communication region and a plurality of second sub-initial running tracks not located in the centralized communication region from the initial running track; and exclude the plurality of first sub-initial running tracks, and determine the plurality of second sub-initial running tracks as the plurality of sub-initial running tracks.
[0025] According to some embodiments, the first time determining module is specifically configured to: obtain road information corresponding to each of the plurality of sub-initial running tracks, and predict mean speed information of the target terminal when located in each of the plurality of sub-initial running tracks based on the road information; determine a region demarcation width corresponding to each of the plurality of sub-initial running tracks based on the mean speed information, and determine a target communication region corresponding to each of the plurality of sub-initial running tracks based on the region demarcation width; obtain a running distance corresponding to each of the plurality of sub-initial running tracks, and determine a first time when the target terminal is located in the target communication region based on the running distance and the mean speed information.
[0026] According to some embodiments, the control module is specifically configured to: obtain running information corresponding to each of the plurality of initial satellites, and determine an initial communication region and a second time corresponding to each of the plurality of initial satellites based on the running information; match each of the plurality of first times with each of the plurality of second times; in the case where any second time in the plurality of second times matches any first time in the plurality of first times, determine the initial satellite corresponding to the any second time as a preliminary screening satellite; and in the case where the initial communication region corresponding to the preliminary screening satellite can cover the target communication region corresponding to the any first time, determine the preliminary screening satellite as a target satellite corresponding to the sub-initial running track corresponding to the any first time.
[0027] According to some embodiments, the satellite communication device further comprises an information obtaining module, a target edge point determining module, a distance information determining module, and an information generating module, wherein,
[0028] The information acquisition module is configured to acquire a running direction and current road information of the target terminal when the target satellite provides communication services for the target terminal and a position of the target terminal is located at an edge point of a target communication area corresponding to the target satellite.
[0029] The target edge point determination module is configured to determine a target edge point of an initial communication area of the target satellite based on the current road information and the running direction.
[0030] The distance information determination module is configured to determine a distance between the position of the target terminal and the target edge point.
[0031] The information generation module is configured to generate a prompt information and determine a backup satellite when the distance is less than a preset distance.
[0032] The control module is configured to control the backup satellite to provide communication services for the target terminal when the prompt information is sent to the target terminal and the target terminal is located at the target edge point.
[0033] According to some embodiments, the satellite communication device described above further includes a length determination module and a high-orbit satellite instruction generation module, wherein,
[0034] The length determination module is configured to determine lengths corresponding to a plurality of sub-initial running trajectories.
[0035] 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 length of the plurality of sub-initial running trajectories is less than the preset length.
[0036] 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 based on a sub-initial running trajectory corresponding to any length.
[0037] The present application provides an electronic device, which adopts the following technical solutions:
[0038] An electronic device includes:
[0039] A processor;
[0040] A memory storing a computer program, when the computer program is executed by the processor, the processor executes the satellite communication method described above.
[0041] The present application provides a computer readable storage medium, which adopts the following technical solutions:
[0042] A computer readable storage medium, which stores a computer program, when the computer program is executed by the processor, the processor executes the satellite communication method described above.
[0043] According to the above embodiments provided in the present application, the relative position relationship between the initial running track of the target terminal and the concentrated communication area representing the concentrated gathering area of the personnel is determined, and when the relative position relationship meets the preset position relationship, it is represented that the initial running track and the concentrated communication area exist intersection, and then the plurality of sub-initial running tracks are filtered out from the initial running track through the concentrated communication area, and then the target communication area corresponding to each sub-initial running track and the first time of the target terminal in the target communication area are determined, the target satellites corresponding to the target communication area and the first time are determined from the plurality of satellites, the target satellites provide communication services for the target terminal running in the corresponding sub-initial running track, so as to reduce the use amount of low-orbit satellite resources in the case of ensuring the stable communication of the target terminal. BRIEF DESCRIPTION OF DRAWINGS
[0044] Figure 1 is a block schematic diagram of a satellite communication method of an embodiment of the present application;
[0045] Figure 2 is a block schematic diagram of a satellite communication device of an embodiment of the present application;
[0046] Figure 3 is a schematic diagram of an electronic device of an embodiment of the present application.
[0047] BRIEF DESCRIPTION OF DRAWINGS
[0048] 20: satellite communication device; 201: relative position relationship determination module; 202: sub-initial running track determination module; 203: first time determination module; 204: control module; 30: electronic device; 301: processor; 302: bus; 303: memory; 304: transceiver. DETAILED DESCRIPTION
[0049] The following will be combined with the drawings Figures 1-3 The present application will be further described in detail.
[0050] In order to make the purpose, technical scheme and advantages of the embodiments of the present application more clear, the following will combine the drawings in the embodiments of the present application to clearly and completely describe the technical scheme in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0051] The satellite communication method provided by the embodiments of the present application can be executed by an electronic device, where the electronic device can be a server, which can be a physical server, a server cluster composed of multiple physical servers, a distributed device, or a cloud server providing cloud computing services; the server can be installed on a ground terminal or a high-orbit satellite.
[0052] With reference to Figure 1 The satellite communication method comprises the following steps:
[0053] S101, determining a relative position relationship between an initial running track corresponding to a target terminal and a concentrated communication area.
[0054] In some embodiments, the concentrated communication area is an area where people gather in the target area, where the concentrated communication area can be an area covering the area where people usually reside, such as a village or town area, or an area where people temporarily gather, such as an activity center. The target terminal is a mobile terminal traveling in the target area, and the initial running track is a driving path of a mobile carrier loaded with the target terminal in the target area.
[0055] The activity information of this time entering the target area is sent to the electronic device in the form of a report by the activity person in charge, where the activity information can include the purpose of the activity, the starting point of the activity, and the positions passed by the people in the target area; the electronic device determines the initial running track corresponding to the target terminal based on the analysis and processing of the activity information.
[0056] Meanwhile, the electronic device generates an area acquisition instruction and sends the area acquisition instruction to a target high-orbit satellite, where the communication service range of the target high-orbit satellite contains a satellite high-orbit satellite response area acquisition instruction, acquires the position of the ground terminal located in the target area, and based on the position, the high-orbit satellite sends a request instruction to the ground terminal to acquire the communication service range, where the ground terminal can be a mobile communication base station or a fixed base station; the high-orbit satellite obtains the local communication service range of the ground terminal based on the request instruction and sends the local communication service range to the electronic device, and the electronic device determines the local communication service range as the concentrated communication area, and then the electronic device judges the positions of the initial running track and the concentrated communication area to determine the relative position relationship therebetween.
[0057] S102, in the case where the relative position relationship is a preset position relationship, determining multiple sub-initial running tracks in the initial running track based on the concentrated communication area.
[0058] In some embodiments, the electronic device is pre-set with a positional relationship, where part of the initial running trajectory passes through the centralized communication area, that is, the people participating in the reported activities will pass through the centralized communication area; the sub-initial running trajectory is the running trajectory outside the centralized communication area.
[0059] After the electronic device determines the relative position relationship between the initial operation 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 is consistent with the position relationship, it indicates that there is a part of the operation trajectory in the initial operation trajectory that passes through the centralized communication area. Therefore, it can be considered that when the target terminal runs to this part of the operation trajectory, the ground terminal corresponding to the centralized communication area can directly provide communication services to the target terminal, that is, the low-orbit satellite that provides communication services to the target terminal when it runs on this part of the operation trajectory is not determined; therefore, when the electronic device determines the low-orbit satellite that provides communication services to the target terminal, that is, the target satellite, it can ignore the low-orbit satellite when the target terminal runs on the partial operation trajectory. Then, the electronic device can split the initial operation trajectory based on the centralized communication area to determine multiple sub-initial operation trajectories.
[0060] S103: Determine target communication areas corresponding to the plurality of sub-initial running trajectories and the first time when the target terminal is located in the target communication area.
[0061] In some embodiments, the target communication area is a high-power communication area covering the sub-initial operation trajectory and is set based on the determined area construction method.
[0062] The electronic device obtains road information corresponding to each sub-initial operation trajectory, where the road information includes road driving requirements, such as speed requirements and direction requirements. The electronic device predicts the average speed information of the target terminal when traveling on the road corresponding to the sub-initial operation trajectory by analyzing and processing the road information. At the same time, the electronic device determines the running distance of the target terminal from the starting point to the ending point of the sub-initial operation trajectory based on the average speed information, and determines the first time when the target terminal is located in the target communication area based on the running distance.
[0063] At the same time, considering that the roads in the target area are not fully closed roads, there is a possibility that the target terminal does not travel based on the initial sub-operation trajectory. Therefore, when determining the target communication area corresponding to the sub-initial operation trajectory, it is necessary to consider the possibility that the target terminal deviates from the sub-operation trajectory. Therefore, when determining the target communication area, it is necessary to reserve an area extending to both sides with the sub-initial operation trajectory as the center line. Among them, the electronic device can determine the area extending to both sides based on the determined mean speed information.
[0064] S104, 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.
[0065] In some embodiments, the target satellite is a satellite that provides communication services for the target terminal when the target terminal travels based on the sub-initial running trajectory corresponding to the target satellite.
[0066] The electronic device takes the target communication area and the first time as a judgment condition for selecting the target satellite from the plurality of initial satellites. That is, the electronic device obtains running information corresponding to each of the plurality of initial satellites, which includes an initial communication area and a running time (i.e., a second time) of the initial satellite. The electronic device compares the plurality of first times and the second times, and compares the initial communication area with the target communication area corresponding to the sub-initial running trajectory. In the case where 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.
[0067] Subsequently, when the target terminal is located at the initial point of the sub-initial running trajectory, the electronic device generates a satellite switching instruction and sends the satellite switching instruction to the target satellite. The target satellite responds to the satellite switching instruction and provides communication services for the target terminal. In the process of providing communication services for the target terminal, the target satellite provides high-power communication services in the target communication area of the sub-initial running 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 running trajectory, the initial running trajectory is set to contain the communication mode of the satellite or the ground terminal corresponding to each of the different initial running trajectory segments, thereby reducing the dependence on low-orbit satellite communication, i.e., reducing the use amount of communication resources of the low-orbit satellite in a specific target area. At the same time, the target satellite corresponding to different initial running trajectory segments is determined to provide communication services for the target terminal, thereby improving the communication stability of the target terminal during travel in the target area.
[0068] In some embodiments, when the target terminal travels based on a non-sub-initial running trajectory in the initial running trajectory, a ground terminal corresponding to a non-central communication area provides communication services for the target terminal.
[0069] In step S101, a relative position relationship between an initial running track corresponding to a target terminal and a concentrated communication area is determined, including: determining the initial running track corresponding to the target terminal based on acquired activity information, wherein the activity information is activity report information of a personnel activity held in a target area; acquiring local communication service ranges respectively corresponding to a plurality of ground terminals located in the target area, and determining the local communication service ranges as sub-concentrated communication areas, and integrating the plurality of sub-concentrated communication areas to determine the concentrated communication area; and inputting the initial running track and the concentrated communication area into a preset two-dimensional model to determine the relative position relationship.
[0070] In some embodiments, the electronic device substitutes an activity purpose, an activity starting point and a position passed by personnel in the target area included in the activity information into the model to draw the initial running track corresponding to the target terminal, and simultaneously acquires the local communication service ranges respectively corresponding to the plurality of ground terminals in the target area from the target high-orbit satellite, and determines the local communication service ranges respectively corresponding to the plurality of ground terminals as the sub-concentrated communication areas.
[0071] Then, the electronic device integrates the plurality of sub-concentrated communication areas to obtain the concentrated communication area corresponding to the target area, wherein the plurality of concentrated communication areas can have or can not have an intersection, and in a case where there is an intersection region between any two of the plurality of concentrated communication areas, the intersection region is divided into any one of the two concentrated communication areas, and the other concentrated communication area is a communication area remaining after the intersection region is removed; thereafter, the electronic device inputs the initial running track and the concentrated communication area into the preset two-dimensional model to construct the model, and determines the position relationship therebetween based on the constructed two-dimensional model.
[0072] In step S102, the preset position relationship is that at least part of the initial running track is located in the concentrated communication area, and in a case where the relative position relationship is the preset position relationship, a plurality of sub-initial running tracks in the initial running track are determined based on the concentrated communication area, including: in a case where the relative position relationship is the preset position relationship, a plurality of first sub-initial running tracks located in the concentrated communication area are determined from the initial running track, and a plurality of second sub-initial running tracks not located in the concentrated communication area are determined; the plurality of first sub-initial running tracks are removed, and the plurality of second sub-initial running tracks are determined as the plurality of sub-initial running tracks.
[0073] In some embodiments, when the electronic device determines that the relative position relationship is the position relationship, it indicates that the initial running track of the target terminal passes through the concentrated communication area, that is, the target terminal can be provided with communication services by the ground terminal during the time period when it passes through the concentrated communication area, and therefore, it can be considered not to determine and match a low-orbit satellite for it to provide communication services during this time period, and then during the running of the target terminal based on the initial running track, part of the initial running track that passes through the concentrated communication area can be removed.
[0074] Then, the electronic device splits the initial running track based on the concentrated communication area, determines a plurality of first sub-initial running tracks located in the concentrated communication area from the initial running track, and determines a plurality of second sub-initial running tracks not located in the concentrated communication area from the initial running track, and then the electronic device removes the plurality of first sub-initial running tracks and determines the plurality of second sub-initial running tracks as a plurality of sub-initial running tracks for subsequent determination of the target satellites corresponding to the plurality of sub-initial running tracks.
[0075] In step S103, determining the target communication area corresponding to each of the plurality of sub-initial running tracks and the first time when the target terminal is located in the target communication area includes: obtaining road information corresponding to each of the plurality of sub-initial running tracks, and predicting mean speed information of the target terminal when it is located in each of the plurality of sub-initial running tracks based on the road information; determining a region demarcation width corresponding to each of the plurality of sub-initial running tracks based on the mean speed information, and determining the target communication area corresponding to each of the plurality of sub-initial running tracks based on the region demarcation width; obtaining running distances corresponding to the plurality of sub-initial running tracks, and determining the first time when the target terminal is located in the target communication area based on the running distances and the mean speed information.
[0076] In some embodiments, the road information is road information that can be traveled by a running vehicle carrying the target terminal, and the road information can include road path, road condition, road standard speed limit, road extreme speed limit, etc.; the mean speed information is the average speed of the vehicle carrying the target terminal based on the road information to complete the full-line running of the sub-initial running track corresponding to the road information.
[0077] The electronic device generates a road information acquisition instruction and sends the road information acquisition instruction to a high-orbit satellite. The high-orbit satellite collects images of a region containing multiple sub-initial running trajectories to obtain image information. Meanwhile, the electronic device sends the road information acquisition instruction to a traffic management terminal located in a traffic management section. The traffic management terminal responds to the road information acquisition instruction and sends traffic management information corresponding to the region passed through by the multiple sub-initial running trajectories to the electronic device. The electronic device analyzes and compares the traffic management information and the image information to obtain road information corresponding to each sub-initial running trajectory. Subsequently, the electronic device predicts the average speed information of the target terminal based on the road path, road condition, road standard speed limit, and road extreme speed limit included in the road information.
[0078] In addition, considering that the target terminal may not travel based on the initial running trajectory during actual travel, the electronic device needs to take this into account when determining the target communication area corresponding to each sub-initial running trajectory. Then, the electronic device can determine the width of the target communication area perpendicular to the sub-running trajectory based on the average speed information, leaving a range for the target terminal to travel without being based on the initial running trajectory. The greater the average speed information, the longer the distance traveled within a unit time period. Therefore, the electronic device can determine the area demarcation width corresponding to each sub-initial running trajectory based on the average speed information. The greater the average speed information, the greater the area demarcation width corresponding to the determined sub-initial running trajectory. The smaller the average speed, the smaller the area demarcation width corresponding to the determined sub-initial running trajectory.
[0079] Subsequently, the electronic device takes the sub-initial running trajectory as the center line, takes the area demarcation width as a plurality of perpendicular lines of the sub-initial running trajectory, and connects the plurality of perpendicular lines to determine the target communication area. The electronic device also obtains the running distance corresponding to each sub-initial running trajectory and determines the first time when the target terminal is located in the target communication area based on the running distance and the average speed information.
[0080] In step S104, based on the target communication area and the first time, the target satellite corresponding to each of the multiple sub-initial running trajectories is determined, including: obtaining running information corresponding to each of the multiple initial satellites, and based on the running information, determining an initial communication area and a second time corresponding to each of the multiple initial satellites; matching each of the multiple first times with each of the multiple second times; in the case of matching 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 a preliminary screening satellite; in the case that the initial communication area corresponding to the preliminary screening satellite can cover the target communication area corresponding to the any one of the first times, determining the preliminary screening satellite as the target satellite corresponding to the sub-initial running trajectory corresponding to the any one of the first times.
[0081] 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, the antenna angle, the operation height and the operation trajectory of each initial satellite by analyzing and processing the operation of each acquired initial satellite; then, the electronic device determines the initial communication area of each initial satellite based on the communication power, the antenna angle and the operation height, and determines the time when the low earth orbit satellite reaches the target area, i.e. the second time, based on the operation height and the operation trajectory.
[0082] Then, the electronic device matches the plurality of second times with the plurality of first times respectively, and in the case that any one of the plurality of second times matches any one of the plurality of first times, it is indicated 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 reaches the target communication area, so the initial satellite corresponding to the any one of the second times can be determined as the preliminary screening satellite; then, 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, and in the case that the initial communication area corresponding to the preliminary screening satellite can cover the target communication area corresponding to the any one of the first times, it is indicated that the preliminary screening satellite can provide communication service for the target terminal form in the target communication area, and then the preliminary screening satellite is determined as the target satellite corresponding to the any one of the first time corresponding to the sub-initial operation trajectory.
[0083] In some embodiments, the satellite communication method described above further comprises: in the case that the target satellite is controlled to provide communication service 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, obtaining the operation direction and the current road information of the target terminal; determining the target edge point of the initial communication area of the target satellite based on the current road information and the operation direction; determining the distance between the position of the target terminal and the target edge point; in the case that the distance is less than a preset distance, generating a prompt information and determining an alternative satellite; in the case that the prompt information is sent to the target terminal, and the target terminal is located at the target edge point, controlling the alternative satellite to provide communication service for the target terminal.
[0084] In some embodiments, the electronic device generates a satellite switching instruction, and after the target satellite completes switching to provide communication services for the target terminal based on the satellite switching instruction, the electronic device acquires the position of the target terminal through the high-orbit satellite, and in the case where the position of the target terminal is located at the edge point of the target communication area, it is indicated that the target terminal has deviated from its corresponding sub-initial running track. In this case, the target terminal may enter the communication area of the non-low-orbit satellite, and then the electronic device acquires the running direction and the current road information at the current time, 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.
[0085] The electronic device acquires a preset distance, compares the distance with the preset distance, and in the case where the distance is less than the preset distance, it is indicated that the target terminal is deviating from the sub-initial running track and will soon leave the initial communication area of the target satellite. Then the electronic device generates a prompt information and sends it to the target terminal to remind the personnel of the target terminal that they are currently deviating from the predetermined route, and based on the running direction, the electronic device determines the alternative satellite, and when the position of the target terminal is located at the edge point of the initial communication area, the alternative satellite provides communication services for the target terminal, so as to avoid the situation that the vehicle carrying the target terminal cannot be provided with communication services after it travels according to the non-intended route.
[0086] In some embodiments, the plurality of sub-initial running tracks are split by the sub-cluster communication areas contained in the cluster communication area, that is, there is a sub-cluster communication area between the adjacent two sub-initial running tracks, and the interval between the adjacent two sub-cluster communication areas is close, and the split sub-initial running track is short. In this case, the target terminal stays in the sub-initial running track for a short time, and it is unnecessary to determine the target satellite corresponding to the target terminal to provide communication services for it during the driving process in the sub-initial running track. Therefore, it can be considered that the high-orbit satellite is used for communication when the target terminal drives in the sub-initial running track. Therefore, the above satellite communication method further comprises: determining the length corresponding to the plurality of sub-initial running tracks; comparing the length with the preset length, and in the case where any length in the plurality of sub-initial running tracks is less than the preset length, generating a high-orbit satellite communication instruction; and in the case where the target terminal drives based on the sub-initial running track 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.
[0087] The present application provides a satellite communication device, which adopts the following technical scheme:
[0088] Reference Figure 2The satellite communication device 20 comprises a relative position relationship determining module 201, a sub-initial running track determining module 202, a first time determining module 203, and a control module 204, wherein
[0089] The relative position relationship determining module 201 is configured to determine a relative position relationship between an initial running track corresponding to a target terminal and a concentrated communication area, wherein the concentrated communication area is an area in which people are concentrated in the target area.
[0090] The sub-initial running track determining module 202 is configured to, in a case where the relative position relationship is a preset position relationship, determine a plurality of sub-initial running tracks in the initial running track based on the concentrated communication area.
[0091] The first time determining module 203 is configured to determine a target communication area corresponding to each of the plurality of sub-initial running tracks and a first time at which the target terminal is located in the target communication area.
[0092] The control module 204 is configured to determine a target satellite corresponding to each of the plurality of sub-initial running tracks based on the target communication area and the first time, and control the target satellite to provide communication services for the target terminal.
[0093] In some embodiments, the relative position relationship determining module 201 is specifically configured to: determine the initial running track corresponding to the target terminal based on acquired activity information, wherein the activity information is activity report information of a personnel activity held in the target area; acquire a local communication service range corresponding to each of a plurality of ground terminals located in the target area, and determine the local communication service range as a sub-concentrated communication area, and integrate the plurality of sub-concentrated communication areas to determine the concentrated communication area; and input the initial running track and the concentrated communication area into a preset two-dimensional model to determine the relative position relationship.
[0094] In some embodiments, the preset position relationship is that at least part of the running tracks in the initial running track is located in the concentrated communication area, and the sub-initial running track determining module 202 is specifically configured to: in a case where the relative position relationship is the preset position relationship, determine a plurality of first sub-initial running tracks located in the concentrated communication area from the initial running track, and determine a plurality of second sub-initial running tracks not located in the concentrated communication area; eliminate the plurality of first sub-initial running tracks, and determine the plurality of second sub-initial running tracks as the plurality of sub-initial running tracks.
[0095] In some embodiments, the first time determining module 203 is specifically configured to: acquire road information corresponding to the plurality of sub-initial running trajectories respectively, and predict mean speed information of the target terminal when located at the plurality of sub-initial running trajectories respectively based on the road information; determine a region demarcation width corresponding to the plurality of sub-initial running trajectories based on the mean speed information, and determine a target communication region corresponding to the plurality of sub-initial running trajectories based on the region demarcation width; acquire a running distance corresponding to the plurality of sub-initial running trajectories, and determine the first time when the target terminal is located in the target communication region based on the running distance and the mean speed information.
[0096] In some embodiments, the control module 204 is specifically configured to: acquire running information corresponding to the plurality of initial satellites respectively, and determine an initial communication region and a second time corresponding to the plurality of initial satellites respectively based on the running information; match the plurality of first times with the plurality of second times respectively; in the case of matching between any second time in the plurality of second times and any first time in the plurality of first times, determine the initial satellite corresponding to the any second time as a preliminary screening satellite; in the case that the initial communication region corresponding to the preliminary screening satellite can cover the target communication region corresponding to the any first time, determine the preliminary screening satellite as the target satellite corresponding to the sub-initial running trajectory corresponding to the any first time.
[0097] In some embodiments, the satellite communication device 20 further includes an information acquisition module, a target edge point determining module, a distance determining module, and an information generation module, wherein,
[0098] The information acquisition module is configured to acquire a running direction and current road information of the target terminal in the case that the target satellite is controlled to provide communication services for the target terminal, and the position of the target terminal is located at a target communication region edge point corresponding to the target satellite.
[0099] The target edge point determining module is configured to determine a target edge point of an initial communication region of the target satellite based on the current road information and the running direction.
[0100] The distance determining module is configured to determine a distance between the position of the target terminal and the target edge point.
[0101] The information generation module is configured to generate a prompt information and determine an alternative satellite in the case that the distance is less than a preset distance.
[0102] The control module is configured to control the alternative satellite to provide communication services for the target terminal in the case that the prompt information is sent to the target terminal, and the target terminal is located at the target edge point.
[0103] In some embodiments, the satellite communication device further includes a length determining module and a high-orbit satellite instruction generation module, wherein,
[0104] a length determination module configured to determine lengths corresponding to the plurality of sub-initial running trajectories;
[0105] a high-orbit satellite instruction generation module configured to compare the lengths with preset lengths, and generate a high-orbit satellite communication instruction when any length of the plurality of sub-initial running trajectories is less than the preset lengths;
[0106] a control module 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 based on the sub-initial running trajectory corresponding to the length.
[0107] In some embodiments, the relative position relationship determination module 201 can include a logic circuit, or be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. contained in an electronic device; the sub-initial running trajectory determination module 202 can include a logic circuit, or be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. contained in an electronic device; the first time determination module 203 can include a logic circuit, or be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. contained in an electronic device; and the control module 204 can include a logic circuit, or be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. contained in an electronic device.
[0108] In some embodiments, the information acquisition module can include a logic circuit, or be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. contained in an electronic device; the target edge point determination module can include a logic circuit, or be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. contained in an electronic device; the distance information determination module can include a logic circuit, or be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. contained in an electronic device; and the information generation module can include a logic circuit, or be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. contained in an electronic device.
[0109] In some embodiments, the length determination module can include a logic circuit, or be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. contained in an electronic device; and the high-orbit satellite instruction generation module can include a logic circuit, or be implemented by a central processor, a digital signal processor, or a field programmable gate array, etc. contained in an electronic device.
[0110] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, modules and units can refer to the corresponding processes in the foregoing method embodiments, which will not be described herein.
[0111] The embodiment of the application discloses an electronic device, comprising: a processor; a memory, which stores a computer program, when the computer program is executed by the processor, the processor executes the satellite communication method.
[0112] For example, referring to the electronic device 30 shown in FIG. 1, Figure 3 Figure 3 The electronic device 30 comprises a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, for example, through a bus 302. Optionally, the electronic device 30 can further comprise a transceiver 304. It should be noted that the transceiver 304 is not limited to one in actual application, and the structure of the electronic device 30 does not constitute a limitation to the embodiments of the application.
[0113] The processor 301 can 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. The processor 301 can also be a combination of computing functions, such as one or more microprocessor combinations, combinations of DSP and microprocessor, etc.
[0114] The bus 302 can comprise a channel for transmitting information between the above-mentioned components. The bus 302 can be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus 302 can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, Figure 3 only one thick line is used in the figure, but it does not mean that there is only one bus or only one type of bus.
[0115] The memory 303 can be a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions; a RAM (Random Access Memory) or other type of dynamic storage device that can store information and instructions; an EEPROM (Electrically Erasable Programmable Read-Only Memory), a CD-ROM (Compact Disc Read-Only Memory) or other optical disc storage, a magnetic disk storage or other magnetic storage devices or any other storage devices capable of storing information comprising instructions or data structures and that can be accessed by a computer but are not limited thereto.
[0116] The memory 303 is configured to store application codes for implementing the solutions of the present application, and the processor 301 is configured to control the execution of the application codes. The processor 301 is configured to execute the application codes stored in the memory 303 to implement the content shown in the foregoing method embodiments.
[0117] Figure 3 The electronic device shown is merely an example and should not impose any limitation on the functions and use range of the embodiments of the present application.
[0118] The embodiments of the present application disclose a computer readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor executes a satellite communication method.
[0119] It should be understood that, although each step in the flowchart of the accompanying drawings is shown in sequence according to the direction of the arrow, these steps are not necessarily executed in sequence according to the direction of the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and they can be executed in other sequences. Moreover, at least part of the steps in the flowchart of the accompanying drawings can include multiple sub-steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or sub-steps or stages of other steps.
[0120] The above is only some embodiments of the present application, and it should be pointed out that, for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, and these improvements and refinements should also be considered as the protection scope of the present application.
Claims
1. A method of satellite communication, characterized by, The method comprises the following steps: determining a relative position relationship between an initial running track corresponding to a target terminal and a concentrated communication area, wherein the concentrated communication area is an area where people are concentrated in the target area; in a case where the relative position relationship is a preset position relationship, determining a plurality of first sub-initial running tracks located in the concentrated communication area from the initial running track, and determining a plurality of second sub-initial running tracks not located in the concentrated communication area; eliminating the plurality of first sub-initial running tracks, and determining the plurality of second sub-initial running tracks as the plurality of sub-initial running tracks, wherein the preset position relationship is that at least part of the initial running track is located in the concentrated communication area; determining a target communication area corresponding to each of the plurality of sub-initial running tracks and a first time when the target terminal is located in the target communication area; obtaining running information corresponding to a plurality of initial satellites respectively, and determining an initial communication area corresponding to each of the plurality of initial satellites and a second time based on the running information; matching the plurality of first times with the plurality of second times respectively; in a case where any one of the plurality of second times is matched with any one of the plurality of first times, determining an initial satellite corresponding to the any one of the plurality of second times as a preliminary screening satellite; in a case where an initial communication area corresponding to the preliminary screening satellite can cover a target communication area corresponding to the any one of the plurality of first times, determining the preliminary screening satellite as a target satellite corresponding to a sub-initial running track corresponding to the any one of the plurality of first times, and controlling the target satellite to provide communication services for the target terminal, wherein the initial satellite is a low-orbit satellite whose communication service range passes through the target communication area, the initial communication area is determined based on communication power, antenna angle and running height of the initial satellite, and the second time is a time when the low-orbit satellite reaches the target communication area, which is determined based on running height and running track corresponding to the running information.
2. The method of claim 1, wherein, The method comprises the following steps: determining an initial running track corresponding to a target terminal based on obtained activity information, wherein the activity information is activity report information of a personnel activity held in the target area; obtaining local communication service ranges corresponding to a plurality of ground terminals located in the target area respectively, and determining the local communication service ranges as sub-concentrated communication areas, and integrating the plurality of sub-concentrated communication areas to determine the concentrated communication area; inputting the initial running track and the concentrated communication area into a preset two-dimensional model to determine the relative position relationship.
3. The method of claim 1, wherein, The method comprises the following steps: obtaining road information corresponding to the plurality of sub-initial running tracks respectively, and predicting mean speed information of the target terminal when the target terminal is located in the plurality of sub-initial running tracks respectively based on the road information; determine a region demarcation width corresponding to each of the plurality of sub-initial running trajectories based on the average speed information, and determine a target communication region corresponding to each of the plurality of sub-initial running trajectories based on the region demarcation width; obtain a running distance corresponding to each of the plurality of sub-initial running trajectories, and determine a first time at which the target terminal is located in the target communication region based on the running distance and the average speed information.
4. The method of claim 1, wherein, The method further comprises: obtaining a running direction and current road information of the target terminal when the target satellite provides communication services for the target terminal and a position of the target terminal is located at an edge point of a target communication region corresponding to the target satellite; determining a target edge point of an initial communication region of the target satellite based on the current road information and the running direction; determining a distance between the position of the target terminal and the target edge point; generating a prompt information and determining an alternative satellite when the distance is less than a preset distance; controlling the alternative satellite to provide communication services for the target terminal when the prompt information is sent to the target terminal and the target terminal is located at the target edge point.
5. The method of claim 1, wherein, The method further comprises: determining a length corresponding to each of the plurality of sub-initial running trajectories; comparing the length with a preset length, and generating a high-orbit satellite communication instruction when any length of the plurality of sub-initial running trajectories is less than the preset length; controlling 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 based on a sub-initial running trajectory corresponding to the any length.
6. A satellite communication apparatus, characterized by comprising: comprises: a relative position relationship determination module configured to determine a relative position relationship between an initial running trajectory corresponding to a target terminal and a concentrated communication region, wherein the concentrated communication region is a region in which people in a target region are concentrated; a sub-initial running trajectory determination module configured to, when the relative position relationship is a preset position relationship, determine a plurality of first sub-initial running trajectories located in the concentrated communication region from the initial running trajectory, and determine a plurality of second sub-initial running trajectories not located in the concentrated communication region; eliminate the plurality of first sub-initial running trajectories, and determine the plurality of second sub-initial running trajectories as the plurality of sub-initial running trajectories, wherein the preset position relationship is that at least part of the initial running trajectory is located in the concentrated communication region; a first time determination module configured to determine a target communication region corresponding to each of the plurality of sub-initial running trajectories and a first time at which the target terminal is located in the target communication region. A control module is configured to acquire operation information corresponding to a plurality of initial satellites respectively, and determine initial communication areas and second times corresponding to the plurality of initial satellites respectively based on the operation information; match a plurality of first times with the plurality of second times respectively; in a case that any second time among the plurality of second times is matched with any first time among the plurality of first times, determine an initial satellite corresponding to the any second time as a preliminary screening satellite; in a case that an initial communication area corresponding to the preliminary screening satellite is capable of covering a target communication area corresponding to the any first time, determine the preliminary screening satellite as a target satellite corresponding to a target initial operation track corresponding to the any first time, and control the target satellite to provide a communication service for a target terminal, wherein the initial satellite is a low-orbit satellite whose communication service range passes through the target communication area, the initial communication area is determined based on communication power, an antenna angle, and an operation height corresponding to the initial satellite, and the second time is a time when the low-orbit satellite reaches the target communication area, which is determined based on an operation height and an operation track corresponding to the operation information.
7. An electronic device, comprising: Comprise: a processor; a memory storing a computer program, which, when executed by the processor, causes the processor to perform the method of any one of claims 1-5.
8. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program, when executed by the processor, causes the processor to perform the method of any one of claims 1-5.
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