Wave position division method and device, electronic equipment, program product and storage medium

By adding new wave bits to the target wave bit set during satellite movement and keeping the processor unchanged, the problem of terminal information migration caused by wave bit set changes in low-orbit satellite communication is solved, the pressure between CPUs is reduced, and scheduling timeliness and resource utilization efficiency is improved.

CN120357956AActive Publication Date: 2025-07-22SICHUAN CHUANGZHI LIANHENG TECH CO LTD

Patent Information

Application Number
CN202510820818.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-19
Publication Date
2025-07-22
Estimated Expiration
2045-06-19

AI Technical Summary

Technical Problem

In low-orbit satellite communication, the movement of satellites causes rapid changes in wave bit sets, resulting in frequent migration of terminal information, increasing the communication processing pressure between CPUs, and affecting the timeliness of scheduling.

Method used

During the satellite movement process, the added wave bits are added to the target wave bit set, and the wave bit sets to which other wave bits belong and the processor corresponding to each wave bit set are kept unchanged, the wave bit division strategy is optimized, and the terminal information migration is reduced.

Benefits of technology

Effectively reduce the communication processing pressure between CPUs, improve the timeliness of scheduling, optimize wave point management, reduce system overhead, and improve resource utilization efficiency and communication performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120357956A_ABST
    Figure CN120357956A_ABST
Patent Text Reader

Abstract

The invention provides a wave position division method and device, electronic equipment, a program product and a storage medium, and relates to the technical field of communication. In the moving process of the satellite, if a newly-added wave position exists, the newly-added wave position is added into the target wave position set, and the wave position sets to which other wave positions belong and the processors corresponding to the wave position sets are kept unchanged, so that the problem of terminal information migration in the wave positions caused by satellite movement can be reduced, the communication processing pressure between CPUs can be effectively relieved, and the communication processing efficiency is improved. And the scheduling timeliness is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a method and device for wave position division, an electronic device, a program product, and a storage medium. Background Art

[0002] In the field of low-earth orbit satellite communication, achieving effective coverage of the ground is one of the key tasks. In current technologies, a common approach is to use multiple co-frequency narrow beams to scan different wave positions to achieve comprehensive coverage of the ground. In actual operation, usually one piece of CPU is responsible for controlling the scanning and scheduling of one or more beams. When the number of beams is large, multiple CPUs need to cooperate. In this case, the beams controlled by the same CPU form a beam set, and the wave positions scanned by this CPU constitute a wave position set.

[0003] Low-earth orbit satellites have the characteristic of fast moving speed, which causes the ground wave position set covered by them to change rapidly with the movement of the satellite. The wave position set responsible for being scanned by each beam set also changes continuously. Especially when the wave position where the terminal is located transfers from one wave position set to another due to the movement of the satellite, the context information of the terminal and the data that has not been scheduled out need to be migrated from the original CPU to the corresponding CPU for continued processing. This process is the terminal migration. Frequent terminal migrations will increase the communication processing pressure between CPUs, thereby affecting the timeliness of scheduling. Summary of the Invention

[0004] The purpose of the embodiments of this application is to provide a method and device for wave position division, an electronic device, a program product, and a storage medium, so as to reduce the communication processing pressure between CPUs and improve the timeliness of scheduling.

[0005] In a first aspect, the embodiments of this application provide a method for wave position division, and the method includes: Obtain N wave position sets corresponding to the satellite at the previous wave position division moment, where the N wave position sets are continuously distributed along the moving direction of the satellite, the wave positions in each wave position set are scanned by a beam scheduled by one processor of the satellite, and N is an integer greater than or equal to 2; Determine the newly added wave positions that are added at the leading edge position in the moving direction of the satellite at the current wave position division moment; Add the newly added wave positions to the target wave position set, and keep the wave position sets to which the other wave positions except the newly added wave positions belong unchanged, as well as the processors corresponding to each wave position set unchanged.

[0006] In the above implementation process, during the movement of the satellite, if there is a newly added wave position, it is added to the target wave position set, and the wave position sets to which other wave positions belong and the processors corresponding to each wave position set are kept unchanged. This can reduce the problem of terminal information migration within the wave position caused by satellite movement, thereby effectively reducing the communication processing pressure between CPUs and improving the timeliness of scheduling.

[0007] Optionally, in the moving direction of the satellite, the N wave position sets include a first wave position set located at the front position in the moving direction and a second wave position set located at the end position in the moving direction. The target wave position set refers to the first wave position set or the second wave position set.

[0008] In the above implementation process, allocating the newly added wave position to the first wave position set at the front position or the second wave position set at the end position in the moving direction of the satellite optimizes the wave position division strategy. That is, when dividing the newly added wave position into the first wave position set, the proximity division in terms of spatial position is considered, and when dividing the newly added wave position into the second wave position set, the uniform division of the number of wave positions is considered.

[0009] Optionally, when the target wave position set is the second wave position set, adding the newly added wave position to the target wave set includes: Determining the number of the wave position removed from the target wave position set; Configuring the number for the newly added wave position and adding the newly added wave position to the target wave position set.

[0010] In the above implementation process, by configuring the number of the wave position removed from the target wave position set for the newly added wave position and adding it to the target wave position set, the reuse of wave position numbers and the dynamic update of wave position sets are achieved. This method not only avoids conflicts of wave position numbers but also simplifies the complexity of wave position management and reduces the system overhead caused by changes in wave position numbers.

[0011] Optionally, when the target wave position set is the first wave position set, after keeping the wave position sets to which other wave positions except the newly added wave position belong unchanged and the processors corresponding to each wave position set unchanged, it further includes: If all the wave positions in the second wave position set have been removed at the current wave position division moment, re-dividing the wave positions in the first wave position set into two wave position sets; Configuring the processor corresponding to one of the two wave position sets as the processor corresponding to the original first wave position set, and configuring the processor corresponding to the other wave position set as the processor corresponding to the original second wave position set.

[0012] In the above implementation process, when all the wave positions in the second wave position set are removed, the first wave position set is re-divided into two wave position sets, and the processors are re-allocated, realizing the dynamic adjustment and reuse of the wave position sets and the processors. This design can effectively cope with the dynamic changes of the wave position sets during the movement of the satellite, avoiding the idle of processor resources or the complexity of re-allocation caused by the disappearance of the wave position sets. At the same time, by maintaining the corresponding relationship between the wave position sets and the processors, the communication overhead between the processors and the frequency of context switching are further reduced, improving the resource utilization efficiency and communication performance of the system.

[0013] Optionally, the re-dividing the wave positions in the first wave position set into two wave position sets includes: Determine all the newly added wave positions in the initially divided first wave position set, where the initially divided first wave position set refers to the first wave position set in the initial state, and the initial state refers to the N wave position sets formed by evenly dividing according to the spatial distribution positions of the wave positions; Divide the wave positions corresponding to the initially divided first wave position set into one wave position set, and divide all the newly added wave positions into another wave position set.

[0014] In the above implementation process, by separately dividing all the newly added wave positions in the initially divided first wave position set into a new wave position set, the refined management of the wave position sets is realized, and it can better adapt to the dynamic changes of the wave positions during the movement of the satellite, ensuring that the division of the wave position sets is consistent with the actual coverage of the satellite.

[0015] Optionally, after dividing the wave positions corresponding to the initially divided first wave position set into one wave position set and dividing all the newly added wave positions into another wave position set, it further includes: Use the other wave position set as the initially divided first wave position set.

[0016] In the above implementation process, by dividing all the newly added wave positions into a new wave position set and using it as the initially divided first wave position set, the dynamic update and recycling of the wave position sets are realized.

[0017] Optionally, if the total number of beamlets of the satellite is M, then the number of beamlets that each processor can schedule is M / N. In this way, the balanced allocation of beam resources can be realized, ensuring that the load of each processor remains relatively balanced.

[0018] In a second aspect, an embodiment of the present application provides a wave position division device, and the device includes: A wave position set acquisition module, configured to acquire N wave position sets corresponding to the satellite at the previous wave position division moment, where the N wave position sets are continuously distributed along the moving direction of the satellite, and the wave positions in each wave position set are scanned by a beam scheduled by a processor of the satellite, and N is an integer greater than or equal to 2; A new wave position determination module, configured to determine a new wave position added at the leading edge position in the moving direction of the satellite at the current wave position division moment; A wave position division module, configured to add the new wave position to a target wave position set, and keep the wave position sets to which other wave positions except the new wave position belong unchanged and the processors corresponding to the respective wave position sets unchanged.

[0019] In a third aspect, an embodiment of the present application provides an electronic device, including a processor and a memory, where the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the steps in the method provided in the first aspect above are run.

[0020] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps in the method provided in the first aspect above are run.

[0021] In a fifth aspect, an embodiment of the present application provides a computer program product, including computer program instructions, and when the computer program instructions are read and run by a processor, the steps in the method provided in the first aspect above are executed.

[0022] Other features and advantages of the present application will be described in the subsequent description, and part of them will become obvious from the description, or be understood by implementing the embodiments of the present application. The objectives and other advantages of the present application can be achieved and obtained through the structures specifically pointed out in the written description, claims, and drawings. Description of the Drawings

[0023] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required to be used in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.

[0024] Figure 1 A schematic diagram of a change in wave position sets provided by an embodiment of the present application; Figure 2 A flowchart of a wave position division method provided by an embodiment of the present application; Figure 3Schematic diagram of the correspondence between a set of frequency bands and a processor provided by an embodiment of the present application; Figure 4 Schematic diagram of the change of newly added frequency bands at each moment provided by an embodiment of the present application; Figure 5 Schematic diagram of the frequency band set division at the moment of T0 + 6T provided by an embodiment of the present application; Figure 6 Structural block diagram of a frequency band division device provided by an embodiment of the present application; Figure 7 Schematic diagram of the structure of an electronic device for executing a frequency band division method provided by an embodiment of the present application. Detailed implementation manners

[0025] Next, the technical solutions in the embodiments of the present application will be clearly and completely described with reference to the accompanying drawings in the embodiments of the present application.

[0026] It should be noted that the terms "system" and "network" in the embodiments of the present invention can be used interchangeably. "Multiple" means two or more. In view of this, in the embodiments of the present invention, "multiple" can also be understood as "at least two". "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " generally represents an "or" relationship between the associated objects before and after without special instructions.

[0027] It should also be noted that all actions of obtaining signals, information, or data in the present application are carried out on the premise of complying with the corresponding data protection regulations and policies of the country where it is located and obtaining the authorization given by the owner of the corresponding device.

[0028] Assume that the satellite has 4 CPUs, and the frequency band sets scanned by each CPU at the moment of T0 are as Figure 1 shown. Each color in the figure represents the frequency bands of a frequency band set, corresponding to 4 frequency band sets. Assume that the satellite moves from right to left to the moment of T0 + T. In order to maintain the balance of the number of frequency bands in each frequency band set, at this moment, the frequency bands in the frequency band set corresponding to each CPU are updated, as Figure 1As shown by the wave position set corresponding to the T0 + T moment. At the T0 + T moment, the wave positions numbered 66 / 72 / 78 / 84 in the original wave position set 4 (black wave position set) no longer need to be covered and are removed from this wave position set. However, several new wave positions 45 / 51 / 57 / 63 are added to wave position set 4. These wave positions were in wave position set 3 (red wave position set) at the T0 moment. Wave position set 1 (yellow wave position set) needs to newly cover the new wave positions 66 / 72 / 78 / 84 and at the same time delete wave positions 3 / 9 / 15 / 21; wave position set 2 (blue wave position set) adds wave positions 3 / 9 / 15 / 21 and at the same time deletes wave positions 24 / 30 / 36 / 42; wave position set 3 (red wave position set) needs to cover the new wave positions 24 / 30 / 36 / 42 and at the same time delete wave positions 45 / 51 / 57 / 63.

[0029] If there is a terminal on wave position 3, wave position 3 was in wave position set 1 at the T0 moment and is divided into wave position set 2 at the T0 + T moment. The terminal in the original wave position 3 was scanned by CPU1 corresponding to wave position set 1 at the T0 moment, and is scanned by CPU2 corresponding to wave position set 2 at the T0 + T moment. Therefore, the context information of this terminal and the data that has not been scheduled out need to be transferred from CPU1 to CPU2 for continued processing, that is, the migration of terminal information. This will result in a relatively large communication processing pressure between CPUs, thereby affecting the timeliness of scheduling and ultimately affecting the communication throughput performance.

[0030] Based on this, the embodiment of the present application provides a wave position division method. This method obtains N wave position sets corresponding to the satellite at the previous wave position division moment. These N wave position sets are continuously distributed along the moving direction of the satellite. The wave positions in each wave position set are scanned by a processor beam of the satellite. Then, it determines the newly added wave positions added at the leading edge position in the moving direction of the satellite at the current wave position division moment, adds the newly added wave positions to the target wave position set, and keeps the wave position sets to which the other wave positions except the newly added wave positions belong unchanged and the processors corresponding to each wave position set unchanged. In this way, during the movement of the satellite, if there are newly added wave positions, they are added to the target wave position set, and the wave position sets to which the other wave positions belong and the processors corresponding to each wave position set are kept unchanged. This can reduce the problem of terminal information migration within wave positions caused by satellite movement, thereby effectively reducing the communication processing pressure between CPUs and improving the timeliness of scheduling.

[0031] Please refer to Figure 2 , Figure 2 which is a flowchart of a wave position division method provided by the embodiment of the present application. This method includes the following steps: Step S110: Obtain N wave position sets corresponding to the satellite at the previous wave position division moment.

[0032] Among them, N sets of wave positions are continuously distributed along the moving direction of the satellite. The wave positions in each set of wave positions are scanned by a beam scheduled by a processor of the satellite. N is an integer greater than or equal to 2.

[0033] Understandably, the satellite may include multiple processors, and multiple processors work together to schedule the beam for scanning. In order to make full use of the resources of the processors, when dividing the sets of wave positions, the number of sets of wave positions is equal to the number of processors (the processor responsible for scheduling the beam scanning), so that a set of wave positions can be assigned to a processor for management.

[0034] Such as Figure 3 As shown, there are four processors on the satellite, namely CPU1, CPU2, CPU3, and CPU4. Each processor corresponds to a set of wave positions, and these four CPUs can be managed and controlled by a master CPU. When dividing the sets of wave positions, the wave positions within the coverage area of the satellite can be divided into 4 sets of wave positions. As Figure 3 shown in, CPU1 corresponds to the yellow set of wave positions, CPU2 corresponds to the blue set of wave positions, CPU3 corresponds to the red set of wave positions, and CPU4 corresponds to the black set of wave positions. Each CPU is responsible for the beam scanning of the wave positions within its corresponding set of wave positions.

[0035] When dividing the sets of wave positions, divide them along the moving direction of the satellite. As Figure 3 shown in, if the satellite moves from right to left, it can be divided according to its moving direction. At this time, these 4 sets of wave positions are continuously distributed along the moving direction. Of course, if the moving direction of the satellite is from top to bottom, the distribution of the sets of wave positions is continuously distributed from top to bottom.

[0036] The previous wave position division moment before the current wave position division moment can be understood as the previous moment when the satellite performed wave position division before the current wave position division moment. For example, if the satellite triggers a wave position division at time interval T, if the current wave position division moment is T0 + T moment, then the previous wave position division moment is T0 moment. At the T0 moment, the satellite also divides the wave positions according to the method of this solution.

[0037] Step S120: Determine the newly added wave positions added at the leading edge position in the moving direction of the satellite at the current wave position division moment.

[0038] As the satellite moves, the covered geographical area of the satellite is also changing. For example Figure 3If the medium satellite moves from right to left, then the ground coverage area of the satellite also moves to the left. At this time, new wave positions will appear at the front position (i.e., the leftmost) in the moving direction of the satellite, and the wave positions on the rightmost side will move out of the satellite's coverage geographical area. Therefore, if the wave positions are divided according to the satellite's coverage geographical area (for example, the coverage geographical area is divided into circular wave position areas), new wave positions will appear at the front position in the moving direction of the satellite at the current wave position division moment.

[0039] As Figure 4 shown, at time T0 (which can be called the previous wave position division moment), there are 4 wave position sets. As the satellite moves, at time T0+T (called the current wave position division moment), new wave positions appear on the left at this time, such as the 4 black wave positions. And for the black wave position set on the right, the wave positions with wave position numbers 66, 72, 78, and 84 move out of the satellite's coverage geographical area due to the movement of the satellite. At this time, the terminals within these 4 wave positions will perform inter-satellite handover to other satellites, while the terminals within the new wave positions perform inter-satellite handover to this satellite.

[0040] In some embodiments, the satellite can determine the new wave positions according to the coverage geographical area at the current wave position division moment. For example, the satellite can determine the new wave positions according to the newly added coverage geographical area compared with the previous wave position division moment. For example, the newly added coverage geographical area is divided into multiple wave positions according to the configured information such as the shape and size of the wave positions. The divided multiple wave positions are used as the new wave positions, and the satellite can obtain the position, size, shape, etc. information of each wave position for storage.

[0041] The wave position sets divided at each moment can be stored in the satellite. For example, the satellite can store the wave position sets divided at each moment within a period (6T is used as the period in subsequent embodiments). In this way, the satellite can obtain the N wave position sets divided at the previous wave position division moment.

[0042] Step S130: Add the new wave positions to the target wave position set, and keep the wave position sets to which the other wave positions except the new wave positions belong unchanged and the processors corresponding to each wave position set unchanged.

[0043] To process the new wave positions, the new wave positions can be divided into the target wave position set. In some embodiments, the target wave position set can refer to any one of the wave position sets, such as any one of the N wave position sets. And the wave position sets to which the other wave positions belong remain unchanged.

[0044] For example, referring to Figure 4, from left to right, the yellow wave position set is called wave position set 1, the blue wave position set is called wave position set 2, the red wave position set is called wave position set 3, and the black wave position set on the right is called wave position set 4. If the newly added black wave position is divided into wave position set 1, at this time, the newly added black wave position can be configured in CPU1 corresponding to wave position set 1, and its wave position is scanned by the beam scheduled by CPU1. The wave position sets to which the other original wave positions belong do not change. For example, the wave positions in the original wave position set 1 still belong to wave position set 1, the wave positions in wave position set 2 still belong to wave position set 2, the wave positions in wave position set 3 still belong to wave position set 3, and the wave positions in wave position set 4 still belong to wave position set 4 (of course, some wave positions in wave position set 4 have been moved out).

[0045] The processors corresponding to each wave position set remain unchanged. In this way, from T0 to T0+T, the wave position sets to which the original wave positions belong do not change, and there is no wave position migration involved. Then, the relevant information of the terminals in the wave positions does not need to be migrated to other processors, which can effectively reduce the communication processing pressure between the processors.

[0046] Understandably, this method can be executed by the master control CPU (such as the L3 CPU in Figure 3 ). The master control CPU can determine the newly added wave positions every T time and implement the division of the newly added wave positions. If the newly added wave positions are divided into the target wave position set, the master control CPU can configure the relevant information of the newly added wave positions in the CPU corresponding to the target wave position set, so as to achieve the division of the wave position sets of the newly added wave positions and the allocation of the processors.

[0047] In the above implementation process, during the movement of the satellite, if there are newly added wave positions, add them to the target wave position set and keep the wave position sets to which the other wave positions belong and the processors corresponding to each wave position set unchanged. This can reduce the problem of terminal information migration in the wave positions caused by satellite movement, effectively reduce the communication processing pressure between CPUs, and improve the timeliness of scheduling.

[0048] Based on the above embodiments, in the moving direction of the satellite, the N wave position sets include the first wave position set located at the front position in the moving direction and the second wave position set located at the end position in the moving direction. The target wave position set can refer to the first wave position set or the second wave position set.

[0049] For example, in Figure 4 , the satellite moves from right to left. The first wave position set is the leftmost wave position set, that is, wave position set 1, and the second wave position set is the rightmost wave position set, that is, wave position set 4. If the target wave position set is the first wave position set, the newly added wave positions can be added to the leftmost wave position set 1. If the target wave position set is the second wave position set, the newly added wave positions can be added to the rightmost wave position set 4.

[0050] Understandably, if instead of considering the balance of the number of wave positions, the spatial position is considered, the newly added wave positions can be divided into wave position set 1, that is, into the adjacent wave position sets, so that they are adjacent to the wave positions in wave position set 1 geographically, which is convenient for division and scanning. When the CPU1 schedules beam scanning, the scanning efficiency can be improved.

[0051] If the balance of the number of wave positions is considered to balance the processing loads of each CPU, the newly added wave positions can be divided into wave position set 4. At this time, the number of wave positions in each wave position set may be relatively uniform because some wave positions have moved out of wave position set 4 due to the movement of the satellite, and at this time some new wave positions are added. In this way, the number of wave positions in wave position set 4 does not change much, so the processing loads of each processor can be balanced.

[0052] In the above implementation process, the newly added wave positions are assigned to the first wave position set at the front position or the second wave position set at the end position in the satellite movement direction, optimizing the wave position division strategy. That is, when the newly added wave positions are divided into the first wave position set, the adjacent division in terms of spatial position is considered, and when the newly added wave positions are divided into the second wave position set, the uniform division of the number of wave positions is considered.

[0053] Based on the above embodiment, if the target wave position set refers to the second wave position set, when adding the newly added wave positions to the target wave position set, the number of the wave positions that have moved out of the target wave position set can be determined first, and then this number can be configured for the newly added wave positions, and the newly added wave positions can be added to the target wave position set.

[0054] Understandably, after initially dividing the wave positions, for the convenience of scheduling beam scanning of the wave positions, numbers can be assigned to each wave position, and then multiple wave positions can be divided into N wave position sets according to the principle of uniform division (such as Figure 4 the wave positions and wave position sets divided at time T0), that is, the number of wave positions in each wave position set does not differ much.

[0055] From T0 to T0+T, among which the wave positions 66, 72, 78, 84 in wave position set 4 move out. If exactly 4 new wave positions are added at this time, these 4 wave positions can be configured with the numbers 66, 72, 78, 84, and they still belong to wave position set 4, which is equivalent to the wave positions in wave position set 4 not changing. At this time, only the corresponding numbers need to be configured for the newly added four wave positions on CPU4 (for example, configure the correspondence between the attribute information of the wave positions (including position information, wave position size, etc.) and the numbers). In this way, the corresponding numbers can be configured for the newly added wave positions, and it is configured on CPU4. CPU4 is pre-bound to wave position set 4, which is equivalent to dividing the newly added wave positions into wave position set 4.

[0056] In some embodiments, new numbers can also be assigned to the newly added wave positions.

[0057] In some embodiments, when the number of newly added wave positions is not equal to the number of removed wave positions, the numbers can be allocated as needed. For example, if the number of newly added wave positions is less than the number of removed wave positions, several numbers can be randomly selected from the numbers of the removed wave positions and allocated to the newly added wave positions. If the number of newly added wave positions is greater than the number of removed wave positions, at this time, the numbers of the removed wave positions can be all allocated to the newly added wave positions, and for the newly added wave positions that have not been allocated, new numbers are allocated.

[0058] In the above implementation process, by configuring the numbers of the removed wave positions in the target wave position set for the newly added wave positions and adding them to the target wave position set, the reuse of wave position numbers and the dynamic update of the wave position set are achieved. This method not only avoids the conflict of wave position numbers, but also simplifies the complexity of wave position management and reduces the system overhead caused by the change of wave position numbers.

[0059] When the target wave position set is the second wave position set, continue to refer to Figure 4 , Figure 4 shows the wave position division of the satellite at four moments. At the T0 moment, it is divided into 4 wave position sets. At the T0+T moment, the newly added wave positions are divided into wave position set 4. At the T0+2T moment, the continuously newly added wave positions are divided into wave position set 4. At the T0+3T moment, the continuously newly added wave positions are divided into wave position set 4. The satellite continues to move. At the T0+6T moment, as Figure 5 shows, at this time, all the wave positions on the right in wave position set 4 have been removed, and all the newly added wave positions are added to wave position set 4, and it returns to the wave position set division method at the initial moment. At this time, the first wave position set becomes wave position set 4, and the second wave position set becomes wave position set 3.

[0060] Then, regard the wave position set at the T0+6T moment as the wave position set at the T0 moment, repeat the above process, and cycle. That is to say, the above process can be cycled with a period of 6T, and the first wave position set and the second wave position set change in each period. That is, the subsequent newly added wave positions continue to be added to wave position set 3 until all the wave positions on the right in wave position set 3 are removed and it returns to the initial moment. The subsequent newly added wave positions are then added to wave position set 2, and so on in a cycle.

[0061] On the basis of the above embodiments, if the target wave position set refers to the first wave position set, after keeping the wave position sets to which the other wave positions except the newly added wave positions belong unchanged and the processors corresponding to each wave position set unchanged, it can also be determined whether all the wave positions in the second wave position set have been removed. If all the wave positions in the second wave position set have been removed at the current wave position division moment, then re-divide the wave positions in the first wave position set into two wave position sets, and then configure the processor corresponding to one of the two wave position sets as the processor corresponding to the original first wave position set, and configure the processor corresponding to the other wave position set as the processor corresponding to the original second wave position set.

[0062] When the newly added wave positions are continuously divided until the first wave position set, this will cause the number in the first wave position set to keep increasing while the number in the second wave position set keeps decreasing. If all the wave positions in the second wave position set have been moved out, it means that there are no wave positions left in the second wave position set. As in the above Figure 5 example, if all the wave positions in wave position set 4 are moved out, then at the current wave position division moment, only wave position sets 1 (the black wave positions on the left also belong to wave position set 1), 2, and 3 remain, and all the newly added wave positions are divided into wave position set 1. At this time, the number of wave positions in wave position set 1 is relatively large, and if wave position set 4 is moved out, the corresponding CPU4 of wave position set 4 is idle at this time. To make full use of the CPU resources, the wave positions in wave position set 1 can be re-divided into two wave position sets.

[0063] Then configure the processor corresponding to one of the wave position sets as the processor corresponding to the original wave position set 1, that is, CPU1, and configure the processor corresponding to the other wave position set as the processor corresponding to the original wave position set 4, that is, CPU4. That is to say, a new wave position set 4 is re-divided here.

[0064] Specifically, when dividing the two wave position sets, the wave positions in wave position set 1 can be divided into two wave position sets according to the principle of equal distribution of the number of wave positions.

[0065] In the above implementation process, when all the wave positions in the second wave position set are moved out, the first wave position set is re-divided into two wave position sets and the processors are re-allocated, realizing the dynamic adjustment and reuse of the wave position sets and processors. This design can effectively cope with the dynamic changes of the wave position sets during the satellite movement, avoiding the idle of processor resources or the complexity of re-allocation caused by the disappearance of the wave position sets. At the same time, by maintaining the corresponding relationship between the wave position sets and the processors, the communication overhead between the processors and the frequency of context switching are further reduced, improving the resource utilization efficiency and communication performance of the system.

[0066] Based on the above embodiments, when dividing the two wave position sets here, it is also possible to first determine all the newly added wave positions in the first wave position set of the initial division. Among them, the first wave position set of the initial division refers to the first wave position set in the initial state, and the initial state refers to the N wave position sets formed after being evenly divided according to the spatial distribution position of the wave positions. Then, the wave positions corresponding to the first wave position set of the initial division are divided into one wave position set, and all the newly added wave positions are divided into another wave position set.

[0067] Among them, the N wave position sets in the initial state are formed after being evenly divided according to the spatial distribution position of the wave positions. For example, Figure 4 the wave position sets at time T0 inFigure 5 At the moment of T0+6T, if the wave positions numbered 64-84 are all newly added wave positions, they are classified into wave position set 1.

[0068] When reclassifying wave position set 1 at this time, all the newly added wave positions are the wave positions numbered 64-84. These wave positions can be classified into a wave position set. For example, as the new wave position set 4, and the original wave positions numbered 1-21 are classified into a wave position set, that is, still wave position set 1.

[0069] After such classification, the first wave position set is the new wave position set 4, and the second wave position set is wave position set 3. Continue to repeat the above process. Subsequently, if newly added wave positions are classified into wave position set 4, as the satellite moves, wave position set 3 will move out. Subsequently, if all of wave position set 3 moves out, the wave positions in wave position set 4 can be reclassified, that is, the newly added wave positions in the new wave position set 4 are classified into a new wave position set 3, and so on in a cycle.

[0070] In the above implementation process, by classifying all the newly added wave positions in the initially divided first wave position set into a new wave position set separately, the refined management of the wave position set is realized, and it can better adapt to the dynamic changes of wave positions during the movement of the satellite, ensuring that the classification of the wave position set is consistent with the actual coverage of the satellite.

[0071] On the basis of the above embodiment, after dividing into two wave position sets, the wave positions corresponding to the initially divided first wave position set are classified into a wave position set, and all the newly added wave positions are classified into another wave position set. At this time, the other wave position set is used as the initially divided first wave position set.

[0072] As in the above example, after being classified into the new wave position set 4, at this time, wave position set 4 contains the newly added wave positions in the original wave position set 1 (the wave positions newly added during the period from T0 moment to T0+6T moment). At this time, it returns to the initial state, that is, it becomes Figure 5 the wave position set shown in, the black wave position set represents the new wave position set 4, and the new wave position set 4 is used as the first wave position set.

[0073] In the above implementation process, by classifying all the newly added wave positions into a new wave position set and using it as the initially divided first wave position set, the dynamic update and recycling of the wave position set are realized.

[0074] On the basis of the above embodiment, in order to balance the load of the processor, if the total number of satellite beams is M, the number of beams that each processor can schedule is M / N.

[0075] For example, if M is 16, there are 16 beams, the number of processors is 4, and the number of initially divided wave position sets is 4. At this time, 4 beams can be allocated to each processor, and 4 beams form a beam set, and each beam set is responsible for scanning a wave position set.

[0076] For example Figure 4 At time T0, the wave position set, 4 beam sets and the corresponding 4 wave position sets. For example, beam set 1 is responsible for scanning wave positions 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21, and these wave positions form a wave position set; beam set 2 is responsible for scanning wave positions 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39 / 40 / 41 / 42; beam set 3 is responsible for scanning wave positions 43 / 44 / 45 / 46 / 47 / 48 / 49 / 50 / 51 / 52 / 53 / 54 / 55 / 56 / 57 / 58 / 59 / 60 / 61 / 62 / 63; beam set 4 is responsible for scanning wave positions 64 / 65 / 66 / 67 / 68 / 69 / 70 / 71 / 72 / 73 / 74 / 75 / 76 / 77 / 78 / 79 / 80 / 81 / 82 / 83 / 84.

[0077] In this way, the balanced allocation of beam resources can be achieved to ensure that the load of each processor remains relatively balanced.

[0078] Please refer to Figure 6 , Figure 6 FIG. 200 is a structural block diagram of a wave position partitioning device 200 provided by an embodiment of the present application. The wave position partitioning device 200 may be a module, a program segment, or code on an electronic device. It should be understood that the wave position partitioning device 200 corresponds to the above Figure 2 method embodiment and can execute Figure 2 each step involved in the method embodiment. The specific functions of the wave position partitioning device 200 can be seen in the above description. To avoid repetition, the detailed description is appropriately omitted here.

[0079] Optionally, the wave position partitioning device 200 includes: A wave position set acquisition module 210, configured to acquire N wave position sets corresponding to the previous wave position partitioning moment of the satellite, where the N wave position sets are continuously distributed along the moving direction of the satellite, and the wave positions in each wave position set are scanned by a beam scheduled by a processor of the satellite, and N is an integer greater than or equal to 2; A new wave position determination module 220, configured to determine a new wave position added at the leading edge position in the moving direction of the satellite at the current wave position partitioning moment; A wave position partitioning module 230, configured to add the new wave position to a target wave position set, and keep the wave position sets to which other wave positions except the new wave position belong unchanged and the processors corresponding to each wave position set unchanged.

[0080] Optionally, in the moving direction of the satellite, the N wave position sets include a first wave position set located at the leading edge position of the moving direction and a second wave position set located at the trailing edge position of the moving direction; The target wave position set refers to the first wave position set or the second wave position set.

[0081] Optionally, the wave position division module 230 is configured to determine the number of the wave positions removed from the target wave position set; configure the number for the newly added wave positions, and add the newly added wave positions to the target wave position set.

[0082] Optionally, if the target wave position set refers to the first wave position set, the wave position division module 230 is configured to, if all the wave positions in the second wave position set have been removed at the current wave position division moment, re-divide the wave positions in the first wave position set into two wave position sets; configure the processor corresponding to one of the two wave position sets as the processor corresponding to the original first wave position set, and configure the processor corresponding to the other wave position set as the processor corresponding to the original second wave position set.

[0083] Optionally, the wave position division module 230 is configured to determine all the newly added wave positions in the initially divided first wave position set, where the initially divided first wave position set refers to the first wave position set in the initial state, and the initial state refers to the N wave position sets formed by evenly dividing according to the spatial distribution positions of the wave positions; divide the wave positions corresponding to the initially divided first wave position set into one wave position set, and divide all the newly added wave positions into another wave position set.

[0084] Optionally, the wave position division module 230 is configured to use the other wave position set as the initially divided first wave position set.

[0085] Optionally, the total number of beams of the satellite is M, then the number of beams that each processor can schedule is M / N.

[0086] It should be noted that those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working process of the above-described device can refer to the corresponding process in the foregoing method embodiment, and will not be repeated herein.

[0087] Please refer to Figure 7 , Figure 7Schematic structural diagram of an electronic device for implementing a wave position division method provided by an embodiment of the present application. The electronic device may include: at least one processor 310, such as a CPU, at least one communication interface 320, at least one memory 330, and at least one communication bus 340. Among them, the communication bus 340 is used to realize the connection and communication between these components. Among them, the communication interface 320 of the device in the embodiment of the present application is used to communicate signaling or data with other node devices. The memory 330 may be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least one disk memory. Optionally, the memory 330 may also be at least one storage device located far from the aforementioned processor. The memory 330 stores computer-readable instructions. When the computer-readable instructions are executed by the processor 310, the electronic device executes the above method process.

[0088] It can be understood that Figure 7 The structure shown is only for illustration. The electronic device may further include more or fewer components than those shown in Figure 7 or have a different configuration from that shown in Figure 7 The components shown in. Figure 7 Each component shown in can be implemented by hardware, software, or a combination thereof.

[0089] An embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method process executed by the electronic device in the above method embodiment is executed.

[0090] This embodiment discloses a computer program product. The computer program product includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the methods provided by the above method embodiments, for example, including: Obtain N wave position sets corresponding to the satellite at the previous wave position division moment. Among them, the N wave position sets are continuously distributed along the moving direction of the satellite. The wave positions in each wave position set are scanned by a processor of the satellite scheduling a beam. N is an integer greater than or equal to 2; Determine the newly added wave positions added at the leading edge position in the moving direction of the satellite at the current wave position division moment; Add the newly added wave positions to the target wave position set, and keep the wave position sets to which the other wave positions except the newly added wave positions belong unchanged and the processors corresponding to each wave position set unchanged.

[0091] In summary, the embodiments of the present application provide a wave position division method, apparatus, electronic device, program product, and storage medium. During the movement of the satellite, if there is a newly added wave position, it is added to the target wave position set, and the wave position sets to which other wave positions belong and the processors corresponding to each wave position set remain unchanged. This can reduce the problem of terminal information migration within the wave position caused by satellite movement, thereby effectively reducing the communication processing pressure between CPUs and improving the timeliness of scheduling.

[0092] In the embodiments provided by the present application, it should be understood that the disclosed apparatus and method can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For another example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some communication interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical, mechanical, or other form.

[0093] In addition, the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or they can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0094] Furthermore, in each embodiment of the present application, the functional modules can be integrated together to form an independent part, or each module can exist alone, or two or more modules can be integrated to form an independent part.

[0095] In this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations.

[0096] The above are only the embodiments of the present application and are not used to limit the protection scope of the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A method for wave position division, characterized in that, The method includes: Obtaining N sets of wave positions corresponding to the satellite at the previous wave position division moment, where the N sets of wave positions are continuously distributed along the moving direction of the satellite, and the wave positions in each set of wave positions are scanned by a beam scheduled by a processor of the satellite, and N is an integer greater than or equal to 2; Determining the newly added wave positions that increase at the leading edge position in the moving direction of the satellite at the current wave position division moment; Adding the newly added wave positions to the target set of wave positions, and keeping the sets of wave positions to which the other wave positions except the newly added wave positions belong unchanged and the processors corresponding to the respective sets of wave positions unchanged.

2. The method according to claim 1, characterized in that, In the moving direction of the satellite, the N sets of wave positions include a first set of wave positions at the leading edge position in the moving direction and a second set of wave positions at the trailing edge position in the moving direction; The target set of wave positions refers to the first set of wave positions or the second set of wave positions.

3. The method according to claim 2, wherein When the target set of wave positions is the second set of wave positions, adding the newly added wave positions to the target set of wave positions includes: Determining the numbers of the wave positions removed from the target set of wave positions; Configuring the numbers for the newly added wave positions and adding the newly added wave positions to the target set of wave positions.

4. The method according to claim 2, wherein When the target set of wave positions is the first set of wave positions, after keeping the sets of wave positions to which the other wave positions except the newly added wave positions belong unchanged and the processors corresponding to the respective sets of wave positions unchanged, it further includes: If all the wave positions in the second set of wave positions have been removed at the current wave position division moment, re-dividing the wave positions in the first set of wave positions into two sets of wave positions; Configuring the processor corresponding to one set of wave positions in the two sets of wave positions as the processor corresponding to the original first set of wave positions, and configuring the processor corresponding to the other set of wave positions as the processor corresponding to the original second set of wave positions.

5. The method according to claim 4, characterized in that, The re-dividing the wave positions in the first set of wave positions into two sets of wave positions includes: Determining all the newly added wave positions in the initially divided first set of wave positions, where the initially divided first set of wave positions refers to the first set of wave positions in the initial state, and the initial state refers to the N sets of wave positions formed by evenly dividing according to the spatial distribution positions of the wave positions; Dividing the wave positions corresponding to the initially divided first set of wave positions into one set of wave positions, and dividing all the newly added wave positions into another set of wave positions.

6. The method according to claim 5, wherein After dividing the wave positions corresponding to the initially divided first set of wave positions into one set of wave positions and dividing all the newly added wave positions into another set of wave positions, it further includes: Regarding the other set of wave positions as the initially divided first set of wave positions.

7. According to the method described in any one of claims 1-6, characterized in that, If the total number of beams of the satellite is M, then the number of beams that each processor can schedule is M / N.

8. A wave position division device, characterized in that, The device includes: A wave position set obtaining module, configured to obtain N sets of wave positions corresponding to the satellite at the previous wave position division moment, where the N sets of wave positions are continuously distributed along the moving direction of the satellite, and the wave positions in each set of wave positions are scanned by a beam scheduled by a processor of the satellite, and N is an integer greater than or equal to 2; A newly added wave position determining module, configured to determine the newly added wave positions that increase at the leading edge position in the moving direction of the satellite at the current wave position division moment; A wave position division module is configured to add the newly added wave position to a target wave position set, and keep the wave position sets to which other wave positions except the newly added wave position belong unchanged, as well as the processors corresponding to each wave position set unchanged.

9. An electronic device, characterized in that, It includes a processor and a memory. The memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the method according to any one of claims 1-7 is run.

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

11. A computer program product, characterized in that, It includes computer program instructions. When the computer program instructions are read and run by the processor, the method according to any one of claims 1-7 is executed.

Citation Information

Patent Citations

  • Non-stationary orbit constellation-oriented hopping beam scheduling method and system

    CN114221689A

  • Satellite coverage area division method, satellite coverage area switching method and related equipment

    CN114696884A

  • Wave position division method, wave beam scanning method and device and electronic equipment

    CN118646469A

  • Communication method and device

    CN119997129A

  • Method and beam stepping apparatus for a satellite cellular communication system

    US5739784A

Cited By

  • Satellite beam position migration method and device and storage medium

    CN121770604A

  • Satellite wave position migration method, device and storage medium

    CN121770604B