Wireless network resource allocation method and device, electronic equipment and storage medium

By obtaining the service data information and channel quality information of each node, and reasonably allocating wireless network resources, the problem of unreasonable resource allocation in the wireless grid network is solved, ensuring that nodes with high priority in service data obtain sufficient resources, and improving resource utilization efficiency.

CN119212087APending Publication Date: 2024-12-27HYTERA COMM CORP +1

Patent Information

Application Number
CN202310717838.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-16
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

When allocating resources, the existing wireless grid networks are based on the service data request volume and physical resource block utilization rate, resulting in unreasonable resource allocation.

Method used

By obtaining the service data information and channel quality information between each node, determining the service data priority and the required time slot resource number, reasonably allocating wireless network resources, ensuring that nodes with high service data priority obtain sufficient resources and avoiding resource waste.

Benefits of technology

It effectively avoids the unreasonable allocation of wireless network resources, ensures that nodes with high priority of service data can obtain sufficient resources, and improves resource utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119212087A_ABST
    Figure CN119212087A_ABST
Patent Text Reader

Abstract

The invention relates to a wireless network resource allocation method and device, electronic equipment and a storage medium, and the method comprises the steps: obtaining node information corresponding to each node in a target wireless network, the node information comprising service data information and channel quality information between each node and all adjacent nodes corresponding to each node; according to the service data information and the channel quality information, determining a service data priority and a required time slot resource quantity corresponding to each node; and allocating wireless network resources of each node in the target wireless network according to the service data priority corresponding to each node and the required time slot resource quantity. In this way, it can be effectively guaranteed that the node with the high service data priority can be allocated with enough wireless network resources, and the situation that the wireless network resources are allocated unreasonably can be effectively avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Due to the advantages of wireless mesh networks (also known as MESH networks or multi-hop networks) such as strong flexibility, high scalability, high reliability and simple installation, they are widely used in scenarios such as disaster rescue, temporary meetings, environmental monitoring, mine operations, forest fire prevention, etc.

[0003] However, in existing wireless mesh networks, wireless network resource allocation is usually based on the service data request volume and physical resource block (PRB) utilization rate. When the service data request volume or the PRB utilization rate is large, it will trigger neighboring nodes to seize the wireless network resources of other nodes again, resulting in unreasonable wireless network resource allocation.

[0004] Therefore, how to reasonably allocate wireless network resources has become a technical problem that needs to be solved urgently. Summary of the invention

[0005] The present application provides a wireless network resource allocation method, device, electronic device and storage medium to solve the problem of unreasonable wireless network resource allocation in existing wireless mesh networks.

[0006] In a first aspect, an embodiment of the present application provides a method for allocating wireless network resources, the method comprising:

[0007] Acquire node information corresponding to each node in the target wireless network, wherein the node information includes service data information and channel quality information between each node and all its corresponding neighboring nodes;

[0008] Determine the service data priority and required number of time slot resources corresponding to each node according to the service data information and the channel quality information;

[0009] The wireless network resources of each node in the target wireless network are allocated according to the service data priority corresponding to each node and the required number of time slot resources.

[0010] Optionally, the service data information includes the type and bandwidth requirement of the service data;

[0011] Determining the service data priority and the required number of time slot resources corresponding to each node according to the service data information and the channel quality information includes:

[0012] Determine the service data priority corresponding to each node according to the type of the service data and a preset corresponding relationship, wherein the preset corresponding relationship is used to characterize the corresponding relationship between the type of service data and the service data priority;

[0013] The number of time slot resources required by each node is determined according to the bandwidth requirement and the channel quality information.

[0014] Optionally, determining the number of time slot resources required by each node according to the bandwidth requirement and the channel quality information includes:

[0015] Respectively calculating the ratio of the bandwidth requirement to the channel quality information between the target node and each of its corresponding neighboring nodes, wherein the target node is any node in the target wireless network, and the channel quality information is the size of a transmission block required for the target node to perform service data transmission with each of its neighboring nodes;

[0016] The sum of the ratios is calculated, and the sum of the ratios is determined as the number of time slot resources required by the target node.

[0017] Optionally, allocating wireless network resources to each node in the target wireless network according to the service data priority corresponding to each node and the required number of time slot resources includes:

[0018] Calculating the total number of time slot resources currently available in the target wireless network;

[0019] Determining whether the service data priority corresponding to each node includes multiple priorities;

[0020] When it is determined that the service data priority corresponding to each node includes multiple priorities, the total number of time slot resources is allocated to each node in sequence according to the service data priority corresponding to each node from high to low.

[0021] Optionally, after determining whether the service data priority corresponding to each node includes multiple priorities, the method further includes:

[0022] When it is determined that the service data priority corresponding to each node includes only one priority, the total number of time slot resources is allocated to each node in sequence from small to large according to the number of time slot resources required by each node, or the total number of time slot resources is allocated to each node according to the ratio of the number of time slot resources required by each node to the total number of time slot resources.

[0023] Optionally, before allocating wireless network resources to each node in the target wireless network according to the service data priority corresponding to each node and the required number of time slot resources, the method further includes:

[0024] Determining whether the target wireless network satisfies a preset resource allocation trigger condition, wherein the resource allocation trigger condition refers to a trigger condition for reallocating wireless network resources of each node in the target wireless network;

[0025] When it is determined that the target wireless network meets the resource allocation triggering condition, the step of allocating wireless network resources to each node in the target wireless network according to the service data priority corresponding to each node and the required number of time slot resources is performed.

[0026] Optionally, the resource allocation triggering condition includes at least one of the following:

[0027] There is at least one node corresponding to the business data type of a newly added type;

[0028] There is a change in the number of time slot resources required by at least one node exceeding a preset number;

[0029] There is at least one node whose required number of time slot resources increases or decreases continuously within a preset number of time periods.

[0030] In a second aspect, an embodiment of the present application further provides a wireless network resource allocation device, the device comprising:

[0031] An acquisition module, used to acquire node information corresponding to each node in the target wireless network, wherein the node information includes service data information and channel quality information between each node and all its corresponding neighboring nodes;

[0032] A determination module, used to determine the service data priority and the required number of time slot resources corresponding to each node according to the service data information and the channel quality information;

[0033] The allocation module is used to allocate wireless network resources to each node in the target wireless network according to the service data priority corresponding to each node and the required number of time slot resources.

[0034] In a third aspect, an embodiment of the present application further provides an electronic device, comprising: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus;

[0035] Memory, used to store computer programs;

[0036] The processor is used to implement the steps of the wireless network resource allocation method described in the first aspect when executing the program stored in the memory.

[0037] In a fourth aspect, an embodiment of the present application further provides a computer storage medium on which a computer program is stored, and when the computer program is executed by a processor, the steps of the wireless network resource allocation method described in the first aspect are implemented.

[0038] The above technical solution provided by the embodiment of the present application has the following advantages compared with the prior art: the method provided by the embodiment of the present application, by obtaining the node information corresponding to each node in the target wireless network, wherein the node information includes the service data information and channel quality information between each node and all its corresponding neighboring nodes; according to the service data information and the channel quality information, the service data priority corresponding to each node and the required number of time slot resources are determined; according to the service data priority corresponding to each node and the required number of time slot resources, the wireless network resources of each node in the target wireless network are allocated. Through the above method, the service data priority corresponding to each node in the target wireless network and the required number of time slot resources can be comprehensively considered to allocate the wireless network resources of each node. In this way, it can not only effectively ensure that nodes with higher service data priority can be allocated sufficient wireless network resources, but also effectively avoid the occurrence of unreasonable wireless network resource allocation. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0040] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0041] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0042] Figure 1 A flowchart of a wireless network resource allocation method provided in an embodiment of the present application;

[0043] Figure 2 A topological structure diagram of a target wireless network provided in an embodiment of the present application;

[0044] Figure 3 A flowchart of another wireless network resource allocation method provided in an embodiment of the present application;

[0045] Figure 4 A schematic diagram of wireless network resource allocation provided in an embodiment of the present application;

[0046] Figure 5 A schematic diagram of the structure of a wireless network resource allocation device provided in an embodiment of the present application;

[0047] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0048] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0049] The disclosure below provides many different embodiments or examples to implement different structures of the present invention. In order to simplify the disclosure of the present invention, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present invention. In addition, the present invention can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.

[0050] In order to solve the technical problem of unreasonable wireless network resource allocation in wireless mesh networks in the prior art, the present application provides a wireless network resource allocation method, which can allocate sufficient wireless network resources to nodes with higher service data priority, and can also effectively avoid the occurrence of unreasonable wireless network resource allocation.

[0051] See also Figure 1 , Figure 1 A flowchart of a wireless network resource allocation method provided in an embodiment of the present application. Figure 1 As shown, the wireless network resource allocation method may include the following steps:

[0052] Step 101: Obtain node information corresponding to each node in a target wireless network, wherein the node information includes service data information and channel quality information between each node and all its corresponding neighboring nodes.

[0053] It should be noted that the wireless network resource allocation method provided in the embodiment of the present application is applied to a master node in a target wireless network, and the master node can be used to allocate wireless network resources to each node in the target wireless network. The master node can be any node in the target wireless network.

[0054] Specifically, the target wireless network may be a MESH network, etc., which may include multiple nodes, such as at least one master node and at least one slave node. When there are multiple master nodes, when the master node fails, a backup master node may be started to take over the work of the original master node. Each node may broadcast its own node information in real time or at a fixed time, so that the master node can obtain the node information corresponding to each node. The node information at this time may include service data information and channel quality information between each node and all its corresponding neighboring nodes. For example, in Figure 2 In the target wireless network of the topology structure shown, assuming that the main node is node B, node B can obtain the node information of node A, node B, node C and node D, wherein the node information of node A includes the service data information and channel quality information between node A and node B, the service data information and channel quality information between node A and node C, and the service data information and channel quality information between node A and node D; the node information of node B includes the service data information and channel quality information between node B and node A; the node information of node C includes the service data information and channel quality information between node C and node A; the node information of node D includes the service data information and channel quality information between node D and node A.

[0055] Step 102: Determine the service data priority and required time slot resource quantity corresponding to each node according to the service data information and channel quality information.

[0056] In this step, after obtaining the node information corresponding to each node, the master node can determine the service data priority and the required number of time slot resources corresponding to each node according to the node information corresponding to each node. Specifically, the type of service data corresponding to each node can be determined according to the service data information corresponding to each node, and then the service data priority corresponding to each node can be determined according to the type of service data corresponding to each node and the priority corresponding to the pre-set type of service data; the bandwidth requirement required by each node can also be determined according to the service data information corresponding to each node, and then the number of time slot resources required by each node can be determined according to the bandwidth requirement and channel quality information required by each node. Of course, other methods can also be used to determine the service data priority and the required number of time slot resources corresponding to each node, which is not specifically limited in the embodiments of the present application.

[0057] Step 103: Allocate wireless network resources to each node in the target wireless network according to the service data priority and required number of time slot resources corresponding to each node.

[0058] In this step, after determining the service data priority and the required number of time slot resources corresponding to each node, the master node can allocate a reasonable number of time slot resources to each node according to the service data priority and the required number of time slot resources corresponding to each node, so as to achieve the purpose of allocating wireless network resources to each node. For example, the number of time slot resources required by each node can be allocated in sequence from high to low or from low to high in the order of service data priority. When there are multiple nodes with the same service data priority, different allocations can be made according to the number of idle wireless network resources. For example, when the idle wireless network resources are insufficient, the allocation requirements of nodes with a smaller number of required time slot resources can be met first. When the idle wireless network resources are sufficient, multiple nodes with the same service data priority can be allocated according to the demand ratio.

[0059] In this embodiment, the wireless network resources of each node can be allocated by comprehensively considering the service data priority and the required number of time slot resources of each node in the target wireless network. In this way, it can not only effectively ensure that nodes with higher service data priority can be allocated sufficient wireless network resources, but also effectively avoid the occurrence of unreasonable wireless network resource allocation.

[0060] Furthermore, the service data information includes the type of service data and bandwidth requirements;

[0061] The above step 102, determining the service data priority and the required number of time slot resources corresponding to each node according to the service data information and the channel quality information, specifically includes:

[0062] Determine the service data priority corresponding to each node according to the type of service data and the preset corresponding relationship, wherein the preset corresponding relationship is used to characterize the corresponding relationship between the type of service data and the service data priority;

[0063] The number of time slot resources required by each node is determined based on bandwidth requirements and channel quality information.

[0064] Specifically, the types of the above-mentioned business data include but are not limited to MESH network maintenance data, voice business data, video business data, etc. The above-mentioned bandwidth requirement refers to the bandwidth required for the node to transmit business data with its neighboring node, and the bandwidth requirement is proportional to the amount of business data transmitted between nodes. The above-mentioned preset correspondence is used to characterize the correspondence between the type of business data and the priority of the business data. As an optional implementation, the preset correspondence can be shown in the following table:

[0065]

[0066] In one embodiment, after obtaining the node information corresponding to each node, the master node can determine the service data priority and the required number of time slot resources corresponding to each node according to the node information corresponding to each node. Specifically, the type of service data corresponding to each node can be determined according to the service data information corresponding to each node, and then the service data priority corresponding to each node can be determined according to the type of service data corresponding to each node and the preset corresponding relationship; and the bandwidth requirement required by each node can be determined according to the service data information corresponding to each node, and then the number of time slot resources required by each node can be determined according to the bandwidth requirement and channel quality information required by each node. In this way, it is convenient for the master node to reasonably allocate the wireless network resources of each node in the target wireless network according to the service data priority and the required number of time slot resources corresponding to each node.

[0067] Furthermore, the above steps, based on the bandwidth requirements and the channel quality information, determine the number of time slot resources required by each node, specifically including:

[0068] Calculate the ratio of the bandwidth requirement to the channel quality information between the target node and each of its corresponding neighboring nodes respectively, wherein the target node is any node in the target wireless network, and the channel quality information is the size of the transmission block required for the target node to transmit service data with each of its neighboring nodes;

[0069] The sum of the ratios is calculated and determined as the number of time slot resources required by the target node.

[0070] Specifically, the target node may be any node in the target wireless network. The channel quality information may be the size of a transmission block required for the target node to transmit service data with each neighboring node, and the size of the transmission block here may be reflected by the size of a channel quality indication (CQI) and a signal to interference plus noise ratio (SINR).

[0071] In one embodiment, when determining the number of time slot resources required by each node, the ratio of the bandwidth requirement to the channel quality information between the target node and each of its corresponding neighboring nodes may be calculated respectively, and then the sum of the ratios may be calculated, and the sum of the ratios may be determined as the number of time slot resources required by the target node. Specifically, the following formula may be used to calculate the ratio of the bandwidth requirement to the channel quality information between the target node and one of its neighboring nodes: ratio = bandwidth requirement between the target node and one of its neighboring nodes / size of the transmission block of the neighboring node.

[0072] It should be noted that the transmission block size of the neighboring node here refers to the modulation and coding scheme (MCS) TBsize. In a MESH network, the target node may have multiple neighboring nodes at the same time, and multiple neighboring nodes must share the time slot resources of the target node. Therefore, it is necessary to comprehensively consider the sum of the ratios of the target node to all neighboring nodes as the number of time slot resources required by the target node.

[0073] Through the above method, the number of time slot resources required by any node in the target wireless network can be accurately calculated, which facilitates the subsequent reasonable allocation of wireless network resources to each node.

[0074] Furthermore, the above step 103, allocating wireless network resources of each node in the target wireless network according to the service data priority and the required number of time slot resources corresponding to each node, includes:

[0075] Calculate the total number of time slot resources currently available in the target wireless network;

[0076] Determine whether the service data priority corresponding to each node includes multiple priorities;

[0077] When it is determined that the service data priority corresponding to each node includes multiple priorities, the total number of time slot resources is allocated to each node in sequence according to the service data priority corresponding to each node from high to low.

[0078] In one embodiment, when allocating wireless network resources to each node in the target wireless network, the total number of time slot resources currently available in the target wireless network can be calculated first, and then it is determined whether the service data priority corresponding to each node includes multiple priorities. If it is determined that the service data priority corresponding to each node includes multiple priorities, the total number of time slot resources is allocated to each node in order from high to low according to the service data priority corresponding to each node. In this way, the wireless network resources required by the node with high service data priority can be allocated first, so as to ensure that important service data can be transmitted stably.

[0079] Furthermore, after the above step of determining whether the service data priority corresponding to each node includes multiple priorities, the method further includes:

[0080] When it is determined that the business data priority corresponding to each node includes only one priority, the total number of time slot resources is allocated to each node in sequence from small to large according to the number of time slot resources required by each node, or the total number of time slot resources is allocated to each node according to the ratio of the number of time slot resources required by each node to the total number of time slot resources.

[0081] In one embodiment, if it is determined that the service data priority corresponding to each node includes only one priority, a comparison can be made based on the total number of time slot resources currently available in the target wireless network and the total number of time slot resources currently required by each node to determine whether the currently available time slot resources are sufficient. If the currently available time slot resources are insufficient, the total number of time slot resources can be allocated to each node in order from small to large according to the number of time slot resources required by each node, so as to give priority to meeting the allocation needs of nodes occupying fewer time slot resources. If the currently available time slot resources are sufficient, the total number of time slot resources can be allocated to each node according to the ratio of the number of time slot resources required by each node to the total number of time slot resources, so as to achieve reasonable allocation of wireless network resources for each node.

[0082] Furthermore, before allocating the wireless network resources of each node in the target wireless network according to the service data priority and the required number of time slot resources corresponding to each node in the above step 103, the method further includes:

[0083] Determining whether the target wireless network satisfies a preset resource allocation trigger condition, wherein the resource allocation trigger condition refers to a trigger condition for reallocating wireless network resources of each node in the target wireless network;

[0084] When it is determined that the target wireless network meets the resource allocation triggering condition, a step of allocating wireless network resources to each node in the target wireless network according to the service data priority and the required number of time slot resources corresponding to each node is performed.

[0085] In one embodiment, before the master node allocates the wireless network resources of each node in the target wireless network, it is also necessary to determine whether the target wireless network meets the preset resource allocation trigger condition. If the target wireless network meets the preset resource allocation trigger condition, the wireless network resources of each node in the target wireless network are reallocated; if the target wireless network does not meet the preset resource allocation trigger condition, the last allocation method is maintained unchanged. In this way, the service data in the target wireless network can be better monitored, and the wireless network resources of each node can be allocated in time when the service data changes greatly.

[0086] Furthermore, the resource allocation triggering condition includes at least one of the following:

[0087] There is at least one node corresponding to the business data type of a newly added type;

[0088] There is a change in the number of time slot resources required by at least one node exceeding a preset number;

[0089] There is at least one node whose required number of time slot resources increases or decreases continuously within a preset number of time periods.

[0090] In one embodiment, the resource allocation trigger condition may be that the type of service data corresponding to at least one node is a newly added type, that is, new service data appears in the target wireless network, and wireless network resources need to be allocated to transmit the new service data, so the wireless network resources of each node may be reallocated. The resource allocation trigger condition may also be that the change in the number of time slot resources required by at least one node exceeds a preset number, that is, the service data volume of one or more nodes in the target wireless network changes greatly, and the wireless network resources of each node may be reallocated. The resource allocation trigger condition may also be that the number of time slot resources required by at least one node increases or decreases continuously within a preset number of time periods, that is, the number of time slot resources required by one or more nodes in the target wireless network increases or decreases continuously within multiple consecutive time periods, for example, the number of time slot resources required increases continuously within 5 time periods or the number of time slot resources required decreases continuously within 20 time periods, etc.

[0091] It should be noted that the above preset number can be set according to actual conditions, and the embodiment of the present application does not make specific restrictions. The above resource allocation triggering conditions can also be set according to actual needs, such as using a combination of one or more of the above conditions, and the embodiment of the present application does not make specific restrictions.

[0092] In this embodiment, the resource allocation triggering condition can be flexibly set to implement wireless network resource allocation under different service demand scenarios.

[0093] In one embodiment, the wireless network resource allocation process provided in the embodiment of the present application may include the following steps: Figure 3 As shown:

[0094] Step 301: Each node broadcasts its own node information, wherein the node information includes service data information and channel quality information between each node and all its corresponding neighboring nodes.

[0095] Step 302: The master node calculates the service data priority and the required number of time slot resources corresponding to each node according to the node message corresponding to each node.

[0096] Step 303: The master node adds the service data of each node to the priority queue according to the service data priority.

[0097] Step 304: The master node determines whether there is any new traffic in the target wireless network.

[0098] If there is new traffic in the target wireless network, step 305 is executed; if there is no new traffic in the target wireless network, step 306 is executed.

[0099] Step 305: The master node triggers resource allocation.

[0100] Step 306: The master node determines whether the traffic has not changed during the blocking period.

[0101] If the flow rate does not change during the blocking period, the process ends; if the flow rate changes during the blocking period, step 307 is executed.

[0102] Step 307: The master node determines that the number of time slot resources required within N time periods increases continuously or the number of time slot resources required within M time periods decreases continuously, where N and M are any integers greater than 1.

[0103] If the number of time slot resources required within N time periods increases continuously or the number of time slot resources required within M time periods decreases continuously, execute step 305; if the number of time slot resources required within N time periods does not increase continuously or the number of time slot resources required within M time periods does not decrease continuously, end the process.

[0104] It should be noted that after the above step 305, the master node can also use Figure 4 The allocation method shown is used to allocate wireless network resources, that is, for priority A0 and priority A1 allocation demand queues, the maximum allocation demand of the high priority is fully met first, that is, the allocation is as much as needed; for priority B0 and priority B1 allocation demand queues, resources are allocated in the following order: allocation demand that can be met in B0, allocation demand that can be met in B1, allocation demand that cannot be met in B0, and allocation demand that cannot be met in B1. In other words, when the service data priorities are different, the service with high service data priority is given priority to obtain sufficient resources; when the service data priorities are the same, the allocation demand that occupies less time slot resources is given priority; idle resources are allocated according to the demand ratio within the same priority.

[0105] Through the above method, the service data priority and the required number of time slot resources corresponding to each node in the target wireless network can be comprehensively considered to allocate wireless network resources to each node. In this way, it can not only effectively ensure that nodes with higher service data priority can be allocated sufficient wireless network resources, but also effectively avoid the occurrence of unreasonable wireless network resource allocation.

[0106] See also Figure 5 , Figure 5 A schematic diagram of the structure of a wireless network resource allocation device provided in an embodiment of the present application. Figure 5 As shown, the device 500 includes:

[0107] The acquisition module 501 is used to acquire node information corresponding to each node in the target wireless network, wherein the node information includes service data information and channel quality information between each node and all its corresponding neighboring nodes;

[0108] A determination module 502, configured to determine the service data priority and the required number of time slot resources corresponding to each node according to the service data information and the channel quality information;

[0109] The allocation module 503 is used to allocate wireless network resources to each node in the target wireless network according to the service data priority and the required number of time slot resources corresponding to each node.

[0110] Furthermore, the service data information includes the type of service data and bandwidth requirements; the determination module 502 includes:

[0111] A first determination submodule is used to determine the service data priority corresponding to each node according to the type of service data and a preset corresponding relationship, wherein the preset corresponding relationship is used to characterize the corresponding relationship between the type of service data and the service data priority;

[0112] The second determination submodule is used to determine the number of time slot resources required by each node according to bandwidth requirements and channel quality information.

[0113] Furthermore, the second determining submodule includes:

[0114] A calculation unit, used to respectively calculate the ratio of the bandwidth requirement and the channel quality information between the target node and each of its corresponding neighboring nodes, wherein the target node is any node in the target wireless network, and the channel quality information is the size of the transmission block required for the target node to perform service data transmission with each of the neighboring nodes;

[0115] The determination unit is used to calculate the sum of the ratios and determine the sum of the ratios as the number of time slot resources required by the target node.

[0116] Furthermore, the allocation module 503 includes:

[0117] A calculation submodule, used to calculate the total number of time slot resources currently available in the target wireless network;

[0118] A third determination submodule is used to determine whether the service data priority corresponding to each node includes multiple priorities;

[0119] The first allocation submodule is used to allocate the total number of time slot resources to each node in sequence according to the order of the service data priority corresponding to each node from high to low when it is determined that the service data priority corresponding to each node includes multiple priorities.

[0120] Furthermore, the allocation module 503 also includes:

[0121] The second allocation submodule is used to allocate the total number of time slot resources to each node in sequence according to the number of time slot resources required by each node from small to large, when it is determined that the business data priority corresponding to each node includes only one priority, or to allocate the total number of time slot resources to each node according to the ratio of the number of time slot resources required by each node to the total number of time slot resources.

[0122] Furthermore, the device 500 also includes:

[0123] A judgment module, used to judge whether the target wireless network meets a preset resource allocation trigger condition, wherein the resource allocation trigger condition refers to a trigger condition for reallocating wireless network resources of each node in the target wireless network;

[0124] The execution module is used to execute the step of allocating wireless network resources to each node in the target wireless network according to the service data priority and the required number of time slot resources corresponding to each node when determining that the target wireless network meets the resource allocation triggering condition.

[0125] Furthermore, the resource allocation triggering condition includes at least one of the following:

[0126] There is at least one node corresponding to the business data type of a newly added type;

[0127] There is a change in the number of time slot resources required by at least one node exceeding a preset number;

[0128] There is at least one node whose required number of time slot resources increases or decreases continuously within a preset number of time periods.

[0129] It should be noted that the device 500 can implement the steps of the wireless network resource allocation method provided by any of the aforementioned method embodiments and can achieve the same technical effects, which will not be described in detail here.

[0130] like Figure 6 As shown, the embodiment of the present application further provides an electronic device, including a processor 611, a communication interface 612, a memory 613 and a communication bus 614, wherein the processor 611, the communication interface 612, and the memory 613 communicate with each other through the communication bus 614.

[0131] Memory 613, used for storing computer programs;

[0132] In one embodiment of the present application, the processor 611 is configured to implement the wireless network resource allocation method provided by any one of the aforementioned method embodiments when executing the program stored in the memory 613, including:

[0133] Acquire node information corresponding to each node in the target wireless network, wherein the node information includes service data information and channel quality information between each node and all its corresponding neighboring nodes;

[0134] Determine the service data priority and required time slot resource quantity corresponding to each node according to the service data information and channel quality information;

[0135] The wireless network resources of each node in the target wireless network are allocated according to the service data priority corresponding to each node and the required number of time slot resources.

[0136] An embodiment of the present application further provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the wireless network resource allocation method provided in any of the aforementioned method embodiments are implemented.

[0137] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0138] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0139] It should be understood that the terms used herein are only for the purpose of describing specific example embodiments and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used herein may also be meant to include plural forms. The terms "include", "comprise", "contain", and "have" are inclusive, and therefore specify the existence of stated features, steps, operations, elements and / or parts, but do not exclude the existence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not interpreted as necessarily requiring them to be performed in the specific order described or illustrated, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps may be used.

[0140] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A wireless network resource allocation method, characterized in that: The method comprises: Acquire node information corresponding to each node in the target wireless network, wherein the node information includes service data information and channel quality information between each node and all its corresponding neighboring nodes; Determine the service data priority and required number of time slot resources corresponding to each node according to the service data information and the channel quality information; The wireless network resources of each node in the target wireless network are allocated according to the service data priority corresponding to each node and the required number of time slot resources.

2. The method according to claim 1, characterized in that The service data information includes the type of service data and bandwidth requirements; Determining the service data priority and the required number of time slot resources corresponding to each node according to the service data information and the channel quality information includes: Determine the service data priority corresponding to each node according to the type of the service data and a preset corresponding relationship, wherein the preset corresponding relationship is used to characterize the corresponding relationship between the type of service data and the service data priority; The number of time slot resources required by each node is determined according to the bandwidth requirement and the channel quality information.

3. The method according to claim 2, characterized in that The determining, according to the bandwidth requirement and the channel quality information, the number of time slot resources required by each node includes: Respectively calculating the ratio of the bandwidth requirement to the channel quality information between the target node and each of its corresponding neighboring nodes, wherein the target node is any node in the target wireless network, and the channel quality information is the size of a transmission block required for the target node to perform service data transmission with each of its neighboring nodes; The sum of the ratios is calculated, and the sum of the ratios is determined as the number of time slot resources required by the target node.

4. The method according to claim 1, characterized in that: The allocating wireless network resources to each node in the target wireless network according to the service data priority corresponding to each node and the required number of time slot resources includes: Calculating the total number of time slot resources currently available in the target wireless network; Determining whether the service data priority corresponding to each node includes multiple priorities; When it is determined that the service data priority corresponding to each node includes multiple priorities, the total number of time slot resources is allocated to each node in sequence according to the service data priority corresponding to each node from high to low.

5. The method according to claim 4, characterized in that After determining whether the service data priority corresponding to each node includes multiple priorities, the method further includes: When it is determined that the service data priority corresponding to each node includes only one priority, the total number of time slot resources is allocated to each node in sequence from small to large according to the number of time slot resources required by each node, or the total number of time slot resources is allocated to each node according to the ratio of the number of time slot resources required by each node to the total number of time slot resources.

6. The method according to claim 1, characterized in that Before allocating wireless network resources to each node in the target wireless network according to the service data priority corresponding to each node and the required number of time slot resources, the method further includes: Determining whether the target wireless network satisfies a preset resource allocation trigger condition, wherein the resource allocation trigger condition refers to a trigger condition for reallocating wireless network resources of each node in the target wireless network; When it is determined that the target wireless network meets the resource allocation triggering condition, the step of allocating wireless network resources to each node in the target wireless network according to the service data priority corresponding to each node and the required number of time slot resources is performed.

7. The method according to claim 6, characterized in that The resource allocation triggering condition includes at least one of the following: There is at least one node corresponding to the business data type of a newly added type; There is a change in the number of time slot resources required by at least one node exceeding a preset number; There is at least one node whose required number of time slot resources increases or decreases continuously within a preset number of time periods.

8. A wireless network resource allocation device, characterized in that: The device comprises: An acquisition module, used to acquire node information corresponding to each node in the target wireless network, wherein the node information includes service data information and channel quality information between each node and all its corresponding neighboring nodes; A determination module, configured to determine the service data priority and the required number of time slot resources corresponding to each node according to the service data information and the channel quality information; The allocation module is used to allocate wireless network resources to each node in the target wireless network according to the service data priority corresponding to each node and the required number of time slot resources.

9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; Memory, used to store computer programs; The processor is used to implement the steps of the wireless network resource allocation method described in any one of claims 1 to 7 when executing the program stored in the memory.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the wireless network resource allocation method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Service scheduling method of wireless Ad hoc network

    CN105813218A

  • Method for allocating millimeter wave phased-array antenna communication resources as required

    CN110891317A

  • Time slot resource allocation method and device, and storage medium

    CN114501650A

  • Distributed adaptive TDMA (Time Division Multiple Access) method in mobile ad hoc network

    CN116156659A

  • Apparatus for detecting pulley rotation of sewing machine with adjustable detection position

    KR1020230043436A

Cited By

  • High-reliability channel scheduling method considering service request priority and related equipment

    CN120881780A

  • Unmanned flight ad hoc network communication resource scheduling method

    CN121692416A