Satellite and multi-terminal direct communication method and device, electronic equipment and medium
By dividing the signaling beam paging area and adjusting the amount of service beam resource allocation in satellite-to-multi-terminal communication, the problem of resource waste due to the non-fixed location of terminals is solved, and the rational allocation of satellite resources and the improvement of communication efficiency are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- YINHE HANGTIAN (XIAN) TECHNOLOGY CO LTD
- Filing Date
- 2025-12-10
- Publication Date
- 2026-04-17
AI Technical Summary
In traditional direct communication between a single satellite and multiple terminals, the non-fixed location of the terminals leads to unreasonable use of signaling beam and service beam resources, resulting in resource waste and reduced efficiency.
By determining the distribution information of the terminals to be served in the target communication area, the signaling beam paging area is divided, and the service beam resource allocation is optimized based on the terminal information.
This improves the rationality of resource utilization for signaling and service beams, thereby enhancing communication efficiency and resource utilization.
Smart Images

Figure CN121284743B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite communication technology, and in particular to a method, apparatus, electronic device, and medium for direct communication between a satellite and multiple terminals. Background Technology
[0002] With the continuous development of satellite-terminal direct communication technology, it is now possible to provide direct communication services to multiple terminals in a specific area simultaneously through a single satellite. In this process, the satellite uses signaling beams to poll the terminals in the specific area that need to establish direct communication with the target satellite, and then uses service beams to complete the communication data transmission between the satellite and multiple terminals.
[0003] However, in the traditional direct communication transmission process between a single satellite and multiple terminals, since the multiple terminals do not have fixed-location communication data transmission or communication data transmission for the entire period of time, the rationality of the use of the signaling beam and / or service beam resources provided by the satellite for that specific area is reduced due to the movement of the terminals or the incomplete communication for the entire period of time. Summary of the Invention
[0004] In order to improve the rational use of satellite signaling beams and / or service beams, this application provides a method, apparatus, electronic device, and medium for direct communication between a satellite and multiple terminals.
[0005] This application provides a direct communication method between a satellite and multiple terminals, employing the following technical solution:
[0006] A method for direct communication between a satellite and multiple terminals includes: determining the distribution information of terminals to be served corresponding to a target communication area, and determining multiple signaling beam paging areas corresponding to the target satellite based on the distribution information of terminals to be served and the target communication area; acquiring paging information corresponding to each of the multiple signaling beam paging areas, and determining the terminal information to be served corresponding to each of the multiple signaling beam paging areas based on the paging information; determining the service beam resource call volume corresponding to each of the multiple signaling beam paging areas based on the terminal information to be served; and controlling the target satellite to use service beams to provide direct communication services to the terminals to be served in the multiple signaling beam paging areas based on the service beam resource call volume.
[0007] According to some embodiments, the above-mentioned determination of the distribution information of the terminal to be served corresponding to the target communication area includes: obtaining initial terminal information corresponding to a preset number of adjacent preset historical time periods corresponding to the target communication area; determining a plurality of first candidate terminal information based on the plurality of initial terminal information, and obtaining a plurality of second candidate terminal information corresponding to the preset historical time period closest to the current time corresponding to the target communication area; and determining the distribution information of the terminal to be served based on the plurality of first candidate terminal information and the plurality of second candidate terminal information.
[0008] According to some embodiments, the aforementioned distribution information of terminals to be served includes distribution information of newly added terminals and distribution information of resident terminals. The aforementioned determination of multiple signaling beam paging areas corresponding to the target satellite based on the distribution information of terminals to be served and the target communication area includes: initially dividing the target communication area based on the distribution information of resident terminals to obtain multiple sub-target communication areas, and obtaining the number of resident terminals corresponding to each of the multiple sub-target communication areas; adjusting the size of the range of the multiple sub-target communication areas based on the distribution information of newly added terminals and the number of resident terminals to obtain multiple signaling beam paging areas.
[0009] According to some embodiments, the above-mentioned adjustment of the range size of multiple sub-target communication areas based on the distribution information of imminent additional terminals and the number of resident terminals to obtain multiple signaling beam paging areas includes: determining the number of imminent additional terminals corresponding to each of the multiple sub-target communication areas based on the distribution information of imminent additional terminals; when the difference between the number of imminent additional terminals corresponding to any two adjacent sub-target communication areas exceeds a first preset difference, adjusting the two sub-target communication areas so that the difference between the number of imminent additional terminals corresponding to the two sub-target communication areas is less than a second preset difference, and determining the two sub-target communication areas after area adjustment as signaling beam paging areas.
[0010] According to some embodiments, the above-mentioned adjustment of the range size of multiple sub-target communication areas based on the distribution information of imminent additional terminals and the number of resident terminals to obtain multiple signaling beam paging areas includes: when the number of resident terminals in any sub-target communication area exceeds a preset number of terminals, generating an area shrinking instruction, wherein the area shrinking instruction includes area shrinking control information and area shrinking rules; controlling any sub-target communication area to shrink based on the area shrinking control information, and determining the final number of resident terminals corresponding to any sub-target communication area based on the area shrinking rules; stopping the shrinking control of any sub-target communication area when the number of resident terminals contained in any sub-target communication area is less than or equal to the final number of resident terminals, and determining the sub-target communication area at the time of stopping the area shrinking as a signaling beam paging area.
[0011] According to some embodiments, the above-mentioned determination of the service beam resource call volume corresponding to multiple signaling beam paging areas based on the terminal information to be served includes: determining multiple communication types corresponding to multiple signaling beam paging areas and initial communication data corresponding to multiple communication types based on the terminal information to be served; determining communication data processing rules corresponding to multiple communication types, and determining the single communication resource consumption corresponding to multiple communication types based on the communication data processing rules and the initial communication data; and determining the service beam resource call volume corresponding to multiple signaling beam paging areas based on the multiple single communication resource consumption.
[0012] According to some embodiments, after controlling the target satellite to use service beams to provide direct communication services to the terminals to be served in multiple signaling beam paging areas based on the service beam resource allocation, the above-mentioned direct communication method between the satellite and multiple terminals further includes: obtaining the service beam resource usage corresponding to the multiple signaling beam paging areas within a preset unit time period; comparing the multiple service beam resource usage with their corresponding service beam resource allocation to obtain multiple beam resource differences; if any of the multiple beam resource differences exceeds a preset beam resource difference, generating a reduction beam resource allocation instruction corresponding to any beam resource difference, and reducing the service beam resource allocation of the signaling beam paging area corresponding to any beam resource difference based on the reduction beam resource allocation instruction.
[0013] This application provides a direct communication device between a satellite and multiple terminals, employing the following technical solution:
[0014] A direct communication device between a satellite and multiple terminals includes: a region determination module, a pending terminal information determination module, a service beam resource allocation determination module, and a control module. The region determination module determines the distribution information of pending terminals corresponding to a target communication region, and based on the pending terminal distribution information and the target communication region, determines multiple signaling beam paging regions corresponding to the target satellite. The pending terminal information determination module acquires paging information corresponding to each of the multiple signaling beam paging regions, and based on the paging information, determines the pending terminal information corresponding to each of the multiple signaling beam paging regions. The service beam resource allocation determination module determines the service beam resource allocation amount corresponding to each of the multiple signaling beam paging regions based on the pending terminal information. The control module controls the target satellite to use service beams to provide direct communication services to the pending terminals within the multiple signaling beam paging regions based on the service beam resource allocation amount.
[0015] According to some embodiments, the above-mentioned region determination module is specifically used for: obtaining initial terminal information corresponding to a number of adjacent preset historical time periods corresponding to the target communication region; determining multiple first candidate terminal information based on multiple initial terminal information, and obtaining multiple second candidate terminal information corresponding to a preset historical time period closest to the current time corresponding to the target communication region; and determining the distribution information of the terminals to be served based on multiple first candidate terminal information and multiple second candidate terminal information.
[0016] According to some embodiments, the aforementioned distribution information of terminals to be served includes distribution information of newly added terminals and distribution information of resident terminals. The aforementioned area determination module is specifically used to: determine multiple signaling beam paging areas corresponding to the target satellite based on the distribution information of terminals to be served and the target communication area, including: initially dividing the target communication area based on the distribution information of resident terminals to obtain multiple sub-target communication areas, and obtaining the number of resident terminals corresponding to each of the multiple sub-target communication areas; adjusting the size of the range of the multiple sub-target communication areas based on the distribution information of newly added terminals and the number of resident terminals to obtain multiple signaling beam paging areas.
[0017] According to some embodiments, the above-mentioned area determination module is specifically used to: determine the number of adjacent terminals corresponding to multiple sub-target communication areas based on the distribution information of adjacent terminals; when the difference between the number of adjacent terminals corresponding to any two adjacent sub-target communication areas exceeds a first preset difference, adjust the two sub-target communication areas so that the difference between the number of adjacent terminals corresponding to the two sub-target communication areas is less than a second preset difference, and determine the two sub-target communication areas after area adjustment as signaling beam paging areas.
[0018] According to some embodiments, the aforementioned region determination module is specifically used for: generating a region reduction instruction when the number of resident terminals in any sub-target communication region exceeds a preset number of terminals, wherein the region reduction instruction includes region reduction control information and region reduction rules; controlling any sub-target communication region to reduce its size based on the region reduction control information, and determining the final number of resident terminals corresponding to any sub-target communication region based on the region reduction rules; stopping the reduction control of any sub-target communication region when the number of resident terminals contained in any sub-target communication region is less than or equal to the final number of resident terminals, and determining the sub-target communication region at the time of stopping the reduction as a signaling beam paging region.
[0019] According to some embodiments, the above-mentioned service beam resource call volume determination module is specifically used for: determining, based on the information of the terminal to be served, multiple communication types corresponding to multiple signaling beam paging areas and initial communication data corresponding to multiple communication types; determining communication data processing rules corresponding to multiple communication types, and determining the single communication resource consumption corresponding to multiple communication types based on the communication data processing rules and the initial communication data; and determining the service beam resource call volume corresponding to multiple signaling beam paging areas based on the multiple single communication resource consumption.
[0020] According to some embodiments, after controlling the target satellite to use service beams to provide direct communication services to the terminals to be served in multiple signaling beam paging areas based on the service beam resource allocation, the above-mentioned direct communication device between the satellite and multiple terminals further includes: a service beam resource usage determination module, a beam resource difference determination module, and an instruction generation module. The service beam resource usage determination module is used to obtain the service beam resource usage corresponding to each of the multiple signaling beam paging areas within a preset unit time period. The beam resource difference determination module is used to compare the multiple service beam resource usages with their corresponding service beam resource allocations to obtain multiple beam resource differences. The instruction generation module is used to generate a reduction beam resource allocation instruction corresponding to any beam resource difference when any beam resource difference exceeds a preset beam resource difference, and based on the reduction beam resource allocation instruction, reduce the service beam resource allocation of the signaling beam paging area corresponding to any beam resource difference.
[0021] This application provides an electronic device that adopts the following technical solution:
[0022] An electronic device comprising:
[0023] processor;
[0024] The memory stores a computer program, which, when executed by the processor, causes the processor to perform the aforementioned direct communication method between the satellite and multiple terminals.
[0025] This application provides a computer-readable medium, which adopts the following technical solution:
[0026] A computer-readable medium having a computer program stored thereon, which, when executed by a processor, causes the processor to perform the aforementioned direct communication method between a satellite and multiple terminals.
[0027] According to the above embodiments provided in this application, the target communication area is rationally divided using the distribution information of the terminals to be served corresponding to the determined target communication area, resulting in multiple signaling beam paging areas. This improves the rationality of the use of the target satellite signaling beam. Then, by determining the service beam resource adjustment amount for each signaling beam paging area, service beam resources suitable for each signaling beam paging area are set, thereby improving the rationality of the target satellite's service beam resource allocation. Attached Figure Description
[0028] Figure 1 This is a block diagram illustrating a direct communication method between a satellite and multiple terminals according to an embodiment of this application;
[0029] Figure 2 This is a block diagram of a direct communication device between a satellite and multiple terminals according to an embodiment of this application;
[0030] Figure 3 This is a schematic diagram of an electronic device according to an embodiment of this application.
[0031] Explanation of reference numerals in the attached figures:
[0032] 20: Direct communication device between satellite and multiple terminals; 201: Area determination module; 202: Served terminal information determination module; 203: Service beam resource allocation determination module; 204: Control module; 30: Electronic equipment; 301: Processor; 302: Bus; 303: Memory; 304: Transceiver. Detailed Implementation
[0033] The following is in conjunction with the appendix Figures 1-3 This application will be described in further detail.
[0034] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0035] This application provides a method for direct communication between a satellite and multiple terminals, which can be executed by an electronic device. The electronic device can be a server, which can be an independent physical server, a server cluster composed of multiple physical servers, or a distributed device, or a cloud server that provides cloud computing services. The server can be installed on a ground terminal or on a high-orbit satellite.
[0036] Reference Figure 1A direct communication method between a satellite and multiple terminals includes steps S101, S102, S103, and S104, wherein...
[0037] S101, determine the distribution information of the terminals to be served corresponding to the target communication area, and based on the distribution information of the terminals to be served and the target communication area, determine the multiple signaling beam paging areas corresponding to the target satellite.
[0038] In some embodiments, the terminal distribution information to be served is information reflecting the distribution of all terminals that need to conduct direct satellite communication within the target communication area; the signaling beam paging area is a portion of the target communication area that needs to be polled using the signaling beam.
[0039] There are numerous terminals in the target communication area capable of providing direct communication services to the target satellite. However, these terminals do not maintain direct communication with the target satellite at all times or continuously transmit data. Therefore, the distribution of terminals requiring direct communication with the target satellite will vary each time the target satellite reaches a point where it can provide direct communication services to terminals within the target communication area. This varying terminal distribution directly affects the allocation of signaling and service beam resources by the target satellite to the target communication area. Consequently, before establishing direct communication connections between the target satellite and multiple terminals within the target communication area, it is necessary to determine the actual terminal situation within the target communication area, i.e., the distribution of terminals requiring direct communication connections with the target satellite.
[0040] The electronic device uses the initial terminal information acquired within a preset historical time period in the target communication area to determine the candidate terminal information within the target communication area. Based on the candidate terminal information, it determines the location information of the terminals within the target communication area. Using the location information of the terminals, it determines the distribution information of the terminals to be served corresponding to the target communication area. Then, the electronic device uses the distribution information of the terminals to be served to divide the target communication area into regions, determine multiple sub-target communication areas that are reasonable for paging using signaling beams at the current time, and define the multiple sub-target communication areas as signaling beam paging areas.
[0041] S102, obtain paging information corresponding to multiple signaling beam paging areas respectively, and determine the terminal information to be served corresponding to multiple signaling beam paging areas based on the paging information.
[0042] In some embodiments, paging information is the paging information sent by the terminal to the target satellite during the polling process of the target satellite using the signaling beam to its corresponding signaling beam paging area. The paging information may include synchronization information, broadcast information, and random access information, etc.; the terminal information to be served is the communication information that the terminal needs to upload when it needs to perform direct communication service.
[0043] After identifying multiple signaling beam paging areas within the target communication area, the electronic device generates a signaling beam paging command and sends it to the target satellite. The target satellite responds to the command by polling its respective signaling beam paging area using multiple signaling beams. When a terminal within a signaling beam paging area needs direct communication, the terminal sends paging information to the target satellite, which then forwards the received information to the electronic device. The electronic device then analyzes the paging information to determine the preliminary communication content corresponding to each terminal. Based on this content, it identifies the terminal information for each terminal. Finally, the electronic device integrates the terminal information from multiple terminals located within the same signaling beam paging area to obtain the terminal information to be served for each signaling beam paging area.
[0044] S103, based on the information of the terminal to be served, determines the service beam resource call volume corresponding to each of the multiple signaling beam paging areas.
[0045] In some embodiments, the service beam resource call volume is information reflecting the call status of all service beam resources required for direct-connect communication service terminals in the signaling beam paging area.
[0046] Based on the information of the terminal to be served, the electronic device determines multiple communication types corresponding to each signaling beam paging area, integrates multiple initial communication data belonging to the same communication type, and processes the integrated initial communication data using the communication data processing rules corresponding to the communication type to obtain the communication data to be sent to the target satellite. Then, the electronic device determines the single communication resource consumption corresponding to the communication data, and determines the service beam resource call amount corresponding to each signaling beam paging area based on the single communication resource consumption.
[0047] S104, based on the amount of service beam resource allocation, controls the target satellite to use service beams to provide direct communication services to the terminals waiting to be served in the paging area of multiple signaling beams.
[0048] In some embodiments, the electronic device sends the service beam resource request quantity to the target satellite. The target satellite responds to the service beam resource request quantity and determines the service beam resource quantity corresponding to each signaling beam paging area. Then, based on the service beam resource quantity, the electronic device controls its own service beam to provide direct communication services to terminals in multiple signaling beam paging areas. This rationally divides the target communication area and determines the signaling beam paging area corresponding to each signaling beam, thereby further improving the rationality of the use of the target satellite's signaling beam and increasing the efficiency of signaling beam paging. Finally, by determining the communication data of the terminal corresponding to each signaling beam paging area, the service beam resource request quantity adapted to each signaling beam paging area is determined, thereby improving the rationality of the target satellite's service beam resource request.
[0049] In step S101, determining the distribution information of the terminals to be served corresponding to the target communication area includes: obtaining initial terminal information corresponding to a preset number of adjacent preset historical time periods corresponding to the target communication area; determining multiple first candidate terminal information based on multiple initial terminal information, and obtaining multiple second candidate terminal information corresponding to a preset historical time period closest to the current time corresponding to the target communication area; and determining the distribution information of the terminals to be served based on multiple first candidate terminal information and multiple second candidate terminal information.
[0050] In some embodiments, the initial terminal information is information reflecting the communication data transmission status of direct communication services between all terminals within the target communication area and the target satellite within a preset historical time period; the first candidate terminal information is information reflecting the communication data transmission status between a certain terminal and the target satellite, wherein the certain terminal is a terminal that has established direct communication with the target satellite in adjacent preset number of preset historical time periods; the second candidate terminal information is information reflecting the communication data transmission status between any terminal and the target satellite, wherein any terminal is a terminal that has proposed direct communication services with the target satellite only in the preset historical time period closest to the current time.
[0051] The electronic device obtains initial terminal information within a predetermined number of predetermined historical time periods within the target communication area from the communication data storage device. Then, the electronic device analyzes the initial terminal information to identify the terminal information of terminals that have established direct communication services with the target satellite within each historical time period, and designates this terminal information as the first candidate terminal information. Simultaneously, the electronic device obtains all terminal information within the predetermined historical time period closest to the current time and compares this terminal information with the initial terminal information to filter out multiple second candidate terminal information. Subsequently, the electronic device determines the first location information corresponding to each of the multiple first candidate terminal information and the second location information corresponding to each of the multiple second candidate terminal information, and integrates the multiple first and second location information to determine the distribution information of the terminals to be served within the target communication area.
[0052] In some embodiments, the distribution information of the terminals to be served includes the distribution information of newly added terminals and the distribution information of resident terminals. Then, in step S101, based on the distribution information of the terminals to be served and the target communication area, multiple signaling beam paging areas corresponding to the target satellite are determined, including: based on the distribution information of resident terminals, the target communication area is initially divided to obtain multiple sub-target communication areas, and the number of resident terminals corresponding to each of the multiple sub-target communication areas is obtained; based on the distribution information of newly added terminals and the number of resident terminals, the size of the range of the multiple sub-target communication areas is adjusted to obtain multiple signaling beam paging areas.
[0053] In some embodiments, the distribution information of the temporary terminal is information about the distribution of the second location information corresponding to the information of the multiple second candidate terminals; the distribution information of the permanent terminal is information about the distribution of the first location information corresponding to the information of the multiple first candidate terminals.
[0054] The electronic device invokes a preset area division principle and, based on the distribution information of resident terminals, initially divides the target communication area to obtain multiple sub-target communication areas. The preset area division principle is to ensure that the number of resident terminals contained in each sub-target communication area is within a preset range. Subsequently, the electronic device obtains the number of resident terminals corresponding to each sub-target communication area, and, based on the distribution information of imminent additional terminals and the number of resident terminals, further adjusts the range of the multiple sub-target communication areas to obtain multiple signaling beam paging areas.
[0055] In some embodiments, based on the distribution information of imminent additional terminals and the number of resident terminals, the size of multiple sub-target communication areas is adjusted to obtain multiple signaling beam paging areas, including: determining the number of imminent additional terminals corresponding to each of the multiple sub-target communication areas based on the distribution information of imminent additional terminals; if the difference in the number of imminent additional terminals corresponding to any two adjacent sub-target communication areas exceeds a first preset difference, adjusting the two sub-target communication areas so that the difference in the number of imminent additional terminals corresponding to the two sub-target communication areas is less than a second preset difference, and determining the two sub-target communication areas after area adjustment as signaling beam paging areas.
[0056] In some embodiments, the electronic device determines the number of temporary terminals located in each sub-target communication area based on the distribution information of temporary terminals. Then, the electronic device calculates the difference between the number of temporary terminals in two adjacent sub-target communication areas to obtain the quantity difference. Subsequently, the electronic device compares these quantity differences with a first preset quantity difference. If the quantity difference between the number of temporary terminals in any two adjacent sub-target communication areas exceeds the first preset quantity difference, it indicates that the difference in the number of new terminals between the two sub-target communication areas is too large. Since the new terminals are temporary direct-connection communication terminals, there is a possibility that the temporary terminals in the sub-target communication areas with a large number of new terminals may lose contact with the target satellite in a short period, resulting in excessive waste of service beam resources corresponding to the sub-target communication area. Therefore, the electronic device adjusts the two sub-target communication areas to make the quantity difference between the number of temporary terminals in the two sub-target communication areas less than a second preset quantity difference, and determines the two sub-target communication areas after the adjustment as signaling beam paging areas.
[0057] In some embodiments, based on the distribution information of imminent additional terminals and the number of resident terminals, the size of multiple sub-target communication areas is adjusted to obtain multiple signaling beam paging areas. This includes: generating an area reduction instruction when the number of resident terminals in any sub-target communication area exceeds a preset number of terminals, wherein the area reduction instruction includes area reduction control information and area reduction rules; controlling any sub-target communication area to reduce its size based on the area reduction control information, and determining the final number of resident terminals corresponding to any sub-target communication area based on the area reduction rules; stopping the reduction control of any sub-target communication area when the number of resident terminals contained within any sub-target communication area is less than or equal to the final number of resident terminals, and determining the sub-target communication area at the time of stopping the area reduction as a signaling beam paging area.
[0058] In some embodiments, the electronic device compares the number of resident terminals corresponding to each of the multiple sub-target communication areas with a preset number of terminals. If it is determined that the number of resident terminals in any of the multiple sub-target communication areas exceeds the preset number of terminals, it indicates that there are a large number of terminals in any sub-target communication area that need to establish direct communication with the target satellite. This indicates that the resource requirements of the signaling beam and / or service beam of the sub-target communication area are high, and the efficiency of the signaling beam polling the sub-target communication area and / or the service beam transmitting the communication data of the sub-target communication area is low.
[0059] Then, it can be considered to shrink any sub-target communication area. That is, the electronic device generates an area shrinking instruction and starts to execute the area shrinking process of any sub-target communication area based on the area shrinking instruction. The number of resident terminals contained in any sub-target communication area during the shrinking process is limited by the area shrinking rules in the area shrinking instruction, that is, the final number of resident terminals. Subsequently, when the electronic device determines that the number of resident terminals contained in any sub-target communication area is less than or equal to the final number of resident terminals, the area shrinking process of any sub-target communication area is stopped, and the sub-target communication area after the area shrinking is stopped is determined as the signaling beam paging area.
[0060] Step S103, based on the information of the terminal to be served, determines the service beam resource call volume corresponding to each of the multiple signaling beam paging areas, including: based on the information of the terminal to be served, determining the multiple communication types corresponding to each of the multiple signaling beam paging areas and the initial communication data corresponding to each of the multiple communication types; determining the communication data processing rules corresponding to each of the multiple communication types, and based on the communication data processing rules and the initial communication data, determining the single communication resource consumption corresponding to each of the multiple communication types; and based on the multiple single communication resource consumption, determining the service beam resource call volume corresponding to each of the multiple signaling beam paging areas.
[0061] In some embodiments, the electronic device analyzes the information of the terminal to be served, determines the multiple communication types corresponding to each signaling beam paging area, and integrates the multiple communication data contained in the terminal to be served information belonging to the same communication type to obtain the initial communication data of that communication type; subsequently, the electronic device calls the preset communication type-data processing rule database and determines the communication data processing rules corresponding to each communication type from the database.
[0062] Subsequently, the electronic device processes the initial communication data using data processing rules to obtain processed initial communication data and acquire the data volume of the processed initial communication data. Based on this data volume, the electronic device determines the single communication resource consumption corresponding to its corresponding communication data type. Then, the electronic device integrates the single resource consumption corresponding to multiple communication types belonging to the same signaling beam paging area to obtain the service beam resource call volume corresponding to multiple signaling beam paging areas. Thus, by using the communication data processing rules corresponding to the communication type to process the initial communication data to be sent to the target satellite locally, the data transmission volume of the target satellite uplink is reduced, and the probability of uplink congestion of the target satellite is reduced.
[0063] In some embodiments, after controlling the target satellite to use service beams to provide direct communication services to the terminals to be served in multiple signaling beam paging areas based on the service beam resource allocation in step S104, a direct communication method between a satellite and multiple terminals further includes: obtaining the service beam resource usage corresponding to each of the multiple signaling beam paging areas within a preset unit time period; comparing the multiple service beam resource usage with their corresponding service beam resource allocation to obtain multiple beam resource differences; if any of the multiple beam resource differences exceeds a preset beam resource difference, generating a reduction beam resource allocation instruction corresponding to any beam resource difference, and reducing the service beam resource allocation in the signaling beam paging area corresponding to any beam resource difference based on the reduction beam resource allocation instruction.
[0064] In some embodiments, over time, it is possible that service beam resources in a certain area within the target communication area may be wasted. Therefore, during direct communication between the target satellite and terminals within the same communication area, the usage of the target satellite's service beam resources can be monitored in real time. Specifically, the electronic device acquires the service beam resource usage corresponding to multiple signaling beam paging areas within a preset unit time period, compares the service beam resource usage with its corresponding service beam resource call volume, and calculates the difference to obtain a beam resource difference. Subsequently, the electronic device compares the beam resource difference with a preset beam resource difference. If any beam resource difference exceeds the preset difference, it indicates excessive waste of service beam resources in the signaling beam polling area corresponding to that difference. The electronic device then generates a reduction beam resource allocation instruction corresponding to that difference and sends it to the target satellite to control the target satellite to reduce the service beam resource call volume in the signaling beam paging area corresponding to that difference, thereby improving the rationality of the target satellite's service beam resource utilization.
[0065] This application provides a direct communication device between a satellite and multiple terminals, employing the following technical solution:
[0066] Reference Figure 2 A satellite-to-multi-terminal direct communication device 20 includes: a region determination module 201, a pending terminal information determination module 202, a service beam resource allocation determination module 203, and a control module 204. The region determination module 201 determines the distribution information of pending terminals corresponding to a target communication region, and determines multiple signaling beam paging regions corresponding to the target satellite based on the pending terminal distribution information and the target communication region. The pending terminal information determination module 202 acquires paging information corresponding to each of the multiple signaling beam paging regions, and determines the pending terminal information corresponding to each of the multiple signaling beam paging regions based on the paging information. The service beam resource allocation determination module 203 determines the service beam resource allocation amount corresponding to each of the multiple signaling beam paging regions based on the pending terminal information. The control module 204 controls the target satellite to use service beams to provide direct communication services to the pending terminals within the multiple signaling beam paging regions based on the service beam resource allocation amount.
[0067] In some embodiments, the region determination module 201 described above is specifically used to: obtain initial terminal information corresponding to a number of adjacent preset historical time periods corresponding to the target communication region; determine multiple first candidate terminal information based on the multiple initial terminal information, and obtain multiple second candidate terminal information corresponding to the preset historical time period closest to the current time corresponding to the target communication region; and determine the distribution information of the terminals to be served based on the multiple first candidate terminal information and the multiple second candidate terminal information.
[0068] In some embodiments, the aforementioned distribution information of terminals to be served includes distribution information of newly added terminals and distribution information of resident terminals. The aforementioned area determination module 201 is specifically used to: determine multiple signaling beam paging areas corresponding to the target satellite based on the distribution information of terminals to be served and the target communication area, including: initially dividing the target communication area based on the distribution information of resident terminals to obtain multiple sub-target communication areas, and obtaining the number of resident terminals corresponding to each of the multiple sub-target communication areas; adjusting the size of the range of the multiple sub-target communication areas based on the distribution information of newly added terminals and the number of resident terminals to obtain multiple signaling beam paging areas.
[0069] In some embodiments, the region determination module 201 described above is specifically used to: determine the number of temporary terminals corresponding to multiple sub-target communication regions based on the distribution information of temporary terminals; when the difference between the number of temporary terminals corresponding to any two adjacent sub-target communication regions exceeds a first preset difference, adjust the two sub-target communication regions so that the difference between the number of temporary terminals corresponding to the two sub-target communication regions is less than a second preset difference, and determine the two sub-target communication regions after region adjustment as signaling beam paging regions.
[0070] In some embodiments, the region determination module 201 described above is specifically used to: generate a region reduction instruction when the number of resident terminals in any sub-target communication region exceeds a preset number of terminals, wherein the region reduction instruction includes region reduction control information and region reduction rules; control any sub-target communication region to perform region reduction based on the region reduction control information, and determine the final number of resident terminals corresponding to any sub-target communication region based on the region reduction rules; stop the reduction control of any sub-target communication region when the number of resident terminals contained in any sub-target communication region is less than or equal to the final number of resident terminals, and determine the sub-target communication region at the time of stopping the region reduction as a signaling beam paging region.
[0071] In some embodiments, the service beam resource call volume determination module 203 described above is specifically used for: determining, based on the terminal information to be served, multiple communication types corresponding to multiple signaling beam paging areas and initial communication data corresponding to multiple communication types; determining communication data processing rules corresponding to multiple communication types, and determining single communication resource consumption corresponding to multiple communication types based on the communication data processing rules and initial communication data; and determining service beam resource call volume corresponding to multiple signaling beam paging areas based on the multiple single communication resource consumption.
[0072] In some embodiments, after controlling the target satellite to use service beams to provide direct communication services to the terminals to be served in multiple signaling beam paging areas based on the service beam resource allocation, the satellite-multi-terminal direct communication device 20 further includes: a service beam resource usage determination module, a beam resource difference determination module, and an instruction generation module. The service beam resource usage determination module is used to obtain the service beam resource usage corresponding to each of the multiple signaling beam paging areas within a preset unit time period. The beam resource difference determination module is used to compare the multiple service beam resource usages with their corresponding service beam resource allocations to obtain multiple beam resource differences. The instruction generation module is used to generate a reduction beam resource allocation instruction corresponding to any beam resource difference when any beam resource difference exceeds a preset beam resource difference, and based on the reduction beam resource allocation instruction, reduce the service beam resource allocation of the signaling beam paging area corresponding to any beam resource difference.
[0073] In some embodiments, the region determination module 201 may include logic circuits or be implemented by a central processing unit, digital signal processor, or field-programmable gate array (FPGA) included in an electronic device; the terminal information determination module 202 may include logic circuits or be implemented by a central processing unit, digital signal processor, or FPGA included in an electronic device; the service beam resource call volume determination module 203 may include logic circuits or be implemented by a central processing unit, digital signal processor, or FPGA included in an electronic device; and the control module 204 may include logic circuits or be implemented by a central processing unit, digital signal processor, or FPGA included in an electronic device.
[0074] In some embodiments, the service beam resource usage determination module may include logic circuits or be implemented by a central processing unit, digital signal processor, or field-programmable gate array (FPGA) included in an electronic device; the beam resource difference determination module may include logic circuits or be implemented by a central processing unit, digital signal processor, or FPGA included in an electronic device; the instruction generation module may include logic circuits or be implemented by a central processing unit, digital signal processor, or FPGA included in an electronic device.
[0075] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0076] This application discloses an electronic device, including: a processor; and a memory storing a computer program, which, when executed by the processor, causes the processor to execute the above-described direct communication method between a satellite and multiple terminals.
[0077] For example, refer to Figure 3 , Figure 3 The illustrated electronic device 30 includes a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, for example, via a bus 302. Optionally, the electronic device 30 may also include a transceiver 304. It should be noted that in practical applications, the transceiver 304 is not limited to one type, and the structure of this electronic device 30 does not constitute a limitation on the embodiments of the present invention.
[0078] Processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in this disclosure. Processor 301 may also be a combination that implements computational functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0079] Bus 302 may include a pathway for transmitting information between the aforementioned components. Bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 302 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 3 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0080] The memory 303 may be a ROM (Read Only Memory) or other type of static storage device capable of storing static information and instructions, RAM (Random Access Memory) or other type of dynamic storage device capable of storing information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.
[0081] The memory 303 stores application code that executes the present invention and is controlled by the processor 301. The processor 301 executes the application code stored in the memory 303 to implement the content shown in the foregoing method embodiments.
[0082] Figure 3 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of use of the embodiments of the present invention.
[0083] This application discloses a computer-readable medium storing a computer program thereon, which, when executed by a processor, causes the processor to perform a direct communication method between a satellite and multiple terminals.
[0084] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0085] The above are only some embodiments of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method of satellite direct communication with multiple terminals, characterized by, include: Determine the distribution information of the terminals to be served corresponding to the target communication area, and based on the distribution information of the terminals to be served and the target communication area, determine multiple signaling beam paging areas corresponding to the target satellite, wherein the distribution information of the terminals to be served includes the distribution information of temporary terminals and the distribution information of permanent terminals; Obtain the paging information corresponding to the multiple signaling beam paging areas respectively, and determine the service terminal information corresponding to the multiple signaling beam paging areas respectively based on the paging information; Based on the information of the terminal to be served, determine the service beam resource call volume corresponding to the multiple signaling beam paging areas respectively; Based on the service beam resource call volume, the target satellite is controlled to use the service beam to provide direct communication services to the terminals waiting to be served within the paging area of the multiple signaling beams; The step of determining multiple signaling beam paging areas corresponding to the target satellite based on the distribution information of the terminals to be served and the target communication area includes: Based on the distribution information of the resident terminals, the target communication area is initially divided to obtain multiple sub-target communication areas, and the number of resident terminals corresponding to each of the multiple sub-target communication areas is obtained. Based on the distribution information of the newly added terminals and the number of permanent terminals, the size of the range of the multiple sub-target communication areas is adjusted to obtain the multiple signaling beam paging areas.
2. The method according to claim 1, characterized in that, The determination of the distribution information of the terminals to be served corresponding to the target communication area includes: Obtain the initial terminal information corresponding to a preset number of adjacent preset historical time periods corresponding to the target communication area; Based on the initial terminal information, a number of first candidate terminal information are determined, and a number of second candidate terminal information corresponding to the target communication area and the preset historical time period closest to the current time is obtained. Based on the information of the multiple first candidate terminals and the information of the multiple second candidate terminals, the distribution information of the terminals to be served is determined.
3. The method according to claim 1, characterized in that, The method of adjusting the size of the multiple sub-target communication areas based on the distribution information of the newly added terminals and the number of resident terminals to obtain the multiple signaling beam paging areas includes: Based on the distribution information of the additional terminals, the number of additional terminals corresponding to the multiple sub-target communication areas is determined respectively; If the difference in the number of newly added terminals corresponding to any two adjacent sub-target communication areas exceeds a first preset difference, the two sub-target communication areas are adjusted so that the difference in the number of newly added terminals corresponding to the two sub-target communication areas is less than a second preset difference, and the two sub-target communication areas after the area adjustment are determined as the signaling beam paging area.
4. The method according to claim 1, characterized in that, The method of adjusting the size of the multiple sub-target communication areas based on the distribution information of the newly added terminals and the number of resident terminals to obtain the multiple signaling beam paging areas includes: If the number of resident terminals in any of the multiple sub-target communication areas exceeds the preset number of terminals, a region reduction instruction is generated, wherein the region reduction instruction includes region reduction control information and region reduction rules; Based on the region reduction control information, control any sub-target communication region to reduce its size, and based on the region reduction rules, determine the final number of resident terminals corresponding to any sub-target communication region. When any sub-target communication area is shrunk to the point where the number of resident terminals contained within it is less than or equal to the final number of resident terminals, the shrinking control of any sub-target communication area is stopped, and any sub-target communication area at the point where the shrinking is stopped is determined as the signaling beam paging area.
5. The method according to claim 1, characterized in that, The step of determining the service beam resource call volume corresponding to the multiple signaling beam paging areas based on the terminal information to be served includes: Based on the terminal information to be served, determine the multiple communication types corresponding to the multiple signaling beam paging areas and the initial communication data corresponding to the multiple communication types. Determine the communication data processing rules corresponding to the multiple communication types respectively, and based on the communication data processing rules and the initial communication data, determine the single communication resource consumption corresponding to the multiple communication types respectively; Based on the consumption of multiple individual communication resources, the service beam resource call volume corresponding to the multiple signaling beam paging areas is determined.
6. The method according to claim 1, characterized in that, After controlling the target satellite to use service beams to provide direct communication services to the terminals waiting in the paging area of the multiple signaling beams based on the service beam resource allocation, The method further includes: Obtain the service beam resource usage corresponding to multiple signaling beam paging areas within a preset unit time period; The usage of multiple service beam resources is compared with the corresponding service beam resource call volume to obtain multiple beam resource differences; If any of the multiple beam resource differences exceeds a preset beam resource difference, a beam resource allocation reduction instruction corresponding to the beam resource difference is generated, and based on the beam resource allocation reduction instruction, the service beam resource call volume of the signaling beam paging area corresponding to the beam resource difference is reduced.
7. A direct communication device between a satellite and multiple terminals, characterized in that, include: The area determination module is used to determine the distribution information of the terminals to be served corresponding to the target communication area, and to determine multiple signaling beam paging areas corresponding to the target satellite based on the distribution information of the terminals to be served and the target communication area. The distribution information of the terminals to be served includes the distribution information of temporary terminals and the distribution information of permanent terminals. The pending terminal information determination module is used to obtain the paging information corresponding to the multiple signaling beam paging areas respectively, and determine the pending terminal information corresponding to the multiple signaling beam paging areas respectively based on the paging information. The service beam resource call volume determination module is used to determine the service beam resource call volume corresponding to the multiple signaling beam paging areas based on the information of the terminal to be served. The control module is used to control the target satellite to use the service beam to provide direct communication services to the terminals to be served in the paging area of the multiple signaling beams, based on the service beam resource call volume. The region determination module is specifically used to initially divide the target communication region based on the resident terminal distribution information to obtain multiple sub-target communication regions, and to obtain the number of resident terminals corresponding to each of the multiple sub-target communication regions; based on the imminent terminal distribution information and the number of resident terminals, to adjust the size of the multiple sub-target communication regions to obtain the multiple signaling beam paging regions.
8. An electronic device, characterized in that, include: processor; A memory storing a computer program that, when executed by the processor, causes the processor to perform the method as described in any one of claims 1-6.
9. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, the processor performs the method according to any one of claims 1-6.
Citation Information
Patent Citations
Resource allocation method and device, related equipment and storage medium
CN118354430A
Direct communication method and device based on constellation, electronic equipment and storage medium
CN121056016A