Carrier resource allocation method and device, computer equipment, readable storage medium and program product
The control end determines the reference signal reception power of the target service and obtains the reference signal reception power of anchored and non-anchored carrier resources, and selects and allocates matching carrier resources, which solves the problem of carrier access failure in industrial automation environments and improves allocation efficiency and signal interaction efficiency.
Patent Information
- Application Number
- CN202510863852.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-25
- Publication Date
- 2025-09-05
AI Technical Summary
In industrial automation application environments, new services or test items cannot correctly access the appropriate carrier due to interference type and road loss differences, resulting in access failure, requiring more signaling interaction and delay.
The control end determines the reference signal reception power of the target service, obtains the reference signal reception power of anchored and non-anchored carrier resources, selects the matching target carrier resource from the carrier resource based on these power values and allocates it, and dynamically adjusts it in combination with the carrier capability indication field.
It realizes the rapid and accurate allocation of carrier resources, improves selection efficiency, reduces the load occupied by signal interaction, and is suitable for more application scenarios.
Smart Images

Figure CN120603060A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method, apparatus, computer equipment, computer-readable storage medium, and computer program product for allocating carrier resources. Background Art
[0002] Carrier aggregation refers to the technology of aggregating carriers of different types or sizes to form a carrier with larger bandwidth. It is a key technology to support larger bandwidth in future wireless communication systems.
[0003] In related technologies, when a new service or test item-carrying device is connected to the automation equipment control system in an industrial automation application environment, a corresponding carrier must be allocated for the service or test item. However, due to the varying interference types and intensities, as well as differences in path loss within the industrial automation equipment operating environment, the new service or test item cannot be correctly connected to the appropriate carrier, requiring increased signaling interactions and latency, leading to access failures. Summary of the Invention
[0004] Based on this, it is necessary to provide a method, apparatus, computer device, computer-readable storage medium and computer program product for allocating carrier resources that can improve efficiency and accuracy in order to address the above technical issues.
[0005] In a first aspect, the present application provides a method for allocating carrier resources, which is applied to a control terminal and includes:
[0006] In response to receiving a service access request from a bearer terminal, determining a first reference signal received power of a target service corresponding to the service access request, wherein the control terminal corresponds to carrier resources, and the carrier resources include at least one non-anchor carrier resource and at least one anchor carrier resource allocated to the bearer terminal;
[0007] Acquire a second reference signal received power corresponding to the anchor carrier resource and a third reference signal received power corresponding to the non-anchor carrier resource;
[0008] According to the first reference signal received power, the second reference signal received power, and the third reference signal received power, a target carrier resource matching the target service is determined from the carrier resources, and the target carrier resource is allocated to the target service.
[0009] In one embodiment, the method for determining the second reference signal received power includes:
[0010] Obtaining a sum of a first data transmission amount corresponding to the anchor carrier resource and a first reference signal received power of an existing service corresponding to the anchor carrier resource;
[0011] Determine a ratio of the sum of the first reference signal received powers to the first data transmission amount to obtain a second reference signal received power corresponding to the anchor carrier resource.
[0012] In one embodiment, determining a target carrier resource matching the target service from the carrier resources based on the first reference signal received power, the second reference signal received power, and the third reference signal received power includes:
[0013] In response to a difference between the first reference signal received power and the second reference signal received power being within a first preset range, determining a target carrier resource matching the target service from anchor carrier resources corresponding to the second reference signal received power; and / or,
[0014] In response to the fact that the differences between the first reference signal received power and the second reference signal received power are both outside a first preset range and the difference between the first reference signal received power and the third reference signal received power is within a second preset range, a target carrier resource matching the target service is determined from the non-anchor carrier resources corresponding to the third reference signal received power.
[0015] In one embodiment, determining a target carrier resource matching the target service from the anchor carrier resources corresponding to the second reference signal received power includes:
[0016] Acquire a carrier capability indication field of an anchor carrier resource corresponding to the second reference signal received power;
[0017] In a case where the carrier capability indication field matches the target service, a target carrier resource is determined from the anchor carrier resources according to resource parameter information corresponding to the target service.
[0018] In one embodiment, determining a target carrier resource matching the target service from the non-anchor carrier resources corresponding to the third reference signal received power includes:
[0019] According to the carrier size corresponding to the target service, a target carrier resource matching the target service is determined from the non-anchor carrier resources corresponding to the third reference signal received power.
[0020] In one embodiment, the method further comprises:
[0021] The target carrier resource is modified to be the anchor carrier resource corresponding to the bearer end, and a carrier capability indication field matching the target carrier resource is generated.
[0022] In one embodiment, the method for determining the third reference signal received power includes:
[0023] Obtaining a sum of a second data transmission amount corresponding to the non-anchor carrier resource and a second reference signal received power of an existing service corresponding to the non-anchor carrier resource;
[0024] Determine a ratio of the sum of the second reference signal received powers to the second data transmission amount to obtain a third reference signal received power corresponding to the non-anchor carrier resource.
[0025] In one embodiment, allocating the target carrier resources to the target service includes:
[0026] Determining a reference signal received power corresponding to the target carrier resource;
[0027] When the reference signal received power meets a preset condition, the target carrier resource is allocated to the target service.
[0028] In a second aspect, the present application further provides a carrier resource allocation device, which is applied to a control terminal and includes:
[0029] a determining module, configured to determine, in response to receiving a service access request from a bearer terminal, a first reference signal received power of a target service corresponding to the service access request, wherein the control terminal corresponds to carrier resources, and the carrier resources include at least one non-anchor carrier resource and at least one anchor carrier resource allocated to the bearer terminal;
[0030] an acquisition module, configured to acquire a second reference signal received power corresponding to the anchor carrier resource and a third reference signal received power corresponding to the non-anchor carrier resource;
[0031] An allocation module is used to determine a target carrier resource that matches the target service from the carrier resources based on the first reference signal received power, the second reference signal received power, and the third reference signal received power, and allocate the target carrier resource to the target service.
[0032] In one embodiment, the apparatus further includes a module for determining the second reference signal received power, and the module for determining the second reference signal received power is configured to:
[0033] Obtaining a sum of a first data transmission amount corresponding to the anchor carrier resource and a first reference signal received power of an existing service corresponding to the anchor carrier resource;
[0034] Determine a ratio of the sum of the first reference signal received powers to the first data transmission amount to obtain a second reference signal received power corresponding to the anchor carrier resource.
[0035] In one embodiment, the allocation module is further configured to:
[0036] In response to a difference between the first reference signal received power and the second reference signal received power being within a first preset range, determining a target carrier resource matching the target service from anchor carrier resources corresponding to the second reference signal received power; and / or,
[0037] In response to the fact that the differences between the first reference signal received power and the second reference signal received power are both outside a first preset range and the difference between the first reference signal received power and the third reference signal received power is within a second preset range, a target carrier resource matching the target service is determined from the non-anchor carrier resources corresponding to the third reference signal received power.
[0038] In one embodiment, the allocation module is further configured to:
[0039] Acquire a carrier capability indication field of an anchor carrier resource corresponding to the second reference signal received power;
[0040] In a case where the carrier capability indication field matches the target service, a target carrier resource is determined from the anchor carrier resources according to resource parameter information corresponding to the target service.
[0041] In one embodiment, the allocation module is further configured to:
[0042] According to the carrier size corresponding to the target service, a target carrier resource matching the target service is determined from the non-anchor carrier resources corresponding to the third reference signal received power.
[0043] In one embodiment, the device is further configured to:
[0044] The target carrier resource is modified to be the anchor carrier resource corresponding to the bearer end, and a carrier capability indication field matching the target carrier resource is generated.
[0045] In one embodiment, the apparatus further includes a module for determining the third reference signal received power, wherein the module for determining the third reference signal received power is configured to:
[0046] Obtaining a sum of a second data transmission amount corresponding to the non-anchor carrier resource and a second reference signal received power of an existing service corresponding to the non-anchor carrier resource;
[0047] Determine a ratio of the sum of the second reference signal received powers to the second data transmission amount to obtain a third reference signal received power corresponding to the non-anchor carrier resource.
[0048] In one embodiment, the allocation module is further configured to:
[0049] Determining a reference signal received power corresponding to the target carrier resource;
[0050] When the reference signal received power meets a preset condition, the target carrier resource is allocated to the target service.
[0051] In a third aspect, embodiments of the present disclosure further provide a computer device comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of any one of the methods described in the embodiments of the present disclosure when executing the computer program.
[0052] In a fourth aspect, embodiments of the present disclosure further provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any one of the methods of the embodiments of the present disclosure.
[0053] In a fifth aspect, embodiments of the present disclosure further provide a computer program product, comprising a computer program that, when executed by a processor, implements the steps of any one of the methods of the embodiments of the present disclosure.
[0054] The above-mentioned carrier resource allocation method, apparatus, computer equipment, computer-readable storage medium, and computer program product require that after the control end receives a service access request from the bearer end, it is necessary to allocate carrier resources for the target service corresponding to the service access request. When allocating carrier resources, the first reference signal received power of the target service is determined, and the second reference signal received power corresponding to the anchor carrier resource and the third reference signal received power corresponding to the non-anchor carrier resource are obtained. Based on the first reference signal received power, the second reference signal received power, and the third reference signal received power, the target carrier resource matching the target service is determined from the carrier resources, and the target carrier resource is allocated to the target service, thereby quickly and accurately achieving carrier resource allocation. By calculating the reference signal received power corresponding to the anchor carrier resource and the non-anchor carrier resource respectively, and comparing them with the first reference signal received power, the carrier resource required by the target service can be accurately located, avoiding the problem of low allocation efficiency caused by carrier allocation errors. In addition, by combining the reference signal receiving power of anchor carrier resources and non-anchor carrier resources to allocate and determine carrier resources, the control end can flexibly and dynamically adjust the allocation method of carrier resources according to the needs of different services, improve the efficiency of carrier resource selection, reduce the load occupied by signal interaction, and effectively balance service access with carrier resource selection efficiency and the load occupied by signaling interaction, making it suitable for more application scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments of the present application or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying any creative work.
[0056] Figure 1 FIG1 is an application environment diagram of a method for allocating carrier resources in one embodiment;
[0057] Figure 2 1 is a flow chart of a method for allocating carrier resources in one embodiment;
[0058] Figure 3 is a schematic diagram of an anchor carrier in one embodiment;
[0059] Figure 4 is a structural block diagram of a carrier resource allocation device in one embodiment;
[0060] Figure 5 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0062] The carrier resource allocation method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. The carrier end 102 communicates with the control end 104 through the network. The data storage system can store the data that the control end 104 needs to process. The data storage system can be integrated on the control end 104, or it can be placed on the cloud or other network servers. The carrier end 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablets, Internet of Things devices, portable wearable devices, automation equipment, etc. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, projection equipment, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The control end 104 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services.
[0063] In an exemplary embodiment, Figure 2 As shown, a method for allocating carrier resources is provided, which is applied to Figure 1 The control end in FIG is taken as an example to illustrate, including the following steps S110 to S130.
[0064] in:
[0065] Step S110, in response to receiving a service access request from the bearer end, determining the first reference signal received power of the target service corresponding to the service access request, wherein the control end corresponds to a carrier resource, and the carrier resource includes at least one non-anchor carrier resource and at least one anchor carrier resource allocated to the bearer end.
[0066] Exemplarily, the bearer end initiates a service access request to the control end. Upon receiving the service access request, the control end determines the first reference signal received power of the target service corresponding to the service access request. In some examples, the bearer end may include, but is not limited to, industrial automation equipment, and the control end may include a control system for the automation equipment. The specific reference signal received power can be determined based on actual application scenarios.
[0067] Optionally, the carrier resources corresponding to the control end include non-anchor carrier resources and anchor carrier resources, wherein, for the current bearer end, all carrier resources allocated to the bearer end and / or pre-determined carrier resources to be allocated are the anchor carrier resources corresponding to the bearer end; for the current bearer end, the carrier resources of the control end that have been allocated to other bearer ends and / or all unallocated carrier resources are non-anchor carrier resources. In some examples, the bearer end may correspond to one or more anchor carrier resources. Due to the differences in the requirements for carrier resources of different services and test items, different carrier resources need to be allocated. Therefore, the bearer end may correspond to multiple anchor carrier resources to match different categories of services and test items. Non-anchor carrier resources may also include one or more, which can be determined based on the actual application scenario.
[0068] Exemplarily, the reference signal received power refers to the power value (in dBm) obtained by linearly averaging the received power of all resource elements (REs) of a specific reference signal on a carrier within a specified measurement bandwidth. The first reference signal received power corresponding to the target service may be the reference signal received power required by the service corresponding to the request sent by the bearer end. In some examples, the first reference signal received power may be sent by the bearer end. In some examples, the target service may include, but is not limited to, services, test items, services and test items, etc., which can be determined based on the actual application scenario.
[0069] Alternatively, as Figure 3 As shown, the anchor carrier resource corresponds to a carrier capability indication field and a data bearer field. The data bearer field is used to actually transmit and receive service data, while the carrier capability indication field indicates the type of service carried on the anchor carrier resource and is used for secondary verification of service bearer access. The carrier resource size of the carrier capability indication field and the data bearer field can be dynamically adjusted based on different services. The control end dynamically adjusts the transmission mode, multiplexing mode, duplex mode, etc. to meet different service requirements, effectively balancing service access with carrier resource selection efficiency and the load occupied by signaling interaction.
[0070] Step S120: Acquire a second reference signal received power corresponding to the anchor carrier resource and a third reference signal received power corresponding to the non-anchor carrier resource.
[0071] Exemplarily, a second reference signal received power (RSRP) of an anchor carrier resource corresponding to the bearer and a third reference signal received power (RSRP) of a non-anchor carrier resource are obtained. In some examples, if the bearer corresponds to multiple anchor carrier resources, the second reference signal received power of each anchor carrier resource can be obtained separately; if multiple non-anchor carrier resources are included, the third reference signal received power of each non-anchor carrier resource can be obtained separately.
[0072] Optionally, the second reference signal received power can be obtained by averaging the reference signal received power on the anchor carrier resource; the third reference signal received power can be obtained by averaging the reference signal received power on the non-anchor carrier resource, which can be determined based on the actual application scenario.
[0073] In some possible implementations, the second reference signal received power is calculated using formula (1), where n is the total number of service data sent on the anchor carrier resource; STIRSRP_AC i STIRSRP_AC is the reference signal received power of the i-th service on the anchor carrier resource on the current bearer end; Total It is the calculated average value of the reference signal received power, that is, the second reference signal received power, which is used by the control end to evaluate the service reception quality on the actually allocated anchor carrier and to distinguish the reference signal received power for different service access and carrier selection.
[0074]
[0075] In some possible implementations, the third reference signal received power is calculated using formula (2), where m is the total number of data transmitted on the non-anchor carrier resources; STIRSRP_NA C i is the reference signal received power on the non-anchor carrier resource that does not carry services; STIRSRP_AC Total The third reference signal received power is the average value of the reference signal received power of non-anchor carriers that do not carry any services. It is used by the control end to evaluate the service reception quality on the actually allocated anchor carrier and to distinguish the reference signal received power for different service access and carrier selection.
[0076]
[0077] Step S130: Determine a target carrier resource that matches the target service from the carrier resources based on the first reference signal received power, the second reference signal received power, and the third reference signal received power, and allocate the target carrier resource to the target service.
[0078] Exemplarily, a target carrier resource is determined from the carrier resources based on the first reference signal received power, the second reference signal received power, and the third reference signal received power, and is allocated to the target service. In some examples, whether the anchor carrier resource matches the carrier resource required by the target service can be determined based on the first reference signal received power and the second reference signal received power, and whether the non-anchor carrier resource matches the carrier resource required by the target service can be determined based on the first reference signal received power and the third reference signal received power.
[0079] Optionally, when determining and allocating target carrier resources, the priority of anchor carrier resources is higher than that of non-anchor carrier resources. Therefore, a loop is first used to determine whether there are carrier resources that meet the requirements in the anchor carrier resources. If none of the anchor carrier resources meet the requirements, the target carrier resources are determined from the non-anchor carrier resources based on the third reference signal receiving power.
[0080] In the embodiment of the present disclosure, after the control end receives the service access request from the bearer end, it is necessary to allocate carrier resources for the target service corresponding to the service access request. When allocating carrier resources, the first reference signal received power of the target service is determined, and the second reference signal received power corresponding to the anchor carrier resource and the third reference signal received power corresponding to the non-anchor carrier resource are obtained. According to the first reference signal received power, the second reference signal received power, and the third reference signal received power, the target carrier resource matching the target service is determined from the carrier resources, and the target carrier resource is allocated to the target service, thereby quickly and accurately realizing the allocation of carrier resources. By calculating the reference signal received power corresponding to the anchor carrier resource and the non-anchor carrier resource respectively, and comparing them with the first reference signal received power, the carrier resources required by the target service can be accurately located, avoiding the problem of low allocation efficiency caused by carrier allocation errors. In addition, by combining the reference signal receiving power of anchor carrier resources and non-anchor carrier resources to allocate and determine carrier resources, the control end can flexibly and dynamically adjust the allocation method of carrier resources according to the needs of different services, improve the efficiency of carrier resource selection, reduce the load occupied by signal interaction, and effectively balance service access with carrier resource selection efficiency and the load occupied by signaling interaction, making it suitable for more application scenarios.
[0081] In one embodiment, the method for determining the second reference signal received power includes:
[0082] Obtaining a sum of a first data transmission amount corresponding to the anchor carrier resource and a first reference signal received power of an existing service corresponding to the anchor carrier resource;
[0083] Determine a ratio of the sum of the first reference signal received powers to the first data transmission amount to obtain a second reference signal received power corresponding to the anchor carrier resource.
[0084] Exemplarily, when determining the second reference signal received power, a sum of a first data transmission amount corresponding to the anchor carrier resource and a first reference signal received power of an existing service corresponding to the anchor carrier resource is obtained. A ratio between the sum of the first reference signal received powers and the first data transmission amount is determined to obtain the second reference signal received power corresponding to the anchor carrier resource.
[0085] In an embodiment of the present disclosure, when determining the second reference signal received power, the sum of the first data transmission amount corresponding to the anchor carrier resource and the first reference signal received power of the existing service is obtained, and the ratio of the sum of the first reference signal received power and the first data transmission amount is determined to obtain the average reference signal received power corresponding to the anchor carrier resource, that is, the second reference signal received power. This allows the reference signal received power corresponding to the current anchor carrier resource to be determined quickly and accurately for subsequent matching judgments, thereby ensuring the matching accuracy and reliability of the newly accessed service and being applicable to more application scenarios.
[0086] In one embodiment, the method for determining the third reference signal received power includes:
[0087] Obtaining a sum of a second data transmission amount corresponding to the non-anchor carrier resource and a second reference signal received power of an existing service corresponding to the non-anchor carrier resource;
[0088] Determine a ratio of the sum of the second reference signal received powers to the second data transmission amount to obtain a third reference signal received power corresponding to the non-anchor carrier resource.
[0089] Optionally, when determining the third reference signal received power, a sum of a second data transmission amount corresponding to the non-anchor carrier resource and a second reference signal received power corresponding to the non-anchor carrier resource is obtained. A ratio between the sum of the second reference signal received powers and the second data transmission amount is determined to obtain the third reference signal received power corresponding to the non-anchor carrier resource.
[0090] In an embodiment of the present disclosure, when determining the third reference signal received power, the sum of the second data transmission amount corresponding to the non-anchor carrier resource and the second reference signal received power of the existing service is obtained, and the ratio of the sum of the second reference signal received power and the second data transmission amount is determined to obtain the average reference signal received power corresponding to the non-anchor carrier resource, i.e., the third reference signal received power. This allows for rapid and accurate determination of the reference signal received power corresponding to the current non-anchor carrier resource for subsequent matching judgment, thereby ensuring matching accuracy and reliability for newly accessed services and being applicable to more application scenarios.
[0091] In one embodiment, determining, from the carrier resources, a target carrier resource matching the target service based on the first reference signal received power, the second reference signal received power, and the third reference signal received power includes:
[0092] In response to a difference between the first reference signal received power and the second reference signal received power being within a first preset range, determining a target carrier resource matching the target service from anchor carrier resources corresponding to the second reference signal received power; and / or,
[0093] In response to the fact that the differences between the first reference signal received power and the second reference signal received power are both outside a first preset range and the difference between the first reference signal received power and the third reference signal received power is within a second preset range, a target carrier resource matching the target service is determined from the non-anchor carrier resources corresponding to the third reference signal received power.
[0094] Exemplarily, the anchor carrier resource is first matched. The difference between the first reference signal received power and the second reference signal received power is determined. When the difference between the first reference signal received power and the second reference signal is within a first preset range, it can be considered that the current anchor carrier resource meets the requirements of the target task, and a target carrier resource that matches the target service is determined from the current anchor carrier resource. The first preset range can be determined based on an actual application scenario. When the difference is within the first preset range, it can be considered that the two are relatively close, the difference is small, and the current anchor carrier resource meets the requirements.
[0095] Exemplarily, the difference STIRSRP_AC between the first reference signal received power and the second reference signal received power is calculated using formula (3): diff , where STIRSRP_AC (access) is the reference signal received power (STI-RSRP) of the target service, that is, the first reference signal received power; STIRSRP_AC total is the second reference signal received power.
[0096] STIRSRP_AC diff =|STIRSRP_AC (access) –STIRSRP_AC totall (3)
[0097] In some possible implementations, when the difference is outside the first preset range, it can be considered that the current anchor carrier resource does not meet the requirements of the target task. When there are multiple anchor carrier resources, the second reference signal receiving power corresponding to other anchor carrier resources can be obtained, and the differences can be calculated and compared in turn to determine whether there are anchor carrier resources that meet the requirements, and then allocate the target carrier resources.
[0098] Optionally, when the second reference signal received power of all anchor carrier resources does not meet the requirements, the non-anchor carrier resources are judged and matched. The difference between the first reference signal received power and the third reference signal received power is determined. When the difference is within the first preset range, it can be considered that the current non-anchor carrier resource meets the requirements of the target task, and the target carrier resource that matches the target service is determined from the current non-anchor carrier resource. The second preset range can be determined according to the actual application scenario. When the difference is within the second preset range, it can be considered that the two are relatively close, the difference is small, and the current non-anchor carrier resource meets the requirements. In some examples, the first preset range and the second preset range can be the same, and can be determined specifically according to the actual application scenario.
[0099] Exemplarily, the difference STIRSRP_NAC between the first reference signal received power and the third reference signal received power is calculated using formula (4): diff , where STIRSRP_AC (access) It is the reference signal received power (STI-RSRP) of the target service, that is, the first reference signal received power; STIRSRP_NAC total is the third reference signal received power.
[0100] STIRSRP_NAC diff =|STIRSRP_AC (access) -STIRSRP_NAC totall | (4)
[0101] In some possible implementations, when the difference is outside the second preset range, it can be considered that the current non-anchor carrier resource does not meet the requirements of the target task. When there are multiple non-anchor carrier resources, the third reference signal receiving power corresponding to other non-anchor carrier resources can be obtained, and the differences can be calculated and compared in turn to determine whether there are non-anchor carrier resources that meet the requirements, and then the target carrier resources can be allocated.
[0102] For example, if both the anchor carrier resources and the non-anchor carrier resources do not meet the requirements, an exception message may be sent to notify relevant users to perform further processing and adjustment.
[0103] In an embodiment of the present disclosure, a first reference signal received power, a second reference signal received power, and a third reference signal received power are compared to determine a target carrier resource corresponding to a target service. When making the comparison, the second reference signal received power of the anchor carrier resource at the bearer end is first compared with the first reference signal received power. If the conditions are met, the anchor carrier resource is allocated to the target service. If the conditions are not met, further judgment is made to allocate a non-anchor carrier resource to the target service. This ensures allocation accuracy while dynamically and flexibly allocating carrier resources based on the reference signal received power in actual application scenarios.
[0104] In one embodiment, determining a target carrier resource matching the target service from the anchor carrier resources corresponding to the second reference signal received power includes:
[0105] Acquire a carrier capability indication field of an anchor carrier resource corresponding to the second reference signal received power;
[0106] In a case where the carrier capability indication field matches the target service, a target carrier resource is determined from the anchor carrier resources according to resource parameter information corresponding to the target service.
[0107] Exemplarily, the anchor carrier resource corresponds to a carrier capability indication field. When the second reference signal receiving power of the anchor carrier resource meets the requirements, the carrier capability indication field of the anchor carrier resource is obtained. When the carrier capability indication field matches the target service, the target carrier resource is determined from the anchor carrier resource according to the resource parameter information corresponding to the target service. In some examples, the carrier capability indication field is used to identify the type of service carried on the anchor carrier resource and for secondary verification of service access, that is, the control end reads the field as the basis for allocating carrier resources. In one example, when the bearer end receives the allocation information corresponding to the target carrier resource, it secondary verifies whether the target carrier resource allocated by the control end meets the capability requirements of the bearer end.
[0108] Optionally, the control end determines whether the new service and / or test item (corresponding to the target service) carrying device meets the requirements by judging the difference in reference signal received power (RSRP, Reference Symbol Received Power) on the anchor carrier (Anchor Carrier) and other non-anchor carriers (Non-AnchorCarrier) already allocated by the control end through the interference type / interference intensity and path loss difference.
[0109] In an embodiment of the present disclosure, when the difference between the first reference signal received power of the target service and the second reference signal received power of the anchor carrier resource meets the conditions, it is necessary to allocate target carrier resources to the target service from the anchor carrier resources. During the allocation, the carrier capability indication field of the anchor carrier resource is used for judgment and matching, thereby further improving the accuracy and reliability of the carrier resource allocation.
[0110] In one embodiment, determining a target carrier resource matching the target service from the non-anchor carrier resources corresponding to the third reference signal received power includes:
[0111] According to the carrier size corresponding to the target service, a target carrier resource matching the target service is determined from the non-anchor carrier resources corresponding to the third reference signal received power.
[0112] For example, when determining a target carrier resource from non-anchor carrier resources, a carrier size corresponding to the target service is obtained, and based on the carrier size, a target carrier resource matching the target service is determined from the corresponding non-anchor carrier resources. In some examples, the carrier size may be determined through a service access request, or may be obtained by a control end sending a request to a bearer end, which is then returned by the bearer end. The specific determination may be based on actual application scenarios.
[0113] In the embodiment of the present disclosure, when the second reference signal received power of the anchor carrier resource does not meet the conditions, the target carrier resource is allocated to the target service from the non-anchor carrier resource. When allocating, the target carrier resource is determined according to the carrier size required by the target service, thereby realizing dynamic allocation of carrier resources, ensuring allocation accuracy while improving the flexibility of carrier resource allocation, and being suitable for more application scenarios.
[0114] In one embodiment, the method further comprises:
[0115] The target carrier resource is modified to be the anchor carrier resource corresponding to the bearer end, and a carrier capability indication field matching the target carrier resource is generated.
[0116] Exemplarily, the target carrier resource is allocated to the target service from the non-anchor carrier resource, and the target carrier resource is allocated to the current bearer end. At this time, the target carrier resource becomes the anchor carrier resource corresponding to the current bearer end, and the target carrier resource is corrected to the anchor carrier resource corresponding to the bearer end.
[0117] Optionally, the anchor carrier resource corresponds to a carrier capability indication field, so the control end generates a matching carrier capability indication field for the target carrier resource. In some examples, the carrier capability indication field identifies the type of the target service.
[0118] In the embodiment of the present disclosure, after allocating carrier resources for the target service from the non-anchor carrier resources, the current target carrier resources are the anchor carrier resources corresponding to the current bearer end. Therefore, the target carrier resources are corrected and the corresponding carrier capability indication field is generated, so that the carrier resources can be judged and allocated in the subsequent service access process, ensuring the rationality and reliability of the control end carrier resource allocation, and being suitable for more application scenarios.
[0119] In one embodiment, allocating the target carrier resources to the target service includes:
[0120] Determining a reference signal received power corresponding to the target carrier resource;
[0121] When the reference signal received power meets a preset condition, the target carrier resource is allocated to the target service.
[0122] Exemplarily, after determining the target carrier resource, the target carrier resource is verified. In some possible implementations, the verification process can be implemented through the carrier capability indication field. Determine the reference signal received power corresponding to the target carrier resource. The method for determining the reference signal received power corresponding to the target carrier resource can be determined according to the actual application scenario. In some examples, it can be calculated using the sum of the data transmission amount and the reference signal received power corresponding to the target carrier resource, such as the calculation method of the second reference signal received power; in some examples, the reference signal received power can be obtained by linearly averaging the received power of all resource elements of a specific reference signal on the target carrier resource.
[0123] Optionally, if the reference signal received power meets a preset condition, the target carrier resource may be deemed to meet the requirements of the target service, and the target carrier resource may be allocated to the target service. The preset condition may be determined based on an actual application scenario, such as a difference between the reference signal received power and a preset power being less than a threshold, or a difference between the reference signal received power and the first reference signal received power being less than a threshold.
[0124] In the embodiment of the present disclosure, after determining the target carrier resource, the reference signal receiving power is determined again and a secondary check is performed. If the check passes, the carrier resource is allocated, thereby further improving the accuracy and reliability of the carrier resource allocation, avoiding the problem of resource allocation errors caused by changes in environmental factors and other factors during the carrier resource allocation process, and is suitable for more application scenarios.
[0125] In one embodiment, a flowchart of a method for allocating carrier resources is provided. Step 01: a bearer end of a service and a test item (corresponding to a service) initiates an access and carrier resource selection request (corresponding to a service access request) to a control end.
[0126] Step 02: The control end receives service and test item access and carrier resource selection requests;
[0127] Step 03: The control end pre-sets the reference signal received power (corresponding to the second reference signal received power) of the anchor carrier for all allocated services and test items and the reference signal received power (corresponding to the third reference signal received power) of the services and test items on the non-anchor carriers;
[0128] Step 04: The control end calculates the difference between the reference signal received power (corresponding to the first reference signal received power) of the incoming service and test item and the reference signal received power (corresponding to the second reference signal received power) of the service and test item on the anchor carrier of the existing service and test item.
[0129] Step 05: As shown in formula (5), the control end determines the difference STIRSRP_AC diff Whether the threshold STIRSRP_AC is exceeded threshold (corresponding to whether it is within the first preset range), if it exceeds the threshold, go to step 04 and continue to determine the next anchor carrier; otherwise, go to step 06;
[0130] STIRSRP_AC diff ≤STIRSRP_AC threshold (5)
[0131] Step 06: The control end obtains the carrier capability indication field of the anchor carrier. If the field matches the accessed service and the test item (corresponding to the target service), go to step 07; otherwise, go to step 04.
[0132] Step 07: The control end selects carrier resources (corresponding to target carrier resources) and allocates them to the accessed services and test items. If the carrier resources are allocated successfully, go to step 08; otherwise, go to step 04.
[0133] Step 08: The control end calculates the second reference signal received power of the anchor carrier again and performs a second verification on the carrier resource allocation of the target service; if the verification passes, the carrier resource allocation is completed; if the verification fails, go to step 04.
[0134] In one possible implementation, if no matching carrier resource is found in the anchor carrier resource through the above method, the non-anchor carrier resource is continued to be judged. Specifically, step 10: the control end calculates the difference between the reference signal received power of the accessed service and test item (corresponding to the first reference signal received power) and the reference signal received power of the service and test item of the non-anchor carrier (corresponding to the third reference signal received power);
[0135] Step 11: As shown in formula (6), the control end determines the difference STIRSRP_NAC diff Whether it exceeds the threshold STIRSPR_NAC threshold (corresponding to whether it is within the second preset range), if it exceeds the threshold, go to step 10 and continue to determine the next non-anchor carrier; otherwise, go to step 12;
[0136] STIRSRP_NAC diff ≤STIRSRP_NAC threshold (6)
[0137] Step 12: The control end completes carrier resource selection based on the accessed service and the carrier size required by the test item (corresponding to the target service), and determines the target carrier resource;
[0138] Step 13: The control end modifies the target carrier resource to the anchor carrier;
[0139] Step 14: The control end allocates the service and test item carrier capability indication field and the service and test item data bearing field of the anchor carrier resource to the target carrier resource;
[0140] Step 15: The control end modifies the total number of anchor carriers for existing services and test items;
[0141] Step 16: The control end completes service and test item access and carrier resource selection.
[0142] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0143] Based on the same inventive concept, an embodiment of the present application further provides a carrier resource allocation device for implementing the aforementioned carrier resource allocation method. The implementation solution provided by this device is similar to the implementation solution described in the aforementioned method. Therefore, the specific limitations of the embodiments of the one or more carrier resource allocation devices provided below can be found in the above-mentioned limitations of the carrier resource allocation method and will not be repeated here.
[0144] In an exemplary embodiment, Figure 4 As shown, a carrier resource allocation device 400 is provided, which is applied to a control end and includes:
[0145] a determining module 410 configured to determine, in response to receiving a service access request from a bearer terminal, a first reference signal received power of a target service corresponding to the service access request, wherein the control terminal corresponds to carrier resources, the carrier resources including at least one non-anchor carrier resource and at least one anchor carrier resource allocated to the bearer terminal;
[0146] an acquisition module 420, configured to acquire a second reference signal received power corresponding to the anchor carrier resource and a third reference signal received power corresponding to the non-anchor carrier resource;
[0147] The allocation module 430 is used to determine the target carrier resource matching the target service from the carrier resources based on the first reference signal received power, the second reference signal received power, and the third reference signal received power, and allocate the target carrier resource to the target service.
[0148] In one embodiment, the apparatus further includes a module for determining the second reference signal received power, and the module for determining the second reference signal received power is configured to:
[0149] Obtaining a sum of a first data transmission amount corresponding to the anchor carrier resource and a first reference signal received power of an existing service corresponding to the anchor carrier resource;
[0150] Determine a ratio of the sum of the first reference signal received powers to the first data transmission amount to obtain a second reference signal received power corresponding to the anchor carrier resource.
[0151] In one embodiment, the allocation module is further configured to:
[0152] In response to a difference between the first reference signal received power and the second reference signal received power being within a first preset range, determining a target carrier resource matching the target service from anchor carrier resources corresponding to the second reference signal received power; and / or,
[0153] In response to the fact that the differences between the first reference signal received power and the second reference signal received power are both outside a first preset range and the difference between the first reference signal received power and the third reference signal received power is within a second preset range, a target carrier resource matching the target service is determined from the non-anchor carrier resources corresponding to the third reference signal received power.
[0154] In one embodiment, the allocation module is further configured to:
[0155] Acquire a carrier capability indication field of an anchor carrier resource corresponding to the second reference signal received power;
[0156] In a case where the carrier capability indication field matches the target service, a target carrier resource is determined from the anchor carrier resources according to resource parameter information corresponding to the target service.
[0157] In one embodiment, the allocation module is further configured to:
[0158] According to the carrier size corresponding to the target service, a target carrier resource matching the target service is determined from the non-anchor carrier resources corresponding to the third reference signal received power.
[0159] In one embodiment, the device is further configured to:
[0160] The target carrier resource is modified to be the anchor carrier resource corresponding to the bearer end, and a carrier capability indication field matching the target carrier resource is generated.
[0161] In one embodiment, the apparatus further includes a module for determining the third reference signal received power, wherein the module for determining the third reference signal received power is configured to:
[0162] Obtaining a sum of a second data transmission amount corresponding to the non-anchor carrier resource and a second reference signal received power of an existing service corresponding to the non-anchor carrier resource;
[0163] Determine a ratio of the sum of the second reference signal received powers to the second data transmission amount to obtain a third reference signal received power corresponding to the non-anchor carrier resource.
[0164] In one embodiment, the allocation module is further configured to:
[0165] Determining a reference signal received power corresponding to the target carrier resource;
[0166] When the reference signal received power meets a preset condition, the target carrier resource is allocated to the target service.
[0167] Each module in the above-mentioned apparatus may be implemented in whole or in part by software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor in a computer device in the form of hardware, or may be stored in a memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.
[0168] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Figure 5 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O) and a communication interface. The processor, memory and input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The database of the computer device is used to store data involved in the method described in this embodiment, such as the reference signal received power. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for allocating carrier resources is implemented.
[0169] Those skilled in the art will understand that Figure 5 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0170] In one embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.
[0171] In one embodiment, 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 in the above-mentioned method embodiments are implemented.
[0172] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0173] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0174] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile memory and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processor (DSP), a programmable logic unit (PLC), a data processing logic unit based on quantum computing, an artificial intelligence (AI) processor, and the like.
[0175] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0176] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A method for allocating carrier resources, characterized in that: The method is applied to a control terminal and includes: In response to receiving a service access request from a bearer terminal, determining a first reference signal received power of a target service corresponding to the service access request, wherein the control terminal corresponds to carrier resources, and the carrier resources include at least one non-anchor carrier resource and at least one anchor carrier resource allocated to the bearer terminal; Acquire a second reference signal received power corresponding to the anchor carrier resource and a third reference signal received power corresponding to the non-anchor carrier resource; According to the first reference signal received power, the second reference signal received power, and the third reference signal received power, a target carrier resource matching the target service is determined from the carrier resources, and the target carrier resource is allocated to the target service.
2. The method according to claim 1, characterized in that The method for determining the second reference signal received power includes: Obtaining a sum of a first data transmission amount corresponding to the anchor carrier resource and a first reference signal received power of an existing service corresponding to the anchor carrier resource; Determine a ratio of the sum of the first reference signal received powers to the first data transmission amount to obtain a second reference signal received power corresponding to the anchor carrier resource.
3. The method according to claim 1, characterized in that The determining, from the carrier resources, a target carrier resource matching the target service according to the first reference signal received power, the second reference signal received power, and the third reference signal received power includes: In response to a difference between the first reference signal received power and the second reference signal received power being within a first preset range, determining a target carrier resource matching the target service from anchor carrier resources corresponding to the second reference signal received power; and / or, In response to the fact that the differences between the first reference signal received power and the second reference signal received power are both outside a first preset range and the difference between the first reference signal received power and the third reference signal received power is within a second preset range, a target carrier resource matching the target service is determined from the non-anchor carrier resources corresponding to the third reference signal received power.
4. The method according to claim 3, characterized in that The determining, from the anchor carrier resources corresponding to the second reference signal received power, a target carrier resource matching the target service, includes: Acquire a carrier capability indication field of an anchor carrier resource corresponding to the second reference signal received power; In a case where the carrier capability indication field matches the target service, a target carrier resource is determined from the anchor carrier resources according to resource parameter information corresponding to the target service.
5. The method according to claim 3, characterized in that The determining, from the non-anchor carrier resources corresponding to the third reference signal received power, a target carrier resource matching the target service, includes: According to the carrier size corresponding to the target service, a target carrier resource matching the target service is determined from the non-anchor carrier resources corresponding to the third reference signal received power.
6. The method according to claim 5, characterized in that The method further comprises: The target carrier resource is modified to be the anchor carrier resource corresponding to the bearer end, and a carrier capability indication field matching the target carrier resource is generated.
7. The method according to claim 1, characterized in that The method for determining the third reference signal received power includes: Obtaining a sum of a second data transmission amount corresponding to the non-anchor carrier resource and a second reference signal received power of an existing service corresponding to the non-anchor carrier resource; Determine a ratio of the sum of the second reference signal received powers to the second data transmission amount to obtain a third reference signal received power corresponding to the non-anchor carrier resource.
8. The method according to claim 1, characterized in that The allocating the target carrier resource to the target service includes: Determining a reference signal received power corresponding to the target carrier resource; When the reference signal received power meets a preset condition, the target carrier resource is allocated to the target service.
9. A carrier resource allocation device, characterized in that: The device is applied to a control terminal and includes: a determining module, configured to determine, in response to receiving a service access request from a bearer terminal, a first reference signal received power of a target service corresponding to the service access request, wherein the control terminal corresponds to carrier resources, and the carrier resources include at least one non-anchor carrier resource and at least one anchor carrier resource allocated to the bearer terminal; an acquisition module, configured to acquire a second reference signal received power corresponding to the anchor carrier resource and a third reference signal received power corresponding to the non-anchor carrier resource; An allocation module is used to determine a target carrier resource that matches the target service from the carrier resources based on the first reference signal received power, the second reference signal received power, and the third reference signal received power, and allocate the target carrier resource to the target service.
10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.