Network resource allocation method, apparatus and device, and readable storage medium

By analyzing and classifying the resource requirements of IoT devices, combining network resource evaluation, and formulating dynamic allocation strategies, the problem of uneven resource allocation of IoT devices is solved, network resource utilization and system performance are improved, and the number of devices is increased. need.

CN119255389APending Publication Date: 2025-01-03GUANGZHOU POWER SUPPLY BUREAU GUANGDONG POWER GRID CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411431906.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-14
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

The sharp increase in the number of IoT devices has led to the expansion of network resource demand, and the existing static or simple resource allocation methods are difficult to meet dynamic changes, resulting in network congestion, uneven resource allocation and conflicts between devices, affecting system performance and key services.

Method used

By analyzing and classifying the resource requirements requests of IoT devices, establishing a device demand database, combining the available resources and load conditions of the network, predicting resource demand trends, formulating dynamic resource allocation strategies, sending allocation instructions to the device to adjust network parameters, and realizing resources fair and efficient allocation and monitoring adjustment.

Benefits of technology

It improves the utilization rate of network resources, reduces the risks of network congestion and resource waste, ensures the overall performance and stability of the system, adapts to the needs of equipment of different sizes and types, and can be continuously optimized and upgraded.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119255389A_ABST
    Figure CN119255389A_ABST
Patent Text Reader

Abstract

The invention discloses a network resource allocation method, device and equipment and a readable storage medium, and the method comprises the steps: carrying out the analysis and classification of resource demand requests sent by all pieces of Internet of Things communication equipment, building an equipment demand database, and recognizing the resource allocation attributes corresponding to all pieces of Internet of Things communication equipment; determining a resource evaluation result of a network environment by analyzing network available resources and network load conditions and combining a resource demand trend predicted based on historical data; determining the total amount and the distribution range of the network resources according to the equipment demand database and the resource evaluation result; formulating a network resource allocation strategy according to the resource allocation attribute corresponding to each piece of Internet of Things communication equipment and the total amount and the allocation range of the network resources; and according to the formulated allocation strategy, sending a resource allocation instruction to each piece of Internet of Things communication equipment, so that each piece of Internet of Things communication equipment adjusts equipment network parameters. According to the invention, the utilization rate of network resources is improved, and the risks of network congestion and resource waste are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet of Things communications, and more specifically, to a network resource allocation method, apparatus, device and readable storage medium. Background Art

[0002] With the rapid development of Internet of Things (IoT) technology, the widespread application of IoT communication devices in daily life, industrial production, urban management and other fields has greatly improved the level of social intelligence. These devices use wireless or wired connections to achieve real-time data collection, transmission and processing, bringing unprecedented convenience to people's lives and work. However, the rapid increase in the number of IoT devices has also caused new problems: the demand for network resources has expanded dramatically, and how to efficiently and fairly manage and allocate these resources to ensure the smooth operation of each device has become an important challenge that needs to be solved on the road of IoT technology development.

[0003] Currently, static or simple resource allocation methods can no longer meet the diverse needs of IoT devices and the dynamic changes in the network environment. Problems such as network congestion, uneven resource allocation, and conflicts between devices are becoming increasingly prominent, which not only affects the overall performance of the IoT system, but may also have an adverse impact on key services and applications. Therefore, it is particularly urgent to develop a technical solution that can dynamically adapt to device needs and network environment changes to achieve fair and efficient resource allocation.

[0004] Based on this, the present application provides a network resource allocation solution to achieve dynamic allocation and management of network resources, thereby improving the utilization of network resources to a certain extent and reducing the risk of network congestion and resource waste. Summary of the invention

[0005] In view of this, the present application provides a network resource allocation method, apparatus, device and readable storage medium, which realizes effective management and allocation of network resources of Internet of Things communication devices through demand collection and analysis, resource evaluation, allocation strategy formulation, resource allocation execution, monitoring and adjustment, thereby improving the utilization rate of network resources and reducing the risk of network congestion and resource waste.

[0006] A network resource allocation method, comprising:

[0007] Parse and classify the resource demand requests sent by each IoT communication device, establish a device demand database, and identify the resource allocation attributes corresponding to each IoT communication device;

[0008] Determine the resource assessment results of the network environment by analyzing the available network resources and network load, combined with the resource demand trend predicted based on historical data;

[0009] Determining the total amount and allocation range of network resources according to the equipment demand database and the resource evaluation result;

[0010] Formulate a network resource allocation strategy according to the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources;

[0011] According to the formulated allocation strategy, a resource allocation instruction is sent to each of the Internet of Things communication devices, so that each of the Internet of Things communication devices adjusts the device network parameters according to the resource allocation instruction.

[0012] Optionally, the resource allocation attributes include priority attributes, real-time attributes, and transmission volume attributes;

[0013] The resource demand requests sent by each IoT communication device are parsed and classified, a device demand database is established, and resource allocation attributes corresponding to each IoT communication device are identified, including:

[0014] Parse the resource demand request sent by each IoT communication device, and read the device type, data transmission requirement, and bandwidth requirement contained in the resource demand request;

[0015] Classifying the device type, the data transmission requirement, and the bandwidth requirement to generate a device requirement database;

[0016] Determine the priority attribute corresponding to each IoT communication device based on the device type data recorded in the device demand database;

[0017] Determining the real-time attribute corresponding to each IoT communication device based on the data transmission demand data recorded in the device demand database;

[0018] Based on the bandwidth demand data recorded in the device demand database, the transmission volume attribute corresponding to each IoT communication device is determined.

[0019] Optionally, by analyzing the available network resources and network load, combined with the resource demand trend predicted based on historical data, determine the resource assessment results of the network environment, including:

[0020] Determine available network resources by performing bandwidth analysis and evaluation, frequency analysis and evaluation, and time slot analysis and evaluation on the network environment;

[0021] Determine the network load by calculating the total load of the current network and analyzing the temporal and spatial distribution of the load;

[0022] Using time series analysis technology to perform forecast analysis based on historical data of the network environment to generate resource demand trends;

[0023] A resource evaluation result of the network environment is determined based on the network available resources, the network load condition and the resource demand trend.

[0024] Optionally, determining the network available resources by performing bandwidth analysis and evaluation, frequency analysis and evaluation, and time slot analysis and evaluation on the network environment includes:

[0025] Determine the bandwidth evaluation result of the network environment by link bandwidth measurement and network traffic data analysis;

[0026] Determine the frequency assessment result of the network environment by scanning the available spectrum range, detecting interference signals, and analyzing channel occupancy;

[0027] Determine the time slot evaluation result of the network environment by retrieving the time slot allocation record of the network device and performing time slot conflict detection;

[0028] The network available resources are determined based on the bandwidth evaluation result, the frequency evaluation result and the time slot evaluation result.

[0029] Optionally, also include:

[0030] According to the detected network resource utilization efficiency and the resource utilization feedback from each IoT communication device, the network resource allocation strategy is iteratively adjusted until the network resource utilization efficiency meets expectations.

[0031] Optionally, also include:

[0032] When an abnormality is detected in the current network environment, the network resource allocation strategy is adjusted according to the analysis result of the abnormal situation, and based on the adjusted network resource allocation strategy, the process of sending resource allocation instructions to each IoT communication device is returned to execute.

[0033] Optionally, also include:

[0034] When it is monitored that the resource demand of the Internet of Things communication devices changes, the resource demand requests sent by the Internet of Things communication devices are received again, and the process of parsing and classifying the resource demand requests sent by the Internet of Things communication devices is returned.

[0035] A network resource allocation device, comprising:

[0036] A demand attribute unit, used to parse and classify resource demand requests sent by each IoT communication device, establish a device demand database, and identify resource allocation attributes corresponding to each IoT communication device;

[0037] A resource evaluation unit is used to determine the resource evaluation result of the network environment by analyzing the available network resources and the network load, combined with the resource demand trend predicted based on historical data;

[0038] An allocation analysis unit, configured to determine the total amount and allocation range of network resources according to the device demand database and the resource evaluation result;

[0039] A policy formulation unit, configured to formulate a network resource allocation policy according to the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources;

[0040] The allocation instruction unit is used to send a resource allocation instruction to each of the Internet of Things communication devices according to the formulated allocation strategy, so that each of the Internet of Things communication devices can adjust the device network parameters according to the resource allocation instruction.

[0041] A network resource allocation device, comprising a memory and a processor;

[0042] The memory is used to store programs;

[0043] The processor is used to execute the program to implement each step of the network resource allocation method as described in any one of the above items.

[0044] A readable storage medium having a computer program stored thereon, characterized in that when the computer program is executed by a processor, each step of the network resource allocation method as described in any one of the above items is implemented.

[0045] It can be seen from the above technical solutions that a network resource allocation method, device, equipment and readable storage medium provided in the embodiment of the present application first parse and classify the resource demand requests sent by each IoT communication device, establish a device demand database, and identify the resource allocation attributes corresponding to each IoT communication device. By analyzing the available network resources and the network load, combined with the resource demand trend predicted based on historical data, the resource evaluation results of the network environment are determined. Then, based on the device demand database and the resource evaluation results, the total amount and allocation range of network resources are determined. Subsequently, a network resource allocation strategy is formulated based on the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources. Finally, according to the formulated allocation strategy, a resource allocation instruction is sent to each IoT communication device, so that each IoT communication device can adjust the device network parameters according to the resource allocation instruction.

[0046] On the one hand, the present application realizes the dynamic allocation of network resources. According to the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources, a network resource allocation strategy is formulated for resource allocation. It can adjust resource allocation in real time according to changes in device requirements and network environment, improve the utilization rate of network resources, and avoid waste and idleness of resources. At the same time, the network resource allocation strategy realizes the fair and efficient use of network resources among devices, and improves the overall performance and stability of the system. On the other hand, it has good scalability, can adapt to the needs of IoT communication devices of different scales and types, and can be continuously upgraded and optimized with the continuous development of IoT technology and the increase in the number of devices. In addition, the present application can also optimize and adjust the network resource allocation strategy according to the real-time monitoring of the network environment and the use of device resources, and promptly discover and solve problems such as network congestion and insufficient resources, thereby ensuring the stable and reliable operation of network resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] In order to more clearly illustrate the embodiments of the present application 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, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0048] Figure 1 A flowchart of a network resource allocation method disclosed in an embodiment of the present application;

[0049] Figure 2 A schematic diagram of a network resource allocation device disclosed in an embodiment of the present application;

[0050] Figure 3 This is a hardware structure block diagram of a network resource allocation device disclosed in an embodiment of the present application. DETAILED DESCRIPTION

[0051] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only 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 creative work are within the scope of protection of this application.

[0052] The present application can be used in many general or special computing device environments or configurations, such as personal computers, server computers, handheld or portable devices, tablet devices, multi-processor devices, distributed computing environments including any of the above devices or equipment, etc.

[0053] An embodiment of the present application provides a network resource allocation method, which can be applied to various systems or platforms involving resource allocation management of IoT communication devices, and can also be applied to various computer terminals or smart terminals. The execution subject can be a processor or server of the computer terminal or smart terminal.

[0054] Next, the present application scheme is introduced. The present application proposes the following technical scheme, please see below for details.

[0055] Figure 1 This is a flow chart of a network resource allocation method disclosed in an embodiment of the present application.

[0056] like Figure 1 As shown, the method may include:

[0057] Step S1: parse and classify the resource demand requests sent by each IoT communication device, establish a device demand database, and identify the resource allocation attributes corresponding to each IoT communication device.

[0058] Specifically, it receives resource demand requests from IoT communication devices in various application scenarios. These requests contain key information such as device type, data transmission rate, and bandwidth requirements, which serve as the basis for subsequent resource scheduling and allocation. After receiving resource demand requests from various IoT communication devices, it parses and classifies the device requirements and establishes a device demand database, which not only records the specific requirements of each device, but also implements structured storage of demand information, facilitating subsequent query and analysis.

[0059] At the same time, the resource allocation attributes corresponding to each IoT communication device are identified, including but not limited to the device priority (based on business importance or urgency), real-time (whether an immediate response is required), transmission volume (to determine the amount of resource allocation), etc. By analyzing these key attributes, the resource requirements of each device can be evaluated more accurately, providing a basis for the subsequent resource allocation strategy formulation.

[0060] Furthermore, the resource allocation attributes in the present application may include priority attributes, real-time attributes, and transmission volume attributes.

[0061] Based on this, the process of parsing and classifying the resource demand requests sent by each IoT communication device, establishing a device demand database, and identifying the resource allocation attributes corresponding to each IoT communication device may include:

[0062] ① Parse the resource demand request sent by each IoT communication device, and read the device type, data transmission requirement, and bandwidth requirement contained in the resource demand request;

[0063] ② Classify the device type, the data transmission requirement, and the bandwidth requirement to generate a device requirement database;

[0064] ③ Based on the device type data recorded in the device demand database, determine the priority attribute corresponding to each IoT communication device;

[0065] ④ Determine the real-time attribute corresponding to each IoT communication device based on the data transmission demand data recorded in the device demand database;

[0066] ⑤ Based on the bandwidth demand data recorded in the device demand database, determine the transmission volume attribute corresponding to each IoT communication device.

[0067] Specifically, in this application, resource allocation attributes are clearly divided into priority attributes, real-time attributes, and transmission volume attributes, which together constitute the core elements of the resource allocation strategy of IoT communication devices. By parsing the resource demand requests sent by each IoT communication device, the device type, data transmission requirements, and bandwidth requirements contained in the resource demand requests are read.

[0068] Subsequently, a structured equipment demand database is generated by systematically classifying the analyzed equipment types, data transmission requirements, bandwidth requirements and other data. This database not only stores the basic information of the equipment, but also records the specific resource requirements of each equipment in detail, providing a solid data foundation for subsequent resource allocation and management.

[0069] After establishing the device demand database, the priority attributes corresponding to each IoT communication device are determined based on the device type data recorded in the database and the preset priority determination rules or strategies. This step ensures that resource allocation can give priority to meeting the needs of high-priority devices, thereby improving the operating efficiency and stability of the overall system.

[0070] Next, by analyzing the data transmission demand data recorded in the device demand database, especially the data transmission rate and transmission mode, the real-time attributes corresponding to each IoT communication device are evaluated and determined. The identification of real-time attributes is crucial to ensure the timely transmission and response of critical data, and it characterizes the device's tolerance to data transmission delays.

[0071] Finally, based on the bandwidth demand data recorded in the device demand database, combined with parameters such as data transmission rate and transmission time, the possible transmission volume of each IoT communication device in a given time period is calculated, thereby determining its corresponding transmission volume attribute. This attribute provides a direct quantitative basis for resource allocation, allowing the system to more accurately control the allocation and use of network resources and avoid resource waste and conflicts.

[0072] In summary, through in-depth analysis, classification and attribute identification of resource demand requests sent by IoT communication devices, we can establish a comprehensive device demand database and determine the key attributes of each device in resource allocation, such as priority, real-time performance and transmission volume, thereby providing strong support for the optimal configuration and efficient utilization of IoT resources.

[0073] Step S2: Determine the resource evaluation result of the network environment by analyzing the available network resources and network load conditions and combining the resource demand trend predicted based on historical data.

[0074] Specifically, in order to ensure the stability and efficient operation of the network environment, a comprehensive assessment of network resources and an accurate prediction of future needs are crucial. This process first involves a detailed assessment of the existing available resources in the network environment, including but not limited to core resources such as bandwidth, frequency, and time slots. At the same time, the system needs to deeply analyze the current network load situation by integrating key performance indicators (KPIs) such as bandwidth utilization, packet transmission volume, response time, and number of device connections. The collection of this data depends on the network management system to regularly extract and summarize it from various network devices (such as routers, switches, base stations, etc.) through SNMP, NetFlow, sFlow and other protocols.

[0075] After data collection, in order to ensure the accuracy of the analysis results, data cleaning and preprocessing can be performed to remove noise and outliers in the data, and standardization can be used to make the data more standardized, which is convenient for subsequent statistical analysis and modeling. The system will then conduct an in-depth analysis of the current network load, not only calculating the total load, but also carefully analyzing the temporal and spatial distribution characteristics of the load to identify high-load and low-load areas and time periods, providing a direct basis for resource optimization configuration.

[0076] In addition, the system can use time series analysis technology or advanced machine learning / deep learning models, such as ARIMA, LSTM, etc., to analyze and predict the load trend in the future based on historical load data. Based on the load forecast results, combined with historical data and equipment characteristic information in the equipment demand database, the system further develops resource demand forecasts. By using advanced methods such as regression analysis, classification algorithms or clustering algorithms, the system can build an accurate forecasting model to predict the specific resource needs of various IoT communication devices in the future.

[0077] Ultimately, the system will generate a resource assessment result for the network environment to ensure that network resources can fully meet the operating needs of all devices in the future, thereby ensuring the continuous stable operation and efficient performance of the network.

[0078] Step S3: Determine the total amount and allocation range of network resources according to the equipment demand database and the resource evaluation result.

[0079] Specifically, the total amount of available bandwidth, frequency, and time slots in the network environment can be calculated based on the resource evaluation results. According to the equipment demand database and resource evaluation results, the allocation range of network resources can be set to ensure resource acquisition for high-priority devices, ensure that these key devices can obtain sufficient bandwidth, frequency, and time slots to maintain their efficient and stable operation, and at the same time ensure the basic needs of low-priority devices. Through reasonable resource allocation, ensure that they can still obtain the necessary network resource support while meeting the needs of high-priority devices. Through such total resource calculation and allocation range setting, not only can the refined management of network resources be achieved, but the overall operation efficiency of the network can also be effectively improved, providing a strong guarantee for the smooth operation of various types of equipment.

[0080] Step S4: formulate a network resource allocation strategy according to the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources.

[0081] Specifically, when formulating the network resource allocation strategy, we will make a comprehensive consideration based on the resource allocation attributes corresponding to each IoT communication device, combined with the determined total network resource amount and allocation range. First, we identify the key factors such as device priority, real-time performance, and transmission volume, which together form the basis for strategy formulation. Through intelligent algorithms, we will comprehensively evaluate and balance these factors to develop a resource allocation plan that is both efficient and fair.

[0082] Specifically, for high-priority and extremely real-time devices, such as robots, the system will prioritize ensuring that they have sufficient network resources. This means that the robots will be able to enjoy low-latency, high-reliability communication channels, as well as sufficient bandwidth, to ensure smooth transmission and stable execution of their real-time control signals. Such an allocation strategy is crucial to ensuring the accuracy and safety of robot operations.

[0083] For medium-priority devices, such as surveillance cameras, the system will reasonably allocate bandwidth resources to them without affecting the communication of high-priority devices to support the stable transmission of video streams. To achieve this goal, the system may use load balancing technology to intelligently distribute the camera's video stream to multiple communication channels, thereby effectively alleviating network congestion and improving overall transmission efficiency.

[0084] As for low-priority devices, such as temperature sensors, the system will allocate an appropriate amount of network resources to meet basic data transmission needs when resources are relatively sufficient. However, when resources are tight, the system may take flexible measures, such as appropriately reducing its data transmission rate or temporarily suspending transmission, to ensure that the communication of high-priority and medium-priority devices is not disturbed. Such a dynamic adjustment mechanism helps to maximize the utilization of network resources while ensuring the stable operation of key equipment.

[0085] Step S5: according to the formulated allocation strategy, a resource allocation instruction is sent to each IoT communication device, so that each IoT communication device adjusts the device network parameters according to the resource allocation instruction.

[0086] Specifically, after the resource allocation strategy is formally determined, the network management system immediately sends resource allocation instructions to each IoT communication device. These instructions not only clarify the network resource share that each device should obtain, but also specifically guide the device on how to adjust its network parameters to adapt to the new resource allocation plan. After receiving these instructions, the IoT communication device will respond quickly and automatically adjust its network settings, including but not limited to selecting the most suitable communication channel, optimizing the transmission rate, and adjusting the data packet size, to ensure that its network communication activities strictly follow the established resource allocation rules.

[0087] At the same time, the network management system can also realize real-time monitoring of resource usage. By continuously tracking and analyzing the resource usage of each IoT communication device, it can quickly discover and resolve potential resource conflicts or waste problems, ensuring that every network resource is used efficiently and reasonably. This closed-loop management mechanism not only ensures the stable operation of the IoT communication network, but also promotes the continuous optimization and configuration of network resources.

[0088] It can be seen from the above technical solutions that a network resource allocation method, device, equipment and readable storage medium provided in the embodiment of the present application first parse and classify the resource demand requests sent by each IoT communication device, establish a device demand database, and identify the resource allocation attributes corresponding to each IoT communication device. By analyzing the available network resources and the network load, combined with the resource demand trend predicted based on historical data, the resource evaluation results of the network environment are determined. Then, based on the device demand database and the resource evaluation results, the total amount and allocation range of network resources are determined. Subsequently, a network resource allocation strategy is formulated based on the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources. Finally, according to the formulated allocation strategy, a resource allocation instruction is sent to each IoT communication device, so that each IoT communication device can adjust the device network parameters according to the resource allocation instruction.

[0089] On the one hand, the present application realizes the dynamic allocation of network resources. According to the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources, a network resource allocation strategy is formulated for resource allocation. It can adjust resource allocation in real time according to changes in device requirements and network environment, improve the utilization rate of network resources, and avoid waste and idleness of resources. At the same time, the network resource allocation strategy realizes the fair and efficient use of network resources among devices, and improves the overall performance and stability of the system. On the other hand, it has good scalability, can adapt to the needs of IoT communication devices of different scales and types, and can be continuously upgraded and optimized with the continuous development of IoT technology and the increase in the number of devices. In addition, the present application can also optimize and adjust the network resource allocation strategy according to the real-time monitoring of the network environment and the use of device resources, and promptly discover and solve problems such as network congestion and insufficient resources, thereby ensuring the stable and reliable operation of network resources.

[0090] In some embodiments of the present application, the process of determining the resource evaluation result of the network environment by analyzing the available network resources and the network load in combination with the resource demand trend predicted based on historical data in step S2 is introduced, which may specifically include:

[0091] Step S21: Determine the network available resources by performing bandwidth analysis and evaluation, frequency analysis and evaluation, and time slot analysis and evaluation on the network environment.

[0092] Specifically, by comprehensively analyzing and evaluating the bandwidth, frequency, and time slots of the network environment, the current available resource status of the network can be clarified. Bandwidth evaluation reveals the maximum capacity and stability of data transmission, frequency analysis determines the range of frequency resources available for communication, and time slot evaluation reveals the utilization efficiency and optimization space of time slots. These analysis results provide an important basis for network resource management and optimization.

[0093] By performing bandwidth analysis and evaluation, frequency analysis and evaluation, and time slot analysis and evaluation on the network environment, the process of determining the available network resources includes:

[0094] ① Determine the bandwidth evaluation result of the network environment through link bandwidth measurement and network traffic data analysis;

[0095] ② Determine the frequency assessment result of the network environment by scanning the available spectrum range, detecting interference signals and analyzing the channel occupancy rate;

[0096] ③ Determine the time slot evaluation result of the network environment by retrieving the time slot allocation record of the network device and performing time slot conflict detection;

[0097] ④ Based on the bandwidth evaluation result, the frequency evaluation result and the time slot evaluation result, determine the network available resources.

[0098] In order to accurately determine the available resources in the network environment, a series of analysis and evaluation measures were taken, specifically covering the three aspects of bandwidth, frequency and time slots. First, in the bandwidth evaluation process, through link bandwidth measurement, the bandwidth usage of network devices is queried in real time using protocols such as SNMP. At the same time, combined with network traffic data analysis, peak traffic hours, traffic sources and destinations are identified to predict future bandwidth demand. In order to further accurately predict, we also used machine learning algorithms to establish a prediction model based on historical data to obtain the long-term trend of bandwidth demand.

[0099] Next, in terms of frequency assessment, a comprehensive spectrum scan of the wireless communication environment was conducted, using tools such as spectrum analyzers to determine the available spectrum range and identify which frequencies are idle or in use. Signal interference detection was also performed to ensure the stability and reliability of the selected frequency. In addition, the signal occupancy on different channels was measured to determine which channels are more suitable for allocation to new IoT devices.

[0100] Finally, in the time slot evaluation phase, the time slot allocation records are retrieved from the network equipment to understand the current time slot occupancy. Time slot conflict detection is performed in communication protocols such as time division multiplexing (TDMA) or code division multiplexing (CDMA) to ensure that no device has a transmission conflict in the same time slot. On this basis, the time slot allocation is optimized and adjusted according to the transmission needs and real-time requirements of the device to achieve efficient and conflict-free data transmission between devices.

[0101] Based on the evaluation results of the above bandwidth, frequency and time slot, the available network resources in the network environment are finally determined.

[0102] Step S22: Determine the network load by calculating the total load of the current network and analyzing the temporal and spatial distribution of the load.

[0103] Specifically, by calculating the total load of the current network, multiple key indicators such as bandwidth utilization and data packet transmission volume are integrated to quantitatively display the overall burden of the network. Then, by analyzing the temporal and spatial distribution of the load, high-load devices and low-load devices are identified to determine the network load situation.

[0104] Step S23: using time series analysis technology to perform forecast analysis based on historical data of the network environment to generate resource demand trends.

[0105] Specifically, in order to more accurately predict the resource demand trend in the future network environment, time series analysis technology can be used to perform forecasting analysis based on the historical data of the network environment. As a powerful statistical method, time series analysis can capture the laws and trends of data changes over time. In the forecasting process, the historical data of the network environment is first collected and sorted, including time series data of key indicators such as bandwidth utilization, data packet transmission volume, and number of device connections. Subsequently, time series analysis techniques such as ARIMA model and seasonal decomposition are used to conduct in-depth analysis and modeling of these data. By fitting the trend, seasonality, and random fluctuation components in the historical data, a forecasting model that can reflect the dynamic changes in network resource demand is constructed. Based on this forecasting model, the forecast results of resource demand trends in the future period are generated. These forecast results not only reveal the overall trend of resource demand, but also provide specific forecast values ​​for resource demand in different time periods.

[0106] Step S24: Determine a resource evaluation result of the network environment based on the network available resources, the network load condition, and the resource demand trend.

[0107] Specifically, a comprehensive resource assessment is performed based on the network's available resources, network load conditions, and resource demand trends. By comparing the network's available resources with the current load conditions, the remaining capacity of network resources and the ability to cope with sudden loads are assessed. At the same time, the stable operation of the network in its current state is clarified, and possible resource bottlenecks or overload risks are identified. Then, combined with the forecast results of resource demand trends, the changes in network resource demand in the future are further analyzed. By comparing the forecast demand with the current available resources, it is possible to assess whether the network can meet the growing resource demand in the future and predict possible resource shortages or surpluses. The above analysis can determine the resource assessment results for the network environment.

[0108] In some embodiments of the present application, a process for optimizing and adjusting the network resource allocation strategy based on real-time monitoring of the network environment and device resource usage is also provided, including the following three methods:

[0109] The first method is to iteratively adjust the network resource allocation strategy according to the detected network resource utilization efficiency and the resource utilization feedback from each IoT communication device until the network resource utilization efficiency meets expectations.

[0110] Specifically, this application supports iterative adjustment based on network resource utilization efficiency. The system continuously monitors the utilization efficiency of network resources and the resource utilization feedback from each IoT communication device, and uses this data to continuously iteratively adjust the network resource allocation strategy. This process is repeated until the utilization efficiency of network resources reaches or exceeds the preset expected value to ensure the optimal utilization of network resources.

[0111] The second method is to adjust the network resource allocation strategy according to the analysis result of the abnormal situation when the current network environment is monitored to have an abnormality, and return to the process of sending resource allocation instructions to each IoT communication device based on the adjusted network resource allocation strategy.

[0112] Specifically, this application supports immediate response to network environment anomalies. When the system detects anomalies in the current network environment, such as network congestion, sudden resource shortages, etc., it will immediately start the anomaly analysis process to quickly locate the cause of the problem. In addition, based on the analysis results, the system will quickly adjust the network resource allocation strategy to alleviate or eliminate the impact of abnormal conditions on network performance. After the adjustment is completed, the system will resend resource allocation instructions based on the new strategy to each IoT communication device to ensure the stable operation of the network environment.

[0113] The third method is to re-receive resource demand requests sent by each IoT communication device when it is monitored that the resource demand requirements of the IoT communication device have changed, and return to execute the process of parsing and classifying the resource demand requests sent by each IoT communication device.

[0114] Specifically, it can flexibly adjust to changes in resource requirements of IoT communication devices. When the system detects significant changes in the resource requirements of IoT communication devices, it will immediately re-receive and process the resource requirement requests sent by these devices. This process includes re-parsing and classifying the requirements of the devices in order to more accurately understand the specific requirements of each device. Subsequently, the system will re-evaluate and adjust the network resource allocation strategy based on the updated demand information to ensure that all IoT communication devices can obtain the resource support they need.

[0115] The present application is further introduced below with an example.

[0116] In an IoT network, there are 100 communication devices, including sensors, smart meters, cameras, etc., which are connected to the network management system wirelessly. These devices have different data transmission rates, bandwidth requirements and real-time requirements.

[0117] 1. Requirements collection and analysis

[0118] The device sends a resource demand request to the network management system, for example:

[0119] Sensor A: Requires a bandwidth of 10 kbps and does not require high real-time performance.

[0120] Camera B: Requires a bandwidth of 2 Mbps and has high real-time requirements.

[0121] Smart meter C: requires a bandwidth of 50 kbps and has medium real-time requirements.

[0122] The network management system establishes an equipment demand database and parses and classifies the demands.

[0123] 2. Resource Assessment

[0124] The network management system evaluates the available resources in the current network environment, such as:

[0125] The total bandwidth is 10Mbps.

[0126] There are multiple frequency bands available for frequency resources.

[0127] Time slot resources are divided according to device type and communication protocol.

[0128] Analyze network load and predict resource demand trends in the future. For example, it is expected that the data transmission volume of camera B will increase in the next hour.

[0129] 3. Determine the total amount and allocation range of network resources

[0130] Based on the device requirement database: identify high-priority devices (such as camera B with high real-time requirements) and low-priority devices (such as sensor A with low real-time requirements).

[0131] Calculate the total bandwidth requirement: Assume that among the 100 devices, there are 20 cameras B, each requiring 2Mbps; 50 smart meters C, each requiring 50kbps; and 30 sensors A, each requiring 10kbps. The total bandwidth requirement is the sum of the total bandwidth requirements of the three devices, which is 42.8Mbps.

[0132] Based on the resource assessment results:

[0133] The current total bandwidth is 10Mbps, which is insufficient to meet the total bandwidth requirements of all devices.

[0134] Resources need to be allocated reasonably based on the device's priority, real-time performance, and transmission volume.

[0135] Determine the allocation range:

[0136] High-priority devices (such as camera B) obtain more bandwidth resources to ensure that real-time requirements are met.

[0137] Low-priority devices (such as sensor A) get resources when bandwidth is sufficient, but may need to reduce the transmission rate or temporarily suspend transmission when bandwidth is tight.

[0138] Set a dynamic adjustment threshold. For example, when the network load exceeds 80%, start adjusting the resource allocation strategy to ensure network stability.

[0139] 4. Allocation strategy formulation

[0140] Based on the above analysis, a specific allocation strategy is formulated. When formulating an appropriate network resource allocation strategy, it is necessary to comprehensively consider the device's priority, real-time performance, and transmission volume.

[0141] like:

[0142] Each camera B is allocated 1.5 Mbps bandwidth (30 Mbps in total).

[0143] Each smart meter C is allocated 0.04 Mbps bandwidth (2 Mbps in total).

[0144] Sensor A allocates 0.01 Mbps when bandwidth is sufficient, and reduces the transmission rate or suspends transmission when bandwidth is limited.

[0145] 5. Resource allocation execution and monitoring adjustment

[0146] Execute allocation strategies, continuously monitor the network environment and device resource usage, and dynamically adjust network resource allocation strategies as needed.

[0147] Dynamically adjust network resource allocation strategies, including bandwidth reallocation, load balancing, and priority adjustment, specifically:

[0148] Reallocate bandwidth: If high-priority real-time control devices require more bandwidth, the network management system can reclaim some bandwidth resources from other low-priority devices and reallocate them to these high-priority devices.

[0149] Load balancing: For medium-priority video streaming devices, if they occupy too much bandwidth resources, the network management system can disperse the traffic of these devices to multiple servers to achieve load balancing.

[0150] Priority adjustment: If the real-time requirements of a device change (for example, due to a change in production schedule), the network management system can adjust the priority of the device and adjust its resource allocation accordingly.

[0151] In addition, the present application can also support feedback and iterative adjustment. If the new allocation strategy fails to achieve the expected effect, the network management system will further analyze the reasons and adjust the strategy until satisfactory performance is achieved.

[0152] A network resource allocation device provided in an embodiment of the present application is described below. The network resource allocation device described below and the network resource allocation method described above can refer to each other.

[0153] See also Figure 2 , Figure 2 A schematic diagram of a network resource allocation device disclosed in an embodiment of the present application.

[0154] like Figure 2 As shown, the network resource allocation device may include:

[0155] The demand attribute unit 110 is used to parse and classify the resource demand requests sent by each IoT communication device, establish a device demand database, and identify the resource allocation attributes corresponding to each IoT communication device;

[0156] The resource evaluation unit 120 is used to determine the resource evaluation result of the network environment by analyzing the available network resources and the network load, combined with the resource demand trend predicted based on historical data;

[0157] An allocation analysis unit 130, configured to determine the total amount and allocation range of network resources according to the device demand database and the resource evaluation result;

[0158] A policy formulation unit 140, configured to formulate a network resource allocation policy according to the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources;

[0159] The allocation instruction unit 150 is used to send a resource allocation instruction to each IoT communication device according to the formulated allocation strategy, so that each IoT communication device adjusts the device network parameters according to the resource allocation instruction.

[0160] It can be seen from the above technical solutions that a network resource allocation method, device, equipment and readable storage medium provided in the embodiment of the present application first parse and classify the resource demand requests sent by each IoT communication device, establish a device demand database, and identify the resource allocation attributes corresponding to each IoT communication device. By analyzing the available network resources and the network load, combined with the resource demand trend predicted based on historical data, the resource evaluation results of the network environment are determined. Then, based on the device demand database and the resource evaluation results, the total amount and allocation range of network resources are determined. Subsequently, a network resource allocation strategy is formulated based on the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources. Finally, according to the formulated allocation strategy, a resource allocation instruction is sent to each IoT communication device, so that each IoT communication device can adjust the device network parameters according to the resource allocation instruction.

[0161] On the one hand, the present application realizes the dynamic allocation of network resources. According to the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources, a network resource allocation strategy is formulated for resource allocation. It can adjust resource allocation in real time according to changes in device requirements and network environment, improve the utilization rate of network resources, and avoid waste and idleness of resources. At the same time, the network resource allocation strategy realizes the fair and efficient use of network resources among devices, and improves the overall performance and stability of the system. On the other hand, it has good scalability, can adapt to the needs of IoT communication devices of different scales and types, and can be continuously upgraded and optimized with the continuous development of IoT technology and the increase in the number of devices. In addition, the present application can also optimize and adjust the network resource allocation strategy according to the real-time monitoring of the network environment and the use of device resources, and promptly discover and solve problems such as network congestion and insufficient resources, thereby ensuring the stable and reliable operation of network resources.

[0162] Optionally, the resource allocation attributes include priority attributes, real-time attributes, and transmission volume attributes;

[0163] The process of the demand attribute unit parsing and classifying the resource demand requests sent by each IoT communication device, establishing a device demand database, and identifying the resource allocation attributes corresponding to each IoT communication device may include:

[0164] Parse the resource demand request sent by each IoT communication device, and read the device type, data transmission requirement, and bandwidth requirement contained in the resource demand request;

[0165] Classifying the device type, the data transmission requirement, and the bandwidth requirement to generate a device requirement database;

[0166] Determine the priority attribute corresponding to each IoT communication device based on the device type data recorded in the device demand database;

[0167] Determining the real-time attribute corresponding to each IoT communication device based on the data transmission demand data recorded in the device demand database;

[0168] Based on the bandwidth demand data recorded in the device demand database, the transmission volume attribute corresponding to each IoT communication device is determined.

[0169] Optionally, the resource evaluation unit performs a process of determining a resource evaluation result of the network environment by analyzing the available network resources and the network load conditions in combination with the resource demand trend predicted based on historical data, which may include:

[0170] Determine available network resources by performing bandwidth analysis and evaluation, frequency analysis and evaluation, and time slot analysis and evaluation on the network environment;

[0171] Determine the network load by calculating the total load of the current network and analyzing the temporal and spatial distribution of the load;

[0172] Using time series analysis technology to perform forecast analysis based on historical data of the network environment to generate resource demand trends;

[0173] A resource evaluation result of the network environment is determined based on the network available resources, the network load condition and the resource demand trend.

[0174] Optionally, the resource evaluation unit performs a process of determining available network resources by performing bandwidth analysis evaluation, frequency analysis evaluation, and time slot analysis evaluation on the network environment, which may include:

[0175] Determine the bandwidth evaluation result of the network environment by link bandwidth measurement and network traffic data analysis;

[0176] Determine the frequency assessment result of the network environment by scanning the available spectrum range, detecting interference signals, and analyzing channel occupancy;

[0177] Determine the time slot evaluation result of the network environment by retrieving the time slot allocation record of the network device and performing time slot conflict detection;

[0178] The network available resources are determined based on the bandwidth evaluation result, the frequency evaluation result and the time slot evaluation result.

[0179] Optionally, the present application also includes an iterative adjustment unit, which is used to iteratively adjust the network resource allocation strategy according to the detected network resource utilization efficiency and the resource utilization feedback from each IoT communication device until the network resource utilization efficiency meets expectations.

[0180] Optionally, the present application also includes an anomaly detection unit, which is used to adjust the network resource allocation strategy according to the analysis results of the anomaly when an anomaly is detected in the current network environment, and return to execute the process of sending resource allocation instructions to each IoT communication device based on the adjusted network resource allocation strategy.

[0181] Optionally, the present application also includes a demand detection unit, which is used to re-receive the resource demand requests sent by each IoT communication device when it is monitored that the resource demand of the IoT communication device has changed, and return to execute the process of parsing and classifying the resource demand requests sent by each IoT communication device.

[0182] The network resource allocation apparatus provided in the embodiment of the present application can be applied to a network resource allocation device. Figure 3 The hardware structure diagram of the network resource allocation device is shown in FIG. Figure 3 , the hardware structure of the network resource allocation device may include: at least one processor 1, at least one communication interface 2, at least one memory 3 and at least one communication bus 4;

[0183] In the embodiment of the present application, the number of the processor 1, the communication interface 2, the memory 3, and the communication bus 4 is at least one, and the processor 1, the communication interface 2, and the memory 3 communicate with each other through the communication bus 4;

[0184] The processor 1 may be a central processing unit CPU, or an application-specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present invention, etc.;

[0185] The memory 3 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), etc., such as at least one disk memory;

[0186] The memory stores a program, and the processor can call the program stored in the memory, wherein the program is used to:

[0187] Parse and classify the resource demand requests sent by each IoT communication device, establish a device demand database, and identify the resource allocation attributes corresponding to each IoT communication device;

[0188] Determine the resource assessment results of the network environment by analyzing the available network resources and network load, combined with the resource demand trend predicted based on historical data;

[0189] Determining the total amount and allocation range of network resources according to the equipment demand database and the resource evaluation result;

[0190] Formulate a network resource allocation strategy according to the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources;

[0191] According to the formulated allocation strategy, a resource allocation instruction is sent to each of the Internet of Things communication devices, so that each of the Internet of Things communication devices adjusts the device network parameters according to the resource allocation instruction.

[0192] Optionally, the detailed functions and extended functions of the program may refer to the above description.

[0193] The embodiment of the present application further provides a readable storage medium, which may store a program suitable for execution by a processor, wherein the program is used to:

[0194] Parse and classify the resource demand requests sent by each IoT communication device, establish a device demand database, and identify the resource allocation attributes corresponding to each IoT communication device;

[0195] Determine the resource assessment results of the network environment by analyzing the available network resources and network load, combined with the resource demand trend predicted based on historical data;

[0196] Determining the total amount and allocation range of network resources according to the equipment demand database and the resource evaluation result;

[0197] Formulate a network resource allocation strategy according to the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources;

[0198] According to the formulated allocation strategy, a resource allocation instruction is sent to each of the Internet of Things communication devices, so that each of the Internet of Things communication devices adjusts the device network parameters according to the resource allocation instruction.

[0199] Optionally, the detailed functions and extended functions of the program may refer to the above description.

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

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

[0202] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. 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 application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A network resource allocation method, characterized in that: include: Parse and classify the resource demand requests sent by each IoT communication device, establish a device demand database, and identify the resource allocation attributes corresponding to each IoT communication device; Determine the resource assessment results of the network environment by analyzing the available network resources and network load, combined with the resource demand trend predicted based on historical data; Determining the total amount and allocation range of network resources according to the equipment demand database and the resource evaluation result; Formulate a network resource allocation strategy according to the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources; According to the formulated allocation strategy, a resource allocation instruction is sent to each of the Internet of Things communication devices, so that each of the Internet of Things communication devices adjusts the device network parameters according to the resource allocation instruction.

2. The method according to claim 1, characterized in that The resource allocation attributes include priority attributes, real-time attributes, and transmission volume attributes; The resource demand requests sent by each IoT communication device are parsed and classified, a device demand database is established, and resource allocation attributes corresponding to each IoT communication device are identified, including: Parse the resource demand request sent by each IoT communication device, and read the device type, data transmission requirement, and bandwidth requirement contained in the resource demand request; Classifying the device type, the data transmission requirement, and the bandwidth requirement to generate a device requirement database; Determine the priority attribute corresponding to each IoT communication device based on the device type data recorded in the device demand database; Determine the real-time attribute corresponding to each IoT communication device based on the data transmission demand data recorded in the device demand database; Based on the bandwidth demand data recorded in the device demand database, the transmission volume attribute corresponding to each IoT communication device is determined.

3. The method according to claim 1, characterized in that By analyzing the available network resources and network load, combined with the resource demand trend predicted based on historical data, the resource assessment results of the network environment are determined, including: Determine the network available resources by performing bandwidth analysis and evaluation, frequency analysis and evaluation, and time slot analysis and evaluation on the network environment; Determine the network load by calculating the total load of the current network and analyzing the temporal and spatial distribution of the load; Using time series analysis technology to perform forecast analysis based on historical data of the network environment to generate resource demand trends; Based on the network available resources, the network load condition and the resource demand trend, a resource evaluation result of the network environment is determined.

4. The method according to claim 3, characterized in that Determining the network available resources by performing bandwidth analysis and evaluation, frequency analysis and evaluation, and time slot analysis and evaluation on the network environment includes: Determine the bandwidth evaluation result of the network environment by link bandwidth measurement and network traffic data analysis; Determine the frequency assessment result of the network environment by scanning the available spectrum range, detecting interference signals, and analyzing the channel occupancy; Determine the time slot evaluation result of the network environment by retrieving the time slot allocation record of the network device and performing time slot conflict detection; The network available resources are determined based on the bandwidth evaluation result, the frequency evaluation result and the time slot evaluation result.

5. The method according to claim 1, characterized in that Also includes: According to the detected network resource utilization efficiency and the resource utilization feedback from each IoT communication device, the network resource allocation strategy is iteratively adjusted until the network resource utilization efficiency meets expectations.

6. The method according to claim 1, characterized in that Also includes: When an abnormality is detected in the current network environment, the network resource allocation strategy is adjusted according to the analysis result of the abnormal situation, and based on the adjusted network resource allocation strategy, the process of sending resource allocation instructions to each IoT communication device is returned to execute.

7. The method according to claim 1, characterized in that Also includes: When it is monitored that the resource demand of the Internet of Things communication devices changes, the resource demand requests sent by the Internet of Things communication devices are received again, and the process of parsing and classifying the resource demand requests sent by the Internet of Things communication devices is returned.

8. A network resource allocation device, characterized in that: include: A demand attribute unit, used to parse and classify resource demand requests sent by each IoT communication device, establish a device demand database, and identify resource allocation attributes corresponding to each IoT communication device; A resource evaluation unit is used to determine the resource evaluation result of the network environment by analyzing the available network resources and the network load, combined with the resource demand trend predicted based on historical data; An allocation analysis unit, configured to determine the total amount and allocation range of network resources according to the device demand database and the resource evaluation result; A policy formulation unit, configured to formulate a network resource allocation policy according to the resource allocation attributes corresponding to each IoT communication device and the total amount and allocation range of the network resources; The allocation instruction unit is used to send a resource allocation instruction to each of the Internet of Things communication devices according to the formulated allocation strategy, so that each of the Internet of Things communication devices can adjust the device network parameters according to the resource allocation instruction.

9. A network resource allocation device, characterized in that: including memory and processor; The memory is used to store programs; The processor is used to execute the program to implement each step of the network resource allocation method according to any one of claims 1 to 7.

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

Citation Information

Cited By

  • Internet of Things card batch configuration management method and system

    CN121056316A