Wave position distribution method and device, electronic equipment and storage medium

By dynamically adjusting the time block of each wave bit covered by the service beam in the low-orbit satellite mobile communication system, the problems of complex system maintenance, poor flexibility and low access success rate are solved, and the access success rate and service rate are improved.

CN119946834APending Publication Date: 2025-05-06DATANG TELECOM TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411933244.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The maintenance of low-orbit satellite mobile communication systems is complex, has poor flexibility and low access success rate, mainly because the wave bits covered by each service beam and the time blocks corresponding to each wave bit in the prior art need to be configured in advance and are difficult to dynamically adjust.

Method used

A wave bit allocation method is proposed. By obtaining the terminal wave bit requested by the target terminal, determining its corresponding service beam as the target beam, and updating the time block of each wave bit covered by the target beam according to the change of the number of terminals connected under the terminal wave bit, realizing dynamic adjustment.

Benefits of technology

It improves the terminal access success rate, reduces the terminal service delay, improves the service rate, and improves the utilization rate of time block resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946834A_ABST
    Figure CN119946834A_ABST
Patent Text Reader

Abstract

The invention provides a wave position distribution method and device, electronic equipment and a storage medium. The method comprises the following steps: acquiring a terminal wave position requested by a target terminal; determining a service beam corresponding to the terminal beam position as a target beam; updating the total number of terminals accessed under the target beam and the number of beam position terminals accessed under the terminal beam position, and calculating a time block modification value of each beam position covered by the target beam according to the total number of terminals and the number of beam position terminals; and according to the time block modification value, updating the time block corresponding to each beam position covered by the target beam to obtain a beam position distribution result. The target beam corresponding to the terminal beam position requested by the target terminal is determined, the time block is re-allocated to each beam covered by the target beam based on the change of the number of the accessed terminals under the terminal beam position, and the time block corresponding to each beam position covered by the target beam is dynamically adjusted, so that the terminal access success rate is improved, and the user experience is improved. The service time delay is reduced and the service rate is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a wave position allocation method, device, electronic device and storage medium. Background Art

[0002] In low-orbit satellite mobile communication systems, the gNB usually uses a combination of random beams and service beams to cover the ground to ensure coverage performance. Among them, the random beam has a large beam width and a large coverage area, which can ensure that all wave positions in the coverage area can be covered. The service beam has a narrow beam width and a short scanning cycle, which can ensure coverage quality and duration.

[0003] In idle state, the terminal usually resides in a random beam. When the terminal has a service establishment requirement, it can first initiate the first type of random access process in the random beam. The gNB allocates a service beam to the terminal according to the location of the terminal and returns the access information of the service beam to the terminal. Then, the terminal can initiate the second type of random access process according to the access information, access the service beam, and perform subsequent service processing.

[0004] It can be understood that a service beam can cover multiple TAC (Tracking Area Code) wave positions, and each wave position will become active in different time blocks. Therefore, the gNB needs to use the wave position time map to record the time block corresponding to each wave position, and feed back the wave position time map of the service beam allocated to the terminal to the terminal.

[0005] However, in the prior art, the wave positions covered by each service beam and the time blocks corresponding to each wave position need to be configured in advance by the operator. Furthermore, if a service beam that can cover the terminal cannot be found in the existing service beams, terminal access will fail. Therefore, the maintenance of the low-orbit satellite mobile communication system is complex, the flexibility is poor, and the access success rate is low. Summary of the invention

[0006] To solve the above technical problems, the present application shows a wave position allocation method, device, electronic device and storage medium, so as to at least solve the problems of complex maintenance, poor flexibility and low access success rate of low-orbit satellite mobile communication systems in related technologies. The technical solution of the present disclosure is as follows:

[0007] In a first aspect, the present application provides a wave position allocation method, comprising:

[0008] Obtain the terminal wave position requested by the target terminal;

[0009] Determine a service beam corresponding to the terminal beam position as a target beam;

[0010] Update the total number of terminals accessing the target beam and the number of terminals at the terminal wave position, and calculate the time block modification value of each wave position covered by the target beam according to the total number of terminals and the number of terminals at the wave position;

[0011] According to the time block modification value, the time block corresponding to each wave position covered by the target beam is updated to obtain a wave position allocation result.

[0012] Optionally, the determining a service beam corresponding to the terminal beam position as a target beam includes:

[0013] Traversing each service beam, querying whether the terminal beam is included in the beam position covered by the service beam;

[0014] If the wave position covered by any service beam includes the terminal wave position, the any service beam is used as the target beam;

[0015] If the terminal beam is not included in the beams covered by each service beam, any one of the service beams is selected as the target beam, and the terminal beam is added to the coverage of the target beam.

[0016] Optionally, the selecting any one of the service beams as a target beam includes:

[0017] A target beam is selected from the service beams according to the number of access terminals under each service beam and / or the total transmission power of each service beam.

[0018] Optionally, the updating of the total number of terminals accessed under the target beam and the number of terminals accessed under the terminal beam position includes:

[0019] Obtaining a request type of the target terminal;

[0020] When the request type is an access request, the total number of terminals accessing the target beam and the number of terminals accessing the terminal beam are increased by 1 respectively;

[0021] When the request type is a release request, the total number of terminals accessing the target beam and the number of terminals accessing the terminal beam are reduced by 1 respectively.

[0022] Optionally, the calculating, according to the total number of terminals and the number of terminals at the beam position, the time block modification value of each beam position covered by the target beam includes:

[0023] Obtain the total number of time blocks of the target beam and the number of original time blocks of each covered beam position;

[0024] Calculating the quotient of the total number of time blocks and the total number of terminals to obtain the number of terminal time blocks;

[0025] Calculate the product of the number of terminal time blocks and the number of wave position terminals of each wave position covered by the target beam respectively, and obtain the target number of time blocks for each wave position covered by the target beam;

[0026] The original time block number is subtracted from the target time block number to obtain a time block modification value for each beam position covered by the target beam.

[0027] Optionally, when the request type of the target terminal is an access request, updating the time block corresponding to each beam position covered by the target beam according to the time block modification value to obtain the beam position allocation result includes:

[0028] Taking each wave position covered by the target beam as a wave position to be processed in turn;

[0029] When the time block modification value of the wave position to be processed is a positive number, selecting a corresponding time block modification value to be updated from the time blocks corresponding to the wave position to be processed;

[0030] Updating the to-be-updated time block to correspond to the terminal wave position;

[0031] Until each wave position covered by the target beam is traversed, the wave position allocation result is obtained.

[0032] Optionally, selecting the time block modification value to be updated from the time blocks corresponding to the wave positions to be processed includes:

[0033] Taking each time block of the target beam as a time block to be updated in sequence;

[0034] Determining whether the time block to be updated corresponds to the wave position to be processed;

[0035] In the case that the time block to be updated corresponds to the wave position to be processed, the time block to be updated is updated to correspond to the terminal wave position until the number of updates of the time block to be updated reaches the time block modification value of the wave position to be processed.

[0036] Optionally, when the request type of the target terminal is a release request, updating the time block corresponding to each beam position covered by the target beam according to the time block modification value to obtain the beam position allocation result includes:

[0037] Taking each wave position covered by the target beam as a wave position to be processed in turn;

[0038] When the time block modification value of the to-be-processed wave position is a positive number, selecting a corresponding time block modification value to-be-updated time block from the time blocks corresponding to the terminal wave position;

[0039] Updating the to-be-updated time block to correspond to the to-be-processed wave position;

[0040] Until each wave position covered by the target beam is traversed, the wave position allocation result is obtained.

[0041] Optionally, selecting the time block modification value to be updated from the time blocks corresponding to the terminal wave position includes:

[0042] Taking each time block of the target beam as a time block to be updated in sequence;

[0043] Determining whether the time block to be updated corresponds to the terminal wave position;

[0044] In the case that the time block to be updated corresponds to the terminal wave position, the time block to be updated is updated to correspond to the wave position to be processed until the number of updates of the time block to be updated reaches the time block modification value of the wave position to be processed.

[0045] According to a second aspect of an embodiment of the present disclosure, a wave position allocation device is provided, including:

[0046] An acquiring unit, configured to acquire a terminal wave position requested by a target terminal;

[0047] A determination unit is configured to determine a service beam corresponding to the terminal beam position as a target beam;

[0048] An updating unit is configured to update the total number of terminals accessed under the target beam and the number of terminals at the terminal wave position, and calculate the time block modification value of each wave position covered by the target beam according to the total number of terminals and the number of wave position terminals;

[0049] The allocation unit is configured to update the time block corresponding to each wave position covered by the target beam according to the time block modification value to obtain a wave position allocation result.

[0050] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of the wave position allocation method as described in any one of the above items are implemented.

[0051] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned wave position allocation methods are implemented.

[0052] Compared with the prior art, this application has the following advantages:

[0053] The wave position allocation method proposed in the present application can timely determine the target beam corresponding to the terminal wave position requested by the target terminal, and based on the change in the number of terminals accessed under the terminal wave position, re-allocate the time block for each beam covered by the target beam, so as to dynamically adjust the time block corresponding to each wave position covered by the target beam, so that the number of time blocks allocated to each wave position covered by the target beam is proportional to the number of terminals accessing the wave position. In this way, the target terminal can be scheduled in time when accessing the target beam, and the terminal access failure will not occur because the target beam containing the corresponding terminal wave position cannot be found, thereby improving the terminal access success rate, reducing the terminal service delay, and improving the service rate. In addition, when the terminal is released from the target beam, the time block resources of the terminal wave position previously occupied by the terminal can also be recovered, and the recovered time blocks can be supplemented to other wave positions under the target beam, which not only improves the utilization rate of the time block resources, but also further improves the service rate of the terminal under other wave positions. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Figure 1 It is a flow chart of a wave position allocation method of the present application;

[0055] Figure 2 It is a schematic diagram of a random beam of the present application;

[0056] Figure 3 is a schematic diagram of a service beam of the present application;

[0057] Figure 4 It is a schematic diagram of a wave position time spectrum of the present application;

[0058] Figure 5 This is a flow chart of the time block allocation of a wave position when a terminal accesses the present application;

[0059] Figure 6 This is a flow chart of time block allocation for a terminal releasing a time wave position in the present application;

[0060] Figure 7 It is a structural block diagram of a wave position allocation device of the present application;

[0061] Figure 8 It is a schematic diagram of an electronic device of the present application. DETAILED DESCRIPTION

[0062] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0063] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0064] Reference Figure 1 , shows a flow chart of a wave position allocation method of the present application, which method may specifically include the following steps:

[0065] In step S11, the terminal wave position requested by the target terminal is obtained.

[0066] In the low-orbit satellite mobile communication system, when in idle state, the terminal usually resides in a random beam. When the terminal has a service establishment requirement, it first initiates the first type of random access process in the random beam. The gNB allocates a service beam to the terminal according to the location of the terminal, and returns the wave position time map of the service beam to the terminal. The wave position time map records the time block corresponding to each wave position covered by the service beam. Then, the terminal can initiate the second type of random access process according to the wave position time map, access the service beam, and perform subsequent service processing.

[0067] However, in the related technology, the wave positions covered by each service beam and the time blocks corresponding to each wave position need to be configured in advance by the operator. Moreover, if a service beam that can cover the terminal cannot be found in the existing service beams, terminal access will fail. Therefore, the maintenance of low-orbit satellite mobile communication systems is complex, the flexibility is poor, and the access success rate is low.

[0068] Based on this, the present application proposes a wave position allocation method, which is applied to gNB in ​​a low-orbit satellite mobile communication system to solve the above problems.

[0069] In the present application, the terminal wave position requested by the target terminal can be obtained first. Specifically, the target terminal sends a first type of random access request to the gNB in ​​a random beam. The request carries a preamble (preamble code). The preamble is determined by the terminal based on the ephemeris and the geographical location, and can be used to determine the terminal wave position.

[0070] like Figure 2The random beam has a large beam width, and scans and covers all the beam positions of the random beam in the coverage area, and is used for random access of the target terminal in all the beam positions in the coverage area, which can ensure that all the beam positions in the coverage area can be covered.

[0071] In step S12, the service beam corresponding to the terminal beam position is determined as the target beam.

[0072] After receiving the terminal beam position of the target terminal, the gNB will select a beam that matches the terminal beam position from the service beams it can provide as the target beam. Figure 3 As shown in the figure, it is a schematic diagram of the service beam. The beam width of the service beam is relatively narrow, and only a few beam positions (such as Figure 3 The wave position 11) in the network is scanned and covered for service transmission by the terminal, which can ensure the performance and duration of coverage.

[0073] In one implementation, determining a service beam corresponding to a terminal beam position as a target beam includes:

[0074] Traverse each service beam and check whether the terminal beam is included in the beam position covered by the service beam;

[0075] If the wave positions covered by any service beam include the terminal wave positions, any service beam will be used as the target beam;

[0076] If the wave positions covered by each service beam do not include the terminal wave position, any service beam is selected as the target beam, and the terminal wave position is added to the coverage range of the target beam.

[0077] In other words, the gNB can traverse the existing service beams to check whether there is a service beam that has allocated a time block to the terminal beam. If a service beam containing the terminal beam is found, the service beam is used as the target beam and the time blocks of each beam under the target beam are reallocated.

[0078] If the service beam containing the terminal wave position is not found, a service beam is selected from the service beam list that it can provide as the target beam, and a time block is allocated to the terminal wave position under the target beam.

[0079] In one implementation, selecting any service beam as a target beam includes:

[0080] A target beam is selected from the service beams according to the number of access terminals under each service beam and / or the total transmission power of each service beam.

[0081] That is, the service beam can be selected as the target beam based on the number of terminals or power principle.

[0082] For example, in the selection principle based on the number of terminals, first, it is necessary to count the number of terminals currently carried by each service beam, and then sort these service beams from few to many (or from many to few) according to the number of terminals carried. If a balanced load strategy is adopted, the service beam with the least number of terminals may be selected as the target beam to avoid overloading a certain service beam. If a strategy of maximizing resource utilization is adopted, it may be considered to allocate the target terminal to a service beam with a moderate number of terminals to balance the load and resource utilization.

[0083] In the selection principle based on power, it is necessary to measure or calculate the total power or average power currently transmitted by each service beam. Then, considering minimizing total power consumption, maximizing energy efficiency or avoiding power overload, the service beam with the lowest power or highest energy efficiency may be selected to allocate the target terminal.

[0084] In step S13, the total number of terminals accessing the target beam and the number of terminals at the terminal wave position are updated, and the time block modification value of each wave position covered by the target beam is calculated based on the total number of terminals and the number of wave position terminals.

[0085] After determining the target beam corresponding to the terminal wave position, the time block allocation of the target beam can be readjusted to dynamically allocate service beams according to the number of terminals accessed, thereby effectively reducing terminal service delays and increasing service rates.

[0086] Among them, the total number of terminals refers to the total number of all terminals connected to the current target beam, and the number of wavelength terminals refers to the number of terminals connected to the terminal wavelength requested by the current target terminal. Each wavelength covered by the target beam will have a certain number of terminals connected, and the number of terminals in each wavelength may be different.

[0087] When the target terminal requests to access the target beam, the total number of terminals and the number of wave position terminals need to increase accordingly; conversely, when the target terminal releases resources or leaves the target beam, the total number of terminals and the number of wave position terminals need to decrease accordingly for dynamic update.

[0088] In one implementation, updating the total number of terminals accessed under the target beam and the number of terminals accessed under the terminal beam position includes:

[0089] Get the request type of the target terminal;

[0090] When the request type is an access request, the total number of terminals accessing the target beam and the number of terminals accessing the terminal beam are increased by 1 respectively;

[0091] When the request type is a release request, the total number of terminals accessing the target beam and the number of terminals accessing the terminal beam are reduced by 1 respectively.

[0092] That is to say, in the two cases where the target terminal accesses the target beam and the target terminal requests release, the total number of terminals accessing the target beam and the number of terminals accessing the terminal beam will have different changes.

[0093] When the request type is an access request, the total number of terminals accessing the target beam and the number of terminals accessing the terminal beam are increased by 1 respectively, which means that the target terminal has joined the coverage of the terminal beam and corresponding communication resources need to be allocated to it.

[0094] When the request type is a release request, the total number of terminals accessing the target beam and the number of terminals accessing the terminal beam are reduced by 1 respectively, which means that the target terminal has left the coverage of the terminal beam and the communication resources occupied by it can be reused by other terminal devices.

[0095] In one implementation, the time block modification value of each wave position covered by the target beam is calculated according to the total number of terminals and the number of wave position terminals, including:

[0096] Get the total number of time blocks of the target beam and the number of original time blocks of each covered beam position;

[0097] Calculate the quotient of the total number of time blocks and the total number of terminals to obtain the number of terminal time blocks;

[0098] Calculate the product of the number of terminal time blocks and the number of wave position terminals of each wave position covered by the target beam respectively, and obtain the number of target time blocks for each wave position covered by the target beam;

[0099] Subtract the original number of time blocks from the target number of time blocks to obtain the time block modification value for each wave position covered by the target beam.

[0100] In other words, the time block allocation for each beam position needs to be dynamically adjusted according to the number of terminals currently accessed and the beam coverage.

[0101] First, the total number of time blocks of the target beam is obtained. The total number of time blocks is the total amount of available time resources allocated to the target beam, which determines the upper limit of the time resources that can be shared by all terminals in the target beam. It is also necessary to obtain the original number of time blocks for each wave position covered by the target beam. The original number of time blocks is the amount of time resources allocated to each wave position of the target beam before the target terminal requests access or releases, which may be preset based on factors such as the coverage range of the wave position, the number of terminal devices, and communication requirements.

[0102] Then, the number of time blocks that can be evenly allocated to each terminal is calculated, that is, the number of terminal time blocks. The number of terminal time blocks indicates the amount of time resources that each terminal can obtain on average under ideal conditions, which has important guiding significance for subsequent resource allocation and scheduling:

[0103] Number of terminal time blocks = total number of time blocks / total number of terminals;

[0104] Next, calculate the target number of time blocks allocated to each wavelength. The target number of time blocks indicates the amount of time resources that the terminal in each wavelength should obtain under ideal conditions:

[0105] Target time block number = terminal time block number * wave position terminal number for each wave position;

[0106] Then, the time block modification value of each beam position covered by the target beam is calculated. The time block modification value indicates the amount of adjustment required for the number of time blocks of each beam position in order to achieve the ideal time resource allocation state:

[0107] Time block modification value = original time block number of each wave position - target time block number.

[0108] By calculating the time block modification value, the time resource allocation of each wave position can be controlled more accurately, providing an important basis for dynamic resource scheduling. When the communication demand of a certain wave position changes, its time block allocation can be adjusted in time to meet the new communication demand, thereby optimizing the overall communication performance, helping to reduce communication conflicts, improve communication quality, and ensure that each terminal has sufficient communication resources.

[0109] In step S14, the time block corresponding to each wave position covered by the target beam is updated according to the time block modification value to obtain a wave position allocation result.

[0110] After calculating the time block modification value, the gNB can update the time block corresponding to each wave position covered by the target beam, obtain the wave position allocation result, and realize the dynamic allocation and recovery of time blocks. In this way, the number of time blocks allocated under the terminal wave position is proportional to the number of terminals accessed under the terminal wave position. The more terminals there are, the more time blocks are allocated, ensuring that the target terminal can be scheduled in time. Moreover, when the target terminal is released, the time block occupied by the target terminal is promptly recovered and reallocated to other wave positions in the target beam, improving the utilization rate of time block resources.

[0111] The wave position allocation result can be in the form of a wave position time spectrum, for example Figure 4 As shown, the coverage of the service beam consists of m wave positions, and one wave position consists of one or more time blocks. All wave positions under the service beam constitute the wave position time spectrum of the service beam. The time block is the basic unit constituting the wave position time spectrum. The number of time blocks contained in the wave position time spectrum is fixed to n, and the time length of each time block is fixed. Each time block uniquely corresponds to a wave position, and different time blocks can correspond to the same wave position.

[0112] In one implementation, when the request type of the target terminal is an access request, the time block corresponding to each beam position covered by the target beam is updated according to the time block modification value to obtain the beam position allocation result, including:

[0113] Each wave position covered by the target beam is sequentially used as a wave position to be processed;

[0114] When the time block modification value of the wave position to be processed is a positive number, a time block to be updated with the corresponding time block modification value is selected from the time blocks corresponding to the wave position to be processed;

[0115] Updating the time block to be updated to correspond to the terminal wave position;

[0116] Until every wave position covered by the target beam is traversed, the wave position allocation result is obtained.

[0117] That is to say, when the request type of the target terminal is an access request, the target terminal requests an access terminal beam, which means that the target beam needs to allocate resources for the target terminal. Then, the resource allocation of other terminals under the target beam will be reduced, and the other beams except the terminal beam under the target beam need to be processed by deducting time blocks in turn.

[0118] The processing of deducting the time block can be realized based on the value of the time block modification value. Each wave position covered by the target beam is traversed as the wave position to be processed. If the time block modification value corresponding to the wave position to be processed is 0, it indicates that the current wave position to be processed does not need to deduct the time block, and no processing is performed; if the time block modification value corresponding to the wave position to be processed is a negative number, it indicates that the current wave position to be processed does not need to deduct the time block, but needs to supplement the time block, and no processing is performed;

[0119] If the time block modification value corresponding to the wave position to be processed is a positive number, indicating that the time block needs to be deducted from the current wave position to be processed, then the time block modification value to be updated is selected from the time block corresponding to the wave position to be processed, and the time block to be updated is updated to the corresponding terminal wave position until the time block deduction processing of the wave position to be processed is completed, and then the time block deduction processing of the next wave position is continued.

[0120] After the above steps, a corresponding proportion of time blocks are added to the terminal wave position for the newly connected terminal, and the time blocks of other wave positions under the target beam are also reallocated according to the number of terminals connected to each wave position. The time block allocation of the beam wave position time map is consistent with the number of terminals under each wave position.

[0121] Among them, from the time blocks corresponding to the wave positions to be processed, the corresponding time block modification value to be updated time blocks are selected, including:

[0122] Taking each time block of the target beam as the time block to be updated in turn;

[0123] Determine whether the time block to be updated corresponds to the wave position to be processed;

[0124] In the case where the time block to be updated corresponds to the wave position to be processed, the time block to be updated is updated to correspond to the terminal wave position until the number of updates of the time block to be updated reaches the time block modification value of the wave position to be processed.

[0125] That is to say, when selecting the corresponding time block modification value to be updated, all time blocks in the target beam wave position time map can be traversed and used as the time blocks to be updated in turn. If the wave position corresponding to the time block to be updated is the wave position to be processed that currently needs to be deducted, the wave position of the time block to be updated is updated to the terminal wave position.

[0126] In one implementation, when the request type of the target terminal is a release request, the time block corresponding to each beam position covered by the target beam is updated according to the time block modification value to obtain a beam position allocation result, including:

[0127] Each wave position covered by the target beam is sequentially used as a wave position to be processed;

[0128] When the time block modification value of the wave position to be processed is a positive number, select the corresponding time block modification value to be updated time blocks from the time blocks corresponding to the terminal wave position;

[0129] Update the time block to be updated to correspond to the wave position to be processed;

[0130] Until every wave position covered by the target beam is traversed, the wave position allocation result is obtained.

[0131] That is to say, when the request type of the target terminal is a release request, the target terminal requests to be released from the terminal beam position, which means that the resources allocated by the target beam to the target terminal can be reallocated. Then, the resource allocation of other terminals under the target beam will be increased, and it is necessary to perform supplementary time block processing on other beam positions under the target beam except the terminal beam position in turn.

[0132] Among them, the processing of supplementing the time block can be realized based on the value of the time block modification value, and each wave position covered by the target beam is traversed as the wave position to be processed. If the time block modification value corresponding to the wave position to be processed is 0, it indicates that the current wave position to be processed does not need to supplement the time block and no processing is performed; if the time block modification value corresponding to the wave position to be processed is a negative number, it indicates that the current wave position to be processed does not need to supplement the time block, but needs to deduct the time block, and no processing is performed;

[0133] If the time block modification value corresponding to the wave position to be processed is a positive number, indicating that the current wave position to be processed needs to supplement the time block, then the corresponding time block modification value of the time block to be updated is selected from the time block corresponding to the terminal wave position, and the time block to be updated is updated to correspond to the wave position to be processed, until the number of time blocks supplemented for the current wave position to be processed reaches the time block modification value, the time block supplementation processing of the wave position to be processed is completed, and then the time block supplementation processing of the next wave position is continued.

[0134] After the above steps, the number of time blocks corresponding to the terminal is reduced in proportion to the wave position corresponding to the released terminal, and the released time blocks are proportionally added to other wave positions under the beam. The time block allocation of the beam wave position time map is consistent with the number of terminals under each wave position.

[0135] Among them, from the time blocks corresponding to the terminal wave position, the corresponding time block modification value to be updated time blocks are selected, including:

[0136] Taking each time block of the target beam as the time block to be updated in turn;

[0137] Determine whether the time block to be updated corresponds to the terminal wave position;

[0138] In the case where the time block to be updated corresponds to the terminal wave position, the time block to be updated is updated to correspond to the wave position to be processed until the number of updates of the time block to be updated reaches the time block modification value of the wave position to be processed.

[0139] That is to say, when selecting the corresponding time block modification value to be updated, all time blocks in the target beam wave position time map can be traversed and used as the time blocks to be updated in turn. If the wave position corresponding to the time block to be updated is the wave position to be processed corresponding to the currently released terminal, the wave position of the time block to be updated is updated to the current wave position.

[0140] For example, if Figure 5 As shown in FIG. 1 , it is a flow chart of the time block allocation of the terminal wave position when the target terminal accesses, where:

[0141] First, the gNB traverses the existing service beams to check whether there is a service beam that has allocated a time block to the terminal beam position; if a target beam containing the terminal beam position is found, the time blocks of each beam position under the target beam are reallocated; if a service beam containing the terminal beam position is not found, a target beam is selected from the service beam list according to the number of terminals or power principle, and a time block is allocated to the terminal beam position under the target beam.

[0142] Then, follow the steps below to allocate time blocks to the terminal beam positions, where the period of the beam position time spectrum, the length of each time block, and the total number of time blocks are all fixed values:

[0143] The total number of terminals under the target beam is increased by 1;

[0144] The number of terminals under the terminal wave position is increased by 1;

[0145] If the terminal wave position is a newly added wave position under the target beam, the total wave position number of the target beam increases by 1; otherwise, the total wave position number remains unchanged;

[0146] After the target terminal is connected, the average number of terminal time blocks allocated to each terminal under the target beam = total number of time blocks / total number of terminals;

[0147] After the target terminal is accessed, the target number of time blocks allocated to each wave position under the target beam = the number of terminal time blocks * the number of wave position terminals per wave position;

[0148] After the target terminal accesses, the time block modification value of each beam position under the target beam is calculated = the original number of time blocks allocated to the beam position before the target terminal accesses – the target number of time blocks.

[0149] Then, the wave positions under the target beam are sorted in descending order according to the time block modification value, and the time block is deducted from each wave position under the target beam in turn, and the time block value to be deducted from each wave position is determined. If the time block modification value is 0, no processing is performed; if the time block modification value is a negative number, no processing is performed;

[0150] If the time block modification value is a positive number, all time blocks in the target beam position time map are traversed. If the position corresponding to the time block is the current position that needs to be deducted, the position of the time block is updated to the terminal position.

[0151] When the number of time blocks deducted from the current wave position reaches the time block modification value, the time block deduction process for this wave position ends, and the time block deduction process for the next wave position continues.

[0152] After the above steps, a corresponding proportion of time blocks are added to the terminal wave position for the newly connected target terminal, and other wave positions under the target beam also reallocate time blocks according to the number of terminals connected to each wave position. The time block allocation of the target beam wave position time map is consistent with the number of terminals under each wave position.

[0153] like Figure 6 As shown in FIG. 1 , it is a flow chart of the time block recovery of the terminal wave position when the target terminal is released, where:

[0154] The total number of terminals under the target beam is reduced by 1;

[0155] The number of terminals under the terminal wave position is reduced by 1;

[0156] If the target terminal is the last terminal in the terminal beam position, the total number of beam positions in the target beam is reduced by 1; otherwise, the total number of beam positions remains unchanged;

[0157] Calculate the average number of terminal time blocks allocated to each terminal under the target beam after the target terminal is released = total number of time blocks / total number of terminals;

[0158] After the target terminal is released, the target time block number allocated to each wave position under the target beam = the number of terminal time blocks * the number of wave position terminals per wave position;

[0159] After the target terminal is released, the time block modification value of each beam position under the target beam is calculated = the original time block number of each beam position before the target terminal is released - the target time block number;

[0160] Then, the wave positions under the target beam are sorted in descending order according to the time block modification value, and the time block is supplemented for each wave position under the target beam in turn to determine the value of the time block to be supplemented for each wave position:

[0161] If the time block modification value is 0, no processing is performed; if the time block to be supplemented is a negative number, no processing is performed;

[0162] If the time block modification value is a positive number, all time blocks in the target beam position time map are traversed. If the position corresponding to the time block is the terminal position, the position of the time block is updated to the current position.

[0163] When the number of time blocks supplemented at the current wave position reaches the time block modification value, the time block supplementation process of the wave position is completed, and the time block supplementation process of the next wave position is continued.

[0164] After the above steps, the number of time blocks corresponding to the target terminal is reduced under the terminal wave position, and the released time blocks are proportionally added to other wave positions under the target beam. The time block allocation of the target beam wave position time map is consistent with the number of terminals under each wave position.

[0165] As can be seen from the above, the wave allocation method proposed in the present application can timely determine the target beam corresponding to the terminal wave requested by the target terminal, and based on the change in the number of terminals accessed under the terminal wave, re-allocate the time block for each beam covered by the target beam, and dynamically adjust the time block corresponding to each wave covered by the target beam, so that the number of time blocks allocated to each wave covered by the target beam is proportional to the number of terminals accessing the wave. In this way, the target terminal can be scheduled in time when accessing the target beam, and the terminal access failure will not occur because the target beam containing the corresponding terminal wave cannot be found, thereby improving the terminal access success rate, reducing the terminal service delay, and improving the service rate. In addition, when the terminal is released from the target beam, the time block resources of the terminal wave previously occupied by the terminal can also be recovered, and the recovered time blocks can be supplemented to other wave positions under the target beam, which not only improves the utilization rate of the time block resources, but also further improves the service rate of the terminal under other wave positions.

[0166] It should be noted that, for the method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions involved are not necessarily required by the present application.

[0167] Reference Figure 7 , shows a structural block diagram of a wave position allocation device of the present application, and the device may specifically include the following modules:

[0168] The acquiring unit 201 is configured to acquire the terminal wave position requested by the target terminal;

[0169] The determining unit 202 is configured to determine a service beam corresponding to the terminal beam position as a target beam;

[0170] The updating unit 203 is configured to update the total number of terminals accessed under the target beam and the number of terminals at the terminal wave position, and calculate the time block modification value of each wave position covered by the target beam according to the total number of terminals and the number of wave position terminals;

[0171] The allocation unit 204 is configured to update the time block corresponding to each beam position covered by the target beam according to the time block modification value to obtain a beam position allocation result.

[0172] As can be seen from the above, the wave allocation method proposed in the present application can timely determine the target beam corresponding to the terminal wave requested by the target terminal, and based on the change in the number of terminals accessed under the terminal wave, re-allocate the time block for each beam covered by the target beam, and dynamically adjust the time block corresponding to each wave covered by the target beam, so that the number of time blocks allocated to each wave covered by the target beam is proportional to the number of terminals accessing the wave. In this way, the target terminal can be scheduled in time when accessing the target beam, and the terminal access failure will not occur because the target beam containing the corresponding terminal wave cannot be found, thereby improving the terminal access success rate, reducing the terminal service delay, and improving the service rate. In addition, when the terminal is released from the target beam, the time block resources of the terminal wave previously occupied by the terminal can also be recovered, and the recovered time blocks can be supplemented to other wave positions under the target beam, which not only improves the utilization rate of the time block resources, but also further improves the service rate of the terminal under other wave positions.

[0173] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0174] Figure 8 It is a block diagram of an electronic device according to an exemplary embodiment.

[0175] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory including instructions, and the above instructions can be executed by a processor of an electronic device to complete the above method. Optionally, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a tape, a floppy disk, an optical audio playback device, etc.

[0176] In an exemplary embodiment, a computer program product is also provided. When the computer program product is executed on a computer, the computer implements the above-mentioned wave position allocation method.

[0177] As can be seen from the above, the wave allocation method proposed in the present application can timely determine the target beam corresponding to the terminal wave requested by the target terminal, and based on the change in the number of terminals accessed under the terminal wave, re-allocate the time block for each beam covered by the target beam, and dynamically adjust the time block corresponding to each wave covered by the target beam, so that the number of time blocks allocated to each wave covered by the target beam is proportional to the number of terminals accessing the wave. In this way, the target terminal can be scheduled in time when accessing the target beam, and the terminal access failure will not occur because the target beam containing the corresponding terminal wave cannot be found, thereby improving the terminal access success rate, reducing the terminal service delay, and improving the service rate. In addition, when the terminal is released from the target beam, the time block resources of the terminal wave previously occupied by the terminal can also be recovered, and the recovered time blocks can be supplemented to other wave positions under the target beam, which not only improves the utilization rate of the time block resources, but also further improves the service rate of the terminal under other wave positions.

[0178] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0179] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0180] The present application is described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0181] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0182] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0183] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0184] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0185] The above is a detailed introduction to a wave allocation method, device, electronic device and storage medium provided by the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A wave position allocation method, characterized in that: include: Obtain the terminal wave position requested by the target terminal; Determine a service beam corresponding to the terminal beam position as a target beam; Update the total number of terminals accessing the target beam and the number of terminals at the terminal wave position, and calculate the time block modification value of each wave position covered by the target beam according to the total number of terminals and the number of terminals at the wave position; According to the time block modification value, the time block corresponding to each wave position covered by the target beam is updated to obtain a wave position allocation result.

2. The method according to claim 1, characterized in that The determining the service beam corresponding to the terminal beam position as the target beam includes: Traversing each service beam, querying whether the terminal beam is included in the beam position covered by the service beam; If the wave position covered by any service beam includes the terminal wave position, the any service beam is used as the target beam; If the terminal beam is not included in the beams covered by each service beam, any one of the service beams is selected as the target beam, and the terminal beam is added to the coverage of the target beam.

3. The method according to claim 2, characterized in that The selecting any of the service beams as a target beam includes: A target beam is selected from the service beams according to the number of access terminals under each service beam and / or the total transmission power of each service beam.

4. The method according to claim 1, characterized in that The updating of the total number of terminals accessed under the target beam and the number of terminals accessed under the terminal beam position includes: Obtaining a request type of the target terminal; When the request type is an access request, the total number of terminals accessing the target beam and the number of terminals accessing the terminal beam are increased by 1 respectively; When the request type is a release request, the total number of terminals accessing the target beam and the number of terminals accessing the terminal beam are reduced by 1 respectively.

5. The method according to claim 1, characterized in that The calculating, according to the total number of terminals and the number of terminals at the wave position, a time block modification value for each wave position covered by the target beam comprises: Obtain the total number of time blocks of the target beam and the number of original time blocks of each covered beam position; Calculating the quotient of the total number of time blocks and the total number of terminals to obtain the number of terminal time blocks; Calculate the product of the number of terminal time blocks and the number of wave position terminals of each wave position covered by the target beam respectively, and obtain the target number of time blocks for each wave position covered by the target beam; The original time block number is subtracted from the target time block number to obtain a time block modification value for each beam position covered by the target beam.

6. The method according to claim 1, characterized in that In a case where the request type of the target terminal is an access request, updating the time block corresponding to each beam position covered by the target beam according to the time block modification value to obtain a beam position allocation result includes: Taking each wave position covered by the target beam as a wave position to be processed in turn; When the time block modification value of the wave position to be processed is a positive number, selecting a corresponding time block modification value to be updated from the time blocks corresponding to the wave position to be processed; Updating the to-be-updated time block to correspond to the terminal wave position; Until each wave position covered by the target beam is traversed, the wave position allocation result is obtained.

7. The method according to claim 6, characterized in that The step of selecting a corresponding time block modification value to be updated from the time blocks corresponding to the wave positions to be processed includes: Taking each time block of the target beam as a time block to be updated in sequence; Determining whether the time block to be updated corresponds to the wave position to be processed; In the case that the time block to be updated corresponds to the wave position to be processed, the time block to be updated is updated to correspond to the terminal wave position until the number of updates of the time block to be updated reaches the time block modification value of the wave position to be processed.

8. The method according to claim 1, characterized in that In a case where the request type of the target terminal is a release request, updating the time block corresponding to each beam position covered by the target beam according to the time block modification value to obtain a beam position allocation result includes: Taking each wave position covered by the target beam as a wave position to be processed in turn; When the time block modification value of the to-be-processed wave position is a positive number, selecting a corresponding time block modification value to-be-updated time block from the time blocks corresponding to the terminal wave position; Updating the to-be-updated time block to correspond to the to-be-processed wave position; Until each wave position covered by the target beam is traversed, the wave position allocation result is obtained.

9. The method according to claim 8, characterized in that The step of selecting, from the time blocks corresponding to the terminal wave position, a corresponding time block modification value to be updated, comprises: Taking each time block of the target beam as a time block to be updated in sequence; Determining whether the time block to be updated corresponds to the terminal wave position; In the case that the time block to be updated corresponds to the terminal wave position, the time block to be updated is updated to correspond to the wave position to be processed until the number of updates of the time block to be updated reaches the time block modification value of the wave position to be processed.

10. A wave position allocation device, characterized in that: include: An acquiring unit, configured to acquire a terminal wave position requested by a target terminal; A determination unit is configured to determine a service beam corresponding to the terminal beam position as a target beam; An updating unit is configured to update the total number of terminals accessed under the target beam and the number of terminals at the terminal wave position, and calculate the time block modification value of each wave position covered by the target beam according to the total number of terminals and the number of wave position terminals; The allocation unit is configured to update the time block corresponding to each wave position covered by the target beam according to the time block modification value to obtain a wave position allocation result.

11. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the wave position allocation method according to any one of claims 1 to 9 are implemented.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the wave position allocation method according to any one of claims 1 to 9 are implemented.

Citation Information

Cited By

  • Wave position map time slice management method and device, network equipment, medium and product

    CN122372069A

  • Wave position map time slice management method and device, network equipment, medium and product

    CN122372069B