[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN118201116B - Communication resource allocation method, device, equipment and storage medium - Google Patents

Communication resource allocation method, device, equipment and storage medium Download PDF

Info

Publication number
CN118201116B
CN118201116B CN202410620451.9A CN202410620451A CN118201116B CN 118201116 B CN118201116 B CN 118201116B CN 202410620451 A CN202410620451 A CN 202410620451A CN 118201116 B CN118201116 B CN 118201116B
Authority
CN
China
Prior art keywords
network side
time delay
data
side node
current
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202410620451.9A
Other languages
Chinese (zh)
Other versions
CN118201116A (en
Inventor
夏红军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN KAMAXOPTIC COMMUNICATION Ltd
Original Assignee
SHENZHEN KAMAXOPTIC COMMUNICATION Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN KAMAXOPTIC COMMUNICATION Ltd filed Critical SHENZHEN KAMAXOPTIC COMMUNICATION Ltd
Priority to CN202410620451.9A priority Critical patent/CN118201116B/en
Publication of CN118201116A publication Critical patent/CN118201116A/en
Application granted granted Critical
Publication of CN118201116B publication Critical patent/CN118201116B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/542Allocation or scheduling criteria for wireless resources based on quality criteria using measured or perceived quality
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application discloses a communication resource allocation method, a device, equipment and a storage medium, which relate to the technical field of communication and comprise the following steps: calculating the current processing time delay and the current transmission time delay according to the information processing data and the information transmission data of each network side node; determining a time delay optimization constraint condition according to the current processing time delay and the current transmission time delay; determining actual resource requirements according to the time delay optimization constraint conditions and current operation data of each network side node; sensing service priority of each network side node according to a target communication system based on a target sensing strategy, and carrying out communication resource allocation according to the service priority and actual resource requirements; by the method, the time delay optimization constraint condition is determined, the time delay optimization constraint condition is utilized to adjust the resource consumption value so as to determine the actual resource requirement, the waste of resources can be effectively avoided, and communication resources are allocated by combining the perceived service priority of each network side node, so that the accuracy and rationality of resource allocation can be effectively improved.

Description

Communication resource allocation method, device, equipment and storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, an apparatus, a device, and a storage medium for allocating communication resources.
Background
With the rapid development of communication technology and intelligent terminals, various service demands are rapidly increased, communication resources are consumed during service operation, communication resources are reasonably allocated so that various services of a communication system can be orderly carried out, at present, common modes for allocating the communication resources are average allocation, but resources required by different nodes are different, and time delay of the communication system is not considered during allocation, so that resource waste is caused, and the accuracy of resource allocation is reduced and unreasonable.
The foregoing is provided merely for the purpose of facilitating understanding of the technical solutions of the present application and is not intended to represent an admission that the foregoing is prior art.
Disclosure of Invention
The application mainly aims to provide a communication resource allocation method, a device, equipment and a storage medium, and aims to solve the technical problems that the accuracy of resource allocation is reduced and unreasonable in the prior art.
To achieve the above object, the present application provides a communication resource allocation method, which includes:
The step of calculating the current processing time delay and the current transmission time delay according to the information processing data and the information transmission data of each network side node comprises the following steps:
Dividing information processing data of each network side node into core network side node processing data and access network side node processing data;
Determining the size of a data packet required by a first slice virtual node and first data packet processing capacity data according to the core network side node processing data;
setting a binary node association factor and a binary user association factor;
Calculating the processing time delay of the core network side node according to the size of the data packet required by the first slice virtual node, the first data packet processing capacity data and the binary user association factor;
Determining the size of a data packet required by a second slice virtual node and second data packet processing capacity data according to the access network side node processing data;
Calculating the processing time delay of the node at the access network side according to the size of the data packet required by the second slice virtual node, the second data packet processing capacity data and the binary user association factor;
obtaining the current processing time delay according to the processing time delay of the core network side node and the processing time delay of the access network side node;
and calculating the current transmission delay according to the information transmission data of each network side node.
In an embodiment, the step of calculating the current transmission delay according to the information transmission data of each network node includes:
dividing information transmission data of each network side node into core network side node transmission data and access network side node transmission data;
Determining the hop count and the transmission rate between each physical node according to the core network side node transmission data;
calculating the transmission delay of the core network side node according to the hop count between the physical nodes, the transmission rate, the binary user association factor and the size of the data packet required by the first slice virtual node;
Determining noise power according to the transmission data of the access network side node;
Calculating the total transmission rate from the remote radio frequency unit to the second slice virtual node according to the noise power and the binary user correlation factor;
Calculating the transmission delay of the access network side node according to the total transmission rate and the size of the data packet required by the second slice virtual node;
And obtaining the current transmission delay according to the transmission delay of the core network side node and the transmission delay of the core network side node.
In an embodiment, the step of determining a delay optimization constraint according to the current processing delay and the current transmission delay includes:
Calculating the current total time delay of the target communication system according to the current processing time delay and the current transmission time delay;
determining a time delay optimization direction of a target communication system;
Generating a delay optimization inequality according to the current total delay and the delay optimization direction;
Acquiring the actual rule requirements of each parameter in the delay optimization inequality;
generating a time delay optimization constraint condition according to the time delay optimization inequality and the actual rule requirement of each parameter.
In an embodiment, the step of determining the actual resource requirement according to the time delay optimization constraint condition and the current operation data of each network side node includes:
acquiring historical operation data of each network side node and a resource consumption value corresponding to the historical operation data;
Determining time delay consumption resources according to the time delay optimization constraint conditions;
Adjusting the resource consumption value according to the time delay consumption resource to obtain the current resource demand;
Training a resource demand prediction model based on the current resource demand and historical operation data corresponding to the current resource demand;
And inputting the current operation data into a resource demand prediction model, and acquiring the actual resource demand output by the resource demand prediction model.
In an embodiment, the step of sensing the service priority of each network node according to the target communication system based on the target sensing policy and performing communication resource allocation according to the service priority and the actual resource requirement includes:
acquiring original log data of the target communication system;
Converting the original log data through a log analysis script to obtain structured log data;
carrying out business operation analysis on the structured log data;
based on the target sensing strategy, sensing the relative importance coefficient of each network side node to the target communication system according to the analysis result;
Calculating communication resources to be allocated of each network side node according to the relative importance coefficient, the actual resource demand and the total communication resources;
setting service priority of each network side node according to the relative importance coefficient;
And distributing the communication resources to be distributed to the corresponding network side nodes according to the service priority.
In addition, to achieve the above object, the present application also proposes a communication resource allocation apparatus including:
the calculation module is used for calculating the current processing time delay and the current transmission time delay according to the information processing data and the information transmission data of each network side node;
the condition determining module is used for determining a time delay optimization constraint condition according to the current processing time delay and the current transmission time delay;
The demand determining module is used for determining actual resource demands according to the time delay optimization constraint conditions and the current operation data of each network side node;
and the allocation module is used for sensing the service priority of each network side node according to the target communication system based on the target sensing strategy, and carrying out communication resource allocation according to the service priority and the actual resource requirement.
In addition, to achieve the above object, the present application also proposes a communication resource allocation apparatus, the apparatus comprising: a memory, a processor and a computer program stored on the memory and executable on the processor, the computer program being configured to implement the steps of the communication resource allocation method as described above.
In addition, to achieve the above object, the present application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, which computer program, when being executed by a processor, implements the steps of the communication resource allocation method as described above.
Furthermore, to achieve the above object, the present application provides a computer program product comprising a computer program which, when executed by a processor, implements the steps of the communication resource allocation method as described above.
One or more technical schemes provided by the application have at least the following technical effects: calculating the current processing time delay and the current transmission time delay according to the information processing data and the information transmission data of each network side node; determining a time delay optimization constraint condition according to the current processing time delay and the current transmission time delay; determining actual resource requirements according to the time delay optimization constraint conditions and current operation data of each network side node; sensing service priority of each network side node according to a target communication system based on a target sensing strategy, and distributing communication resources according to the service priority and the actual resource requirements; by the method, the time delay optimization constraint condition is determined, the time delay optimization constraint condition is utilized to adjust the resource consumption value so as to determine the actual resource requirement, the waste of resources can be effectively avoided, and communication resources are allocated by combining the perceived service priority of each network side node, so that the accuracy and rationality of resource allocation can be effectively improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application.
In order to more clearly illustrate the embodiments of the application or the technical solutions of the prior art, the drawings which are used in the description of the embodiments or the prior art will be briefly described, and it will be obvious to a person skilled in the art that other drawings can be obtained from these drawings without inventive effort.
Fig. 1 is a schematic flow chart of a communication resource allocation method according to a first embodiment of the present application;
fig. 2 is a schematic flow chart of a communication resource allocation method according to a second embodiment of the present application;
fig. 3 is a schematic diagram of an overall scenario provided by an embodiment of a communication resource allocation method according to the present application;
Fig. 4 is a schematic block diagram of a communication resource allocation apparatus according to an embodiment of the present application;
fig. 5 is a schematic device structure diagram of a hardware operating environment related to a communication resource allocation method in an embodiment of the present application.
The achievement of the objects, functional features and advantages of the present application will be further described with reference to the accompanying drawings, in conjunction with the embodiments.
Detailed Description
It should be noted that, the execution body of the embodiment may be a computing service device having functions of data processing, network communication and program running, such as a tablet computer, a personal computer, a mobile phone, or an electronic device, an allocation controller, or the like, which can implement the above functions. The present embodiment and the following embodiments will be described below with reference to the distribution controller as an example.
Based on this, an embodiment of the present application provides a communication resource allocation method, and referring to fig. 1, fig. 1 is a schematic flow chart of a first embodiment of the communication resource allocation method of the present application.
In this embodiment, the communication resource allocation method includes steps S10 to S40:
Step S10, calculating the current processing time delay and the current transmission time delay according to the information processing data and the information transmission data of each network side node.
It should be noted that, the nodes of the target communication system include a core network side node and an access network side node, where the core network side node is responsible for processing a large amount of data traffic and providing high-speed and stable data transmission service, the core network side node may be a network device such as a router and a switch, and the access network side node is a bridge connecting the user device and the core network and is used for accessing the user device into the network, so that the user can access and use the network service, and the access network side node may be a network access point.
It may be understood that the information processing data refers to related data that each network side node performs information processing, and similarly, the information transmission data refers to related information that each network side node transmits to other nodes, and for each network side node, the current delay is divided into a processing delay and a transmission delay.
Further, step S10 includes: dividing information processing data of each network side node into core network side node processing data and access network side node processing data; determining the size of a data packet required by a first slice virtual node and first data packet processing capacity data according to the core network side node processing data; setting a binary node association factor and a binary user association factor; calculating the processing time delay of the core network side node according to the size of the data packet required by the first slice virtual node, the first data packet processing capacity data and the binary user association factor; determining the size of a data packet required by a second slice virtual node and second data packet processing capacity data according to the access network side node processing data; calculating the processing time delay of the node at the access network side according to the size of the data packet required by the second slice virtual node, the second data packet processing capacity data and the binary user association factor; obtaining the current processing time delay according to the processing time delay of the core network side node and the processing time delay of the access network side node; and calculating the current transmission delay according to the information transmission data of each network side node.
It should be understood that, since the nodes of the target communication system include a core network side node and an access network side node, after obtaining the information processing data of each network side node, dividing the information processing data of the network side node into the core network side node processing data and the access network side node processing data according to the type of the network side node, where the first slice virtual node refers to a virtual node located at the core network side, whether the core network side or the access network side, the nodes include a virtual node and a virtual node, that is, the first slice virtual node refers to a virtual node located in a slice at the core network side, the second slice virtual node refers to a virtual node located in a slice at the access network side, and after setting a binary node association factor, calculating a processing delay of the core network side node by combining the packet size and the first packet processing capability data required by the first slice virtual node, specifically:
Wherein, Representing the processing delay of the core network side node,Representing the binary node association factor,Representing the required packet size for the first sliced virtual node,Representing first packet processing capability data.
It can be understood that after the binary user association factor is set, the processing delay of the node at the access network side is calculated by combining the data packet size required by the second slice virtual node and the second data packet processing capability data, which specifically includes:
Wherein, Representing the processing delay of the node at the access network side,Representing the binary user-associated factor,Representing the required packet size for the first sliced virtual node,Indicating the first data packet processing capability data,The sequence number of the second slice is indicated,Representing the sequence number of the virtual node in the second slice,Representing the sequence number of the physical resource block.
Further, the step of calculating the current transmission delay according to the information transmission data of each network side node includes: dividing information transmission data of each network side node into core network side node transmission data and access network side node transmission data; determining the hop count and the transmission rate between each physical node according to the core network side node transmission data; calculating the transmission delay of the core network side node according to the hop count between the physical nodes, the transmission rate, the binary user association factor and the size of the data packet required by the first slice virtual node; determining noise power according to the transmission data of the access network side node; calculating the total transmission rate from the remote radio frequency unit to the second slice virtual node according to the noise power and the binary user correlation factor; calculating the transmission delay of the access network side node according to the total transmission rate and the size of the data packet required by the second slice virtual node; and obtaining the current transmission delay according to the transmission delay of the core network side node and the transmission delay of the core network side node.
It may be understood that the hop count refers to the number of hops that pass from the current physical node to another physical node, and the lower the hop count between the physical nodes, the smaller the transmission delay is indicated, the higher the transmission rate refers to the efficiency of transmitting data by each physical node, and the higher the transmission efficiency is indicated, the larger the amount of data transmitted in a unit time is, after determining the hop count and the transmission rate between the physical nodes, the transmission delay of the node at the core network side is calculated by combining the binary user association factor and the size of the data packet required by the first slice virtual node, which is specifically:
Wherein, Representing the transmission delay of the core network side node,Representing the binary node association factor,Representing the transmission rate of each physical node,Representing the number of hops between the physical nodes,Representing the size of the data packet required by the first sliced virtual node.
It should be appreciated that, since noise affects the communication quality or the accuracy of signal processing, when allocating communication resources, noise power needs to be considered to optimize signal transmission and reduce interference noise power, and after determining the noise power, the total transmission rate from the remote radio unit to the second slice virtual node is calculated by combining the binary user correlation factor, which is specifically:
Wherein, Indicating the total transmission rate of the remote radio unit to the second sliced virtual node,Representing the binary user-associated factor,Which represents the power of the noise and,A first signal gain is indicated and a second signal gain is indicated,Which represents the gain of the second signal,Indicating that the power is to be allocated,Representing the bandwidth factor.
And step S20, determining a time delay optimization constraint condition according to the current processing time delay and the current transmission time delay.
It should be understood that the time delay optimization constraint condition refers to a condition of constraint of minimum time delay of the target communication system, and the time delay optimization constraint condition can be determined according to the current processing time delay and the current transmission time delay of each network side node in the target communication system, that is, the time delay of two dimensions is considered, so that the purpose of avoiding communication resource waste is achieved.
And step S30, determining the actual resource requirement according to the time delay optimization constraint condition and the current operation data of each network side node.
It can be understood that the current operation data refers to operation data of each network side node in the target communication system at the current moment, the current operation data can be acquired by setting a sensing device on the corresponding network side node, and the actual resource requirement refers to the resource requirement of each network side node after removing the communication resource that should be wasted by the time delay, where the actual resource requirement is smaller than the resource requirement before the time delay optimization constraint condition is utilized for optimization.
Further, step S30 includes: acquiring historical operation data of each network side node and a resource consumption value corresponding to the historical operation data; determining time delay consumption resources according to the time delay optimization constraint conditions; adjusting the resource consumption value according to the time delay consumption resource to obtain the current resource demand; training a resource demand prediction model based on the current resource demand and historical operation data corresponding to the current resource demand; and inputting the current operation data into a resource demand prediction model, and acquiring the actual resource demand output by the resource demand prediction model.
It should be understood that the resource consumption value refers to a value of a resource consumed by each network side node when running with historical running data, the larger the resource consumption value is, which indicates that the more resources are consumed by the target communication system, the time delay consumed resource refers to a resource consumed by data processing or data transmission in a time delay manner when each network side node exists, after the time delay consumed resource is utilized to adjust the resource consumption value, it indicates that the consumption condition of the resource caused by the time delay has been considered, at this time, the historical running data corresponding to the current resource demand and the current resource demand are input into a preset neural network to train the resource demand prediction model, the preset neural network can cycle the neural network, in order to effectively improve the accuracy of prediction, the resource demand prediction model is tested, and when the test result meets the preset requirement, the current running data is input into the resource demand prediction model, and the actual resource demand is output by the resource demand prediction model.
Step S40, based on the target sensing strategy, sensing the service priority of each network side node according to the target communication system, and carrying out communication resource allocation according to the service priority and the actual resource requirement.
It can be understood that the target awareness policy refers to a policy of awareness of service priority of a node, where the target awareness policy may be an active awareness policy, and after determining the service priority, performs communication resource allocation in combination with actual resource requirements, so as to dynamically satisfy resources required by each network side node when running.
Further, step S40 includes: acquiring original log data of the target communication system; converting the original log data through a log analysis script to obtain structured log data; carrying out business operation analysis on the structured log data; based on the target sensing strategy, sensing the relative importance coefficient of each network side node to the target communication system according to the analysis result; calculating communication resources to be allocated of each network side node according to the relative importance coefficient, the actual resource demand and the total communication resources; setting service priority of each network side node according to the relative importance coefficient; and distributing the communication resources to be distributed to the corresponding network side nodes according to the service priority.
It should be understood that, the original log data refers to log data when the target communication system operates, the original log data can be acquired through a log collection architecture, and when the original log data is acquired, the original log data is unstructured data, and in order to effectively improve accuracy and feasibility of analyzing the log data, structured conversion needs to be performed on the original log data through log analysis scripts, so that structured log data is obtained.
It may be understood that the relative importance coefficient refers to an importance coefficient of each network side node relative to the target communication system, where the greater the relative importance coefficient is, the more important the network side node is relative to the target communication system, and a value range of the relative importance coefficient may be [0,10], where when the relative importance coefficient is 10, the network side node is a node necessary for the target communication system to operate, after sensing the relative importance coefficient, dynamically allocating total communication resources in combination with actual resource requirements, so as to calculate to-be-allocated communication resources of each network side node, and setting service priority of each network side node with respect to the importance coefficient, where the higher the service priority is, the faster the communication resources are allocated, and at this time, the to-be-allocated communication resources are sequentially allocated to the corresponding network side nodes according to the service priority.
According to the embodiment, the current processing time delay and the current transmission time delay are calculated according to the information processing data and the information transmission data of each network side node; determining a time delay optimization constraint condition according to the current processing time delay and the current transmission time delay; determining actual resource requirements according to the time delay optimization constraint conditions and current operation data of each network side node; sensing service priority of each network side node according to a target communication system based on a target sensing strategy, and distributing communication resources according to the service priority and the actual resource requirements; by the method, the time delay optimization constraint condition is determined, the time delay optimization constraint condition is utilized to adjust the resource consumption value so as to determine the actual resource requirement, the waste of resources can be effectively avoided, and communication resources are allocated by combining the perceived service priority of each network side node, so that the accuracy and rationality of resource allocation can be effectively improved.
In the second embodiment of the present application, the same or similar content as in the first embodiment of the present application may be referred to the above description, and will not be repeated. On this basis, referring to fig. 2, step S20 includes steps S201 to S205:
step S201, calculating a current total delay of the target communication system according to the current processing delay and the current transmission delay.
It should be noted that, the current total delay refers to a total delay when the target communication system performs normal communication, and the current total delay may be obtained by accumulating delays of a processing dimension and a transmission dimension, that is, the current total delay=the current processing delay+the current transmission delay.
Step S202, determining the time delay optimization direction of the target communication system.
It should be understood that the delay optimization direction refers to a direction of reducing delay of the target communication system, and the corresponding delay optimization direction is different for different communication systems, for example, optimizing a data compression algorithm, optimizing a CDN, optimizing a protocol, optimizing a path, and the like.
And step S203, generating a time delay optimization inequality according to the current total time delay and the time delay optimization direction.
It can be appreciated that, in order to ensure dynamic balance of delay optimization, a delay optimization inequality is generated according to the current total delay and the delay optimization direction, for example, on the basis of dynamic balance, the operation data of each network side node under the condition of minimum delay is solved.
Step S204, obtaining the actual rule requirement of each parameter in the time delay optimization inequality.
It should be understood that the actual rule requirement refers to a rule that each parameter in the delay optimization inequality must meet, for example, the link bandwidth required by any virtual network cannot exceed the maximum available bandwidth upper limit provided between any two nodes, the sum of the data processing rates required by the access network for focusing on each slice on any one remote radio unit must not exceed the total data processing efficiency of the remote radio unit, and the total link bandwidth occupied by the data stream of each slice in the transmission process should not be greater than the bandwidth upper limit of the access network.
Step S205, generating a time delay optimization constraint condition according to the time delay optimization inequality and the actual rule requirement of each parameter.
It can be understood that after determining the actual rule requirement of each parameter, generating a corresponding inequality group by combining the time delay optimization inequality, and then converting the format of the inequality group, and representing the format by a key value, namely the final time delay optimization constraint condition.
Referring to fig. 3, fig. 3 is a schematic diagram of an overall scenario, taking 4 network side nodes as an example specifically, where the 4 network side nodes include 2 core network side nodes and 2 access network side nodes, which are respectively named as a core network side node a, a core network side node B, an access network side node a, and an access network side node B, where the core network side node a and the access network side node a form a communication module 1, the core network side node B and the access network side node B form a communication module 2, respectively calculate a current processing delay and a current transmission delay of the core network side node a and the core network side node B, respectively calculate a current processing delay and a current transmission delay of the access network side node a and the access network side node B, then determine a total delay of the communication module 1 and a total delay of the communication module 2 based on the current processing delay and the current transmission delay, then accumulate the total delay of the communication module 1 and the total delay of the communication module 2, obtain a current total delay optimization constraint condition of a target communication system, combine the actual rule requirements of a delay optimization direction and parameters of the target communication system, then combine the current network side node a running data and actual resource requirements of the service resource allocation of the network side node according to actual requirements.
According to the current processing time delay and the current transmission time delay, the current total time delay of the target communication system is calculated; determining a time delay optimization direction of a target communication system; generating a delay optimization inequality according to the current total delay and the delay optimization direction; acquiring the actual rule requirements of each parameter in the delay optimization inequality; generating a time delay optimization constraint condition according to the time delay optimization inequality and the actual rule requirement of each parameter; by the method, after the current total delay of the target communication system is calculated, the delay optimization inequality is comprehensively generated by combining the delay optimization directions, then the actual rule requirements of all parameters in the delay optimization inequality are further required to be determined, namely, the actual rule requirements of all parameters are considered in the generation of the delay optimization constraint condition, and the delay optimization constraint condition is comprehensively generated by combining the delay optimization inequality at the moment, so that the accuracy of generating the delay optimization constraint condition can be effectively improved.
The present application also provides a communication resource allocation device, referring to fig. 4, the communication resource allocation device includes:
the calculating module 10 is configured to calculate a current processing delay and a current transmission delay according to the information processing data and the information transmission data of each network node.
The condition determining module 20 is configured to determine a delay optimization constraint condition according to the current processing delay and the current transmission delay.
The requirement determining module 30 is configured to determine an actual resource requirement according to the time delay optimization constraint condition and current operation data of each network side node.
The allocation module 40 is configured to perceive service priorities of nodes at the network side according to the target communication system based on the target awareness policy, and allocate communication resources according to the service priorities and the actual resource requirements.
Calculating the current processing time delay and the current transmission time delay according to the information processing data and the information transmission data of each network side node; determining a time delay optimization constraint condition according to the current processing time delay and the current transmission time delay; determining actual resource requirements according to the time delay optimization constraint conditions and current operation data of each network side node; sensing service priority of each network side node according to a target communication system based on a target sensing strategy, and distributing communication resources according to the service priority and the actual resource requirements; by the method, the time delay optimization constraint condition is determined, the time delay optimization constraint condition is utilized to adjust the resource consumption value so as to determine the actual resource requirement, the waste of resources can be effectively avoided, and communication resources are allocated by combining the perceived service priority of each network side node, so that the accuracy and rationality of resource allocation can be effectively improved.
The communication resource allocation device provided by the application can solve the technical problems that the accuracy of resource allocation is reduced and unreasonable in the prior art by adopting the communication resource allocation method in the embodiment. Compared with the prior art, the beneficial effects of the communication resource allocation device provided by the application are the same as those of the communication resource allocation method provided by the embodiment, and other technical features in the communication resource allocation device are the same as those disclosed by the method of the embodiment, so that the description is omitted herein.
In an embodiment, the computing module 10 is further configured to divide the information processing data of each network side node into core network side node processing data and access network side node processing data; determining the size of a data packet required by a first slice virtual node and first data packet processing capacity data according to the core network side node processing data; setting a binary node association factor and a binary user association factor; calculating the processing time delay of the core network side node according to the size of the data packet required by the first slice virtual node, the first data packet processing capacity data and the binary user association factor; determining the size of a data packet required by a second slice virtual node and second data packet processing capacity data according to the access network side node processing data; calculating the processing time delay of the node at the access network side according to the size of the data packet required by the second slice virtual node, the second data packet processing capacity data and the binary user association factor; obtaining the current processing time delay according to the processing time delay of the core network side node and the processing time delay of the access network side node; and calculating the current transmission delay according to the information transmission data of each network side node.
In an embodiment, the computing module 10 is further configured to divide the information transmission data of each network side node into core network side node transmission data and access network side node transmission data; determining the hop count and the transmission rate between each physical node according to the core network side node transmission data; calculating the transmission delay of the core network side node according to the hop count between the physical nodes, the transmission rate, the binary user association factor and the size of the data packet required by the first slice virtual node; determining noise power according to the transmission data of the access network side node; calculating the total transmission rate from the remote radio frequency unit to the second slice virtual node according to the noise power and the binary user correlation factor; calculating the transmission delay of the access network side node according to the total transmission rate and the size of the data packet required by the second slice virtual node; and obtaining the current transmission delay according to the transmission delay of the core network side node and the transmission delay of the core network side node.
In an embodiment, the condition determining module 20 is further configured to calculate a current total delay of the target communication system according to the current processing delay and the current transmission delay; determining a time delay optimization direction of a target communication system; generating a delay optimization inequality according to the current total delay and the delay optimization direction; acquiring the actual rule requirements of each parameter in the delay optimization inequality; generating a time delay optimization constraint condition according to the time delay optimization inequality and the actual rule requirement of each parameter.
In an embodiment, the requirement determining module 30 is further configured to obtain historical operation data of each network side node and a resource consumption value corresponding to the historical operation data; determining time delay consumption resources according to the time delay optimization constraint conditions; adjusting the resource consumption value according to the time delay consumption resource to obtain the current resource demand; training a resource demand prediction model based on the current resource demand and historical operation data corresponding to the current resource demand; and inputting the current operation data into a resource demand prediction model, and acquiring the actual resource demand output by the resource demand prediction model.
In an embodiment, the allocation module 40 is further configured to obtain raw log data of the target communication system; converting the original log data through a log analysis script to obtain structured log data; carrying out business operation analysis on the structured log data; based on the target sensing strategy, sensing the relative importance coefficient of each network side node to the target communication system according to the analysis result; calculating communication resources to be allocated of each network side node according to the relative importance coefficient, the actual resource demand and the total communication resources; setting service priority of each network side node according to the relative importance coefficient; and distributing the communication resources to be distributed to the corresponding network side nodes according to the service priority.
The present application provides a communication resource allocation apparatus including: at least one processor; and a memory communicatively coupled to the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the communication resource allocation method in the first embodiment.
Referring now to fig. 5, a schematic diagram of a communication resource allocation device suitable for use in implementing embodiments of the present application is shown. Communication resource allocation devices in embodiments of the present application may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal DIGITAL ASSISTANT: personal digital assistants), PADs (Portable Application Description: tablet computers), PMPs (Portable MEDIA PLAYER: portable multimedia players), vehicle terminals (e.g., car navigation terminals), and the like, and fixed terminals such as digital TVs, desktop computers, and the like. The communication resource allocation device shown in fig. 5 is only an example and should not impose any limitation on the functionality and scope of use of the embodiments of the present application.
As shown in fig. 5, the communication resource allocation apparatus may include a processing device 1001 (e.g., a central processor, a graphics processor, etc.) which may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access Memory (RAM: random Access Memory) 1004. In the RAM1004, various programs and data required for the operation of the communication resource allocation apparatus are also stored. The processing device 1001, the ROM1002, and the RAM1004 are connected to each other by a bus 1005. An input/output (I/O) interface 1006 is also connected to the bus. In general, the following systems may be connected to the I/O interface 1006: input devices 1007 including, for example, a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, and the like; an output device 1008 including, for example, a Liquid crystal display (LCD: liquid CRYSTAL DISPLAY), a speaker, a vibrator, and the like; storage device 1003 including, for example, a magnetic tape, a hard disk, and the like; and communication means 1009. The communication means 1009 may allow the communication resource allocation device to communicate wirelessly or by wire with other devices to exchange data. Although a communication resource allocation device having various systems is shown in the figures, it should be understood that not all of the illustrated systems are required to be implemented or provided. More or fewer systems may alternatively be implemented or provided.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through a communication device, or installed from the storage device 1003, or installed from the ROM 1002. The above-described functions defined in the method of the disclosed embodiment of the application are performed when the computer program is executed by the processing device 1001.
The communication resource allocation device provided by the application adopts the communication resource allocation method in the embodiment, and can solve the technical problems that the accuracy of resource allocation is reduced and unreasonable in the prior art. Compared with the prior art, the beneficial effects of the communication resource allocation device provided by the application are the same as those of the communication resource allocation method provided by the above embodiment, and other technical features of the communication resource allocation device are the same as those disclosed in the method of the above embodiment, and are not described in detail herein.
It is to be understood that portions of the present disclosure may be implemented in hardware, software, firmware, or a combination thereof. In the description of the above embodiments, particular features, structures, materials, or characteristics may be combined in any suitable manner in any one or more embodiments or examples.
The foregoing is merely illustrative of the present application, and the present application is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
The present application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon for performing the communication resource allocation method in the above-described embodiments.
The computer readable storage medium provided by the present application may be, for example, a U disk, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access Memory (RAM: random Access Memory), a Read-Only Memory (ROM: read Only Memory), an erasable programmable Read-Only Memory (EPROM: erasable Progra prior art having a reduced accuracy of resource allocation and insufficient able Read Only Memory or flash Memory), an optical fiber, a portable compact disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In this embodiment, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, or device. Program code embodied on a computer readable storage medium may be transmitted using any appropriate medium, including but not limited to: wire, fiber optic cable, RF (Radio Frequency), and the like, or any suitable combination of the foregoing.
The above-mentioned computer-readable storage medium may be contained in a communication resource allocation apparatus; or may exist alone without being assembled into the communication resource allocation device.
Computer program code for carrying out operations of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of remote computers, the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN: local Area Network) or a wide area network (WAN: wide Area Network), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules involved in the embodiments of the present application may be implemented in software or in hardware. Wherein the name of the module does not constitute a limitation of the unit itself in some cases.
The readable storage medium provided by the application is a computer readable storage medium, and the computer readable storage medium stores computer readable program instructions (namely computer programs) for executing the communication resource allocation method, so that the technical problems of reduced accuracy and unreasonable resource allocation in the prior art can be solved. Compared with the prior art, the beneficial effects of the computer readable storage medium provided by the application are the same as those of the communication resource allocation method provided by the above embodiment, and are not described in detail herein.
The application also provides a computer program product comprising a computer program which when executed by a processor implements the steps of a communication resource allocation method as described above.
The computer program product provided by the application can solve the technical problems that the accuracy of resource allocation is reduced and unreasonable in the prior art. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as those of the communication resource allocation method provided by the above embodiment, and will not be described herein.
The foregoing description is only a partial embodiment of the present application, and is not intended to limit the scope of the present application, and all the equivalent structural changes made by the description and the accompanying drawings under the technical concept of the present application, or the direct/indirect application in other related technical fields are included in the scope of the present application.

Claims (10)

1. A method of communication resource allocation, the method comprising:
calculating the current processing time delay and the current transmission time delay according to the information processing data and the information transmission data of each network side node;
determining a time delay optimization constraint condition according to the current processing time delay and the current transmission time delay;
Determining actual resource requirements according to the time delay optimization constraint conditions and current operation data of each network side node;
and sensing the service priority of each network side node according to a target communication system based on a target sensing strategy, and distributing communication resources according to the service priority and the actual resource requirements.
2. The method of claim 1, wherein the step of calculating the current processing delay and the current transmission delay according to the information processing data and the information transmission data of each network side node comprises:
Dividing information processing data of each network side node into core network side node processing data and access network side node processing data;
Determining the size of a data packet required by a first slice virtual node and first data packet processing capacity data according to the core network side node processing data;
setting a binary node association factor and a binary user association factor;
Calculating the processing time delay of the core network side node according to the size of the data packet required by the first slice virtual node, the first data packet processing capacity data and the binary user association factor;
Determining the size of a data packet required by a second slice virtual node and second data packet processing capacity data according to the access network side node processing data;
Calculating the processing time delay of the node at the access network side according to the size of the data packet required by the second slice virtual node, the second data packet processing capacity data and the binary user association factor;
obtaining the current processing time delay according to the processing time delay of the core network side node and the processing time delay of the access network side node;
and calculating the current transmission delay according to the information transmission data of each network side node.
3. The method of claim 2, wherein the step of calculating the current transmission delay according to the information transmission data of each network side node comprises:
dividing information transmission data of each network side node into core network side node transmission data and access network side node transmission data;
Determining the hop count and the transmission rate between each physical node according to the core network side node transmission data;
calculating the transmission delay of the core network side node according to the hop count between the physical nodes, the transmission rate, the binary user association factor and the size of the data packet required by the first slice virtual node;
Determining noise power according to the transmission data of the access network side node;
Calculating the total transmission rate from the remote radio frequency unit to the second slice virtual node according to the noise power and the binary user correlation factor;
Calculating the transmission delay of the access network side node according to the total transmission rate and the size of the data packet required by the second slice virtual node;
And obtaining the current transmission delay according to the transmission delay of the core network side node and the transmission delay of the core network side node.
4. The method of claim 1, wherein the step of determining a delay optimization constraint based on the current processing delay and the current transmission delay comprises:
Calculating the current total time delay of the target communication system according to the current processing time delay and the current transmission time delay;
determining a time delay optimization direction of a target communication system;
Generating a delay optimization inequality according to the current total delay and the delay optimization direction;
Acquiring the actual rule requirements of each parameter in the delay optimization inequality;
generating a time delay optimization constraint condition according to the time delay optimization inequality and the actual rule requirement of each parameter.
5. The method of claim 1, wherein the step of determining actual resource requirements based on the delay optimization constraints and current operational data of each network side node comprises:
acquiring historical operation data of each network side node and a resource consumption value corresponding to the historical operation data;
Determining time delay consumption resources according to the time delay optimization constraint conditions;
Adjusting the resource consumption value according to the time delay consumption resource to obtain the current resource demand;
Training a resource demand prediction model based on the current resource demand and historical operation data corresponding to the current resource demand;
And inputting the current operation data into a resource demand prediction model, and acquiring the actual resource demand output by the resource demand prediction model.
6. The method according to any one of claims 1 to 5, wherein the step of sensing traffic priorities of nodes at the network side according to a target communication system based on a target sensing policy and performing communication resource allocation according to the traffic priorities and the actual resource requirements comprises:
acquiring original log data of the target communication system;
Converting the original log data through a log analysis script to obtain structured log data;
carrying out business operation analysis on the structured log data;
based on the target sensing strategy, sensing the relative importance coefficient of each network side node to the target communication system according to the analysis result;
Calculating communication resources to be allocated of each network side node according to the relative importance coefficient, the actual resource demand and the total communication resources;
setting service priority of each network side node according to the relative importance coefficient;
And distributing the communication resources to be distributed to the corresponding network side nodes according to the service priority.
7. A communication resource allocation apparatus, the apparatus comprising:
the calculation module is used for calculating the current processing time delay and the current transmission time delay according to the information processing data and the information transmission data of each network side node;
the condition determining module is used for determining a time delay optimization constraint condition according to the current processing time delay and the current transmission time delay;
The demand determining module is used for determining actual resource demands according to the time delay optimization constraint conditions and the current operation data of each network side node;
and the allocation module is used for sensing the service priority of each network side node according to the target communication system based on the target sensing strategy, and carrying out communication resource allocation according to the service priority and the actual resource requirement.
8. A communication resource allocation apparatus, the apparatus comprising: memory, a processor and a computer program stored on the memory and executable on the processor, the computer program being configured to implement the steps of the communication resource allocation method according to any one of claims 1 to 6.
9. A storage medium, characterized in that the storage medium is a computer-readable storage medium, on which a computer program is stored, which computer program, when being executed by a processor, realizes the steps of the communication resource allocation method according to any one of claims 1 to 6.
10. A computer program product, characterized in that the computer program product comprises a computer program which, when executed by a processor, implements the steps of the communication resource allocation method according to any of claims 1 to 6.
CN202410620451.9A 2024-05-20 2024-05-20 Communication resource allocation method, device, equipment and storage medium Active CN118201116B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410620451.9A CN118201116B (en) 2024-05-20 2024-05-20 Communication resource allocation method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410620451.9A CN118201116B (en) 2024-05-20 2024-05-20 Communication resource allocation method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN118201116A CN118201116A (en) 2024-06-14
CN118201116B true CN118201116B (en) 2024-08-06

Family

ID=91404701

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410620451.9A Active CN118201116B (en) 2024-05-20 2024-05-20 Communication resource allocation method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN118201116B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115967990A (en) * 2022-12-23 2023-04-14 北京邮电大学 A Classification and Prediction Based Edge-End Collaborative Service Offloading Method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116057912A (en) * 2020-03-18 2023-05-02 Oppo广东移动通信有限公司 Data transmission method and device and communication equipment
CN113784373B (en) * 2021-08-24 2022-11-25 苏州大学 Joint optimization method and system for time delay and spectrum occupancy in cloud-edge collaborative network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115967990A (en) * 2022-12-23 2023-04-14 北京邮电大学 A Classification and Prediction Based Edge-End Collaborative Service Offloading Method

Also Published As

Publication number Publication date
CN118201116A (en) 2024-06-14

Similar Documents

Publication Publication Date Title
CN113300881B (en) 5G network-based scheduling method, device, equipment and storage medium
US11750711B1 (en) Systems and methods for adaptively rate limiting client service requests at a blockchain service provider platform
CN108566408A (en) Service processing method, device and storage medium
CN117971499B (en) Resource allocation method, device, electronic equipment and storage medium
CN111580974B (en) GPU instance allocation method, device, electronic equipment and computer readable medium
CN111343046B (en) Method and device for generating pressure flow, electronic equipment and computer readable storage medium
US20240121460A1 (en) Adaptive playback method and device for video
AU2021106293A4 (en) Dynamic task unloading method between cooperative vehicles based on mobile edge computing
CN118201116B (en) Communication resource allocation method, device, equipment and storage medium
CN109951737B (en) Video processing method, video processing device, electronic equipment and computer-readable storage medium
CN112561301A (en) Work order distribution method, device, equipment and computer readable medium
CN108770014B (en) Calculation evaluation method, system and device of network server and readable storage medium
CN115225577B (en) Data processing control method and device, electronic equipment and readable storage medium
CN114095907B (en) Bluetooth connection control method, device and equipment
CN116346743A (en) Bandwidth control method, device, equipment and storage medium
CN111694672B (en) Resource allocation method, task submission method, device, electronic equipment and medium
CN111339643B (en) Resource consumption evaluation method and device, electronic equipment and storage medium
CN116755889B (en) Data acceleration method, device and equipment applied to server cluster data interaction
CN113271606A (en) Service scheduling method for ensuring stability of cloud native mobile network and electronic equipment
CN118158082B (en) Method, device, equipment and medium for updating communication resource message of intelligent household equipment
CN114928862B (en) System overhead reduction method and system based on task unloading and service caching
CN115379243B (en) CDN scheduling method, device, equipment and storage medium
CN116700956B (en) Request processing method, apparatus, electronic device and computer readable medium
CN110708262B (en) Method and apparatus for controlling bandwidth allocation
CN117793914A (en) Slicing method and device of network resources, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant