Resource configuration method and apparatus, device, and computer-readable storage medium
By dynamically configuring frequency and time domain resources in the 5G-A network and flexibly allocating them according to communication and sensing service requirements, the problems of reduced communication capabilities and spectrum efficiency caused by fixed pattern configurations are solved, thereby improving network performance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
- Filing Date
- 2023-07-10
- Publication Date
- 2026-06-23
AI Technical Summary
When introducing sensing functions into 5G-A networks, the existing fixed-pattern time-frequency resource configuration method leads to a decrease in communication capabilities and a reduction in spectrum efficiency.
By acquiring the communication and sensing service requirements of each time slot, frequency domain resources and time domain symbol resources are dynamically configured, and resources are flexibly allocated according to the service demand, prioritizing the sensing service requirements.
It improves network communication performance, reduces communication performance loss, and increases spectrum efficiency.
Smart Images

Figure CN116709411B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, specifically to a resource allocation method, apparatus, device, and computer-readable storage medium. Background Technology
[0002] With the widespread adoption of 5G network computing, 6G network technology has emerged. A key challenge in 6G networks is how to introduce sensing capabilities and seamlessly integrate them with communication functions.
[0003] Currently, in 5G-A, sensing functions are introduced. In order to reduce interference between sensing and communication functions and reduce deployment difficulty, a fixed pattern of time and frequency resource configuration is generally adopted. However, this approach reduces the network's communication capabilities and spectrum efficiency. Summary of the Invention
[0004] To address the aforementioned technical problems, embodiments of this application provide a resource allocation method, apparatus, device, and computer-readable storage medium, respectively, to rationally allocate the resources required for sensing services, thereby reducing the impact on communication performance.
[0005] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.
[0006] According to one aspect of the embodiments of this application, a resource allocation method is provided, comprising: obtaining the amount of communication service resources required for communication service needs in each time slot during a sampling period, wherein the sampling period is the smallest unit used to describe frame structure time; if it is determined that there is a sensing service need in each time slot, then determining the amount of sensing service resources required for the sensing service need; and configuring frequency domain resources and time domain symbol resources corresponding to the sensing service need in each time slot according to the amount of communication service resources and the amount of sensing service resources.
[0007] According to one aspect of the embodiments of this application, a resource configuration apparatus is provided, comprising: an acquisition module configured to acquire the amount of communication service resources required for communication service needs in each time slot during a sampling period, wherein the sampling period is the smallest unit used to describe frame structure time; a determination module configured to determine the amount of sensing service resources required for the sensing service needs if it is determined that there are sensing service needs in each time slot; and a configuration module configured to configure frequency domain resources and time domain symbol resources corresponding to the sensing service needs in each time slot according to the amount of communication service resources and the amount of sensing service resources.
[0008] This embodiment obtains the amount of communication service resources required for the communication service needs of each time slot within a sampling period, where the sampling period is the smallest unit used to describe the frame structure time. If it is determined that there is a sensing service demand in each time slot, the amount of sensing service resources required for that demand is determined. This embodiment does not use a fixed pattern of time-frequency resource configuration, but rather configures the frequency domain resources and time domain symbol resources corresponding to the sensing service demand in each time slot based on the amount of communication service resources and the amount of sensing service resources. In other words, it configures resources for sensing services according to demand, thereby reducing communication performance loss and improving network communication performance.
[0009] In another exemplary embodiment, the configuration module includes: an acquisition unit configured to acquire the total service resource quantity corresponding to the total network bandwidth, and calculate the remaining service resource quantity based on the total service resource quantity and the communication service resource quantity; a determination unit configured to determine the accuracy level of the perceived service requirement based on the perceived service resource quantity and the remaining service resource quantity; and a configuration unit configured to configure the frequency domain resources and time domain symbol resources corresponding to the perceived service requirement in each time slot based on the accuracy level.
[0010] This embodiment provides a method for configuring frequency domain resources and time domain symbol resources for sensing service requirements. Based on the total service resource volume and the communication service resource volume, the remaining service resource volume is calculated to determine the remaining available network bandwidth. Based on the remaining service resource volume and the sensing service resource volume, the precision level of the sensing service requirement is determined, allowing for precise adaptation of the corresponding resource configuration method to the sensing service requirement according to the precision level.
[0011] In another exemplary embodiment, the determining unit includes: an acquiring subunit configured to acquire the maximum amount of sensing service resources among the sensing service resource quantities; and a determining subunit configured to determine the accuracy level of the sensing service requirement based on the relationship between the maximum amount of sensing service resources and the remaining service resource quantities.
[0012] This embodiment further illustrates the process of determining the accuracy level. By obtaining the maximum amount of sensing service resources in the sensing service resource quantity and comparing its size with the remaining service resource quantity, the accuracy level of the sensing service requirement is determined. This method accurately determines the accuracy level through simple size comparison, and the entire determination process is more convenient and accurate.
[0013] In another exemplary embodiment, the time-domain symbol includes a sensing time-domain symbol and a communication time-domain symbol; the configuration unit includes: a first configuration module, configured to convert the communication service requirement in the target time slot where the sensing service requirement exists into the sensing service requirement if the accuracy level indicates that the maximum sensing service resource quantity is greater than the remaining service resource quantity, and configure the frequency domain resource and time-domain symbol resource for the sensing service requirement.
[0014] This embodiment provides a resource configuration method corresponding to the accuracy level. If the maximum amount of sensing service resources is greater than the amount of remaining service resources, the communication service requirements in the target time slot are converted into sensing service requirements, the priority of sensing service requirements is increased, and the frequency domain resources and time domain symbol resources required by sensing service requirements are guaranteed first.
[0015] In another exemplary embodiment, the time-domain symbol resources include sensing time-domain symbol resources and communication time-domain symbol resources; the configuration unit includes: a second configuration module, configured to configure the top or bottom frequency domain resources in the frequency domain resources for the sensing service requirement if the accuracy level represents that the maximum sensing service resource quantity is less than or equal to the remaining service resource quantity, perform a null operation for service requirements adjacent to the sensing service requirement, and configure the sensing time-domain symbol resources for the sensing service requirement.
[0016] This embodiment provides another resource configuration method corresponding to the accuracy level. If the maximum sensing service resource quantity is less than or equal to the remaining service resource quantity, the frequency domain resource position of the sensing service requirement in the network frequency domain is adjusted, and the service requirements of adjacent sensing service requirements are cleared to ensure the smooth transmission of the sensing service requirement signal, and sensing time domain symbol resources are configured for the sensing service requirement.
[0017] In another exemplary embodiment, the second configuration module includes: an acquisition sub-module configured to acquire the number of target time slots and the total number of time slots in the sampling period; wherein the target time slots are time slots where the sensing service demand exists; a calculation sub-module configured to calculate a quantity ratio based on the number of target time slots and the total number of time slots; and a configuration sub-module configured to configure the sensing time domain symbol resources for the sensing service demand in the target time slots based on the number of sensing service demands in the target time slots and the quantity ratio.
[0018] Based on the number and ratio of perceived service requirements in the target time slot, this embodiment can more accurately determine the number of perceived time domain symbols for perceived service requirements in the target time slot, thereby configuring perceived time domain symbol resources for perceived service requirements in the target time slot.
[0019] In another exemplary embodiment, the resource configuration device further includes a communication service module, configured to configure frequency domain resources and time domain symbol resources corresponding to the communication service requirement in each time slot according to the amount of communication service resources if it is determined that there is no sensing service requirement in each time slot.
[0020] This embodiment further illustrates a method for resource configuration without requiring the awareness of service demands. If there are no awareness service demands in a time slot, the frequency domain resources and time domain symbol resources corresponding to the communication service demands in each time slot can be configured directly based on the amount of communication service resources. This fully guarantees the network resources required for the communication service demands, reduces communication performance loss, and thus improves network communication performance.
[0021] According to one aspect of the embodiments of this application, an electronic device is provided, including: a controller; and a memory for storing one or more programs, which, when executed by the controller, perform the resource configuration method described above.
[0022] According to one aspect of the embodiments of this application, a computer-readable storage medium is also provided, on which computer-readable instructions are stored, which, when executed by a computer's processor, cause the computer to perform the resource configuration method described above.
[0023] According to one aspect of the embodiments of this application, a computer program product or computer program is also provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the resource configuration method described above.
[0024] In the technical solution provided by the embodiments of this application, the amount of communication service resources required for the communication service needs of each time slot in the sampling period is obtained. The sampling period is the smallest unit used to describe the frame structure time. If it is determined that there is a sensing service demand in each time slot, the amount of sensing service resources required for the sensing service demand is determined. This embodiment does not use a fixed pattern of time-frequency resource configuration, but rather configures the frequency domain resources and time domain symbol resources corresponding to the sensing service demand in each time slot according to the amount of communication service resources and the amount of sensing service resources. That is, the sensing service resources are configured according to the demand to reduce communication performance loss and thus improve the network communication performance.
[0025] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this application. Attached Figure Description
[0026] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0027] Figure 1 This is a schematic diagram of the existing fixed pattern time and frequency resource configuration method.
[0028] Figure 2 This is a flowchart illustrating a resource allocation method in an exemplary embodiment of this application.
[0029] Figure 3 Based on Figure 2 A flowchart of another resource configuration method proposed in the illustrated embodiment.
[0030] Figure 4 Based on Figure 3 A flowchart of another resource configuration method proposed in the illustrated embodiment.
[0031] Figure 5 Based on Figure 4 A flowchart of another resource configuration method proposed in the illustrated embodiment.
[0032] Figure 6 This is a schematic diagram illustrating a resource allocation process for high-precision sensing of service requirements, as shown in an exemplary embodiment of this application.
[0033] Figure 7 Based on Figure 4 A flowchart of another resource configuration method proposed in the illustrated embodiment.
[0034] Figure 8 This is a schematic diagram illustrating the resource allocation process for low-precision sensing of service requirements, as shown in an exemplary embodiment of this application.
[0035] Figure 9 Based on Figure 7 A flowchart of another resource configuration method proposed in the illustrated embodiment.
[0036] Figure 10 Based on Figures 2 to 5 , Figure 7 , Figure 9 A flowchart of another resource configuration method proposed in any of the embodiments shown.
[0037] Figure 11 This is a schematic diagram of resource configuration for communication service requirements illustrated in an exemplary embodiment of this application.
[0038] Figure 12This is a schematic diagram of the structure of a resource allocation device shown in an exemplary embodiment of this application.
[0039] Figure 13 This is a schematic diagram of the structure of a computer system for an electronic device, as illustrated in an exemplary embodiment of this application. Detailed Implementation
[0040] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0041] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0042] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0043] In this application, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0044] In the process of introducing sensing functions into existing 5G-A networks, in order to reduce interference between sensing and communication functions and lower deployment difficulty, a fixed pattern of time-frequency resource configuration is generally adopted, such as... Figure 1 As shown, Figure 1 This is a schematic diagram of the existing fixed-pattern time-frequency resource allocation method. In this method, each time slot is allocated resources only for one type of service demand, and the resource allocation is performed mechanically according to a fixed pattern. This approach reduces the network's communication capacity and spectrum efficiency.
[0045] Therefore, an exemplary embodiment of this application illustrates a resource allocation method, which can be found in the following details. Figure 2 , Figure 2This is a flowchart illustrating a resource allocation method according to an exemplary embodiment of this application. For example... Figure 2 As shown, the method includes at least S210 to S230, which are described in detail below:
[0046] S210: Obtain the amount of communication service resources required for the communication service needs of each time slot in the sampling period. The sampling period is the smallest unit used to describe the frame structure time.
[0047] A time slot is a fixed period of time within a defined time frame during which a specific event or data can be transmitted or processed. Time slots are commonly used in Time Division Multiple Access (TDMA) technology to ensure that data transmission between different users does not interfere with each other. In this scenario, time is divided into fixed time slots, and each user can transmit data within their own time slot, thus avoiding collisions and conflicts. In this embodiment, the time slots are not limited to those with communication service requirements but can also accommodate those with sensing service requirements.
[0048] Communication service resource quantity refers to the resource quantity corresponding to the user's communication service demand. The communication service resource quantity required for the communication service demand of each time slot is the required PRB (Physical Resource Block).
[0049] S220: If it is determined that there is a sensing service requirement in each time slot, then determine the amount of sensing service resources required for the sensing service requirement.
[0050] S220 and S210 can be performed simultaneously. That is, while obtaining the amount of communication service resources required for the communication service needs of each time slot, it is also necessary to detect whether there are sensing service needs in the time slot. If they exist, the amount of sensing service resources required for the sensing service needs is determined.
[0051] S230: Based on the communication service resource volume and the sensing service resource volume, configure the frequency domain resources and time domain symbol resources corresponding to the sensing service requirements in each time slot.
[0052] This embodiment can compare the quantity of communication service resources and the quantity of sensing service resources, and allocate frequency domain resources and time domain symbol resources to the sensing service requirements based on the comparison result. For example, if the quantity of sensing service resources is greater than the quantity of communication service resources, the resource allocation will be biased towards the sensing service requirements. Conversely, if the quantity of sensing service resources is less than the quantity of communication service resources, the resources required to meet the communication service requirements will be prioritized.
[0053] This embodiment obtains the amount of communication service resources required for the communication service needs of each time slot within a sampling period, where the sampling period is the smallest unit used to describe the frame structure time. If it is determined that there is a sensing service demand in each time slot, the amount of sensing service resources required for that demand is determined. This embodiment does not use a fixed pattern of time-frequency resource configuration, but rather configures the frequency domain resources and time domain symbol resources corresponding to the sensing service demand in each time slot based on the amount of communication service resources and the amount of sensing service resources. In other words, it configures resources for sensing services according to demand, thereby reducing communication performance loss and improving network communication performance.
[0054] In another exemplary embodiment of this application, the configuration of frequency domain resources and time domain resources for sensing service requirements is described; please refer to [link to relevant documentation] for details. Figure 3 , Figure 3 Based on Figure 2 A flowchart of another resource allocation method proposed in the illustrated embodiment. This method... Figure 2 The S230 shown includes S310 to S330, which will be described in detail below:
[0055] S310: Obtain the total service resource quantity corresponding to the total network bandwidth, and calculate the remaining service resource quantity based on the total service resource quantity and the communication service resource quantity.
[0056] The total resource requirement for services is the maximum resource requirement that network bandwidth can support. This embodiment converts service requirements into network bandwidth resource requirements.
[0057] For example, if the total resource quantity is 100 units and the communication service resource quantity is 80 units, then the remaining service resource quantity is 20 units, which is the remaining available network bandwidth resource quantity.
[0058] S320: Determine the accuracy level of the perceived service requirements based on the amount of perceived service resources and the amount of remaining service resources.
[0059] For example, the accuracy level of the perceived service demand is determined based on the relationship between the perceived service resource quantity and the remaining service resource quantity.
[0060] In another example, the difference between the perceived service resource quantity and the remaining service resource quantity is calculated, and the obtained difference is matched with a preset threshold range. The preset accuracy level corresponding to the successfully matched threshold range is used as the accuracy level of the perceived service requirement.
[0061] S330: Configure frequency domain resources and time domain symbol resources in each time slot according to the accuracy level and the corresponding sensing service requirements.
[0062] Different precision levels correspond to different configuration methods for frequency domain resources and time domain symbol resources.
[0063] This embodiment provides a method for configuring frequency domain resources and time domain symbol resources for sensing service requirements. Based on the total service resource volume and the communication service resource volume, the remaining service resource volume is calculated to determine the remaining available network bandwidth. Based on the remaining service resource volume and the sensing service resource volume, the precision level of the sensing service requirement is determined, allowing for precise adaptation of the corresponding resource configuration method to the sensing service requirement according to the precision level.
[0064] Furthermore, in another exemplary embodiment of this application, how to determine the accuracy level is described; please refer to [link to relevant documentation]. Figure 4 , Figure 4 Based on Figure 3 A flowchart of another resource allocation method proposed in the illustrated embodiment. This method, as shown in... Figure 3 The S320 shown also includes S410 to S420, which will be described in detail below:
[0065] S410: Obtain the maximum amount of sensing service resources in the sensing service resource quantity.
[0066] For example, the maximum sensing service resource quantity is determined by sequentially comparing the quantities of two adjacent sensing service resources, comparing the larger quantity with the next larger quantity, and so on. Specifically, if only one sensing service resource quantity exists, it is directly taken as the maximum.
[0067] S420: Determine the accuracy level of the sensing service requirements based on the relationship between the maximum sensing service resource quantity and the remaining service resource quantity.
[0068] For example, if the maximum perceived service resource quantity is 10 units and the remaining service resource quantity is 20 units, then the maximum perceived service resource quantity is less than the remaining service resource quantity, and the accuracy level of the perceived service demand is determined as the first accuracy level; if the maximum perceived service resource quantity is 10 units and the remaining service resource quantity is 10 units, then the maximum perceived service resource quantity is equal to the remaining service resource quantity, and the accuracy level of the perceived service demand is determined as the second accuracy level; if the maximum perceived service resource quantity is 30 units and the remaining service resource quantity is 20 units, then the maximum perceived service resource quantity is greater than the remaining service resource quantity, and the accuracy level of the perceived service demand is determined as the third accuracy level.
[0069] This embodiment further illustrates the process of determining the accuracy level. By obtaining the maximum amount of sensing service resources in the sensing service resource quantity and comparing its size with the remaining service resource quantity, the accuracy level of the sensing service requirement is determined. This method accurately determines the accuracy level through simple size comparison, and the entire determination process is more convenient and accurate.
[0070] In another exemplary embodiment of this application, a resource configuration method corresponding to a precision level is provided, please refer to [link / reference]. Figure 5 , Figure 5 Based on Figure 4 The flowchart illustrates another resource allocation method proposed in the illustrated embodiment. The time-domain symbols include sensing time-domain symbols and communication time-domain symbols; this method, in... Figure 4 The S330 shown includes S510, which will be described in detail below:
[0071] S510: If the accuracy level indicates that the maximum amount of sensing service resources is greater than the amount of remaining service resources, then the communication service requirements in the target time slot with sensing service requirements will be converted into sensing service requirements, and frequency domain resources and time domain symbol resources will be configured for the sensing service requirements.
[0072] For example, the maximum perceived service resource quantity is P. s The remaining business resources are P. t -P c , where P t P represents the total amount of service resources corresponding to the total network bandwidth; c This represents the amount of communication service resources. If P... s >P t -P c This indicates that the accuracy requirements of the perception service are relatively high, and the corresponding resource allocation method is as follows: Figure 6 As shown, Figure 6 This is a schematic diagram illustrating the resource configuration process for high-precision sensing service requirements, as shown in an exemplary embodiment of this application. To ensure the smooth completion of the sensing service, it is necessary to cancel some time-domain symbols corresponding to communication services and replace them with time-domain symbols corresponding to the sensing service for transmitting sensing signals. That is, priority is given to ensuring the frequency domain resources and time-domain symbol resources required for the sensing service.
[0073] This embodiment provides a resource configuration method corresponding to the accuracy level. If the maximum amount of sensing service resources is greater than the amount of remaining service resources, the communication service requirements in the target time slot are converted into sensing service requirements, the priority of sensing service requirements is increased, and the frequency domain resources and time domain symbol resources required by sensing service requirements are guaranteed first.
[0074] In another exemplary embodiment of this application, a resource configuration method corresponding to a precision level is provided, please refer to [link / reference]. Figure 7 , Figure 7 Based on Figure 4 The flowchart illustrates another resource configuration method proposed in the illustrated embodiment. The time-domain symbol resources include sensing time-domain symbol resources and communication time-domain symbol resources; this method, in... Figure 4 The S330 shown includes S710, which will be described in detail below:
[0075] S710: If the accuracy level represents the maximum amount of sensing service resources less than or equal to the amount of remaining service resources, then configure the top or bottom frequency domain resources in the frequency domain resources for sensing service requirements, empty the service requirements of adjacent sensing service requirements, and configure sensing time domain symbol resources for sensing service requirements.
[0076] For example, the maximum perceived service resource quantity is P. s The remaining business resources are P. t -P c , where P t P represents the total amount of service resources corresponding to the total network bandwidth; c This represents the amount of communication service resources. If P... s ≤P t -P c This indicates that the accuracy requirement of the sensing service is relatively low. The corresponding resource allocation method is to schedule the communication service demand to the top or bottom of the network frequency domain, and the corresponding sensing service demand to the bottom or top, such as... Figure 8 As shown, Figure 8 This is a schematic diagram illustrating the resource configuration process for low-precision sensing service requirements in an exemplary embodiment of this application. Specifically, communication service requirements are scheduled to the bottom of the network frequency domain, while sensing service requirements are scheduled to the top. Service requirements adjacent to sensing service requirements are cleared, i.e., a portion of bandwidth is reserved as guard interval resources, and sensing time-domain symbol resources are configured for the sensing service requirements.
[0077] This embodiment provides another resource configuration method corresponding to the accuracy level. If the maximum sensing service resource quantity is less than or equal to the remaining service resource quantity, the frequency domain resource position of the sensing service requirement in the network frequency domain is adjusted, and the service requirements of adjacent sensing service requirements are cleared to ensure the smooth transmission of the sensing service requirement signal, and sensing time domain symbol resources are configured for the sensing service requirement.
[0078] In another exemplary embodiment of this application, a method for configuring sensing time-domain symbol resources for sensing service requirements in a target time slot is provided, please refer to [link to relevant documentation] for details. Figure 9 , Figure 9 Based on Figure 7 A flowchart of another resource allocation method proposed in the illustrated embodiment. This method... Figure 7 The S710 shown includes at least S910 to S930, which will be described in detail below:
[0079] S910: Obtain the number of target time slots and the total number of time slots in the sampling period; where the target time slots are the time slots with sensing service requirements.
[0080] S920: The quantity ratio is calculated based on the number of target time slots and the total number of time slots.
[0081] For example, if the target number of time slots is 2 and the total number of time slots is 13, then the ratio is 2 / 13.
[0082] S930: Configure sensing time domain symbol resources for sensing service needs in the target time slot based on the number and ratio of sensing service needs in the target time slot.
[0083] For example, to configure time-domain resources for sensing service requirements in a target time slot, it is necessary to comprehensively evaluate the sensing frequency and the number of sensing service requirements in the target time slot. Based on these two parameters, the number of sensing time-domain symbols for sensing service requirements in the target time slot is determined, and then sensing time-domain symbol resources are configured for them based on the sensing time-domain symbols.
[0084] For example, the quantity ratio calculated by S920 is 2 / 13, and the number of perceived service requirements in the target time slot is 1. Based on the correspondence between the preset quantity ratio and the preset number of perceived service requirements in Table 1, the number of perceived time domain symbols is determined.
[0085]
[0086] Table 1
[0087] Based on the number and ratio of perceived service requirements in the target time slot, this embodiment can more accurately determine the number of perceived time domain symbols for perceived service requirements in the target time slot, thereby configuring perceived time domain symbol resources for perceived service requirements in the target time slot.
[0088] Please see Figure 10 , Figure 10 Based on Figures 2 to 5 , Figure 7 , Figure 9 A flowchart of another resource configuration method proposed in any of the embodiments shown. The method further includes S1010, which will be described in detail below:
[0089] S1010: If it is determined that there is no sensing service demand in each time slot, then according to the amount of communication service resources, configure the frequency domain resources and time domain symbol resources corresponding to the communication service demand in each time slot.
[0090] If each time slot only has communication service requirements, then it represents that no sensing service resources required for sensing service requirements need to be configured in the time slot. That is, all network resources in the network are used for communication functions, such as... Figure 11 As shown, Figure 11This is a schematic diagram illustrating the resource configuration of communication service requirements according to an exemplary embodiment of this application. The configuration of frequency domain resources and time domain symbol resources corresponding to the communication service requirements in each time slot is performed.
[0091] This embodiment further illustrates a method for resource configuration without requiring the awareness of service demands. If there are no awareness service demands in a time slot, the frequency domain resources and time domain symbol resources corresponding to the communication service demands in each time slot can be configured directly based on the amount of communication service resources. This fully guarantees the network resources required for the communication service demands, reduces communication performance loss, and thus improves network communication performance.
[0092] Another aspect of this application provides a resource allocation device, such as... Figure 12 As shown, Figure 12 This is a schematic diagram illustrating the structure of a resource allocation device according to an exemplary embodiment of this application. The resource allocation device includes:
[0093] The acquisition module 1210 is configured to acquire the amount of communication service resources required for the communication service needs of each time slot in the sampling period, where the sampling period is the smallest unit used to describe the frame structure time.
[0094] The determination module 1230 is configured to determine the amount of sensing service resources required for the sensing service needs if it is determined that there are sensing service needs in each time slot.
[0095] The configuration module 1250 is configured to configure the frequency domain resources and time domain symbol resources corresponding to the sensing service requirements in each time slot according to the communication service resource volume and the sensing service resource volume.
[0096] In another exemplary embodiment, the configuration module 1250 includes:
[0097] The acquisition unit is configured to acquire the total service resource quantity corresponding to the total network bandwidth, and calculate the remaining service resource quantity based on the total service resource quantity and the communication service resource quantity.
[0098] The determination unit is configured to determine the accuracy level of the perceived service requirements based on the amount of perceived service resources and the amount of remaining service resources.
[0099] The configuration unit is configured to configure the frequency domain resources and time domain symbol resources corresponding to the sensing service requirements in each time slot according to the accuracy level.
[0100] In another exemplary embodiment, the determining unit includes:
[0101] The acquisition subunit is configured to acquire the maximum amount of sensing service resources among the sensing service resource quantities.
[0102] The sub-unit is configured to determine the accuracy level of the perceived service requirements based on the relationship between the maximum amount of perceived service resources and the remaining amount of service resources.
[0103] In another exemplary embodiment, the time-domain symbols include a sensing time-domain symbol and a communication time-domain symbol; the configuration unit includes:
[0104] The first configuration module is configured such that if the accuracy level indicates that the maximum amount of sensing service resources is greater than the amount of remaining service resources, the communication service requirements in the target time slot with sensing service requirements will be converted into sensing service requirements, and frequency domain resources and time domain symbol resources will be configured for the sensing service requirements.
[0105] In another exemplary embodiment, the time-domain symbol resources include sensing time-domain symbol resources and communication time-domain symbol resources; the configuration unit includes:
[0106] The second configuration module is configured such that if the accuracy level represents the maximum amount of sensing service resources less than or equal to the remaining amount of service resources, then the top or bottom frequency domain resources in the frequency domain resources are configured for the sensing service requirements, the service requirements of adjacent sensing service requirements are set to empty, and sensing time domain symbol resources are configured for the sensing service requirements.
[0107] In another exemplary embodiment, the second configuration module includes:
[0108] The acquisition sub-module is configured to acquire the number of target time slots and the total number of time slots in the sampling period; where the target time slots are the time slots with sensing business needs.
[0109] The calculation sub-module is configured to calculate the quantity ratio based on the number of target time slots and the total number of time slots.
[0110] The configuration sub-module is configured to configure sensing time domain symbol resources for sensing service needs in the target time slot based on the number and ratio of sensing service needs in the target time slot.
[0111] In another exemplary embodiment, the resource allocation apparatus further includes:
[0112] The communication service module is configured to, if it is determined that there is no sensing service demand in each time slot, configure the frequency domain resources and time domain symbol resources corresponding to the communication service demand in each time slot according to the amount of communication service resources.
[0113] It should be noted that the resource configuration device provided in the above embodiments and the resource configuration method provided in the foregoing embodiments belong to the same concept. The specific way in which each module and unit performs operations has been described in detail in the method embodiments, and will not be repeated here.
[0114] Another aspect of this application provides an electronic device, including: a controller; and a memory for storing one or more programs, which, when executed by the controller, perform the resource configuration method described above.
[0115] Please see Figure 13 , Figure 13 This is a schematic diagram of the structure of a computer system for an electronic device, illustrating an exemplary embodiment of this application. It shows a schematic diagram of the structure of a computer system suitable for implementing the embodiments of this application.
[0116] It should be noted that, Figure 13 The computer system 1300 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0117] like Figure 13 As shown, the computer system 1300 includes a Central Processing Unit (CPU) 1301, which can perform various appropriate actions and processes, such as executing the methods described in the above embodiments, based on programs stored in Read-Only Memory (ROM) 1302 or programs loaded from storage portion 1308 into Random Access Memory (RAM) 1303. The RAM 1303 also stores various programs and data required for system operation. The CPU 1301, ROM 1302, and RAM 1303 are interconnected via a bus 1304. An Input / Output (I / O) interface 1305 is also connected to the bus 1304.
[0118] The following components are connected to I / O interface 1305: an input section 1306 including a keyboard, mouse, etc.; an output section 1307 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 1308 including a hard disk, etc.; and a communication section 1309 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 1309 performs communication processing via a network such as the Internet. A drive 1310 is also connected to I / O interface 1305 as needed. Removable media 1311, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., are installed on drive 1310 as needed so that computer programs read from them can be installed into storage section 1308 as needed.
[0119] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1309, and / or installed from removable medium 1311. When the computer program is executed by central processing unit (CPU) 1301, it performs various functions defined in the system of this application.
[0120] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying a computer-readable computer program. The transmitted data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.
[0121] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0122] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.
[0123] Another aspect of this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the resource allocation method described above. This computer-readable storage medium may be included in the electronic device described in the above embodiments, or it may exist independently and not assembled into the electronic device.
[0124] Another aspect of this application provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the resource configuration methods provided in the various embodiments described above.
[0125] According to one aspect of the embodiments of this application, a computer system is also provided, including a Central Processing Unit (CPU), which can perform various appropriate actions and processes based on a program stored in read-only memory (ROM) or a program loaded from storage into random access memory (RAM), such as performing the methods described above. Various programs and data required for system operation are also stored in the RAM. The CPU, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.
[0126] The following components are connected to the I / O interface: input components including keyboards, mice, etc.; output components including cathode ray tubes (CRTs), liquid crystal displays (LCDs), and speakers; storage components including hard drives; and communication components including network interface cards such as LAN (Local Area Network) cards and modems. The communication components perform communication processing via networks such as the Internet. Drives are also connected to the I / O interface as needed. Removable media, such as disks, optical discs, magneto-optical discs, semiconductor memories, etc., are installed on the drive as needed so that computer programs read from them can be installed into the storage components as required.
[0127] The above description is merely a preferred exemplary embodiment of this application and is not intended to limit the implementation of this application. Those skilled in the art can easily make corresponding modifications or alterations based on the main concept and spirit of this application. Therefore, the scope of protection of this application should be determined by the scope of protection claimed in the claims.
Claims
1. A resource allocation method, characterized in that, include: The amount of communication service resources required for the communication service demand of each time slot in the sampling period is obtained, wherein the sampling period is the smallest unit used to describe the frame structure time. If it is determined that there is a sensing service requirement in each time slot, then the amount of sensing service resources required for the sensing service requirement is determined, and the maximum amount of sensing service resources among the sensing service resources is obtained. Based on the communication service resource volume and the sensing service resource volume, the frequency domain resources and time domain symbol resources corresponding to the sensing service requirements in each time slot are configured; the time domain symbols include sensing time domain symbols and communication time domain symbols, and the time domain symbol resources include sensing time domain symbol resources and communication time domain symbol resources; The step of configuring frequency domain resources and time domain symbol resources corresponding to the sensing service requirements in each time slot based on the communication service resource volume and the sensing service resource volume includes: Obtain the total service resource quantity corresponding to the total network bandwidth, and calculate the remaining service resource quantity based on the total service resource quantity and the communication service resource quantity; Based on the amount of sensing service resources and the amount of remaining service resources, the accuracy level of the sensing service demand is determined; If the accuracy level indicates that the maximum amount of sensing service resources is greater than the amount of remaining service resources, then the communication service requirements in the target time slot where the sensing service requirements exist are converted into the sensing service requirements, and the frequency domain resources and time domain symbol resources are configured for the sensing service requirements. If the accuracy level indicates that the maximum amount of sensing service resources is less than or equal to the amount of remaining service resources, then the top or bottom frequency domain resources in the frequency domain resources are configured for the sensing service requirements, the service requirements adjacent to the sensing service requirements are set to empty, and the sensing time domain symbol resources are configured for the sensing service requirements.
2. The method according to claim 1, characterized in that, The step of determining the accuracy level of the perceived service demand based on the perceived service resource quantity and the remaining service resource quantity includes: The accuracy level of the sensing service requirement is determined based on the relationship between the maximum sensing service resource quantity and the remaining service resource quantity.
3. The method according to claim 1, characterized in that, The configuration of the sensing time-domain symbol resource for the sensing service requirements includes: Obtain the number of target time slots and the total number of time slots in the sampling period; wherein, the target time slot is the time slot where the sensing service requirement exists; The quantity ratio is calculated based on the number of target time slots and the total number of time slots; Based on the number of sensing service requirements in the target time slot and the ratio of the number, the sensing time domain symbol resources are configured for the sensing service requirements in the target time slot.
4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: If it is determined that there is no sensing service requirement in each time slot, then the frequency domain resources and time domain symbol resources corresponding to the communication service requirement in each time slot are configured according to the amount of communication service resources.
5. A resource allocation device, characterized in that, include: The acquisition module is configured to acquire the amount of communication service resources required for the communication service needs of each time slot in the sampling period, wherein the sampling period is the smallest unit used to describe the frame structure time. The determination module is configured to, if it is determined that there is a sensing service demand in each time slot, determine the amount of sensing service resources required for the sensing service demand, and obtain the maximum amount of sensing service resources among the sensing service resources. The configuration module is configured to configure the frequency domain resources and time domain symbol resources corresponding to the sensing service requirements in each time slot according to the communication service resource volume and the sensing service resource volume; the time domain symbols include sensing time domain symbols and communication time domain symbols, and the time domain symbol resources include sensing time domain symbol resources and communication time domain symbol resources; The configuration module is further configured as follows: Obtain the total service resource quantity corresponding to the total network bandwidth, and calculate the remaining service resource quantity based on the total service resource quantity and the communication service resource quantity; Based on the amount of sensing service resources and the amount of remaining service resources, the accuracy level of the sensing service demand is determined; If the accuracy level indicates that the maximum amount of sensing service resources is greater than the amount of remaining service resources, then the communication service requirements in the target time slot where the sensing service requirements exist are converted into the sensing service requirements, and the frequency domain resources and time domain symbol resources are configured for the sensing service requirements. If the accuracy level indicates that the maximum amount of sensing service resources is less than or equal to the amount of remaining service resources, then the top or bottom frequency domain resources in the frequency domain resources are configured for the sensing service requirements, the service requirements adjacent to the sensing service requirements are set to empty, and the sensing time domain symbol resources are configured for the sensing service requirements.
6. An electronic device, characterized in that, include: Controller; A memory for storing one or more programs, which, when executed by the controller, cause the controller to implement the resource configuration method according to any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that, It stores computer-readable instructions that, when executed by the computer's processor, cause the computer to perform the resource allocation method according to any one of claims 1 to 4.