Cluster service connection establishment method, device, storage medium and program product

CN121984556BActive Publication Date: 2026-11-03CHENGDU TD TECH LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511092539.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-05
Publication Date
2026-11-03
Estimated Expiration
2045-08-05

Smart Images

  • Figure CN121984556B_ABST
    Figure CN121984556B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a kind of cluster service connection establishment method, equipment, storage medium and program product.Belong to satellite communication technical field.It includes: receiving satellite base station identification sent by satellite, service time information and resource use condition of ground coverage cell, position information of satellite terminal, group characteristics;According to the data received, determine service load communication base station list;According to service time information and resource use condition, determine the anchor point communication load corresponding to satellite terminal, non-anchor point communication load and service beam;According to anchor point communication load, service beam and group characteristics, generate cluster service suggestion information, and send to anchor point communication load and non-anchor point communication load, so that anchor point communication load and non-anchor point communication load send cluster service suggestion information to satellite terminal, so that satellite terminal establishes connection with anchor point communication load through service beam according to cluster service suggestion, it solves the problem of satellite communication resource waste in cluster service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of satellite communication technology, and in particular to a method, device, storage medium and program product for establishing trunking service connections. Background Technology

[0002] In scenarios such as emergency command and rail transit dispatch, low-orbit satellites need to provide services to cluster users.

[0003] Currently, in related technologies, cluster users within the same ground area may connect to different satellites or different coverage areas of the same satellite.

[0004] When a cluster user's cluster terminal is connected to different satellites or different coverage areas of the same satellite, communication resources need to be allocated separately under different satellites or different beams when the cluster needs to send information to all users, resulting in resource waste. Summary of the Invention

[0005] This application provides a method, device, storage medium, and program product for establishing trunking service connections to solve the problem of wasted satellite communication resources in trunking services.

[0006] In a first aspect, embodiments of this application provide a method for establishing a trunking service connection, applied to a server, comprising: receiving a satellite base station identifier, service time information and resource usage information of a ground coverage cell, location information and group characteristics of at least one satellite terminal transmitted by at least one satellite, wherein the location information and group characteristics are transmitted from the satellite terminal to the satellite; determining a list of service payload communication base stations based on the location information, the satellite base station identifier and the service time information corresponding to the satellite base station identifier; determining the anchor communication payload, non-anchor communication payload and service beam corresponding to the satellite terminal in the list of service payload communication base stations based on the service time information and resource usage information; generating trunking service suggestion information based on the anchor communication payload, service beam and group characteristics; and sending the trunking service suggestion information to the anchor communication payload and non-anchor communication payload, so that the anchor communication payload and non-anchor communication payload send the trunking service suggestion information to the satellite terminal, so that the satellite terminal establishes a trunking service connection with the anchor communication payload through the service beam according to the trunking service suggestion.

[0007] In one possible implementation, resource usage includes the number of concurrent users, remaining time-domain resources, and remaining frequency-domain resources. Based on service time information and resource usage, the anchor communication payload, non-anchor communication payload, and serving beam corresponding to the satellite terminal are determined from the list of serving payload communication base stations. This includes: determining the anchor communication payload and non-anchor communication payload based on service time information and resource usage; and identifying the beams under the anchor communication payload whose concurrent user count, remaining time-domain resources, and remaining frequency-domain resources meet preset conditions as serving beams. Alternatively, the resource score of each candidate beam under the anchor communication payload is calculated based on the number of concurrent users, remaining time-domain resources, and remaining frequency-domain resources. The serving beam is then determined based on the resource score.

[0008] In one possible implementation, based on service time information and resource usage, the anchor communication payload, non-anchor communication payload, and service beam corresponding to the satellite terminal are determined from the service payload communication base station list. This includes: determining, based on service time information and resource usage, candidate satellites and candidate beams corresponding to the satellite terminal's trunking service from the service payload communication base station list; determining the anchor communication payload and non-anchor communication payload from the candidate satellites, and determining the service beam from the candidate beams, based on service time information and resource usage.

[0009] In one possible implementation, resource usage includes the number of concurrent users, remaining time-domain resources, and remaining frequency-domain resources.

[0010] In one possible implementation, based on service time information and resource usage, candidate satellites and candidate beams corresponding to the cluster services of the satellite terminal are determined from the list of service payload communication base stations. This includes: determining candidate satellites in the list of service payload communication base stations based on service time information and the number of concurrent users; and determining candidate beams corresponding to the candidate satellites based on remaining time domain resources and remaining frequency domain resources.

[0011] In one possible implementation, the candidate satellites in the service payload communication base station list are determined based on service time information and the number of concurrent users. This includes: weighted summing of the service time information and the number of concurrent users corresponding to the target satellite base station identifier in the service payload communication base station list to obtain the capability value corresponding to the target satellite base station identifier; if the capability value is greater than a preset capability threshold, then the satellite corresponding to the target satellite base station identifier is determined as a candidate satellite; or, if the service time information of the target satellite base station identifier in the service payload communication base station list is greater than a preset screening duration threshold, and the number of concurrent users is less than a preset user number threshold, then the satellite corresponding to the target satellite base station identifier is determined as a candidate satellite.

[0012] In one possible implementation, determining the candidate beam corresponding to the candidate satellite based on the remaining time-domain resources and remaining frequency-domain resources includes: weighted summing of the remaining time-domain resources and remaining frequency-domain resources of the target beam under the candidate satellite to obtain a time-frequency domain score; if the time-frequency domain score is greater than a preset time-frequency domain score threshold, then the target beam is determined as the candidate beam corresponding to the candidate satellite; or, if the remaining time-domain resources of the target beam under the candidate satellite are greater than a preset time-domain resource threshold, and the remaining frequency-domain resources are greater than a preset frequency-domain resource threshold, then the target beam is determined as the candidate beam corresponding to the candidate satellite.

[0013] In one possible implementation, based on service time information and resource usage, anchor communication payloads and non-anchor communication payloads are determined from candidate satellites, and a service beam is determined from candidate beams. This includes: weighted summing of the service time information and concurrent user counts corresponding to the candidate satellites to obtain the capability value corresponding to each candidate satellite; determining the candidate satellite with the highest capability value as the anchor communication payload, and determining the remaining candidate satellites as non-anchor communication payloads; determining the candidate beam corresponding to the anchor communication payload as the service beam; or, calculating the resource score of each candidate beam under the anchor communication payload based on the remaining time-domain resources and remaining frequency-domain resources of each candidate beam under the anchor communication payload; and determining the service beam based on the resource score.

[0014] In one possible implementation, the service payload communication base station list is determined based on location information, satellite base station identifier, and service time information corresponding to the satellite base station identifier. This includes: determining the target ground coverage cell corresponding to the satellite terminal based on the location information; if the service time information corresponding to the target satellite base station identifier in the target ground coverage cell is greater than a service duration threshold, then the target satellite base station identifier is written into the service payload communication base station list; or, if the service time information corresponding to the target satellite base station identifier in the target ground coverage cell is the maximum preset proportion of service time information, then the target satellite base station identifier is written into the service payload communication base station list.

[0015] Secondly, this application provides a method for establishing a trunking service connection, applied to a satellite terminal, comprising: sending location information and group characteristics to a satellite, so that the satellite sends the location information, group characteristics, satellite base station identifier, service time information of the ground coverage cell, and resource usage status to a server; the server determines a list of service payload communication base stations based on the location information, satellite base station identifier, and service time information corresponding to the satellite base station identifier; based on the service time information and resource usage status, determines the anchor communication payload, non-anchor communication payload, and service beam corresponding to the satellite terminal from the list of service payload communication base stations; generates trunking service suggestion information based on the anchor communication payload, service beam, and group characteristics; and sends the trunking service suggestion information to the anchor communication payload and non-anchor communication payload; receiving the trunking service suggestion information sent by the anchor communication payload or non-anchor communication payload; and establishing a trunking service connection with the anchor communication payload through the service beam based on the trunking service suggestion information.

[0016] Thirdly, this application provides a method for establishing a trunking service connection, applied to a satellite, comprising: receiving location information and group characteristics sent by at least one satellite terminal; sending the location information, group characteristics, satellite base station identifier, service time information of the ground coverage cell, and resource usage status to a server, so that the server determines a list of service payload communication base stations based on the location information, satellite base station identifier, and service time information corresponding to the satellite base station identifier; determining the anchor communication payload, non-anchor communication payload, and service beam corresponding to the satellite terminal from the list of service payload communication base stations based on the service time information and resource usage status; generating trunking service suggestion information based on the anchor communication payload, service beam, and group characteristics; receiving the trunking service suggestion information sent by the server; and sending the trunking service suggestion information to the satellite terminal, so that the satellite terminal establishes a trunking service connection with the anchor communication payload through the service beam based on the trunking service suggestion information.

[0017] In one possible implementation, trunking service recommendation information is sent to a satellite terminal so that the satellite terminal can establish a trunking service connection with the anchor communication payload through the serving beam based on the trunking service recommendation information. This includes: broadcasting the trunking service recommendation information through the beam so that the satellite terminal can establish a trunking service connection with the anchor communication payload through the serving beam based on the trunking service recommendation information; and sending the trunking service recommendation information to the connected satellite terminal through radio resource control signaling so that the connected satellite terminal can establish a trunking service connection with the anchor communication payload through the serving beam based on the trunking service recommendation information.

[0018] Fourthly, this application provides a trunking service connection establishment apparatus applied to a server, comprising: a data receiving module, a list determination module, a target determination module, an information generation module, and an information sending module. The data receiving module is used to receive satellite base station identifiers, service time information and resource usage status of ground coverage cells, location information of at least one satellite terminal, and group characteristics transmitted by at least one satellite, wherein the location information and group characteristics are transmitted from the satellite terminal to the satellite; the list determination module is used to determine a list of service payload communication base stations based on the location information, the satellite base station identifier, and the service time information corresponding to the satellite base station identifier; the target determination module is used to determine the anchor communication payload, non-anchor communication payload, and service beam corresponding to the satellite terminal from the list of service payload communication base stations based on the service time information and resource usage status; the information generation module is used to generate trunking service suggestion information based on the anchor communication payload, service beam, and group characteristics; the information sending module is used to send the trunking service suggestion information to the anchor communication payload and non-anchor communication payload, so that the anchor communication payload and non-anchor communication payload send the trunking service suggestion information to the satellite terminal, enabling the satellite terminal to establish a trunking service connection with the anchor communication payload through the service beam according to the trunking service suggestion.

[0019] Fifthly, this application provides a trunking service connection establishment apparatus for a satellite terminal, comprising: a data transmission module, an information receiving module, and a connection establishment module. The data transmission module transmits location information and group characteristics to the satellite, enabling the satellite to transmit the location information, group characteristics, satellite base station identifier, service time information of the ground coverage cell, and resource usage status to a server. The server then determines a list of service payload communication base stations based on the location information, satellite base station identifier, and the corresponding service time information. Based on the service time information and resource usage status, the server determines the anchor communication payload, non-anchor communication payload, and service beam corresponding to the satellite terminal from the list of service payload communication base stations. Based on the anchor communication payload, service beam, and group characteristics, the server generates trunking service suggestion information and transmits the trunking service suggestion information to the anchor communication payload and non-anchor communication payload. The information receiving module receives the trunking service suggestion information transmitted by the anchor communication payload or non-anchor communication payload. The connection establishment module establishes a trunking service connection with the anchor communication payload via the service beam based on the trunking service suggestion information.

[0020] Sixthly, this application provides a trunking service connection establishment device for satellites, including a message receiving module, a data sending module, a second receiving module, and a suggestion sending module.

[0021] The first receiving module is used to receive location information and group characteristics sent by at least one satellite terminal; the data sending module is used to send the location information, group characteristics, satellite base station identifier, service time information of the ground coverage cell, and resource usage to the server, so that the server determines the service payload communication base station list based on the location information, satellite base station identifier, and the service time information corresponding to the satellite base station identifier, and determines the anchor communication payload, non-anchor communication payload, and service beam corresponding to the satellite terminal in the service payload communication base station list based on the service time information and resource usage, and generates trunking service suggestion information based on the anchor communication payload, service beam, and group characteristics; the second receiving module is used to receive the trunking service suggestion information sent by the server; the suggestion sending module is used to send the trunking service suggestion information to the satellite terminal, so that the satellite terminal establishes a trunking service connection with the anchor communication payload through the service beam based on the trunking service suggestion information.

[0022] In a seventh aspect, embodiments of this application provide an electronic device, including: a memory and a processor;

[0023] The memory stores instructions that the computer executes;

[0024] The processor executes computer execution instructions stored in memory, causing the processor to perform various possible implementations of the first, second, or third aspects described above.

[0025] Eighthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement various possible implementations of the first, second, or third aspects described above.

[0026] Ninthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements various possible implementations of the first, second, or third aspects described above.

[0027] The trunking service connection establishment method, device, storage medium, and program product provided in this application combine the satellite base station identifier transmitted by the satellite, the service time information and resource usage information of the ground coverage cell, and the location information of at least one satellite terminal to determine the anchor communication payload suitable for trunking service communication and the non-anchor communication payload that needs to send information to the satellite terminal. It then determines the service beam for communication, generates trunking service suggestion information based on the anchor communication payload, service beam, and group characteristics, and sends it to the satellite terminal through the anchor communication payload and non-anchor communication payload. This enables the satellite terminal to establish a trunking service connection with the anchor communication payload through the service beam, allowing the same beam to be used for the same trunking service and avoiding resource waste. Attached Figure Description

[0028] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0029] Figure 1 A schematic diagram illustrating a scenario for establishing a cluster service connection as provided in this application;

[0030] Figure 2 A flowchart illustrating the cluster service connection establishment method provided in this application embodiment. Figure 1 ;

[0031] Figure 3 A flowchart illustrating the cluster service connection establishment method provided in this application embodiment. Figure 2 ;

[0032] Figure 4 A flowchart illustrating the cluster service connection establishment method provided in this application embodiment. Figure 3 ;

[0033] Figure 5 A schematic diagram of the interaction flow of the cluster service connection establishment method provided in the embodiments of this application;

[0034] Figure 6 Schematic diagram of the structure of the cluster service connection establishment device provided in the embodiments of this application Figure 1 ;

[0035] Figure 7 Schematic diagram of the structure of the cluster service connection establishment device provided in the embodiments of this application Figure 2 ;

[0036] Figure 8 Schematic diagram of the structure of the cluster service connection establishment device provided in the embodiments of this application Figure 3 ;

[0037] Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.

[0038] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0039] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0040] In scenarios where timeliness and reliability of communication are extremely important, such as emergency command and rail transit dispatch, low-Earth orbit satellites need to provide stable and efficient services to specific groups of users.

[0041] Currently, in related satellite communication technology applications, because low-Earth orbit satellites are in a high-speed movement state, their coverage area changes constantly over time, and the coverage range of a single satellite is limited. Furthermore, multiple satellites may alternately cover the same area. This means that groups of users within the same ground area may be assigned to different satellites due to factors such as satellite beam switching and satellite position changes; even within the coverage area of ​​the same satellite, users may be connected to different beam coverage areas of that satellite depending on their specific location within the area.

[0042] When a group needs to send information to all users, because users are scattered across different satellites or different coverage areas of the same satellite, the system needs to plan and allocate communication resources separately for each satellite or coverage area. This means that sending group information has to be split into multiple operations, which not only increases the complexity of resource scheduling but also leads to a large amount of redundant resources being occupied.

[0043] To address the aforementioned technical problems, the inventors propose the following technical concept: By reporting the location through a satellite terminal, and based on the location of the satellite terminal and relevant data of the satellite itself, the satellite (anchor communication payload) and its corresponding beam suitable for group services are determined. An instruction to migrate to the corresponding beam under the anchor communication payload is sent to the satellite terminal, so that satellite terminals under the same group service can communicate through the specific beam of the anchor communication payload.

[0044] This application is applied to scenarios involving the establishment of cluster service connections. It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0045] Figure 1A schematic diagram illustrating a scenario for establishing a cluster service connection as provided in this application. For example... Figure 1 The scenario includes: server 101, satellite 102, and satellite terminal 103.

[0046] In the specific implementation process, server 101 can be implemented using a cluster of one or more servers with more powerful processing capabilities and higher security. Where possible, it can also be replaced by computers, laptops, etc. with strong computing power.

[0047] Satellite 102 can be a low-Earth orbit satellite, and a base station, i.e., a satellite base station, is installed in Satellite 102.

[0048] Satellite terminal 103 may include devices with satellite communication capabilities such as computers, tablets, mobile phones, and PDAs. Satellite terminal 103 can connect wirelessly to a satellite.

[0049] Server 101 is used to send cluster service suggestions to satellite terminals via satellite based on the coordinates of the satellite terminals and relevant satellite data, so that satellite terminals under the same cluster service can communicate via the same satellite beam.

[0050] It is understood that the scenarios illustrated in the embodiments of this application do not constitute a specific limitation on the method for establishing cluster service connections. In other feasible embodiments of this application, the above scenarios may include more or fewer components than illustrated, or combine some components, or split some components, or arrange different components, which can be determined according to the actual application scenario and are not limited here. Figure 1 The scenario shown can be implemented by hardware, software, or a combination of both.

[0051] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0052] Figure 2 A flowchart illustrating the cluster service connection establishment method provided in this application embodiment. Figure 1 The execution entity of this application embodiment can be Figure 1 Server 101 in this embodiment is not particularly limited in this respect. Figure 2 As shown, the method includes steps S201 to S205.

[0053] S201: Receive satellite base station identifier, service time information and resource usage information of ground coverage cell, location information and group characteristics of at least one satellite terminal transmitted by at least one satellite, wherein the location information and group characteristics are transmitted from the satellite terminal to the satellite.

[0054] In this step, the server receives information transmitted by the satellite and parses the information to obtain the satellite base station identifier, service time information and resource usage of the ground coverage cell, location information of at least one satellite terminal, and group characteristics. The location information can be fed back to the satellite by the satellite terminal in response to detecting a location information reporting command transmitted by the satellite, or it can be sent to the satellite by the satellite terminal when the location change exceeds a preset location change distance threshold.

[0055] The location information of the satellite terminal can be reported by the satellite terminal when it accesses the satellite, or it can be reported when the location change of the satellite terminal exceeds a preset location change threshold. Service time information can be the service duration that the satellite base station can provide to the coverage area corresponding to the location information, or the service duration that the satellite base station provides to each coverage area. Group characteristics can include group identifier, group priority, and time-frequency resource information of group services.

[0056] S202: Determine the list of communication base stations for the service payload based on the location information, satellite base station identifier, and the service time information corresponding to the satellite base station identifier.

[0057] This step includes determining the coverage service area corresponding to the satellite terminal based on location information, determining the service duration of each satellite in the coverage service area based on the coverage service area and service time information, and writing the identifiers of satellites with service durations greater than a preset service duration threshold into the service payload communication base station list, or writing the identifiers of the N satellites with the longest service durations into the service payload communication base station list.

[0058] S203: Based on service time information and resource usage, determine the anchor point communication payload, non-anchor point communication payload, and service beam corresponding to the satellite terminal from the list of service payload communication base stations.

[0059] This step includes calculating the first score for each satellite in the service payload communication base station list based on service time information and resource usage, identifying the satellite with the highest first score as the anchor communication payload, and identifying the other satellites as non-anchor communication payloads. Based on service time information and resource usage, the second score for the beam under the anchor communication payload is calculated, and the beam with the highest second score is identified as the service beam.

[0060] S204: Generate trunking service suggestion information based on anchor point communication payload, service beam and group characteristics.

[0061] This step involves writing the anchor communication payload identifier, the service beam identifier, and the group characteristics into the suggestion information template to obtain the trunking service suggestion information.

[0062] When generating cluster service suggestion information, parameters such as synchronization time and ephemeris information can also be written into the cluster service suggestion information.

[0063] S205: Send trunking service suggestion information to the anchor point communication payload and the non-anchor point communication payload, so that the anchor point communication payload and the non-anchor point communication payload send the trunking service suggestion information to the satellite terminal, so that the satellite terminal establishes a trunking service connection with the anchor point communication payload through the service beam according to the trunking service suggestion.

[0064] In this step, trunking service suggestion information can be sent to both anchor communication payloads and non-anchor communication payloads using specific communication protocols and frequency bands.

[0065] As can be seen from the description of the above embodiments, the embodiments of this disclosure combine the satellite base station identifier transmitted by the satellite, the service time information and resource usage information of the ground coverage cell, and the location information of at least one satellite terminal to determine the anchor communication payload suitable for trunking service communication in the satellite and the non-anchor communication payload that needs to send information to the satellite terminal, determine the service beam for communication, generate trunking service suggestion information based on the anchor communication payload, the service beam and group characteristics, and send it to the satellite terminal through the anchor communication payload and the non-anchor communication payload, so that the satellite terminal can establish a trunking service connection with the anchor communication payload through the service beam, so that the same beam is used in the same trunking service, avoiding the problem of resource waste.

[0066] In one possible implementation, resource usage includes the number of concurrent users, remaining time-domain resources, and remaining frequency-domain resources.

[0067] In step S203 above, based on service time information and resource usage, the anchor communication payload, non-anchor communication payload, and service beam corresponding to the satellite terminal are determined from the service payload communication base station list, including: S203A1 and step S203A2.

[0068] S203A1: Determine the anchor point communication payload and non-anchor point communication payload based on service time information and resource usage.

[0069] In this step, satellites whose service time exceeds a preset duration threshold and whose resource usage meets preset conditions are identified as anchor communication payloads. Other satellites in the service payload communication base station list are identified as non-anchor communication payloads. Furthermore, based on service time information and resource usage, the service capability score for each satellite base station in the service payload communication base station list is determined. The satellite base station with the highest service capability score is identified as an anchor communication payload. Satellite base stations other than anchor communication payloads in the service payload communication base station list are identified as non-anchor communication payloads.

[0070] S203A2: The beam whose concurrent user count, remaining time-domain resources, and remaining frequency-domain resources meet preset conditions under the anchor communication payload is determined as the serving beam. Alternatively, the resource score of each candidate beam under the anchor communication payload is calculated based on the concurrent user count, remaining time-domain resources, and remaining frequency-domain resources. The serving beam is determined based on the resource score.

[0071] In this step, the beams with a concurrent user count less than a preset concurrent user count threshold, remaining time domain resources greater than a preset remaining time domain threshold, and remaining frequency domain resources greater than a preset frequency domain resource threshold under the anchor communication payload can be identified as serving beams. Alternatively, the concurrent user count, remaining time domain resources, and remaining frequency domain resources can be weighted and summed to obtain a resource score, and the candidate beam with the highest resource score can be identified as the serving beam.

[0072] As can be seen from the description of the above embodiments, the embodiments of this disclosure determine the anchor communication load and non-anchor communication load by combining service time and resource usage, and determine the service beam by combining the number of concurrent users, remaining time domain resources and remaining frequency domain resources, thereby making the service process more stable.

[0073] In one possible implementation, step S203 above involves determining the anchor communication payload, non-anchor communication payload, and service beam corresponding to the satellite terminal in the service payload communication base station list based on service time information and resource usage, including steps S203B1 and S203B2.

[0074] S203B1: Based on service time information and resource usage, determine the candidate satellites and candidate beams corresponding to the cluster services of the satellite terminal from the list of service payload communication base stations.

[0075] In this step, based on service time information and resource usage, the score corresponding to each satellite terminal in the service payload communication base station list is calculated. Satellites with scores greater than a threshold are designated as candidate satellites, and their beams are determined as candidate beams. Alternatively, satellites in the service payload communication base station list whose service time information and resource usage meet preset standards are designated as candidate satellites, and their beams are determined as candidate beams.

[0076] S203B2: Based on service time information and resource usage, determine the anchor point communication payload and non-anchor point communication payload from the candidate satellites, and determine the service beam from the candidate beams.

[0077] In this step, based on service time information and resource usage, the satellite with the longest service time and the least resource usage among the candidate satellites is selected as the anchor communication payload, and the remaining satellites are selected as non-anchor communication payloads. Based on the resource usage of the beams under the anchor communication payloads, the beam with the least resource usage is selected as the service beam.

[0078] As can be seen from the description of the above embodiments, the embodiments of this disclosure first screen out candidate satellites and candidate beams by combining service time information and resource usage, and then select anchor satellites and service beams used by trunking services from the candidate satellites, so as to find the satellites and beams that can provide the best service among many satellites and beams, and use them as the satellites and beams for subsequent actual use.

[0079] In one possible implementation, resource usage includes the number of concurrent users, remaining time-domain resources, and remaining frequency-domain resources.

[0080] The number of concurrent users can be either the number of users currently being served or the number of satellite terminals currently connected. Remaining time-domain resources can include the remaining service duration for the coverage area corresponding to the location information. Remaining frequency-domain resources can be the number of unused frequencies.

[0081] As can be seen from the description of the above embodiments, the embodiments of this disclosure combine the number of concurrent users, the remaining time domain resources, and the remaining frequency domain resources to determine the satellites and beams with more idle resources as the actual satellites and beams to be used, thereby improving the service effect.

[0082] In one possible implementation, step S203B1 involves determining, based on service time information and resource usage, the candidate satellites and candidate beams corresponding to the cluster services of the satellite terminal in the list of service payload communication base stations, including steps S311 and S312.

[0083] S311: Based on service time information and the number of concurrent users, determine the candidate satellites in the service payload communication base station list.

[0084] This step includes identifying satellites whose service time information is greater than a preset duration threshold and whose number of concurrent users is less than a preset number of concurrent users threshold as candidate satellites.

[0085] S312: Determine the candidate beams corresponding to the candidate satellites based on the remaining time domain resources and the remaining frequency domain resources.

[0086] In this step, the beams of the candidate satellites that have remaining time domain resources greater than a preset time domain resource threshold and remaining frequency domain resources greater than a preset frequency domain resource threshold are identified as candidate beams.

[0087] As can be seen from the description of the above embodiments, the embodiments of this disclosure increase the service stability in actual use by selecting satellites with sufficient service time and a small number of concurrent users as candidate satellites based on service time information and the number of concurrent users, and selecting beams with sufficient time and frequency domain resources as the beams actually used.

[0088] In one possible implementation, step S311 above determines the candidate satellites in the service payload communication base station list based on service time information and the number of concurrent users, including step S3111 or step S3112.

[0089] S3111: The service time information and concurrent user count corresponding to the target satellite base station identifier in the service payload communication base station list are weighted and summed to obtain the capability value corresponding to the target satellite base station identifier. If the capability value is greater than a preset capability threshold, the satellite corresponding to the target satellite base station identifier is identified as a candidate satellite.

[0090] In this step, the weights corresponding to service time information and the number of concurrent users can be preset by staff based on experimental data or experience. Capability thresholds can also be preset by staff based on experimental data or experience.

[0091] S3112: If the service time information of the target satellite base station identifier in the service payload communication base station list is greater than the preset screening duration threshold and the number of concurrent users is less than the preset number of users threshold, then the satellite corresponding to the target satellite base station identifier will be identified as a candidate satellite.

[0092] In this step, the screening duration threshold and the number of users threshold can be preset by staff based on experimental data or experience.

[0093] As can be seen from the description of the above embodiments, the embodiments of this disclosure determine satellites with service time information and concurrent user numbers that meet certain requirements as candidate satellites by weighted summation, so that the selected candidate satellites have sufficient resources to process cluster services and ensure the stability of cluster services.

[0094] In one possible implementation, in step S312, the candidate beam corresponding to the candidate satellite is determined based on the remaining time domain resources and the remaining frequency domain resources, including step S312A or step S312B.

[0095] S312A: The remaining time-domain resources and remaining frequency-domain resources of the target beam under the candidate satellite are weighted and summed to obtain the time-frequency domain score. If the time-frequency domain score is greater than the preset time-frequency domain score threshold, the target beam is determined as the candidate beam corresponding to the candidate satellite.

[0096] In this step, the weights of the remaining time-domain resources, the weights of the remaining frequency-domain resources, and the time-frequency domain score thresholds can all be preset by staff based on experimental data or empirical parameters.

[0097] S312B: If the remaining time domain resources of the target beam under the candidate satellite are greater than the preset time domain resource threshold, and the remaining frequency domain resources are greater than the preset frequency domain resource threshold, then the target beam is determined as the candidate beam corresponding to the candidate satellite.

[0098] In this step, the remaining time domain resources of the target beam may be greater than a preset duration, or the remaining time domain resources of the target beam may be greater than the remaining time domain resources of the remaining preset proportion of the beams, the remaining frequency domain resources may be greater than a preset number of remaining frequencies, or the remaining frequency domain resources may be greater than the remaining preset proportion of the remaining frequency domain resources. In such cases, the target beam is determined as the candidate beam corresponding to the candidate satellite.

[0099] For example, if the remaining time domain resources of the target beam are greater than 3 minutes and the remaining number of frequencies of the target beam are greater than 5, then the target beam is identified as a candidate beam. As another example, if the remaining time domain resources of the target beam are greater than the remaining time domain resources of two-thirds of the remaining beams, and the remaining frequency domain resources of the target beam are greater than the remaining frequency domain resources of two-thirds of the remaining beams, then the target beam is identified as a candidate beam corresponding to the candidate satellite.

[0100] As can be seen from the description of the above embodiments, the embodiments of this disclosure obtain a time-frequency domain score by weighted summing of the remaining time-domain resources and remaining frequency-domain resources of the target beam under the candidate satellite. If the time-frequency domain score is greater than a preset threshold, the target beam is used as a candidate beam. Alternatively, it is determined whether to determine the target beam as a candidate beam based on whether the remaining time-domain resources and remaining frequency-domain resources are greater than the preset threshold. This enables the selection of beams with sufficient time-domain and frequency-domain resources from a large number of beams as candidate beams, thereby increasing the stability of subsequent services.

[0101] In one possible implementation, step S203B2 above involves determining the anchor point communication payload and non-anchor point communication payload from the candidate satellites based on service time information and resource usage, and determining the service beam from the candidate beams, including steps S3B21 and S3B22.

[0102] S3B21: The service time information and concurrent user count of the candidate satellites are weighted and summed to obtain the capability value of each candidate satellite. The candidate satellite with the highest capability value is determined as the anchor communication payload, and the remaining candidate satellites are determined as non-anchor communication payloads.

[0103] In this step, since service time information can represent the duration of service that can be provided to satellite terminals, and the number of concurrent users represents the number of satellite terminals that have established connections, service time information provides a gain for subsequent communication, while the number of concurrent users affects the quality of subsequent service. Therefore, the weight corresponding to service time information is greater than 0, and the weight corresponding to the number of concurrent users is less than 0.

[0104] S3B22: Determine the candidate beam corresponding to the anchor communication payload as the serving beam. Alternatively, calculate the resource score of each candidate beam under the anchor communication payload based on the remaining time-domain and frequency-domain resources. Determine the serving beam based on the resource score.

[0105] In this step, the anchor communication payload can correspond to at least one candidate beam, and any candidate beam of the anchor communication payload can be determined as the serving beam. Alternatively, the candidate beam with the highest resource score under the anchor communication payload can be determined as the serving beam.

[0106] As can be seen from the description of the above embodiments, the embodiments of this disclosure obtain the capability value by weighted summation based on service time information and the number of concurrent users, and determine the candidate satellite with the largest capability value as the anchor communication payload. Then, the service beam is directly determined under the anchor communication payload, or the beam with the most remaining resources is determined as the service beam based on the remaining resources and remaining frequency domain resources, thereby ensuring the service stability of the trunking service.

[0107] In one possible implementation, step S202 above involves determining a list of service payload communication base stations based on location information, satellite base station identifiers, and service time information corresponding to the satellite base station identifiers, including steps S2021 and S2022 or steps S2021 and S2023.

[0108] S2021: Based on location information, determine the target ground coverage cell corresponding to the satellite terminal.

[0109] This step includes determining the area to which the satellite terminal belongs as the target ground coverage cell based on the location information. Alternatively, it may include defining the area enclosed by each location information as the target ground coverage cell.

[0110] S2022: If the service time information of the target satellite base station identifier in the target ground coverage cell is greater than the service duration threshold, then the target satellite base station identifier will be written into the service payload communication base station list.

[0111] In this step, the service time information of the target satellite base station identifier in the target ground coverage cell can be obtained by looking up the service time information of the target satellite base station identifier in various ground coverage cells, or by calculating the satellite's service time information in the target ground coverage cell based on the scanning position of the satellite beam and the satellite's moving speed.

[0112] The service duration threshold can be preset by staff based on experimental data or experience, such as 3 minutes, 1.5 minutes, 2 minutes, etc.

[0113] S2023: If the service time information of the target satellite base station identifier in the target ground coverage cell is the maximum preset proportion of service time information, then the target satellite base station identifier will be written into the service payload communication base station list.

[0114] In this step, if the target base station identifier has the service time information of the first third of the target ground coverage cell, then the target base station identifier is written into the service payload communication base station list.

[0115] The preset ratio can be set by staff based on experimental data or experience, such as one-third, one-quarter, one-fifth, etc.

[0116] As can be seen from the description of the above embodiments, the embodiments of this disclosure determine the target ground coverage cell corresponding to the satellite terminal based on the location information, and write the satellite base station identifier with larger service time information into the service payload communication base station list, thereby realizing the use of satellite base stations that can provide long-term service as base stations for subsequent trunking services, and increasing the stability of trunking services.

[0117] Figure 3 A flowchart illustrating the cluster service connection establishment method provided in this application embodiment. Figure 2 .like Figure 3 As shown, this cluster service connection establishment method is applied to a satellite terminal and includes steps S301 to S303.

[0118] S301: Send location information and group characteristics to the satellite so that the satellite sends the location information, group characteristics, satellite base station identifier, service time information of the ground coverage cell, and resource usage status to the server. The server determines the service payload communication base station list based on the location information, satellite base station identifier, and the service time information corresponding to the satellite base station identifier. Based on the service time information and resource usage status, the server determines the anchor point communication payload, non-anchor point communication payload, and service beam corresponding to the satellite terminal from the service payload communication base station list. Based on the anchor point communication payload, service beam, and group characteristics, the server generates trunking service suggestion information and sends the trunking service suggestion information to the anchor point communication payload and non-anchor point communication payload.

[0119] In this step, the satellite terminal sends its location information to the satellite when it needs to access the satellite or when its location changes by more than a certain distance. Group characteristics can be generated when a group needs to be established, or obtained by detecting user-input information when a group needs to be established.

[0120] S302: Receive trunking service suggestion information sent by anchor point communication payload or non-anchor point communication payload.

[0121] In this step, trunking service suggestion information can be received by receiving Radio Resource Control (RRC) signaling or by receiving broadcast messages.

[0122] S303: Based on the trunking service recommendation information, establish a trunking service connection through the service beam and anchor communication payload.

[0123] In this step, based on the satellite base station identifier, beam identifier ephemeris information, and time-frequency domain resource configuration in the trunking service recommendation information, trunking service resources can be obtained, and the service beam under the anchor communication payload can be switched or accessed to listen to and receive trunking service data.

[0124] As can be seen from the description of the above embodiments, the embodiments of this disclosure transmit location information and group characteristics to the satellite, which then transmits the information required for the cluster service to the server. The server generates cluster service suggestion information and, after receiving the cluster service suggestion transmitted by the satellite, establishes a cluster service connection with the anchor communication payload through the service beam according to the cluster service suggestion. This enables all satellite terminals to establish cluster service connections through the same beam, thereby reducing resource consumption.

[0125] Figure 4 A flowchart illustrating the cluster service connection establishment method provided in this application embodiment. Figure 3 .like Figure 4 As shown, this cluster service connection establishment method is applied to satellites and includes steps S401 to S404.

[0126] S401: Receive location information and group characteristics sent by at least one satellite terminal.

[0127] In this step, location information and group characteristics can be obtained by receiving and parsing wireless information.

[0128] S402: Send location information, group characteristics, satellite base station identifier, service time information of ground coverage cell, and resource usage to the server so that the server can determine the service payload communication base station list based on the location information, satellite base station identifier, and the service time information corresponding to the satellite base station identifier. Based on the service time information and resource usage, determine the anchor point communication payload, non-anchor point communication payload, and service beam corresponding to the satellite terminal from the service payload communication base station list. Based on the anchor point communication payload, service beam, and group characteristics, generate trunking service suggestion information.

[0129] In this step, information such as location information, group characteristics, satellite base station identifiers, service time information of ground coverage cells, and resource usage can be sent to the server through preset network protocols, navigation messages, etc.

[0130] S403: Receive cluster service suggestion information sent by the server.

[0131] In this step, cluster service suggestion information can also be received through preset network protocols, navigation messages, and other means.

[0132] S404: Send trunking service recommendation information to the satellite terminal so that the satellite terminal can establish a trunking service connection with the anchor communication payload through the service beam according to the trunking service recommendation information.

[0133] In this step, for satellite terminals that have already established a connection, trunking service suggestion information can be sent to the satellite terminals in the form of radio resource control signaling. For satellite terminals that have not established a connection, trunking service suggestion information can be sent to the satellite terminals in the form of broadcast information.

[0134] As can be seen from the description of the above embodiments, the embodiments of this disclosure receive location information and group characteristics sent by satellite terminals, and transmit the information of the satellite itself and the information sent by the satellite terminals to the server side. The server side generates cluster service suggestion information, and after receiving the cluster service suggestion information, sends the cluster service suggestion information to the satellite terminals, so that the satellite terminals can choose whether to establish a connection with the anchor communication payload through the service beam, thereby concentrating the satellite terminals corresponding to the cluster service under the service beam and reducing resource waste.

[0135] In one possible implementation, step S404 above sends trunking service suggestion information to the satellite terminal so that the satellite terminal can establish a trunking service connection with the anchor communication payload through the service beam according to the trunking service suggestion information, including steps S4041 and S4042.

[0136] S4041: Broadcast trunking service recommendation information via beam so that the satellite terminal can establish a trunking service connection with the anchor communication payload through the service beam based on the trunking service recommendation information.

[0137] In this step, trunking service proposal information is broadcast in the beam so that idle satellite terminals, i.e., those that have not established a service connection, can receive the trunking service proposal information and establish a connection.

[0138] S4042: Send trunking service recommendation information to the connected satellite terminal via radio resource control signaling, so that the connected satellite terminal can establish a trunking service connection with the anchor communication payload through the service beam according to the trunking service recommendation information.

[0139] In this step, the radio resource control signaling can carry parameters from the trunking service recommendation information, thereby sending the trunking service recommendation information to the satellite terminal.

[0140] As can be seen from the description of the above embodiments, the embodiments of this disclosure combine broadcast trunking service suggestion information with sending trunking service suggestion information through radio resource control signaling, so that satellite terminals can receive trunking service suggestion information whether they are in an idle state or have already established a service connection, thus avoiding the problem that satellite terminals that have already established a service connection ignore the broadcast information after broadcasting radio resource control signaling.

[0141] Figure 5 This is a schematic diagram illustrating the interaction flow of the cluster service connection establishment method provided in this application embodiment. For example... Figure 5 As shown, the interaction flow of the cluster service connection establishment method includes:

[0142] S501: The satellite terminal sends location information and group characteristics to the satellite.

[0143] S502: The satellite sends its location information, group characteristics, satellite base station identifier, service time information of ground coverage cells, and resource usage information to the server.

[0144] S503: The server determines the list of communication base stations for the service payload based on the location information, satellite base station identifier, and the service time information corresponding to the satellite base station identifier.

[0145] S504: Based on service time information and resource usage, the server determines the anchor communication payload, non-anchor communication payload, and service beam corresponding to the satellite terminal from the list of service payload communication base stations.

[0146] S505: The server generates cluster service suggestion information based on the anchor communication payload, service beam, and group characteristics.

[0147] S506: The server sends cluster service recommendation information to the satellite (anchor communication payload and non-anchor communication payload).

[0148] S507: The satellite will send trunking service recommendation information to the satellite terminal.

[0149] S508: The satellite terminal establishes a trunking service connection with the anchor communication payload through the service beam, based on the trunking service recommendation.

[0150] Figure 6 Schematic diagram of the structure of the cluster service connection establishment device provided in the embodiments of this application Figure 1 .like Figure 6 As shown, the cluster service connection establishment device 600 includes: a data receiving module 601, a list determination module 602, a target determination module 603, an information generation module 604, and an information sending module 605.

[0151] The data receiving module 601 is used to receive satellite base station identifier, service time information and resource usage information of ground coverage cell, location information and group characteristics of at least one satellite terminal transmitted by at least one satellite, wherein the location information and group characteristics are transmitted from the satellite terminal to the satellite.

[0152] The list determination module 602 is used to determine the list of service payload communication base stations based on location information, satellite base station identifiers, and service time information corresponding to the satellite base station identifiers;

[0153] The target determination module 603 is used to determine the anchor point communication payload, non-anchor point communication payload and service beam corresponding to the satellite terminal from the list of service payload communication base stations based on service time information and resource usage.

[0154] The information generation module 604 is used to generate trunking service suggestion information based on the anchor communication payload, service beam and group characteristics;

[0155] The information transmission module 605 is used to send trunking service suggestion information to the anchor communication payload and the non-anchor communication payload, so that the anchor communication payload and the non-anchor communication payload can send the trunking service suggestion information to the satellite terminal, and the satellite terminal can establish a trunking service connection with the anchor communication payload through the service beam according to the trunking service suggestion.

[0156] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.

[0157] In one possible implementation, resource usage includes the number of concurrent users, remaining time-domain resources, and remaining frequency-domain resources;

[0158] The target determination module 603 is specifically used to determine the anchor point communication load and non-anchor point communication load based on service time information and resource usage; and to determine the serving beams as those whose concurrent user count, remaining time domain resources, and remaining frequency domain resources under the anchor point communication load meet preset conditions. Alternatively, it calculates the resource score of each candidate beam under the anchor point communication load based on the concurrent user count, remaining time domain resources, and remaining frequency domain resources of each candidate beam. The serving beam is then determined based on the resource score.

[0159] In one possible implementation, the target determination module 603 is specifically used to determine, based on service time information and resource usage, candidate satellites and candidate beams corresponding to the trunking service of the satellite terminal in the list of service payload communication base stations; and to determine anchor point communication payloads and non-anchor point communication payloads among the candidate satellites and trunking service service beams among the candidate beams, based on service time information and resource usage.

[0160] In one possible implementation, resource usage includes the number of concurrent users, remaining time-domain resources, and remaining frequency-domain resources.

[0161] In one possible implementation, the target determination module 603 is specifically used to determine the candidate satellites in the service payload communication base station list based on service time information and the number of concurrent users; and to determine the candidate beams corresponding to the candidate satellites based on the remaining time domain resources and the remaining frequency domain resources.

[0162] In one possible implementation, the target determination module 603 is specifically used to perform a weighted summation of the service time information and concurrent user count corresponding to the target satellite base station identifier in the service payload communication base station list to obtain the capability value corresponding to the target satellite base station identifier; if the capability value is greater than a preset capability threshold, then the satellite corresponding to the target satellite base station identifier is determined as a candidate satellite; or, if the service time information of the target satellite base station identifier in the service payload communication base station list is greater than a preset screening duration threshold, and the concurrent user count is less than a preset user count threshold, then the satellite corresponding to the target satellite base station identifier is determined as a candidate satellite.

[0163] In one possible implementation, the target determination module 603 is specifically used to perform a weighted summation of the remaining time-domain resources and remaining frequency-domain resources of the target beam under the candidate satellite to obtain a time-frequency domain score; if the time-frequency domain score is greater than a preset time-frequency domain score threshold, then the target beam is determined as the candidate beam corresponding to the candidate satellite; or, if the remaining time-domain resources of the target beam under the candidate satellite are greater than a preset time-domain resource threshold, and the remaining frequency-domain resources are greater than a preset frequency-domain resource threshold, then the target beam is determined as the candidate beam corresponding to the candidate satellite.

[0164] In one possible implementation, the target determination module 603 is specifically used to obtain the capability value of the candidate satellite by weighted summing of the service time information and the number of concurrent users corresponding to the candidate satellites; to determine the candidate satellite with the largest capability value as the anchor communication payload, and to determine the remaining candidate satellites as non-anchor communication payloads; to determine the candidate beams corresponding to the anchor communication payloads as the service beams; or, to calculate the resource score of each candidate beam under the anchor communication payload based on the remaining time domain resources and remaining frequency domain resources of each candidate beam under the anchor communication payload; and to determine the service beam based on the resource score.

[0165] In one possible implementation, the list determination module 602 is specifically used to determine the target ground coverage cell corresponding to the satellite terminal based on the location information; if the service time information of the target satellite base station identifier in the target ground coverage cell is greater than the service duration threshold, then the target satellite base station identifier is written into the service payload communication base station list; or, if the service time information of the target satellite base station identifier in the target ground coverage cell is the maximum preset proportion of service time information, then the target satellite base station identifier is written into the service payload communication base station list.

[0166] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.

[0167] Figure 7 Schematic diagram of the structure of the cluster service connection establishment device provided in the embodiments of this application Figure 2 .like Figure 7 As shown, the trunking service connection establishment device 700 is applied to a satellite terminal and includes: a data transmission module 701, an information receiving module 702, and a connection establishment module 703.

[0168] The data transmission module 701 is used to send location information and group characteristics to the satellite, so that the satellite sends the location information, group characteristics, satellite base station identifier, service time information of the ground coverage cell, and resource usage status to the server. The server determines the service payload communication base station list based on the location information, satellite base station identifier, and the service time information corresponding to the satellite base station identifier. Based on the service time information and resource usage status, the server determines the anchor point communication payload, non-anchor point communication payload, and service beam corresponding to the satellite terminal from the service payload communication base station list. Based on the anchor point communication payload, service beam, and group characteristics, the server generates trunking service suggestion information and sends the trunking service suggestion information to the anchor point communication payload and non-anchor point communication payload.

[0169] The information receiving module 702 is used to receive cluster service suggestion information sent by anchor point communication payload or non-anchor point communication payload;

[0170] The connection establishment module 703 is used to establish a trunking service connection through the service beam and the anchor communication payload based on the trunking service suggestion information.

[0171] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.

[0172] Figure 8 Schematic diagram of the structure of the cluster service connection establishment device provided in the embodiments of this application Figure 3 .like Figure 8 As shown, the cluster service connection establishment device 800, applied to satellites, includes: a message receiving module 801, a data sending module 802, a second receiving module 803, and a suggestion sending module 804.

[0173] The first receiving module 801 is used to receive location information and group characteristics sent by at least one satellite terminal;

[0174] The data transmission module 802 is used to send location information, group characteristics, satellite base station identifier, service time information of ground coverage cell and resource usage to the server, so that the server can determine the service payload communication base station list based on the location information, satellite base station identifier and the service time information corresponding to the satellite base station identifier, and determine the anchor point communication payload, non-anchor point communication payload and service beam corresponding to the satellite terminal in the service payload communication base station list based on the service time information and resource usage, and generate trunking service suggestion information based on the anchor point communication payload, service beam and group characteristics.

[0175] The second receiving module 803 is used to receive cluster service suggestion information sent by the server;

[0176] The suggestion sending module 804 is used to send trunking service suggestion information to the satellite terminal so that the satellite terminal can establish a trunking service connection with the anchor communication payload through the service beam according to the trunking service suggestion information.

[0177] In one possible implementation, the suggestion transmission module 804 is used to broadcast trunking service suggestion information via a beam, so that the satellite terminal can establish a trunking service connection with the anchor communication payload via the serving beam according to the trunking service suggestion information; and to send trunking service suggestion information to the connected satellite terminal via radio resource control signaling, so that the connected satellite terminal can establish a trunking service connection with the anchor communication payload via the serving beam according to the trunking service suggestion information.

[0178] The apparatus provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effects are similar, and will not be described again here.

[0179] To implement the above embodiments, this application also provides an electronic device.

[0180] refer to Figure 9 The diagram illustrates a structural schematic of an electronic device 900 suitable for implementing embodiments of this application. The electronic device 900 can be a terminal device or a server. The terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, personal digital assistants (PDAs), portable Android devices (PADs), portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 9 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0181] like Figure 9As shown, the electronic device 900 may include a processor (e.g., a central processing unit, a graphics processing unit, etc.) 901 and a memory 902 communicatively connected to the processor. The processor can perform various appropriate actions and processes based on programs stored in the memory 902, computer-executed instructions, or programs loaded from storage device 908 into random access memory (RAM) 903, to implement the cluster service connection establishment method in any of the above embodiments. The memory may be a read-only memory (ROM). The RAM 903 also stores various programs and data required for the operation of the electronic device 900. The processing device 901, the memory 902, and the RAM 903 are interconnected via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

[0182] Typically, the following devices can be connected to I / O interface 905: input devices 906 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 907 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 908 including, for example, magnetic tapes, hard disks, etc.; and communication devices 909. Communication device 909 allows electronic device 900 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 9 An electronic device 900 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0183] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 909, or installed from a storage device 908, or installed from a memory 902. When the computer program is executed by a processing device 901, it performs the functions defined in the methods of embodiments of this application.

[0184] It should be noted that the computer-readable storage medium described above in this application can be a computer-readable signal medium, a computer storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable storage medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable storage medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0185] The aforementioned computer-readable storage medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0186] The aforementioned computer-readable storage medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the method shown in the above embodiments.

[0187] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0188] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0189] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the units do not necessarily limit the module itself.

[0190] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0191] This application also provides a computer-readable storage medium storing computer-executable instructions. When a processor executes the computer-executable instructions, it implements the technical solution of the cluster service connection establishment method in any of the above embodiments. Its implementation principle and beneficial effects are similar to those of the cluster service connection establishment method, and can be found in the implementation principle and beneficial effects of the cluster service connection establishment method, which will not be repeated here.

[0192] In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0193] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the technical solution of the cluster service connection establishment method in any of the above embodiments. Its implementation principle and beneficial effects are similar to those of the cluster service connection establishment method, and can be found in the implementation principle and beneficial effects of the cluster service connection establishment method, which will not be repeated here.

[0194] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of disclosure in this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this application.

[0195] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0196] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A method for establishing a cluster service connection, characterized in that, Applied to servers, including: The system receives satellite base station identifiers, service time information and resource usage information of ground coverage cells, location information and group characteristics of at least one satellite terminal transmitted from at least one satellite, wherein the location information and the group characteristics are transmitted from the satellite terminal to the satellite. Based on the location information, the satellite base station identifier, and the service time information corresponding to the satellite base station identifier, a list of service payload communication base stations is determined; Based on the service time information and the resource usage including the number of concurrent users, remaining time domain resources, and remaining frequency domain resources, in the service payload communication base station list, firstly, candidate satellites and corresponding candidate beams are selected, then the candidate satellite with the largest capability value is determined as the anchor communication payload to carry the trunking service connection, the remaining candidate satellites are determined as non-anchor communication payloads that only forward trunking service suggestion information, and the service beam used to carry the satellite terminal trunking service connection is selected from the candidate beams of the anchor communication payloads. Based on the anchor point communication payload, the service beam, and the group characteristics, cluster service suggestion information is generated; The cluster service suggestion information is sent to the anchor communication payload and the non-anchor communication payload, so that the anchor communication payload and the non-anchor communication payload send the cluster service suggestion information to the satellite terminal, so that the satellite terminal establishes a cluster service connection with the anchor communication payload through the service beam according to the cluster service suggestion information.

2. The method according to claim 1, characterized in that, Candidate satellites are selected from the list of service payload communication base stations, including: The service time information and concurrent user count corresponding to the target satellite base station identifier in the service payload communication base station list are weighted and summed to obtain the capability value corresponding to the target satellite base station identifier; if the capability value is greater than a preset capability threshold, the satellite corresponding to the target satellite base station identifier is determined as a candidate satellite; or, If the service time information of the target satellite base station identifier in the service payload communication base station list is greater than the preset screening duration threshold, and the number of concurrent users is less than the preset number of users threshold, then the satellite corresponding to the target satellite base station identifier is determined as a candidate satellite.

3. The method according to claim 1, characterized in that, Selecting the corresponding candidate beams from the list of serving payload communication base stations includes: The remaining time-domain resources and remaining frequency-domain resources of the target beam under the candidate satellite are weighted and summed to obtain a time-frequency domain score; if the time-frequency domain score is greater than a preset time-frequency domain score threshold, then the target beam is determined as the candidate beam corresponding to the candidate satellite; or, If the remaining time domain resources of the target beam under the candidate satellite are greater than a preset time domain resource threshold, and the remaining frequency domain resources are greater than a preset frequency domain resource threshold, then the target beam is determined as the candidate beam corresponding to the candidate satellite.

4. The method according to any one of claims 1 to 3, characterized in that, The step of determining the service payload communication base station list based on the location information, the satellite base station identifier, and the service time information corresponding to the satellite base station identifier includes: Based on the location information, the target ground coverage cell corresponding to the satellite terminal is determined; If the service time information corresponding to the target satellite base station identifier in the target ground coverage cell is greater than the service duration threshold, then the target satellite base station identifier is written into the service payload communication base station list; or, If the service time information corresponding to the target satellite base station identifier in the target ground coverage cell is the maximum preset proportion of service time information, then the target satellite base station identifier is written into the service payload communication base station list.

5. A method for establishing a cluster service connection, characterized in that, Applied to satellite terminals, including: The system sends location information and group characteristics to a satellite, enabling the satellite to transmit the location information, group characteristics, satellite base station identifier, service time information of the ground coverage cell, and resource usage to a server. The server then determines a list of service payload communication base stations based on the location information, the satellite base station identifier, and the corresponding service time information. Based on the service time information and resource usage including the number of concurrent users, remaining time-domain resources, and remaining frequency-domain resources, the server first filters out candidate satellites and their corresponding candidate beams from the list of service payload communication base stations. The candidate satellite with the highest capability value is then designated as the anchor communication payload for carrying trunking service connections. The remaining candidate satellites are designated as non-anchor communication payloads that only forward trunking service suggestion information. A service beam for carrying satellite terminal trunking service connections is selected from the candidate beams of the anchor communication payload. Based on the anchor communication payload, the service beam, and the group characteristics, trunking service suggestion information is generated and sent to the anchor communication payload and the non-anchor communication payload. Receive the cluster service suggestion information sent by the anchor point communication payload or the non-anchor point communication payload; Based on the cluster service recommendation information, a cluster service connection is established with the anchor communication payload through the service beam.

6. A method for establishing a cluster service connection, characterized in that, Applied to satellites, including: Receive location information and group characteristics transmitted by at least one satellite terminal; The location information, group characteristics, satellite base station identifier, service time information of ground coverage cell, and resource usage are sent to the server. The server determines a service payload communication base station list based on the location information, satellite base station identifier, and the service time information corresponding to the satellite base station identifier. Based on the service time information and resource usage including the number of concurrent users, remaining time domain resources, and remaining frequency domain resources, the server first filters out candidate satellites and corresponding candidate beams from the service payload communication base station list. Then, the candidate satellite with the largest capability value is determined as the anchor communication payload to carry the trunking service connection. The remaining candidate satellites are determined as non-anchor communication payloads that only forward trunking service suggestion information. The server selects a service beam from the candidate beams of the anchor communication payload to carry the satellite terminal trunking service connection. Based on the anchor communication payload, the service beam, and the group characteristics, trunking service suggestion information is generated. Receive the cluster service suggestion information sent by the server; The trunking service suggestion information is sent to the satellite terminal so that the satellite terminal can establish a trunking service connection with the anchor communication payload through the service beam according to the trunking service suggestion information.

7. The method according to claim 6, characterized in that, The step of sending the trunking service suggestion information to the satellite terminal, so that the satellite terminal establishes a trunking service connection with the anchor communication payload through the service beam according to the trunking service suggestion information, includes: The satellite terminal establishes a trunking service connection with the anchor communication payload through the service beam by broadcasting the trunking service suggestion information via the beam. The trunking service recommendation information is sent to the connected satellite terminal via radio resource control signaling, so that the connected satellite terminal can establish a trunking service connection with the anchor communication payload through the service beam according to the trunking service recommendation information.

8. An electronic device, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 7.

10. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Trunking communication service architecture and method of satellite mobile communication system

    CN116015410A

  • Satellite communication network architecture based on semantic content

    CN116073889A