Wireless communication resource management system and method

By introducing device management and data processing modules, virtual resource management modules, resource allocation management modules and resource use management modules, the problem of complexity of wireless communication system expansion and transformation is solved, intelligent allocation and efficient management of resources are realized, and the flexibility and scalability of the system are improved.

CN120282172APending Publication Date: 2025-07-08PANDA ELECTRONICS +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510415918.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

The existing wireless communication resource management methods are closely coupled with upper-level applications, resulting in a large amount of redevelopment and debugging required for system expansion and transformation, which increases system complexity and cost.

Method used

The device management and data processing module, virtual resource management module, resource allocation management module and resource use management module are introduced. By generating a unique authentication code and setting priority, the physical equipment is decoupled from the upper layer applications, supporting intelligent allocation, recycling and conflict resolution of resources, and providing a visual query interface.

Benefits of technology

It improves the flexibility and scalability of the system, ensures efficient utilization and security of resources, supports device type expansion, optimizes resource management efficiency and transparency, and realizes precise allocation and dynamic scheduling of resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120282172A_ABST
    Figure CN120282172A_ABST
Patent Text Reader

Abstract

The invention discloses a wireless communication resource management system and method, and the system comprises an equipment management and data processing module which is used for interacting with physical equipment, configuring the composition relation between virtual resources and the physical equipment through a database, and providing a data conversion processing interface between the virtual resources and the physical equipment; the virtual resource management module is used for storing and managing parameters and state information of virtual receiving resources and virtual transmitting resources; the resource allocation management module is used for allocation and recovery management of virtual resources and externally providing a resource application interface; the resource use management module is used for monitoring and managing the use condition of the virtual resources and providing a visual query interface; according to the method, the physical device is abstracted into the virtual resource, decoupling of the upper-layer application and the physical device is achieved, and the flexibility and expansibility of the system are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of wireless communication resource management, and particularly relates to a wireless communication resource management system and method. Background Art

[0002] With the rapid development of wireless communication technology, the application scenarios of wireless communication systems have become increasingly diverse, covering multiple fields from personal communication to industrial automation and intelligent transportation. In these different application scenarios, the device compositions of wireless communication systems are different, including physical devices such as receiving antennas, receivers, transmitters, transmitting antennas, centralized consoles, adaptive controllers, antenna combiners, transmitting antenna switches, and service terminals. To ensure the efficient operation of the system, wireless communication application systems usually configure dedicated resource management devices or apparatuses to manage and schedule the available physical device resources within the system.

[0003] In existing wireless communication systems, resource management is mainly achieved through a centralized console and an adaptive controller. The centralized console is responsible for monitoring and managing all devices within the system to ensure the reasonable allocation and scheduling of resources. The adaptive controller dynamically adjusts the parameters and configurations of the devices according to real-time communication requirements and environmental changes.

[0004] However, existing resource management methods are usually tightly coupled with upper-layer applications, resulting in a large amount of redevelopment and debugging work when the system is extended and transformed, increasing the complexity and cost of the system. Summary of the Invention

[0005] Object of the Invention: The object of the present invention is to provide a wireless communication resource management system that can be decoupled from upper-layer applications and is easy to expand the device scale; on the other hand, to provide a wireless communication resource management method.

[0006] Technical Solution: A wireless communication resource management system according to the present invention includes:

[0007] A device management and data processing module, which is used to interact with physical devices, configure the composition relationship between virtual resources and physical devices through a database, and provide a data conversion processing interface between virtual resources and physical devices; by realizing the seamless conversion between physical devices and virtual resources, the device management and data processing module enables the system to effectively abstract and manage actual hardware resources, reduces the complexity of physical device management, improves the scheduling efficiency of resources, ensures the accuracy and efficiency of virtual resource management and scheduling, and at the same time provides a flexible data interface for data interaction between other modules and external systems;

[0008] The virtual resource management module is used to store and manage the parameters and status information of virtual receiving resources and virtual transmitting resources; by centrally managing and real-time updating the virtual resources, the virtual resource management module improves the efficiency and flexibility of resource utilization, ensures the dynamic scheduling and effective allocation of resources under different circumstances, and lays a foundation for subsequent resource scheduling, optimization, and monitoring. In addition, it can ensure the accuracy and timeliness of the status information of virtual resources, avoiding allocation errors caused by inaccurate resource status;

[0009] The resource allocation management module is used for the allocation and recycling management of virtual resources and provides a resource application interface to the outside; by optimizing the resource allocation strategy, it ensures the efficient utilization of virtual resources in the system, avoids the occurrence of resource waste or resource shortage problems. Through priority management, it can ensure the resource allocation of high-priority requests and ensure that important tasks are supported preferentially. Through the recycling mechanism, it can also release resources in a timely manner when the resources are no longer in use, providing support for other requests;

[0010] The resource usage management module is used to monitor and manage the usage of virtual resources and provides a visual query interface; enabling the system to timely discover problems such as resource usage bottlenecks, failures, or insufficient resource utilization. Through the visual query interface, users can conveniently view the usage of resources, thereby providing data support for resource optimization. This module helps to improve the transparency of the system, ensures the traceability and controllability of the resource usage process, and provides a decision-making basis for managers.

[0011] Preferably, the resource allocation management module realizes the usage scheduling management of the upper-layer application for physical devices through the authentication code authentication method;

[0012] When the resource allocation for a resource application operation is successful, the resource allocation management module assigns an authentication code to the resource application operation, and the authentication code uniquely identifies the resource application operation;

[0013] The resource allocation management module provides the authentication code to the upper-layer application that initiates the resource application operation through the resource application interface and distributes the authentication code to the physical device corresponding to the resources allocated for the resource application operation;

[0014] When the physical device processes data or instructions, it uses the authentication code for authentication verification. If the authentication is successful, it processes the data or instructions; if the authentication fails, it does not process the data or instructions.

[0015] By introducing an authentication code, the system can effectively ensure the security and accuracy of resource allocation, avoiding unauthorized resource access and abuse; the uniqueness of the authentication code ensures the legality and precise management of each resource application, while improving the system's resource utilization efficiency and fault tolerance, reducing the risk of incorrect operations; in addition, this mechanism also supports the flexible expansion of the system, ensuring that the addition of new devices or applications does not affect the stability and efficiency of the existing resource scheduling.

[0016] Preferably, the authentication code includes a usage time and an authentication status, and the usage time is the resource application usage time input for the resource application operation;

[0017] The authentication status includes on and off. When the authentication status is on, the resource allocation management module issues the authentication code to the specified physical device; when the authentication status is off, the resource allocation management module deletes the authentication code from the specified physical device.

[0018] This technology realizes precise control of resource application operations by including usage time and authentication status information in the authentication code. The on and off mechanisms of the authentication status ensure the dynamic management of resource allocation, improving the flexibility and security of resource management, ensuring that resources are only valid within the authorized time, and being able to terminate unauthorized resource usage in a timely manner, optimizing the efficiency and security of resource allocation.

[0019] Preferably, the resource allocation management module manages all successfully allocated resource application operations by creating an authentication information list;

[0020] In the authentication information list, each resource application operation uses the allocated authentication code as the unique identifier, and records the priority, usage time, authentication status, extension period, and allocated resource information;

[0021] After the resource allocation management module successfully processes a resource application operation each time, it adds an authentication code information to the authentication information list and places the authentication code in the allocation list corresponding to the resource; when the resources of a resource application operation are recycled, the resource allocation management module deletes the authentication code information from the authentication information list and deletes the authentication code from the allocation list and the start list corresponding to the resource;

[0022] The resource allocation management module periodically scans the authentication information list. When the usage time of a resource application operation starts or the authentication status is activated, it places the authentication code in the start list corresponding to the resource; when the authentication status of a resource application operation is off, it deletes the authentication code from the start list corresponding to the resource; when the start list is updated, the resource allocation management module issues the start list to the physical device corresponding to the resource.

[0023] This technology ensures the precise tracking and control of resource allocation. By dynamically updating the authentication information list, resource allocation list, and activation list, the system can monitor the usage status of resources in real time and adjust the allocation and recycling of resources according to changes in the authentication status, achieving timely scheduling and precise control of resources. This mechanism enhances the flexibility, security, and automation level of resource management, ensuring the efficient utilization and precise allocation of resources.

[0024] Preferably, the resource allocation management module provides two resource recycling methods: actively releasing resources and forcibly recycling resources. Actively releasing resources means that when the resource allocation management module receives an active resource release command from the upper-layer application, it recycles the corresponding resources. Forcibly recycling resources means that when the resource allocation management module determines that the resources meet the conditions for forced recycling, it forcibly recycles the resources.

[0025] The resource allocation management module periodically scans the authentication information list. At the start of a scanning cycle, it traverses each resource application operation in the authentication information list to check whether it meets the conditions for forced recycling. When the conditions for forced recycling are met, it forcibly recycles the resources of the resource application operation.

[0026] This technology provides two recycling methods, actively releasing resources and forcibly recycling resources, through the resource allocation management module, enhancing the flexibility and control ability of resource management. Actively releasing resources can recycle resources according to the instructions of the upper-layer application to ensure release on demand; while forcibly recycling resources automatically recycles when the resources meet specific conditions, avoiding resource waste or abnormal occupation. Periodically scanning the authentication information list and checking the conditions for forced recycling ensure that resources that do not meet the usage conditions in the system can be recycled in a timely manner, improving the efficiency of resource allocation and the utilization rate of system resources, and ensuring the stable operation of the system.

[0027] Preferably, the resource allocation management module creates an allocation information for each resource, uniquely identifies the resource using a resource number, and records the resource allocation list and authentication code activation list.

[0028] The allocation list stores all resource application operations for which the resources have been allocated.

[0029] The authentication code activation list stores the resource application operations that are activated and effective at the current moment.

[0030] The resource allocation management module creates and maintains an unallocated receive resource list, an allocated receive resource list, an unallocated transmit resource list, and an allocated transmit resource list according to the receive or transmit type of virtual resources and the unallocated or allocated status of the resources.

[0031] When a resource is not assigned to any resource application operation, the resource allocation management module places it in the unassigned list; when a resource is assigned to at least one resource application operation, the resource allocation management module places it in the assigned list.

[0032] This technology creates detailed allocation information for each resource through the resource allocation management module and identifies it with a unique resource number to achieve precise management of resources. By maintaining the unassigned and assigned resource lists, the system can clearly distinguish the allocation status of resources, effectively manage the usage of resources. At the same time, by maintaining the allocation list and the authorization code startup list, it ensures the tracking and control of all resource application operations, improves the transparency and real-time nature of resource allocation, and thus realizes the efficient scheduling and reasonable utilization of resources.

[0033] Preferably, the resource allocation management module sets a resource allocation threshold line;

[0034] When the percentage of the number of resources in the unassigned list in the total resource quantity is higher than the threshold line, the resource allocation management module preferentially selects resources from the unassigned list for allocation;

[0035] When the percentage of the number of resources in the unassigned list in the total resource quantity is lower than the threshold line, the resource allocation management module preferentially selects resources from the assigned list for allocation;

[0036] The resource allocation management module provides a visualization interface for querying and displaying the allocation situation of a certain resource within a certain period, the allocation situation of all resources within a certain period, the allocation situation of all resources for a certain resource application operation within a certain period, etc.

[0037] This technology realizes the dynamic optimization of resource allocation by setting the resource allocation threshold line. When the proportion of unassigned resources in the total resource quantity is relatively high, resources are preferentially allocated from the unassigned list to ensure the timely utilization of resources; when the unassigned resources are less, resources are preferentially allocated from the assigned resources, improving the usage efficiency and flexibility of resources; at the same time, the provided visualization interface enables users to query and display the resource allocation situation within a specific period in real time, enhancing the transparency and operability of the system and helping to more precisely control the resource allocation process.

[0038] Preferably, the resource usage management module creates a usage status information for each resource to record the real-time status information of the resource, including the online status of the resource, and the busy or idle status; the resource usage management module monitors the resource usage situation, counts the online time, busy or idle time information of each resource, and calculates the usage proportion of the resource; the resource usage management module monitors the busy situation of the resource within a specified period through a visual interface, assists the user to understand the resource preemption situation, and provides auxiliary decision-making information; the resource usage management module supports manually or dynamically configuring authentication rules to dynamically adjust resource usage requests to solve resource conflict or resource shortage problems; the resource usage management module mines the processing rules of resource usage conflicts through data statistical analysis and expands the automatic resource conflict processing mechanism;

[0039] The resource usage management module provides a query interface, allowing the user to obtain the usage proportion of a specified resource within a specified period, and counting the usage proportion of each resource during this period according to the resource application operation. The resource allocation management module regularly checks the resource usage situation. When the resource usage proportion exceeds the preset threshold and lasts for a period of time, the resource allocation management module analyzes the resource allocation matrix to check whether it shares resources with other resource application operations; if there is resource sharing and the shared resources come from a low-priority application operation, the system sets the authentication status of the low-priority operation to closed and updates the resource startup list; when the resource usage proportion drops below the lower limit of the threshold and maintains the preset time, the system restores the authentication status of the low-priority operation to open, resumes resource sharing, and the physical device processes the data and instructions of the low-priority task again.

[0040] This technology effectively improves the management and scheduling efficiency of resources by creating resource usage status information, real-time monitoring the online and busy / idle status of resources, and counting the usage proportion of resources; through the visual interface, the user can clearly understand the busy situation of resources and assist in decision-making. At the same time, resource conflicts and shortages are solved by dynamically configuring authentication rules; the system can also automatically analyze resource conflicts and expand the processing mechanism to ensure the efficient use of resources; regularly check the resource usage situation and dynamically adjust low-priority operations to optimize resource allocation, improve the system's response ability and resource sharing efficiency, thus ensuring the priority processing of high-priority tasks and resuming the processing of low-priority tasks when the resource usage pressure is relieved, enhancing the flexibility and stability of overall resource management.

[0041] Preferably, the resource allocation management module supports priority setting to preferentially guarantee the resource requirements of high-priority users or tasks in case of resource shortage or resource usage conflict;

[0042] The priority setting divides the resource application priority into first level, second level and third level, with the default priority being the third level. The resource allocation management module supports dynamically modifying the priority level and the corresponding processing rules through the database or the configuration interface, and it takes effect immediately after configuration. When the upper-layer application calls the resource application interface again, it uses the priority level with the latest configuration.

[0043] By introducing the priority setting mechanism, this technology ensures that when resources are insufficient or resource conflicts occur, high-priority users or tasks can obtain resource guarantees first; and it ensures that the upper-layer application uses the latest priority setting when applying for resources. This mechanism improves the flexibility and fairness of resource allocation, effectively avoids interference from low-priority tasks to high-priority tasks, and optimizes the scheduling and management of resources.

[0044] A wireless communication resource management method according to the present invention is characterized by comprising the following steps:

[0045] (1) Convert the physical device information into unified virtual resource information through the device management and data processing module; realize the unified abstraction and conversion of the physical device information, ensure that different types of physical device resources can be uniformly managed and scheduled, simplify the system architecture, and improve the flexibility and compatibility of resource management;

[0046] (2) Store and manage the parameters and status information of virtual receiving resources and virtual transmitting resources through the virtual resource management module; ensure the efficient storage and management of the parameters and status information of virtual resources, provide real-time monitoring of virtual receiving and transmitting resources, and through precise parameter and status management, the resource usage situation can be grasped in real time, optimize resource scheduling, and improve the accuracy and rationality of resource allocation;

[0047] (3) Receive the resource application operation of the upper-layer application through the resource allocation management module, allocate virtual resources that meet the capability requirements and generate a unique authentication code; ensure the automation and intelligence of resource allocation. Based on the requirements of the upper-layer application, the system can quickly allocate virtual resources that meet the requirements, and ensure the security and uniqueness of resource usage by generating a unique authentication code. The introduction of the authentication code enhances the security of resource management and prevents resource abuse or conflicts;

[0048] (4) Monitor and manage the usage situation of virtual resources through the resource usage management module, and provide a visual query interface; provide the ability to monitor and manage the usage situation of virtual resources in real time. Combined with the visual query interface, resource management becomes more intuitive and user-friendly; users and administrators can view the usage status and trends of resources in real time, discover problems in time and make adjustments, improving the management efficiency and response speed;

[0049] (5) By maintaining the authentication status and priority settings, dynamic processing of resource allocation, recycling, conflicts, and shortages is achieved; intelligent scheduling during resource allocation and recycling is realized, capable of dealing with resource conflicts and shortages in real time. The priority settings ensure that the resource requirements of high-priority users / tasks are preferentially guaranteed, enhancing the flexibility and stability of the system and optimizing the resource utilization efficiency.

[0050] Advantageous effects: Compared with the prior art, the present invention has the following remarkable advantages: 1. By abstracting physical devices into virtual resources, decoupling of upper-layer applications and physical devices is achieved, enhancing the flexibility and scalability of the system; 2. Supports intelligent allocation, recycling, and conflict resolution of resources, and processes resource shortages and conflicts through priority rules, improving resource utilization efficiency; 3. Configures the relationship between virtual resources and physical devices through a database, supports device type expansion, and enhances the maintainability and scalability of the system; 4. Provides a unified resource application interface, and monitors and processes resource conflicts in real time through a visual management interface, improving management efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 It is a schematic diagram of the system structure of the present invention;

[0052] Figure 2 It is a flowchart of the working process of the resource management system of the present invention;

[0053] Figure 3 It is a flowchart of resource allocation of the present invention;

[0054] Figure 4 It is a flowchart of resource recycling of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0055] The technical solution of the present invention will be further described below with reference to the accompanying drawings.

[0056] As Figure 1 shown, a wireless communication resource management system disclosed in an embodiment of the present application includes a device management and data processing module, a virtual resource management module, a resource allocation management module, and a resource usage management module; the device management and data processing module is responsible for interacting with physical devices, and provides a data conversion processing interface for virtual resources and physical devices through the composition relationship between the virtual resources configured in the database and the corresponding physical devices; the virtual resource management module is responsible for storing and managing the parameters and status information of virtual receiving resources and virtual transmitting resources; the resource usage management module is responsible for statistical management of the usage of virtual resources; the resource allocation management module is responsible for resource allocation and recycling management of virtual resources, and provides a resource application interface externally; the upper-layer application calls the resource application interface, inputs information such as the required signal receiving service requirements and signal transmitting service requirements, and submits a resource application operation.

[0057] As Figure 2 shown, the system realizes the use scheduling management of physical devices by upper-layer applications through the authentication code authentication method. When the system allocates resources for a resource application operation, if the resource allocation is successful, an authentication code is allocated for the resource application operation to uniquely identify the current resource application operation. On the one hand, the system provides the authentication code to the upper-layer application that initiates the resource application operation through the resource application interface. On the other hand, the system distributes the authentication code to the physical device corresponding to the resources allocated for the resource application operation. When the physical device processes data or instructions, it uses the authentication code for authentication to verify whether the data or instructions are legal. If the authentication is successful, the data or instructions are processed; if the authentication fails, the data or instructions are not processed.

[0058] The authentication code has information such as the usage time and authentication status. The usage time of the authentication code is the resource application usage time input for the resource application operation; the authentication status includes enabled and disabled. When the authentication status is enabled, the system distributes the authentication code to the specified physical device. When the authentication status is disabled, the system deletes the authentication code from the specified physical device.

[0059] Considering that users or tasks of upper-layer business applications usually have different levels, when there is a shortage of resources or resource usage conflicts in the wireless communication application system, it is usually considered to give priority to high-priority users or tasks. The system supports priority setting. When the upper-layer application calls the resource application interface, it selects the resource application priority. The system defaults to dividing the priority levels into 3 levels: level 1, level 2, and level 3, and the default priority is level 3. The system supports modifying the priority levels through the database or configuration interface, and it takes effect immediately after configuration. When the upper-layer application calls the resource application interface again, it can use the newly configured priority levels. For resource applications with different priorities, the system adopts different processing principles when dealing with resource allocation, resource recycling, resource usage conflicts, resource shortages, etc. Tables 1 and 2 are the default priorities and priority processing rules adopted by the system. The system supports modifying the priority processing rules through the database or configuration interface.

[0060] Table 1 Default Priority Division

[0061] Serial number Priority level Description 1 Level 1 Extremely important 2 Level 2 Important 3 Level 3 General

[0062] Table 2 Default Priority Processing Rules

[0063]

[0064]

[0065] The resource allocation management module manages all resource application operations with successful resource allocation by creating a list of authentication information for resource application operations (hereinafter referred to as the authentication information list). As shown in Table 3, in the authentication information list, each resource application operation uses the allocated authentication code as the unique identifier, and records information such as priority, usage time, authentication status, renewal period, and allocated resources.

[0066] Table 3 Example of the authentication information list

[0067]

[0068] The resource allocation management module creates an allocation information for each resource, uses the resource number to uniquely identify the resource, and records the resource allocation list and the authentication code activation list (hereinafter referred to as the activation list). As shown in Table 4, the allocation list stores all resource application operations for which the resource has been allocated. The activation list stores the resource application operations that are activated and effective at the current moment. The resource allocation management module creates 4 resource allocation lists to manage resource allocation information according to the receive / transmit type of virtual resources and the unallocated / allocated status of resources: the receive resource unallocated list, the receive resource allocated list, the transmit resource unallocated list, and the transmit resource allocated list. When a resource is not allocated to any resource application operation, it is placed in the unallocated list; when a resource is allocated to at least one resource application operation, it is placed in the allocated list.

[0069] Table 4 Example of the resource allocation list and the activation list

[0070]

[0071] After the resource allocation management module successfully processes a resource application operation each time, it adds an authentication code information to the authentication information list and places the authentication code in the allocation list of the corresponding resource. When the resources of a resource application operation are recycled, the resource allocation management module deletes the authentication code information from the authentication information list, and deletes the authentication code from the allocation list and the activation list corresponding to the resource. The resource allocation management module periodically scans the authentication information list. When the usage time of a resource application operation starts or the authentication status is activated, the resource allocation management module places the authentication code in the activation list of the corresponding resource; when the authentication status of a resource application is closed, the resource allocation management module deletes the authentication code from the activation list of the corresponding resource; when the activation list is updated, the resource allocation management module will send the activation list to the physical device corresponding to the resource.

[0072] The resource allocation management module sets a resource allocation threshold line. When the percentage of the number of resources in the unallocated list in the total amount is higher than the threshold, resources are preferentially selected from the unallocated list when allocating resources; when the percentage is lower than the threshold, resources are preferentially selected from the allocated list when allocating resources. The resource allocation management module provides a visual interface, which can query and display the allocation situation of a certain resource within a certain period, the allocation situation of all resources within a certain period, the allocation situation of all resources for a certain resource application operation within a certain period, etc.

[0073] As Figure 3 shown, the resource allocation process is as follows:

[0074] (1) The upper-layer application initiates a resource application operation, and the resource allocation management module receives a call to the resource application interface;

[0075] (2) The resource allocation management module reads the required resource condition information submitted by the resource application operation, queries the virtual resource management module according to the resource condition information, and obtains a preselected resource list that meets the conditions;

[0076] (3) The resource allocation management module queries the unallocated / allocated resource list to obtain the allocation information of each resource in the preselected resource list.

[0077] (4) The resource allocation management module obtains the number of resources in the unallocated resource list and calculates the proportion of unallocated resources;

[0078] (5) The resource allocation management module determines whether the current proportion of unallocated resources exceeds the threshold line;

[0079] (6) If it does not exceed the threshold line, the resource allocation management module screens the preselected resource list, filters out the allocated resources, selects resources from the remaining unallocated resources, and updates the authentication information list and the resource allocation information.

[0080] (7) If it exceeds the threshold line, the resource allocation management module screens the preselected resource list, filters out the unallocated resources, selects resources from the allocated resources according to the corresponding resource allocation rules of the priority, and updates the authentication information list and the resource allocation information.

[0081] (8) The resource allocation process ends.

[0082] The resource allocation management module provides two resource recovery methods: actively releasing resources and forcibly recovering resources. Actively releasing resources means that after receiving the command to actively release resources from the upper-layer application, the resource allocation management module recovers the corresponding resources. Forcibly recovering resources means that when the resource allocation management module determines that the resources meet the conditions for forced recovery, the resources are forcibly recovered.

[0083] The resource allocation management module periodically scans the authentication information list. At the beginning of a scanning cycle, the resource allocation management module traverses each resource application operation in the authentication information list to check whether the forced recovery condition is met. When the forced recovery condition is met, the resources of the resource application operation are forcibly recovered. As Figure 4 shown, the specific process is as follows:

[0084] (1) Take out an authentication code information from the authentication information list and start;

[0085] (2) Read the resource recovery rule corresponding to the authentication code priority;

[0086] (3) Determine whether the authentication code information meets the resource recovery condition;

[0087] (4) If the resource recovery condition is met, forcibly recover the resources corresponding to the authentication code, update the resource allocation information, and the inspection of this authentication code ends;

[0088] (5) If the resource recovery condition is not met, the inspection of this authentication code ends.

[0089] The resource usage management module creates a usage status information for each resource to record the real-time status information of each resource, including the resource online status, busy / idle status, etc. The resource usage management module monitors the resource usage situation, statistics the online time and busy / idle time information of each resource, and calculates the resource usage ratio. Monitor the busy situation of resources during a specified period through the visualization interface, assist users to understand the resource preemption situation during a certain period, provide auxiliary decision-making information for users, and dynamically adjust resource usage requests through manual or dynamic configuration of authentication rules to solve resource conflicts or resource shortages. Through data statistical analysis, mine the processing rules for solving resource usage conflicts, and further expand the automatic resource conflict handling mechanism.

[0090] The resource usage management module provides an interface for querying the usage ratio of a specified resource within a specified period. The resource allocation management module uses the query interface to count the usage ratio of all resources of the resource application operation within the specified period, taking the resource application operation as the unit. The resource allocation management module regularly checks the resource usage. When the resource usage ratio of the resource application operation exceeds the upper threshold for a certain period of time, the resource allocation management module checks the allocation matrix of each resource of the resource application operation to check whether the current period reuses resources with other resource application operations. If the resource is shared with other low-priority resource application operations, the authentication status of the low-priority resource application operation is set to closed, the resource startup list is updated, and the real-time authentication code is sent to the physical device. When the upper-layer application corresponding to the low-priority resource application operation initiates a data or instruction call again, the physical device does not process the data or instruction, thereby realizing high-priority priority processing. When the resource ratio decreases and is lower than the lower threshold for a certain period of time, the resource allocation management module sets the authentication status of the low-priority application to open, updates the resource startup list, and sends the real-time authentication code to the physical device. When the upper-layer application corresponding to the low-priority resource request operation initiates a data or instruction call again, the physical device continues to process the data and instructions, thereby achieving resource reuse.

[0091] The embodiment of the present application also discloses a wireless communication resource management method, comprising the following steps:

[0092] (1) Convert physical device information into unified virtual resource information through the device management and data processing module.

[0093] The key to this process is to collect various parameters of physical devices, such as device model, operating frequency band, transmission power, and receiving capacity, through the device management and data processing module. With this information, the system can convert physical devices into standardized virtual resources. These virtual resources include but are not limited to transmission resources, receiving resources, and processing capacity. The converted virtual resources facilitate subsequent unified management and scheduling. Ultimately, all virtual resources will be stored in a unified format, which makes subsequent resource scheduling and management more efficient.

[0094] (2) The virtual resource management module is used to store and manage the parameters and status information of the virtual receiving resources and virtual transmitting resources.

[0095] The parameters of virtual receiving resources and virtual transmitting resources are uniformly stored in the resource management module, and the status and priority of each resource are recorded in a timely manner. The status of virtual resources needs to be updated according to the real-time resource usage, including idle, occupied or recycled. In order to manage more efficiently, resources will be partitioned according to different types, priorities or application requirements, and ensure that various resources can be quickly allocated to users when needed.

[0096] (3) Receive the resource application operation of the upper-layer application through the resource allocation management module, allocate virtual resources that meet the capability requirements, and generate a unique authentication code.

[0097] The authentication code becomes the credential during the subsequent resource usage process to ensure the legitimate use of resources. It is worth noting that the system will also perform reasonable resource scheduling according to the priority of the requests. Requests with higher priorities can obtain priority allocation of resources, and when resources are scarce, requests with lower priorities may be delayed or rejected.

[0098] (4) Monitor and manage the usage of virtual resources through the resource usage management module, and provide a visual query interface.

[0099] Through the resource usage management module, the system can track the status of resources, including the occupancy situation, usage duration, and current load situation of resources. Based on this data, the system will conduct statistical analysis and generate reports to help managers understand the efficiency, bottlenecks, and optimization space of resource usage. At the same time, the system will also provide a visual query interface, allowing users to query information such as the usage status and historical records of different resources. During the resource usage process, if it is found that the resource usage exceeds the set threshold, the system will issue an alarm in a timely manner to remind the administrator to make adjustments.

[0100] (5) Achieve dynamic handling of resource allocation, recycling, conflicts, and shortages by maintaining the authentication status and priority settings.

[0101] Each resource is associated with an authentication code every time it is allocated and is continuously updated according to the usage status. The status of these authentication codes may include valid, expired, revoked, etc. When the resource is no longer in use, the corresponding authentication code becomes invalid, and the resource is released back to the system. At the same time, the priority setting of the resource application operation is crucial for allocation, recycling, and conflict resolution. The system dynamically adjusts the allocation strategy according to the priority of resource usage. Requests with higher priorities can usually obtain resources first, while requests with lower priorities may face resource shortages. In case of resource conflicts, the system will automatically handle them according to the preset rules. When resources are insufficient, the system will also take dynamic adjustment measures to ensure that existing resources can be mobilized to the maximum extent under high demand.

Claims

1. A wireless communication resource management system, characterized in that, include: The device management and data processing module is used to interact with physical devices, configure the composition relationship between virtual resources and physical devices through the database, and provide a data conversion processing interface between virtual resources and physical devices; A virtual resource management module, used to store and manage parameters and status information of virtual receiving resources and virtual transmitting resources; Resource allocation management module, which is used for allocation and recovery management of virtual resources and provides external resource application interface; The resource usage management module is used to monitor and manage the usage of virtual resources and provide a visual query interface.

2. The wireless communication resource management system according to claim 1, wherein The resource allocation management module implements the scheduling management of the use of physical devices by upper-layer applications through authentication code authentication; When resources are successfully allocated for the resource application operation, the resource allocation management module allocates an authentication code for the resource application operation, and the authentication code uniquely identifies the resource application operation; The resource allocation management module provides the authentication code to the upper layer application that initiates the resource application operation through the resource application interface, and sends the authentication code to the physical device corresponding to the resources allocated by the resource application operation; When the physical device processes data or instructions, it uses the authentication code to perform authentication verification. If the authentication is successful, the data or instructions are processed; if the authentication fails, the data or instructions are not processed.

3. The wireless communication resource management system according to claim 2, wherein The authentication code includes usage time and authentication status, wherein the usage time is the resource application usage time input by the resource application operation; The authentication state includes on and off. When the authentication state is on, the resource allocation management module sends the authentication code to the designated physical device; when the authentication state is off, the resource allocation management module deletes the authentication code from the designated physical device.

4. The wireless communication resource management system according to claim 2, characterized in that, The resource allocation management module manages all successfully allocated resource application operations by creating an authentication information list; In the authentication information list, each resource application operation uses the authentication code assigned to it as a unique identifier, and records the priority, usage time, authentication status, extension period and allocated resource information; The resource allocation management module adds an authentication code information to the authentication information list each time a resource application operation is successfully processed, and puts the authentication code into the allocation list of the corresponding resource; When a resource of a resource application operation is recycled, the resource allocation management module deletes the authentication code information from the authentication information list, and deletes the authentication code from the allocation list and the startup list corresponding to the resource; The resource allocation management module periodically scans the authentication information list, and when the usage time of a resource application operation starts or the authentication state is started, the authentication code is placed in the startup list of the corresponding resource; When the authentication status of a resource application operation is closed, the authentication code is deleted from the startup list of the corresponding resource; when the startup list is updated, the resource allocation management module sends the startup list to the physical device corresponding to the resource.

5. The wireless communication resource management system according to claim 4, wherein The resource allocation and management module provides two resource recovery methods: actively releasing resources and forcibly reclaiming resources. Actively releasing resources means that when the resource allocation and management module receives an active resource release command from the upper-layer application, it recovers the corresponding resources. Forcibly reclaiming resources means that when the resource allocation and management module determines that the resources meet the conditions for forced recovery, it forcibly reclaims the resources; The resource allocation and management module periodically scans the authentication information list. At the start of a scanning cycle, it traverses each resource application operation in the authentication information list to check whether the conditions for forced recovery are met. When the conditions for forced recovery are met, it forcibly reclaims the resources of the resource application operation; 6. The wireless communication resource management system according to claim 2, wherein The resource allocation and management module creates an allocation information for each resource, uniquely identifies the resource using a resource number, and records the resource allocation list and the authentication code activation list; The allocation list stores all resource application operations for which the resources have been allocated; The authentication code activation list stores the resource application operations that are activated and effective at the current moment; The resource allocation and management module creates and maintains an unallocated receive resource list, an allocated receive resource list, an unallocated transmit resource list, and an allocated transmit resource list according to the receive or transmit type of the virtual resources and the unallocated or allocated status of the resources; When the resources are not allocated to any resource application operation, the resource allocation and management module puts them into the unallocated list; when the resources are allocated to at least one resource application operation, the resource allocation and management module puts them into the allocated list; 7. The wireless communication resource management system according to claim 6, wherein The resource allocation and management module sets a resource allocation threshold line; When the percentage of the number of resources in the unallocated list in the total resource volume is higher than the threshold line, the resource allocation and management module preferentially selects resources from the unallocated list for allocation; When the percentage of the number of resources in the unallocated list in the total resource volume is lower than the threshold line, the resource allocation and management module preferentially selects resources from the allocated list for allocation; The resource allocation and management module provides a visualization interface for querying and displaying the allocation status of a certain resource within a certain period, the allocation status of all resources within a certain period, the allocation status of all resources of a certain resource application operation within a certain period, etc.; 8. The wireless communication resource management system according to claim 2, wherein, The resource usage management module creates a usage status information for each resource, records the real-time status information of the resource, including the resource online status, busy or idle status; the resource usage management module monitors the resource usage situation, statistics the online time, busy or idle time information of each resource, and calculates the resource usage ratio; the resource usage management module monitors the busy situation of the resources within a specified period through a visualization interface, assists the user to understand the resource preemption situation, and provides auxiliary decision-making information; the resource usage management module supports dynamically adjusting resource usage requests by manually or dynamically configuring authentication rules to solve resource conflicts or resource shortage problems; the resource usage management module mines the processing rules for resource usage conflicts through data statistical analysis and expands the automatic resource conflict handling mechanism; The resource usage management module provides a query interface that allows users to obtain the usage percentage of specified resources within a specified period and, based on resource application operations, calculates the usage percentage of each resource during that period. The resource allocation management module periodically checks the resource usage situation. When the resource usage percentage exceeds a preset threshold and persists for a certain period, the resource allocation management module analyzes the resource allocation matrix to check whether resources are shared with other resource application operations. If there is resource sharing and the shared resources come from a low-priority application operation, the system sets the authentication status of the low-priority operation to closed and updates the resource startup list. When the resource usage percentage drops below the lower limit of the threshold and remains for a preset time, the system restores the authentication status of the low-priority operation to open, resumes resource sharing, and the physical device processes the data and instructions of the low-priority task again.

9. The wireless communication resource management system according to claim 1, wherein The resource allocation management module supports priority settings to preferentially ensure the resource requirements of high-priority users or tasks in case of resource shortage or resource usage conflicts. The priority settings divide the resource application priorities into first-level, second-level, and third-level, with the default priority being third-level. The resource allocation management module supports dynamically modifying the priority levels and corresponding processing rules through a database or a configuration interface, which takes effect immediately after configuration. When the upper-layer application calls the resource application interface again, it uses the priority levels with the latest configuration.

10. A wireless communication resource management method, characterized in that, It includes the following steps: (1) Convert the physical device information into unified virtual resource information through the device management and data processing module. (2) Store and manage the parameters and status information of virtual receiving resources and virtual transmitting resources through the virtual resource management module. (3) Receive the resource application operations of the upper-layer application through the resource allocation management module, allocate virtual resources that meet the capability requirements, and generate a unique authentication code. (4) Monitor and manage the usage of virtual resources through the resource usage management module and provide a visual query interface. (5) Achieve dynamic processing of resource allocation, recycling, conflicts, and shortages by maintaining the authentication status and priority settings.