WO2015024240A1 - Network resource control method, apparatus and system - Google Patents

Network resource control method, apparatus and system Download PDF

Info

Publication number
WO2015024240A1
WO2015024240A1 PCT/CN2013/082140 CN2013082140W WO2015024240A1 WO 2015024240 A1 WO2015024240 A1 WO 2015024240A1 CN 2013082140 W CN2013082140 W CN 2013082140W WO 2015024240 A1 WO2015024240 A1 WO 2015024240A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
service
base station
cell
information
Prior art date
Application number
PCT/CN2013/082140
Other languages
French (fr)
Chinese (zh)
Inventor
段晓明
许文俊
冯远方
杨科文
刘晓昕
郜学敏
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to CN201380000925.XA priority Critical patent/CN104584627B/en
Priority to PCT/CN2013/082140 priority patent/WO2015024240A1/en
Publication of WO2015024240A1 publication Critical patent/WO2015024240A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0247Traffic management, e.g. flow control or congestion control based on conditions of the access network or the infrastructure network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/22Traffic shaping

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a network resource control method, apparatus, and system. Background technique
  • each base station mainly allocates and schedules resources to its own users, and its scheduling generally adopts a strategy of best effort service, that is, the resource scheduling and allocation of the technology is aimed at maximizing capacity.
  • the specific steps of the program can be as follows:
  • Each user has a queue waiting to be scheduled.
  • the service packet enters the queue and waits for scheduling.
  • the delay information of the service and the queue buffer are controlled by the scheduler of the base station.
  • Each base station independently performs resource allocation and scheduling.
  • the scheduler After entering each transmission time interval (TTI, Transmission Time Interval), the scheduler sequentially calculates the user according to the service type of the service queue, the traffic volume of the buffer area, the quality of service (QoS) requirements, and the delay information.
  • the priority on the resource block (RB, Resource Block) and then assign the RB to the user with the highest priority. Under the power constraints of equal power configuration on all RBs, the scheduled users perform best-effort transmission on the assigned RBs.
  • the inventors of the present invention found that the storage space of the existing solution is usually designed and operated at the maximum traffic volume, and in the Long Term Evolution (LTE) system. In this case, the distribution of services in space and time has great dynamics. Therefore, the existing scheme cannot adapt to the characteristics of the service over time, which will result in waste of storage network resources and increase of energy consumption. Summary of the invention
  • Embodiments of the present invention provide a network resource control method, apparatus, and system, which can save network resources and reduce energy consumption.
  • an embodiment of the present invention provides a network resource control method, including: Receiving a service flow between the core network and the base station, where the service flow carries service information; and acquiring load information reported by the base station;
  • the shaped service flow is processed by the allocated storage resource.
  • the traffic shaping is performed on the service flow according to the service information and the load information, to obtain a shaped service flow, including:
  • the processing after processing the shaped service flow by using the allocated storage resource, includes:
  • the method further includes:
  • the shared storage resource allocated to the user queue is translated.
  • the method further includes:
  • any one of the first to fourth possible implementation manners of the first aspect may further include:
  • an embodiment of the present invention provides a network resource control method, including:
  • Resource allocation information is transmitted to the gateway device, the resource allocation information including an allocation of resource blocks within the cell and an adjusted overall rate obtained by the user.
  • the method before the resource block is allocated to each user in the cell according to the requirement of each user service information, the method further includes:
  • Equal power allocation is performed on the resource blocks.
  • the iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user minimizes the cell power while satisfying the minimum service rate, including:
  • the current cell power is calculated, and when the current cell power is greater than or equal to the preset cell maximum power, the user that consumes the most power of the cell is rejected, and the total rate of the rejected user is decreased;
  • the cell power is less than the preset maximum power of the cell, the number of iterations is updated.
  • the step of transmitting resource allocation information to the gateway device is performed;
  • Super When the maximum number of iterations is exceeded and the allocation result of each cell has not converge, returning to the step of performing a determination of whether the total rate obtained by the user meets the minimum service rate requirement of the user;
  • the minimum service rate requirement of the user is not met, the total rate obtained by the user is increased, and the step of performing the determination of whether the total rate obtained by the user satisfies the minimum service rate requirement of the user is returned.
  • the first possible implementation manner of the second aspect, or the second possible implementation manner of the second aspect after the sending the resource allocation information to the gateway device, Also includes:
  • the embodiment of the present invention further provides a gateway device, including a receiving unit, an obtaining unit, an shaping unit, an establishing unit, an allocating unit, and a processing unit.
  • a receiving unit configured to receive a service flow between a core network and a base station, where the service flow carries service information
  • An acquiring unit configured to acquire load information reported by the base station
  • an shaping unit configured to perform a leaky bucket shaping on the service flow according to the service information and the load information, to obtain a shaped service flow
  • An establishing unit configured to establish a user queue for the shaped service flow
  • An allocation unit configured to determine whether a storage resource required by the user queue exceeds a preset first threshold; if yes, allocate a storage resource for the user queue from a basic storage resource and a shared storage resource; if not, Allocating storage resources for the user queue from a basic storage resource;
  • the processing unit is configured to process the shaped service flow by using the allocated storage resource.
  • the shaping unit is specifically configured to adjust, according to the service information and the load information, a shaping parameter by using a network calculus principle, and according to the adjusted shaping parameter, The transmission rate of the service flow is shaped to obtain the shaped service flow.
  • the gateway device further includes an adjusting unit, an adjusting unit, configured to acquire a service curve of the network calculus, a user priority of the user in the cell, and a buffer data accumulation status.
  • Information, service delay requirement information, and service quality information according to the service curve of the network calculus, the user adjusts the shaped service flow in the user priority of the cell, the buffer data accumulation status information, and the service delay requirement information.
  • Transmission rate such that the shaping The transmission rate of the post service flow satisfies the quality of service information.
  • the allocating unit is further configured to: after the processing unit processes the shaped service flow by using the allocated storage resource, to release the shared storage resource allocated to the user queue. .
  • the allocating unit is further configured to: when the user moves out of the service area of the base station, release a basic storage resource allocated to the user queue.
  • the gateway device further includes a control unit
  • a control unit configured to determine whether the base station is in a sleep mode; if yes, when waking up to receive the wakeup information of the base station, waking up the basic storage resource corresponding to the base station; if not, determining that the base station reaches the sleep condition And sending a sleep instruction to the base station, where the sleep instruction instructs the base station to enter a sleep mode, and shuts down a basic storage resource corresponding to the base station.
  • the embodiment of the present invention further provides a base station, including a first processing unit, an operation unit, an adjustment unit, and a sending unit.
  • a first processing unit configured to allocate, according to each user service information requirement, a resource block for each user in the cell, and calculate interference from the neighboring cell on each resource block in each cell;
  • An operation unit configured to calculate a total rate obtained by each user in the cell according to the allocated resource block and the interference
  • An adjusting unit configured to adjust an overall rate obtained by the user by using an iterative algorithm, so that the total rate obtained by the user minimizes the power of the cell and reduces interference to other cells while satisfying the minimum service rate;
  • a sending unit configured to send resource allocation information to the gateway device, where the resource allocation information includes an allocation of resource blocks in the area and an adjusted total rate obtained by the user.
  • the base station may further include a second processing unit
  • a second processing unit configured to initialize resource blocks that can be used in each cell, and perform equal power allocation on the resource blocks.
  • the adjusting unit may be specifically configured to determine whether a total rate obtained by the user meets a minimum service rate requirement of the user; Calculating the current cell power, determining that the current cell power is greater than or equal to the preset cell maximum power, rejecting the user with the most power consumption of the cell, and reducing the total rate of the rejected user; determining the current cell When the power is less than the preset maximum power of the cell, the number of iterations is updated.
  • the step of transmitting resource allocation information to the gateway device is performed; If the maximum number of iterations is not exceeded and the allocation result of each cell has not converged, the process of performing the determination of whether the total rate obtained by the user meets the minimum service rate requirement of the user is returned; if the minimum service rate requirement of the user is not met, the total rate obtained by the user is increased. Returning to the step of performing a determination as to whether the total rate obtained by the user satisfies the minimum service rate requirement of the user.
  • the base station may further include a control unit; And a unit, configured to perform a symbol shutdown operation on the unallocated resource block when the number of unallocated resource blocks exceeds a preset second threshold.
  • an embodiment of the present invention provides a gateway device, including a processor, a transceiver device, and a memory for storing data, where:
  • a transceiver unit configured to receive a service flow between the core network and the base station, where the service flow carries service information; and acquiring load information reported by the base station;
  • a processor configured to perform a leaky bucket shaping on the service flow according to the service information and the load information obtained by the transceiver unit, to obtain a shaped service flow, establish a user queue for the shaped service flow, and determine a required occupation of the user queue. Whether the storage resource exceeds a preset first threshold; if yes, allocate a storage resource for the user queue from the basic storage resource and the shared storage resource; if not, allocate a storage resource for the user queue from the basic storage resource Processing the shaped business flow with the allocated storage resources.
  • the processor is further configured to determine whether the base station is in a sleep mode; if yes, when the determining that the wakeup information of the base station is received, waking up the base station Corresponding basic storage resources; if not, when determining that the base station reaches the sleep condition, sending a sleep instruction to the base station, the sleep instruction instructing the base station to enter a sleep mode, and shutting down the basic storage resource corresponding to the base station.
  • an embodiment of the present invention provides a base station, including a processor, a transceiver device, and a memory for storing data, where: a processor, configured to allocate, according to each user service information requirement, a resource block for each user in the cell, and calculate interference from the neighboring cell on each resource block in each cell; and calculate each cell in the cell according to the allocated resource block and the interference
  • a processor configured to allocate, according to each user service information requirement, a resource block for each user in the cell, and calculate interference from the neighboring cell on each resource block in each cell; and calculate each cell in the cell according to the allocated resource block and the interference
  • the total rate obtained by the user the iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate, minimizes the power of the cell and reduces interference to other cells, and controls the transceiver device. Transmitting resource allocation information to the gateway device, where the resource allocation information includes an allocation of resource blocks in the cell and an adjusted total rate
  • the transceiver device is configured to send resource allocation information to the gateway device.
  • the processor is further configured to initialize resource blocks that can be used in each cell; perform equal power allocation on the resource blocks.
  • the processor is specifically configured to determine whether a total rate obtained by the user meets a minimum service rate requirement of the user; if the minimum service rate requirement of the user is met, calculate a current cell power.
  • the processor determines that the current cell power is greater than or equal to the preset cell maximum power, rejecting the user with the most power consumption of the cell, and reducing the total rate of the rejected user; when determining that the current cell power is less than the preset cell maximum power And updating the number of iterations, performing a step of transmitting resource allocation information to the gateway device when determining that the current iteration number exceeds the maximum number of iterations, or determining that each cell allocation result has converged; determining that the current iteration number does not exceed the maximum number of iterations and each cell allocation If the result is not converged, the process returns to perform the step of determining whether the total rate obtained by the user meets the minimum service rate requirement of the user; if the minimum service rate requirement of the user is not met, the total
  • the processor is further configured to determine that the unallocated When the number of resource blocks exceeds a preset second threshold, a symbol-off operation is performed on the unallocated resource blocks.
  • the seventh aspect of the present invention provides a communication system, including any one of the gateway devices provided by the embodiments of the present invention and/or any one of the base stations provided by the embodiments of the present invention.
  • the embodiment of the present invention uses the service flow between the receiving core network and the base station, and obtains the load information reported by the base station, and then carries the service flow and the load information according to the service flow to the service flow (that is, randomly arrives).
  • the traffic flow is performed by performing a leaky bucket shaping process to obtain a shaped service flow, and a user team ⁇ ij is established for the shaped service flow, and the basic storage is determined when it is determined that the storage resource required by the user queue exceeds a preset first threshold.
  • the storage resource is allocated to the user queue in the resource and the shared storage resource. Otherwise, the storage resource is allocated to the user queue from the basic storage resource, and finally the shaped service flow is processed by using the allocated storage resource.
  • the service flow may be leak-buffered, and the storage resources may be allocated flexibly according to actual requirements. For example, if the user resource corresponding to the service flow needs to occupy the storage resource does not exceed the preset first
  • the threshold value is allocated to the basic storage resource corresponding to the user queue, and if the first threshold is exceeded, the storage resource may be allocated from the basic storage resource corresponding to the user queue.
  • the storage resource can be applied from the shared storage resource, so that the storage resource caused by the allocation of the storage resource by the maximum amount of traffic in the prior art can be avoided, and the storage space in the prior art is always in the working state.
  • the problem of unnecessary waste of energy can not only save network resources, but also reduce energy consumption.
  • Another solution provided by the embodiment of the present invention allocates resource blocks for each user in the cell according to the requirements of each user service information, and calculates interference from neighboring cells on each resource block in each cell, according to the allocated
  • the resource block and the interference calculate the total rate obtained by each user in the cell, and use an iterative algorithm to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate while minimizing the power of the cell and reducing the pair.
  • the interference of other cells finally provides the resource allocation result to the gateway device. Since the scheme calculates the total rate obtained by the user, not only the resource blocks to which the user is allocated but also the interference from the neighboring cells on each resource block are considered, and the total rate can also be utilized by using an iterative algorithm.
  • the adaptive adjustment is performed so that the total rate obtained by the user can minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, so that not only the flexibility of resource scheduling but also the energy consumption can be reduced. waste.
  • FIG. 1 is a flowchart of a network resource control method according to an embodiment of the present invention
  • FIG. 1b is a schematic diagram of partitioning a gateway storage space according to an embodiment of the present invention.
  • 2 is another flowchart of a network resource control method according to an embodiment of the present invention.
  • 3a is a schematic structural diagram of a gateway device according to an embodiment of the present invention.
  • FIG. 3b is still another flowchart of a network resource control method according to an embodiment of the present invention.
  • FIG. 4a is a schematic structural diagram of a base station according to an embodiment of the present invention.
  • FIG. 4b is still another flowchart of a network resource control method according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of a gateway device according to an embodiment of the present disclosure.
  • FIG. 6 is a schematic structural diagram of a base station according to an embodiment of the present invention. detailed description
  • Embodiments of the present invention provide a network resource control method, apparatus, and system. The following is a detailed description. Embodiment 1
  • a gateway device which may be specifically a device such as a service gateway (S-GW, Serving Gate Way).
  • S-GW service gateway
  • a network resource control method includes: receiving a service flow between a core network and a base station, where the service flow carries service information; acquiring load information reported by the base station, and randomly acquiring the service flow according to the service information and the load information Performing a leaked bucket shaping to obtain a shaped service flow; establishing a user queue for the shaped service flow, determining whether the storage resource required by the user queue exceeds a preset first threshold; if yes, from the basic storage resource and the shared storage The storage resource is allocated to the user queue in the resource; if not, the storage resource is allocated to the user queue from the basic storage resource; and the shaped service flow is processed by using the allocated storage resource.
  • the service flow carries the service information.
  • the service information may include a service generation time, a service data volume, and a service quality of service (Quality of Service) parameter.
  • the quantity parameter may include parameters such as a service allowed delay and a minimum guaranteed rate.
  • the load information may be periodically reported by each base station, and the load information may include a service departure rate, a cache data accumulation status, and a time delay.
  • the load information may further include the resource allocation information of the base station, where the resource allocation information may include the allocation of the resource blocks in the cell and the total rate obtained by the adjusted user.
  • the resource allocation information may include the allocation of the resource blocks in the cell and the total rate obtained by the adjusted user.
  • step 103 Perform a leak bucket shaping on the service flow (randomly reached service flow) according to the service information obtained in step 101 and the load information obtained in step 102, to obtain a shaped service flow;
  • the leaking buckets of different depths can be set to different users to implement the shaping of the arriving traffic flow. Through such shaping, the burstiness of the service can be smoothed and the service smoothness can be ensured.
  • the depth of the leaky bucket depends on the value of the shaping parameter, and the shaping parameter can be adjusted according to the service information and the load information of the base station, that is, the step 103 can be specifically as follows:
  • the shaping parameter is adjusted by using the network calculus principle, and then the transmission rate of the service flow is shaped according to the adjusted shaping parameter to obtain the shaped service flow.
  • a FIFO (First In First Out) queue may be established in the basic storage space (Basic Buffer) corresponding to the service type according to the service type, which is implemented in the present invention.
  • the first-in first-out queue is called a user queue
  • the space occupied by the user queue in the basic storage space is called a user block.
  • the gateway device uses a semi-dynamic manner to share the storage space, that is, the storage space of the gateway device may be divided into two parts, and the part is the basic storage space allocated to the base station.
  • the shared memory is shared by the base station.
  • the basic storage space is also called the basic storage resource.
  • the shared storage space is also called the shared storage resource.
  • the size of the basic storage resource corresponding to each base station in the gateway device may be set according to the actual configuration and the service capacity of each base station, where the basic storage resource is only used by the corresponding base station; and the shared storage resource is at each base station.
  • the basic storage resource is insufficient for use by the base station, it is provided to the base station, and the storage resource allocated to the base station from the shared storage resource is called a shared block of the base station, and the shared block is used.
  • the base station can apply for multiple shared blocks at the same time to meet its storage needs.
  • the size of the shared block can be determined according to the actual configuration and service capacity of the base station.
  • Each base station has the right to request allocation of storage resources to the shared storage resource.
  • the basic storage resource corresponding to the base station 1 is the basic storage space 1
  • the basic storage resource corresponding to the base station 2 is the basic storage space
  • the basic storage resource corresponding to the base station 3 is the basic storage space 3.
  • the base station n The corresponding basic storage resource is the basic storage space n, and the like, and when the basic storage space is insufficient for the base station to use, the storage resource may be allocated from the shared storage space, for example, the base station 1 applies from the shared storage space.
  • the storage resource is the shared block 2, and the storage resource applied by the base station n from the shared storage space is the shared block 1, and so on, and details are not described herein again.
  • step 105 Determine whether the storage resource required by the user queue exceeds a preset first threshold. If yes, go to step 106. If no, go to step 107.
  • the first threshold may be set according to the requirements of the actual application.
  • the storage resource required by the user queue exceeds a preset first threshold, the storage resource is allocated to the user queue from the basic storage resource and the shared storage resource.
  • the storage resource required by the user queue exceeds the preset first threshold, it indicates that the basic storage empty resource corresponding to the base station is insufficient for the user to use for the queue. Therefore, the shared storage needs to be performed at this time.
  • the resource requests storage resources to ensure that the user queue can be allocated enough storage space, that is, at this time, the storage resources required by the user queue include user blocks and shared blocks.
  • the storage resource required by the user queue does not exceed the preset first threshold, it indicates that the basic storage empty resource corresponding to the base station is sufficient for the user to use the queue. Therefore, the sharing is not required at this time.
  • the storage resource requests storage resources, that is, at this time, the storage resources required by the user queue include user blocks.
  • Process the shaped service flow by using the allocated storage resource for example, sending the shaped service flow to the base station device according to the user priority, and the like.
  • the sending rate of the shaped service flow may be adjusted, as follows:
  • QoS quality of service
  • the information is adjusted to adjust the sending rate of the shaped service flow, so that the sending rate of the shaped service flow satisfies the quality of service information.
  • the network resource control method may further include: after the step of "processing the shaped service flow by using the allocated storage resource", the network resource control method may further include:
  • the shared storage resource allocated to the user queue is translated.
  • the network resource control method may further include:
  • the storage resource corresponding to the base station whose traffic is less than the set value may be shut down, and when the wakeup information about the base station is received, the device wakes up.
  • the storage resource corresponding to the base station. That is, the network resource control method may further include:
  • the sleep instruction instructs the base station to enter a sleep mode, and shuts down a basic storage resource corresponding to the base station.
  • Whether the base station enters the sleep mode and whether it is awakened or not can be controlled by the gateway, and may be determined by the base station itself. If the base station itself determines, the base station needs to notify the user to enter the sleep mode or wake up. Giving the gateway to the gateway for subsequent operations, for example, if it is known that the base station enters the sleep mode, the basic storage resource corresponding to the base station is turned off, and when it is determined that the wake-up information of the base station is received, the basic storage corresponding to the base station is awake Resources.
  • the service flow between the receiving core network and the base station is used, and the load information reported by the base station is obtained, and then the service flow is carried according to the service flow carrying the service information and the load information.
  • the service flow that the machine arrives is subjected to the leaky bucket shaping to obtain the shaped service flow, and a user queue is established for the shaped service flow.
  • the basic storage is obtained.
  • the storage resource is allocated to the user queue in the resource and the shared storage resource. Otherwise, the storage resource is allocated to the user queue from the basic storage resource, and finally the processed service flow is processed by using the allocated storage resource.
  • the service flow may be leak-buffered, and the storage resources may be allocated flexibly according to actual requirements. For example, if the user resource corresponding to the service flow needs to occupy the storage resource does not exceed the preset first
  • the threshold value is allocated to the basic storage resource corresponding to the user queue, and if the first threshold is exceeded, the storage resource may be allocated from the basic storage resource corresponding to the user queue.
  • the storage resource can be applied from the shared storage resource, so that the problem that the storage resource caused by the allocation of the storage resource by the maximum amount of traffic is wasted in the prior art, and the storage space in the prior art is always in the working state is avoided.
  • the problem of unnecessary waste of energy can not only save network resources, but also reduce energy consumption.
  • a base station which may be an evolved base station (eNodeB, Evolved Node B) or the like.
  • eNodeB evolved base station
  • Evolved Node B evolved Node B
  • a network resource control method includes: allocating resource blocks for each user in a cell according to requirements of each user service information, and calculating interference from neighboring cells on each resource block in each cell; according to the allocated resource blocks and the interference Calculating the total rate obtained by each user in the cell; using an iterative algorithm to adjust the total rate obtained by the user, so that the total rate obtained by the user meets the minimum service rate while minimizing the power of the cell and reducing interference to other cells; And transmitting resource allocation information to the gateway device, where the resource allocation information includes an allocation situation of the resource blocks in the cell and an adjusted total rate obtained by the user.
  • the resource blocks that can be used in each cell may be initialized first, and equal power allocation is performed on the resource blocks, that is, in the cell.
  • the method may further include:
  • Initializing resource blocks that can be used in each cell performing equal power allocation on the resource blocks.
  • traffic flows from the gateway device may also be received before resource blocks are allocated to individual users within the cell.
  • the total rate obtained by each user in the cell may be calculated by using the Shannon formula according to the allocated resource block and the interference.
  • the iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate, minimizes the power of the cell, and reduces interference to other cells; for example, the following may be specifically:
  • the current cell power is calculated. When determining that the current cell power is greater than or equal to the preset cell maximum power, the user that consumes the most power of the cell is rejected, and the total rate of the rejected user is decreased; When the current cell power is less than the preset cell maximum power, the number of iterations is updated, and when it is determined that the current iteration number exceeds the maximum number of iterations, or the cell allocation result has converged, the step of transmitting resource allocation information to the gateway device is performed (ie, step 204) If the current iteration number does not exceed the maximum number of iterations and the cell allocation result has not converged, return to the step of performing a determination of whether the total rate obtained by the user satisfies the minimum service rate requirement of the user;
  • the minimum service rate requirement of the user is not met, the total rate obtained by the user is increased, and the step of performing the determination of whether the total rate obtained by the user satisfies the minimum service rate requirement of the user is returned.
  • the resource allocation information may include information such as an allocation of resource blocks in the cell and an adjusted total rate obtained by the user.
  • the gateway can further control the network resource according to the resource allocation information.
  • the gateway can further control the network resource according to the resource allocation information.
  • the network resource control method may further include: after the step of “sending resource allocation information to the gateway device”, the network resource control method may further include:
  • the second threshold may be set according to requirements of an actual application.
  • resource blocks are allocated for each user in the cell according to the requirements of each user service information, and interference from neighboring cells on each resource block in each cell is calculated, and the resource block and interference are calculated according to the allocated resources.
  • the total rate obtained by each user in the small area, and the iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate while minimizing the power of the cell and reducing interference to other cells.
  • the resource allocation result is provided to the gateway device.
  • the scheme calculates the total rate obtained by the user, not only the resource blocks to which the user is allocated but also the interference from the neighboring cells on each resource block are considered, and the total rate can also be utilized by using an iterative algorithm.
  • the adaptive adjustment is performed so that the total rate obtained by the user can minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, so that not only the flexibility of resource scheduling but also the energy consumption can be reduced. waste.
  • the network resource control method provided by the embodiment of the present invention may be implemented independently of the network resource control method provided in the first embodiment, or may be implemented by combining the network resource control method provided in the first embodiment. .
  • the methods described in the first and second embodiments will be exemplified in further detail in the third, fourth and fifth embodiments, respectively.
  • the gateway device can set different sizes of leaky buckets for different users to implement shaping of the service flow, and store the shaped service flow into the optimized storage space, and then design and shape using the network calculus principle. After the departure curve of the service flow, and through the information exchange with the base station, coordinate control traffic rate of the service flow, cell sleep state and the corresponding storage space is turned off or on, in order to achieve the purpose of controlling the overall energy consumption of the network, the following Detailed instructions are given.
  • the gateway device may include a service shaping module, a storage resource control energy saving module, a quality of service control module, and a shutdown control module, as follows:
  • the gateway device sets an shaping leak bucket for each user. After the service flow reaches the gateway device, the gateway device inputs the service flow into the leaky bucket to perform shaping to smooth the burstiness of the service and ensure smooth service. Then, the obtained shaped traffic is input into the storage resource control energy-saving module to cooperate with the lower-layer service quality control and energy-saving scheduling algorithm.
  • the storage resource control energy saving module After receiving the shaped service flow sent by the service shaping module, the storage resource control energy saving module establishes a user queue for the shaped service flow, wherein the storage resource (ie, the queue space) required by the user queue may be based on the user's The service type is set, and then the storage resource is allocated according to the storage resource that the user queue needs to occupy. For example, it may be determined whether the storage resource required by the user queue exceeds a preset first threshold, and if so, the basic storage resource The storage resource is allocated to the user queue in the shared storage resource. If not, the storage resource is allocated to the user queue from the basic storage resource, so that the complexity of the memory planning can be simplified, and the waste of resources can be reduced.
  • the storage resource control energy saving module After receiving the shaped service flow sent by the service shaping module, the storage resource control energy saving module establishes a user queue for the shaped service flow, wherein the storage resource (ie, the queue space) required by the user queue may be based on the user'
  • the storage space of the gateway device may be divided into a basic storage space and a shared storage space, where the basic storage space is also referred to as a basic storage resource, and the shared storage space is also referred to as a shared storage resource.
  • the basic storage space is also referred to as a basic storage resource
  • the shared storage space is also referred to as a shared storage resource.
  • statistics can also be performed on the cell attribution of each user, and the user priority of the users in the cell is obtained, and then the current quality of the user is determined by the service quality control module according to the buffer data accumulation status and the service delay requirement.
  • the transmission rate of the service flow is adjusted, so that the transmission rate can meet the service quality requirement, and the transmission power can be appropriately reduced, and the power consumption of the power amplifier can be reduced.
  • the shutdown control module is configured to determine whether the base station is in a sleep mode; if yes, when waking up to receive the wakeup information of the base station, waking up the basic storage resource corresponding to the base station; if not, determining that the base station reaches the sleep condition And sending a sleep instruction to the base station, the sleep instruction instructing the base station to enter a sleep mode, and shutting down a basic storage resource corresponding to the base station.
  • the specific process may be as follows:
  • the gateway device divides the storage space of the gateway device, and sets the size of the basic storage resource and the shared storage resource according to the actual configuration and service capacity of each base station.
  • the service shaping module of the gateway device receives the service flow between the core network and the base station, and obtains load information reported by the base station.
  • the service flow carries service information, and the service information may include a service generation time, a service data volume, and a service quality parameter.
  • the service quality parameter may include a service allowable delay and a minimum guaranteed rate.
  • the load information of the base station can be reported periodically by each base station.
  • the load information may include a service departure rate, a buffer data accumulation status, and a time delay.
  • the service shaping module adjusts the shaping parameter by using the network calculus principle according to the service information and the load information, and then shapes the service flow sending rate according to the adjusted shaping parameter to obtain the shaped service flow.
  • the storage resource control energy-saving module establishes a user queue for the shaped service flow in the basic storage space corresponding to the gateway device according to the service type, where the space occupied by the user queue in the basic storage space is called a user block.
  • the storage resource control energy-saving module determines whether the storage resource required by the user queue exceeds a preset first threshold. If yes, step 306 is performed, and if no, step 307 is performed.
  • the first threshold may be set according to the requirements of the actual application.
  • the storage resource control energy saving module allocates storage resources for the user queue from the basic storage resource and the shared storage resource, where: 3 ⁇ 4:
  • the shared storage resource may be applied for use by the base station, and the storage resource allocated to the base station from the shared storage resource is referred to as a shared block of the base station.
  • the shared block is owned by the base station, it cannot be reused.
  • a base station can apply for multiple shared blocks at the same time to meet its storage needs.
  • the size of the shared block can be determined according to the actual configuration and service capacity of the base station.
  • the storage resource control energy saving module allocates a storage resource for the user queue from the basic storage resource.
  • the service quality control module acquires a service curve of the network calculus, a user priority of the user in the cell, a buffer data accumulation status information, a service delay requirement information, and a service quality information.
  • the service quality control module adjusts a sending rate of the shaped service flow according to the service curve of the network calculus, the user priority of the user in the cell, the buffer data accumulation status information, and the service delay requirement information, so that the The rate of transmission of the shaped service flow satisfies the quality of service Information.
  • the QoS control module sends the adjusted service flow by using the adjusted transmission rate of the service flow, for example, to the base station or the user equipment.
  • the base station occupies the shared block (that is, the storage resource occupied by the user queue is allocated by the gateway from the basic storage resource and the shared storage resource), after the base station is used, the occupation needs to be occupied.
  • the shared block that is, the shared storage resource allocated to the user queue
  • the shared block is translated so that it can be subsequently provided to other base stations.
  • the basic storage resources allocated to the user queue can also be translated for use by other users.
  • the shutdown control module may also shut down a storage resource corresponding to a base station whose traffic is less than a set value, and when receiving wake-up information about the base station, Wake up the storage resources corresponding to the base station, as follows:
  • the shutdown control module traverses the decision of each base station to perform sleep and resource shutdown.
  • the shutdown control module determines the current base station, and determines whether the current base station is in the sleep mode. If yes, step S3 is performed, and if no, step S4 is performed.
  • the shutdown control module wakes up the basic storage resource corresponding to the base station when determining the wake-up information of the base station, for example, the storage resource wake-up command can be released, and then step S5 is performed.
  • the shutdown control module sends a sleep instruction to the base station when determining that the base station reaches the sleep condition, the sleep instruction instructs the base station to enter the sleep mode, and shuts down the basic storage resource corresponding to the base station. Then, step S5 is performed.
  • the sleep condition is that the base station is in an idle state for a period of time.
  • the shutdown control module determines whether all base stations in the system are traversed, and if so, the process ends, and if not, returns to step S2.
  • a leaky bucket of different depths is set for different users to implement shaping of the service flow, and the shaped service flow is stored in the optimized storage space, so that the maximum service in the current technology can be avoided.
  • the problem that the storage resources caused by the allocation of storage resources is wasted; moreover, because the scheme can also utilize the service curve of the network calculus, the user priority of the user in the cell, the buffer data accumulation status information, and the service delay requirement.
  • the information is used to adjust the transmission rate of the shaped service flow, so that the transmission rate of the shaped service flow satisfies the service quality information, and therefore, the service can be guaranteed. Under the premise of quality information, further reduce energy consumption.
  • the solution can also coordinate the control of the transmission rate of the service flow, the cell sleep state, and the shutdown or activation of the corresponding storage space by interacting with the information between the base stations, so that the long-term occupation of resources by the base station with low traffic can be avoided.
  • the waste of resources and wasted energy can further save resources and reduce energy consumption.
  • the base station when performing resource allocation, may consider information such as inter-base station interaction interference, resource usage, and energy consumption in addition to satisfying the user's service requirements, and target energy consumption optimization.
  • the radio resources are dynamically allocated, and the resource allocation information is periodically reported to the gateway device.
  • the base station may include a resource block allocation module, a power allocation module, and a resource block resource symbol shutdown module, as follows:
  • the resource block allocation module determines the resource blocks occupied by the cell edge and the cell center according to the soft frequency multiplexing, and allocates the corresponding resource blocks to the users in the corresponding area according to the requirements of the service quality. At the same time, the resource block allocation information is also passed to the power allocation module.
  • the power allocation module may calculate interference from the neighboring cell on each resource block in each cell, calculate the total rate obtained by each user in the cell according to the interference and the allocated resource block, and perform an iterative algorithm on the total rate obtained by the user.
  • the adjustment enables the total rate obtained by the user to minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, thereby achieving multi-cell interference coordination and achieving energy saving.
  • each cell will have many free unallocated resource blocks.
  • a symbolic shutdown operation can be performed on the unallocated resource blocks, for example, the symbolic shutdown technique can be used in those "no data transmission". Turn off the amplifier during the symbol period to further reduce power consumption.
  • the specific process may be as follows:
  • the resource block allocation module receives the service flow from the gateway device, and allocates a resource block to each user in the cell according to each user service information requirement.
  • the power allocation module calculates interference from the neighboring cell on each resource block in each cell, and calculates a total rate obtained by each user in the cell according to the allocated resource block and the calculated interference.
  • the power distribution module determines whether the total rate obtained by the user meets the minimum service rate requirement of the user. If the minimum service rate requirement of the user is not met, step 405 is performed. If the minimum service rate requirement of the user is met, step 406 is performed.
  • the power allocation module increases the total rate obtained by the user, and returns to perform the step of determining whether the total rate obtained by the user meets the minimum service rate requirement of the user, that is, returns to step 404.
  • the power allocation module calculates a current cell power, and determines whether the current cell power is less than a preset cell maximum power. If yes, step 407 is performed. If not, the user that consumes the most power of the cell is rejected, and the rejected user is decreased. The total rate can then be performed in step 407.
  • the power allocation module determines whether the current number of iterations exceeds a maximum number of iterations t max , that is, > t max . If yes, step 410 is performed, and if no, step 409 is performed.
  • the power allocation module determines whether the allocation result of each cell has converged. If yes, step 410 is performed. If not, returning to the step of determining whether the total rate obtained by the user meets the minimum service rate requirement of the user, that is, returning to step 404.
  • the power distribution module sends resource allocation information to the gateway device, where the resource allocation information may include an allocation of resource blocks in the cell and an adjusted total rate obtained by the user.
  • the resource allocation information may be specifically sent to the service shaping module and the quality of service control module in the gateway device.
  • step 411 can also be performed.
  • the base station determines whether the remaining unallocated resource block number exceeds a preset second threshold, and if the second threshold is exceeded, performing a symbol shutdown operation on the unallocated resource blocks; if the second is not exceeded The threshold ends the process.
  • the second threshold may be set according to requirements of an actual application.
  • resource blocks are allocated for each user in the cell according to the requirements of each user service information, and interference from neighboring cells on each resource block in each cell is calculated, and the resource block and interference are calculated according to the allocated resources.
  • the total rate obtained by each user in the small area, and the iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate while minimizing the power of the cell and reducing interference to other cells.
  • the resource allocation result is provided to the gateway device.
  • the scheme calculates the total rate obtained by the user, not only the resource blocks to which the user is allocated but also the interference from the neighboring cells on each resource block are considered, and the total rate can also be utilized by using an iterative algorithm.
  • the adaptive adjustment is performed so that the total rate obtained by the user can minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, so that not only the flexibility of resource scheduling but also the energy consumption can be reduced. waste.
  • the solutions provided in the third and fourth embodiments can be implemented in combination, that is, the network energy-saving control is divided into two levels, and the first level is provided by the gateway device to different users.
  • Set the leaky buckets at different depths to shape the service flow store the shaped service flow in the optimized storage space, and then use the network calculus principle to design the departure curve of the shaped service flow, and pass through the base station.
  • the information exchanges coordinate control of the transmission rate of the service flow, the cell sleep state, and the shutdown or opening of the corresponding storage space to achieve the purpose of controlling the overall energy consumption of the network.
  • the second level is based on the information of inter-base station interaction interference, resource usage and energy consumption, and the power consumption optimization is targeted to adaptively dynamically allocate radio resources, and periodically report resource allocation information to the gateway device. See Embodiments 3 and 4, and details are not described herein again.
  • the embodiment of the present invention further provides a gateway device.
  • the gateway device includes a receiving unit 501, an obtaining unit 502, an shaping unit 503, an establishing unit 504, an allocating unit 505, and processing.
  • the receiving unit 501 is configured to receive a service flow between the core network and the base station.
  • the service flow carries service information, for example, the service information may include a service generation time, The service data quantity and the service quality parameter, etc., wherein the service quality parameter may include parameters such as a service allowed delay and a minimum guaranteed rate.
  • the obtaining unit 502 is configured to acquire load information reported by the base station
  • the load information may be periodically reported by each base station, and the load information may include a service departure rate, a cache data accumulation status, and a time delay.
  • the shaping unit 503 is configured to perform bucket collapse shaping on the service flow according to the service information and the load information, to obtain a shaped service flow;
  • the leaking buckets of different depths can be set to different users to implement the shaping of the arriving traffic flow. Through such shaping, the burstiness of the service can be smoothed and the service smoothness can be ensured.
  • the depth of the leaky bucket depends on the value of the shaping parameter, and the shaping parameter can be adjusted according to the service information and the load information of the base station, that is,
  • the shaping unit 503 is specifically configured to adjust the shaping parameter according to the network micro-integration principle according to the service information and the load information, and shape the transmission rate of the service flow according to the adjusted shaping parameter to obtain the shaped service flow.
  • the establishing unit 504 is configured to establish a user queue for the shaped service flow
  • the allocating unit 505 is configured to determine whether a storage resource required for the user queue exceeds a preset first threshold; if yes, allocate a storage resource for the user queue from the basic storage resource and the shared storage resource; Allocating storage resources for the user queue in the basic storage resource;
  • the first threshold may be set according to the requirements of the actual application.
  • the storage space of the gateway device can be divided into two parts, one part is the basic storage space allocated to the base station, and the other part is the shared storage space shared by the base station.
  • the basic storage space is also called the basic storage resource, and the shared storage space is also called For details, refer to the previous embodiment, and details are not described herein again.
  • the processing unit 506 is configured to process the shaped service flow by using the allocated storage resource, for example, sending the shaped service flow to the base station device according to the user priority, and the like.
  • the gateway device may further include an adjusting unit;
  • An adjustment unit configured to obtain a service curve of network calculus, a user priority of a user in a cell, a buffer data accumulation status information, a service delay requirement information, and a service quality information, according to The service curve user of the network calculus adjusts the sending rate of the shaped service flow in the user priority of the cell, the buffer data accumulation status information, and the service delay requirement information, so that the sent rate of the shaped service flow satisfies the Service quality information.
  • the base station occupies the shared block (that is, the storage resource occupied by the user queue is allocated by the gateway from the basic storage resource and the shared storage resource), after the base station is used, the occupied shared block is also needed. (that is, shared storage resources allocated to the user queue) are translated so that they can be subsequently provided to other base stations, namely:
  • the allocating unit 505 can also be configured to, after the processing unit 506 processes the shaped service flow by using the allocated storage resource, to release the shared storage resource allocated to the user queue.
  • the basic storage resources allocated to the corresponding user queue can also be translated for use by other users, namely:
  • the allocating unit 505 can also be used to release the basic storage resources allocated to the user queue when the user moves out of the service area of the base station.
  • the storage resource corresponding to the base station whose traffic is less than the set value may be shut down, and when the wakeup information about the base station is received, the device wakes up.
  • the control unit may be configured to determine whether the base station is in the sleep mode; if yes, when determining that the wakeup information of the base station is received, waking up the basic storage resource corresponding to the base station; if not, determining that the base station reaches the sleep condition, The base station sends a sleep command, the sleep command instructs the base station to enter a sleep mode, and turns off the basic storage resource corresponding to the base station.
  • Whether the base station enters the sleep mode and whether it is awakened or not can be controlled by the gateway, and may be determined by the base station itself. If the base station itself determines, the base station needs to notify the user to enter the sleep mode or wake up. a gateway, for the gateway to perform subsequent operations, for example, if the base station enters the sleep mode, the basic storage resource corresponding to the base station is turned off, and when determining the wake-up information of the base station, the basic storage resource corresponding to the base station is awake .
  • the foregoing units may be implemented as a separate entity, or may be implemented in any combination, as the same or several entities.
  • the receiving unit 501 of the gateway device in this embodiment receives the relationship between the core network and the base station.
  • the service flow, and the load information reported by the base station is obtained by the obtaining unit 502, and then the shaping unit 503 performs the leak bucket shaping on the service flow (that is, the randomly arrived service flow) according to the service information and the load information carried in the service flow, and obtains the shape after the shaping.
  • the service flow is established by the establishing unit 504 for the shaped service flow, and when the storage resource required to determine the user queue exceeds a preset first threshold, the allocation unit 505 is configured from the basic storage resource and the shared storage.
  • the storage resource is allocated to the user queue in the resource, and the allocation unit 505 allocates the storage resource to the user queue from the basic storage resource, and finally the processing unit 506 processes the shaped service flow by using the allocated storage resource.
  • the service flow can be leak-buffered and the storage resources can be flexibly allocated according to actual requirements. Therefore, the storage resources caused by allocating the storage resources by the maximum amount of traffic in the current technology can be avoided.
  • the problem, as well as avoiding the waste of unnecessary energy consumption caused by the storage space in the prior art is always saved, not only saves network resources, but also reduces energy consumption.
  • the embodiment of the present invention further provides a base station.
  • the base station includes a first processing unit 601, an operation unit 602, an adjustment unit 603, and a sending unit 604.
  • the first processing unit 601 is configured to allocate resource blocks for each user in the cell according to each user service information requirement, and calculate interference from the neighboring cells on each resource block in each cell;
  • the operation unit 602 is configured to calculate, according to the allocated resource block and the interference from the neighboring cell, a total rate obtained by each user in the cell; for example, the following may be specifically:
  • the Shannon formula is used to calculate the total rate obtained by each user in the cell.
  • the adjusting unit 603 is configured to adjust the total rate obtained by the user by using an iterative algorithm, so that the total rate obtained by the user minimizes the power of the cell and reduces the interference to other cells while satisfying the minimum service rate;
  • the sending unit 604 is configured to send resource allocation information to the gateway device, where the resource allocation information may include information such as an allocation of resource blocks in the cell and an adjusted total rate obtained by the user.
  • the resource blocks that can be used in each cell may be initialized first, and equal power allocation is performed on the resource blocks, that is, the base station may also be configured.
  • a second processing unit configured to initialize a resource block that can be used in each cell, where the resource is used
  • the source block performs equal power allocation.
  • the adjusting unit 603 may be specifically configured to determine whether the total rate obtained by the user meets the minimum service rate requirement of the user; if the minimum service rate requirement of the user is met, calculate the current cell power, and determine that the current cell power is greater than or equal to the preset. When the maximum power of the cell is reached, the user that consumes the most power of the cell is rejected, and the total rate of the rejected user is reduced. When it is determined that the current cell power is less than the preset maximum power of the cell, the number of iterations is updated, and it is determined that the current iteration times exceed the maximum iteration.
  • the number of times, or determining that the allocation result of each cell has converged performing the step of transmitting resource allocation information to the gateway device; when determining that the current number of iterations does not exceed the maximum number of iterations and the allocation result of each cell has not converged, returning to the execution judgment determines the total obtained by the user. Whether the rate meets the minimum service rate requirement of the user; if the minimum service rate requirement of the user is not met, the total rate obtained by the user is increased, and the step of performing the determination of whether the total rate obtained by the user meets the minimum service rate requirement of the user is returned. For details, refer to the previous embodiment, and details are not described herein again.
  • the base station may further include a control unit;
  • control unit configured to perform a symbol shutdown operation on the unallocated resource block when the number of unallocated resource blocks exceeds a preset second threshold.
  • the second threshold may be set according to requirements of an actual application.
  • the service flow from the gateway device may also be received, that is, the base station may further include a receiving unit;
  • a receiving unit configured to receive a service flow from the gateway device.
  • the foregoing units may be implemented as a separate entity, or may be implemented in any combination, as the same or several entities.
  • the first processing unit 601 of the base station in this embodiment can allocate resource blocks for each user in the cell according to the requirements of each user service information, and calculate interference from neighboring cells on each resource block in each cell, and then
  • the operation unit 602 calculates the total rate obtained by each user in the cell according to the allocated resource block and the interference, and adjusts the total rate obtained by the user by using the iterative algorithm by the adjusting unit 603, so that the total rate obtained by the user meets the minimum service rate. Minimizing the power of the cell and reducing d, interference to other cells, and finally the sending unit 604 provides the resource allocation result to the gateway. Ready.
  • the scheme calculates the total rate obtained by the user, not only the resource blocks to which the user is allocated but also the interference from the neighboring cells on each resource block are considered, and the total rate can also be utilized by using an iterative algorithm.
  • the adaptive adjustment is performed so that the total rate obtained by the user can minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, so that not only the flexibility of resource scheduling but also the energy consumption can be reduced. waste.
  • the embodiment of the present invention further provides a communication system, any of the gateway devices provided by the embodiments of the present invention, and/or any base station provided by the embodiment of the present invention.
  • the gateway device refer to the sixth embodiment.
  • details refer to the seventh embodiment, and no further details are provided herein.
  • the communication system includes any of the gateway devices provided by the embodiments of the present invention and/or any of the base stations provided by the embodiments of the present invention, so that the gateway device and/or the base station provided by the embodiments of the present invention can be implemented as beneficial. The effect will not be described here.
  • Example IX Example IX.
  • An embodiment of the present invention provides a gateway device, including a processor, a transceiver device, and a memory for storing data, where:
  • a transceiver unit configured to receive a service flow between a core network and a base station, where the service flow carries service information; and acquires load information reported by the base station;
  • a processor configured to perform a bucket shaping process on the service flow according to the service information and the load information obtained by the transceiver unit, to obtain a shaped service flow, establish a user queue for the shaped service flow, and determine a storage required by the user queue. Whether the resource exceeds the preset first threshold; if yes, the storage resource is allocated to the user queue from the basic storage resource and the shared storage resource; if not, the storage resource is allocated to the user queue from the basic storage resource; The allocated storage resource processes the shaped business flow.
  • the sending rate of the shaped service flow may be adjusted, that is,
  • the processor can also be used to obtain a service curve of the network calculus, a user priority of the user in the cell, a buffer data accumulation status information, a service delay requirement information, and a service quality information; the service according to the network calculus
  • the curve user adjusts the sending rate of the shaped service flow in the user priority of the cell, the buffer data accumulation status information, and the service delay requirement information, so that the sent rate of the shaped service flow satisfies the service quality information.
  • the base station occupies the shared block (that is, the storage resource occupied by the user queue is allocated by the gateway from the basic storage resource and the shared storage resource), after the base station is used, the occupied shared block is also needed. (that is, shared storage resources allocated to the user queue) are translated so that they can be subsequently provided to other base stations, namely:
  • the processor is also used to translate shared storage resources allocated to the user queue.
  • the basic storage resources allocated to the corresponding user queue can also be translated for use by other users, namely:
  • the processor is further configured to: when the user moves out of the service area of the base station, translate the basic storage resources allocated to the user queue.
  • the storage resource corresponding to the base station whose traffic is less than the set value may be shut down, and when the wakeup information about the base station is received, the device wakes up.
  • the storage resource corresponding to the base station which is:
  • the processor may be further configured to determine whether the base station is in a sleep mode; if yes, waking up the basic storage resource corresponding to the base station when determining that the wakeup information of the base station is received; And sending a sleep instruction to the base station, where the sleep instruction indicates that the base station enters a sleep mode, and turns off a basic storage resource corresponding to the base station.
  • the gateway device in this embodiment receives the service flow between the core network and the base station, and obtains the load information reported by the base station, and then leaks the randomly arrived service flow according to the service information carrying the service information and the load information. After shaping, the service flow is obtained, and the user team ⁇ ij is established for the shaped service flow.
  • the basic storage resource and the shared storage resource are The user queue allocates a storage resource. Otherwise, the storage resource is allocated to the user queue from the basic storage resource, and finally the shaped service flow is processed by using the allocated storage resource.
  • the service flow can be leak-buffered and the storage resources can be flexibly allocated according to actual requirements.
  • an embodiment of the present invention further provides a base station, including a processor, a transceiver device, and a memory for storing data, where:
  • a processor configured to allocate, according to each user service information requirement, a resource block for each user in the cell, and calculate interference from the neighboring cell on each resource block in each cell; and calculate each cell in the cell according to the allocated resource block and the interference
  • the total rate obtained by the user the iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate, minimizes the power of the cell and reduces interference to other cells, and controls the transceiver device. Transmitting resource allocation information to the gateway device, where the resource allocation information includes an allocation of resource blocks in the cell and an adjusted total rate obtained by the user;
  • the transceiver device is configured to send resource allocation information to the gateway device.
  • the processor may be specifically configured to determine whether the total rate obtained by the user meets the minimum service rate requirement of the user; if the minimum service rate requirement of the user is met, calculate the current cell power, and determine that the current cell power is greater than or equal to the preset. When the maximum power of the cell is reached, the user that consumes the most power is rejected, and the total rate of the rejected user is reduced. When it is determined that the current cell power is less than the preset maximum power of the cell, the number of iterations is updated, and the current iteration number is determined to exceed the maximum.
  • the resource blocks that can be used in each cell may be initialized first, and equal power allocation is performed on the resource blocks.
  • the processor can also be used to initialize resource blocks that can be used in each cell, and perform equal power allocation on the resource blocks.
  • the processor may further receive a service flow from the gateway device before allocating the resource block to each user in the cell.
  • the processor may be further configured to perform a symbol shutdown operation on the unallocated resource block when the number of unallocated resource blocks exceeds a preset second threshold.
  • the second threshold may be set according to requirements of an actual application.
  • the base station in this embodiment allocates resource blocks for each user in the cell according to the requirements of each user service information, and calculates interference from neighboring cells on each resource block in each cell, according to the allocated resource blocks and Interference calculates the total rate obtained by each user in the cell, and uses an iterative algorithm to adjust the total rate obtained by the user, so that the total rate obtained by the user meets the minimum service rate while minimizing the power of the cell and reducing the power to other cells. Interference, and finally the resource allocation result is provided to the gateway device. Since the scheme calculates the total rate obtained by the user, not only the resource blocks to which the user is allocated but also the interference from the neighboring cells on each resource block are considered, and the total rate can also be utilized by using an iterative algorithm.
  • the adaptive adjustment is performed so that the total rate obtained by the user can minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, so that not only the flexibility of resource scheduling but also the energy consumption can be reduced. waste.
  • the program may be stored in a computer readable storage medium, and the storage medium may include: Read only memory (ROM, Read Only Memory), random access memory (RAM), disk or optical disk.

Abstract

A network resource control method comprises: receiving a service flow between a core network and a base station, the service flow carrying service information; obtaining load information reported by the base station; performing leaky bucket shaping on the service flow according to the service information and the load information, so as to obtain a shaped service flow; establishing a user queue for the shaped service flow; determining whether a storage resource to be occupied by the user queue exceeds a preset first threshold; if yes, allocating a storage resource for the user queue from a basic storage resource and a shared storage resource; if not, allocating a storage resource for the user queue from a basic storage resource; and processing the shaped service flow by using the allocated storage resource. Also provided are a base station resource control method, a related apparatus, and a system.

Description

一种网络资源控制方法、 装置和系统  Network resource control method, device and system
技术领域 Technical field
本发明涉及通信技术领域,具体涉及一种网络资源控制方法、装置和系统。 背景技术  The present invention relates to the field of communications technologies, and in particular, to a network resource control method, apparatus, and system. Background technique
随着通信技术的发展,如何提高网络资源的利用率、 以及减少能耗已经逐 渐成为人们所关注的问题。  With the development of communication technologies, how to improve the utilization of network resources and reduce energy consumption has gradually become a concern of people.
在现有技术中, 主要由各个基站来对自己的用户进行资源分配和调度, 其 调度时一般釆用尽力(best effort )服务的策略, 即该技术的资源调度和分配以 容量最大化为目标。 例如, 该方案的具体步骤可以如下:  In the prior art, each base station mainly allocates and schedules resources to its own users, and its scheduling generally adopts a strategy of best effort service, that is, the resource scheduling and allocation of the technology is aimed at maximizing capacity. . For example, the specific steps of the program can be as follows:
Sl、 业务到达各自基站队列;  Sl, the service arrives at the respective base station queue;
其中,每个用户都拥有一个等待调度的队列,当业务到达各自基站队列时, 业务包进入队列等待调度,业务的时延信息和队列緩存情况由基站的调度器集 中进行控制。  Each user has a queue waiting to be scheduled. When the service arrives at the queue of the respective base station, the service packet enters the queue and waits for scheduling. The delay information of the service and the queue buffer are controlled by the scheduler of the base station.
S2、 各个基站独立进行资源分配和调度。  S2. Each base station independently performs resource allocation and scheduling.
进入每个传输时间间隔 (TTI, Transmission Time Interval )后, 调度器根 据服务队列的业务类型、緩存区业务量情况、服务质量( QoS, Quality of Service ) 要求和时延信息依次计算用户在每个资源块( RB, Resource Block )上的优先 级, 然后将 RB分配给优先级最高的用户。 在所有 RB上进行等功率配置的功 率约束下, 被调度的用户在分配到的 RB上进行尽力传输。  After entering each transmission time interval (TTI, Transmission Time Interval), the scheduler sequentially calculates the user according to the service type of the service queue, the traffic volume of the buffer area, the quality of service (QoS) requirements, and the delay information. The priority on the resource block (RB, Resource Block), and then assign the RB to the user with the highest priority. Under the power constraints of equal power configuration on all RBs, the scheduled users perform best-effort transmission on the assigned RBs.
在对现有技术的研究和实践过程中, 本发明的发明人发现,现有的方案的 存储空间通常按最大业务量设计并始终处于工作状态, 而在长期演进(LTE, Long Term Evolution )系统中,业务在空间和时间上的分布具有艮大的动态性, 因此,现有的这种方案根本无法适应业务随时间变化的特性, 这将会导致存储 网络资源的浪费和能耗的增加。 发明内容  In the research and practice of the prior art, the inventors of the present invention found that the storage space of the existing solution is usually designed and operated at the maximum traffic volume, and in the Long Term Evolution (LTE) system. In this case, the distribution of services in space and time has great dynamics. Therefore, the existing scheme cannot adapt to the characteristics of the service over time, which will result in waste of storage network resources and increase of energy consumption. Summary of the invention
本发明实施例提供一种网络资源控制方法、装置和系统, 可以节省网络资 源, 以及降氏能耗。  Embodiments of the present invention provide a network resource control method, apparatus, and system, which can save network resources and reduce energy consumption.
第一方面, 本发明实施例提供一种网络资源控制方法, 包括: 接收核心网和基站之间的业务流, 所述业务流携带业务信息; 获取所述基站上报的负载信息; In a first aspect, an embodiment of the present invention provides a network resource control method, including: Receiving a service flow between the core network and the base station, where the service flow carries service information; and acquiring load information reported by the base station;
根据所述业务信息和负载信息对所述业务流进行漏桶整形,得到整形后业 务流;  Performing leaky bucket shaping on the service flow according to the service information and the load information to obtain a shaped service flow;
为所述整形后业务流建立用户队列;  Establishing a user queue for the shaped service flow;
确定所述用户队列所需占用的存储资源是否超过预置的第一阈值; 若是, 则从基本存储资源和共享存储资源中为所述用户队列分配存储资 源;  Determining whether the storage resource required by the user queue exceeds a preset first threshold; if yes, allocating storage resources to the user queue from the basic storage resource and the shared storage resource;
若否, 则从基本存储资源中为所述用户队列分配存储资源;  If not, allocate a storage resource for the user queue from the basic storage resource;
利用分配的存储资源处理整形后业务流。  The shaped service flow is processed by the allocated storage resource.
在第一种可能的实施方式中, 结合第一方面, 所述根据所述业务信息和负 载信息对所述业务流进行漏桶整形, 得到整形后业务流, 包括:  In a first possible implementation manner, in combination with the first aspect, the traffic shaping is performed on the service flow according to the service information and the load information, to obtain a shaped service flow, including:
根据所述业务信息和负载信息, 利用网络微积分原理调整整形参数; 根据调整后的整形参数对所述业务流的发送速率进行整形,得到整形后业 务流。  And adjusting, according to the service information and the load information, the shaping parameter by using the network calculus principle; shaping the transmission rate of the service flow according to the adjusted shaping parameter, to obtain the shaped service flow.
在第二种可能的实施方式中, 结合第一方面, 所述利用分配的存储资源处 理整形后业务流之前, 还包括:  In a second possible implementation, in combination with the first aspect, the processing, after processing the shaped service flow by using the allocated storage resource, includes:
获取网络微积分的服务曲线、用户在所属小区的用户优先级、緩存区数据 积累状况信息、 业务时延要求信息、 以及服务质量(QoS, Quality of Service ) 信息;  Obtaining a service curve of network calculus, a user priority of a user in a cell, a buffer data accumulation status information, a service delay requirement information, and a QoS (Quality of Service) information;
根据所述网络微积分的服务曲线用户在所属小区的用户优先级、緩存区数 据积累状况信息和业务时延要求信息调整所述整形后业务流的发送速率,使得 所述整形后业务流的发送速率满足所述服务质量信息。  And adjusting, according to the service curve of the network calculus, the user priority, the buffer data accumulation status information, and the service delay requirement information of the cell to adjust the sending rate of the shaped service flow, so that the shaped service flow is sent. The rate satisfies the quality of service information.
在第三种可能的实施方式中, 结合第一方面, 所述利用分配的存储资源处 理整形后业务流之后, 还包括:  In a third possible implementation, in combination with the first aspect, after processing the shaped service flow by using the allocated storage resource, the method further includes:
译放分配给所述用户队列的共享存储资源。  The shared storage resource allocated to the user queue is translated.
在第四种可能的实施方式中, 结合第一方面, 所述利用分配的存储资源处 理整形后业务流之后, 还包括:  In a fourth possible implementation, in combination with the first aspect, after processing the shaped service flow by using the allocated storage resource, the method further includes:
当所述用户移出所述基站的服务区时,译放分配给所述用户队列的基本存 储资源。 When the user moves out of the service area of the base station, the basic storage allocated to the user queue is released Storage resources.
在第五种可能的实施方式中, 结合第一方面、第一方面的第一至第四种可 能的实施方式中的任意一种, 该方法还可以包括:  In a fifth possible implementation, in combination with the first aspect, any one of the first to fourth possible implementation manners of the first aspect, the method may further include:
确定基站是否处于休眠模式;  Determining whether the base station is in sleep mode;
若是, 则在确定接收到所述基站的唤醒信息时, 唤醒所述基站对应的基本 存储资源;  If yes, when determining that the wakeup information of the base station is received, waking up the basic storage resource corresponding to the base station;
若否, 则在确定所述基站达到休眠条件时, 向所述基站发送休眠指令, 所 述休眠指令指示基站进入休眠模式, 并关断所述基站对应的基本存储资源。  If not, when determining that the base station reaches the sleep condition, sending a sleep instruction to the base station, the sleep instruction instructing the base station to enter a sleep mode, and shutting down the basic storage resource corresponding to the base station.
第二方面, 本发明实施例提供一种网络资源控制方法, 包括:  In a second aspect, an embodiment of the present invention provides a network resource control method, including:
按照各个用户业务信息要求为小区内的各个用户分配资源块,并计算每个 小区内各个资源块上来自邻区的干扰;  Allocating resource blocks for each user in the cell according to the requirements of each user service information, and calculating interference from neighboring cells on each resource block in each cell;
根据分配的资源块和所述干扰计算小区内各个用户获得的总速率; 利用迭代算法对用户获得的总速率进行调整,使得用户获得的总速率在满 足最小服务速率的同时, 最小化小区的功率和减小对其他小区的干扰;  Calculating a total rate obtained by each user in the cell according to the allocated resource block and the interference; adjusting an overall rate obtained by the user by using an iterative algorithm, so that the total rate obtained by the user satisfies the minimum service rate while minimizing the power of the cell And reducing interference to other cells;
向网关设备发送资源分配信息,所述资源分配信息包括小区内的资源块的 分配情况和调整后的用户获得的总速率。  Resource allocation information is transmitted to the gateway device, the resource allocation information including an allocation of resource blocks within the cell and an adjusted overall rate obtained by the user.
在第一种可能的实施方式中, 结合第二方面, 所述按照各个用户业务信息 要求为小区内的各个用户分配资源块之前, 还包括:  In a first possible implementation, in combination with the second aspect, before the resource block is allocated to each user in the cell according to the requirement of each user service information, the method further includes:
初始化各个小区中能够使用的资源块;  Initializing resource blocks that can be used in each cell;
对所述资源块进行等功率分配。  Equal power allocation is performed on the resource blocks.
在第二种可能的实施方式中, 结合第二方面, 所述利用迭代算法对用户获 得的总速率进行调整,使得用户获得的总速率在满足最小服务速率的同时, 最 小化小区功率, 包括:  In a second possible implementation, in combination with the second aspect, the iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user minimizes the cell power while satisfying the minimum service rate, including:
判断用户获得的总速率是否满足用户最低服务速率要求;  Determining whether the total rate obtained by the user meets the minimum service rate requirement of the user;
若满足用户最低服务速率要求,计算当前小区功率,确定所述当前小区功 率大于等于预置的小区最大功率时,拒绝小区消耗功率最多的用户, 并降低被 拒绝用户的总速率; 确定所述当前小区功率小于预置的小区最大功率时, 更新 迭代次数,在确定当前迭代次数超过最大迭代次数, 或各个小区分配结果已经 收敛时,执行向网关设备发送资源分配信息的步骤; 确定当前迭代次数没有超 过最大迭代次数且各个小区分配结果还未收敛时,返回执行判断用户获得的总 速率是否满足用户最低服务速率要求的步骤; If the current minimum cell rate is met, the current cell power is calculated, and when the current cell power is greater than or equal to the preset cell maximum power, the user that consumes the most power of the cell is rejected, and the total rate of the rejected user is decreased; When the cell power is less than the preset maximum power of the cell, the number of iterations is updated. When it is determined that the current number of iterations exceeds the maximum number of iterations, or the allocation result of each cell has converged, the step of transmitting resource allocation information to the gateway device is performed; Super When the maximum number of iterations is exceeded and the allocation result of each cell has not converge, returning to the step of performing a determination of whether the total rate obtained by the user meets the minimum service rate requirement of the user;
若不满足用户最低服务速率要求, 则增加用户获得的总速率,返回执行判 断用户获得的总速率是否满足用户最低服务速率要求的步骤。  If the minimum service rate requirement of the user is not met, the total rate obtained by the user is increased, and the step of performing the determination of whether the total rate obtained by the user satisfies the minimum service rate requirement of the user is returned.
在第三种可能的实施方式中, 结合第二方面、第二方面的第一种可能的实 施方式或第二方面的第二种可能的实施方式,所述向网关设备发送资源分配信 息之后, 还包括:  In a third possible implementation manner, after the second aspect, the first possible implementation manner of the second aspect, or the second possible implementation manner of the second aspect, after the sending the resource allocation information to the gateway device, Also includes:
确定未分配的资源块的数量超过预置的第二阈值时,对所述未分配的资源 块执行符号关断操作。  When it is determined that the number of unallocated resource blocks exceeds a preset second threshold, a symbol-off operation is performed on the unallocated resource blocks.
第三方面,本发明实施例还提供一种网关设备, 包括接收单元、获取单元、 整形单元、 建立单元、 分配单元和处理单元;  In a third aspect, the embodiment of the present invention further provides a gateway device, including a receiving unit, an obtaining unit, an shaping unit, an establishing unit, an allocating unit, and a processing unit.
接收单元, 用于接收核心网和基站之间的业务流, 所述业务流携带业务信 息;  a receiving unit, configured to receive a service flow between a core network and a base station, where the service flow carries service information;
获取单元, 用于获取所述基站上报的负载信息;  An acquiring unit, configured to acquire load information reported by the base station;
整形单元, 用于根据所述业务信息和负载信息对所述业务流进行漏桶整 形, 得到整形后业务流;  And an shaping unit, configured to perform a leaky bucket shaping on the service flow according to the service information and the load information, to obtain a shaped service flow;
建立单元, 用于为所述整形后业务流建立用户队列;  An establishing unit, configured to establish a user queue for the shaped service flow;
分配单元,用于确定所述用户队列所需占用的存储资源是否超过预置的第 一阈值; 若是, 则从基本存储资源和共享存储资源中为所述用户队列分配存储 资源; 若否, 则从基本存储资源中为所述用户队列分配存储资源;  An allocation unit, configured to determine whether a storage resource required by the user queue exceeds a preset first threshold; if yes, allocate a storage resource for the user queue from a basic storage resource and a shared storage resource; if not, Allocating storage resources for the user queue from a basic storage resource;
处理单元, 用于利用分配的存储资源处理整形后业务流。  The processing unit is configured to process the shaped service flow by using the allocated storage resource.
在第一种可能的实施方式中, 结合第三方面, 所述整形单元, 具体用于根 据所述业务信息和负载信息, 利用网络微积分原理调整整形参数,根据调整后 的整形参数对所述业务流的发送速率进行整形, 得到整形后业务流。  In a first possible implementation, in combination with the third aspect, the shaping unit is specifically configured to adjust, according to the service information and the load information, a shaping parameter by using a network calculus principle, and according to the adjusted shaping parameter, The transmission rate of the service flow is shaped to obtain the shaped service flow.
在第二种可能的实施方式中,结合第四方面,该网关设备还包括调整单元; 调整单元, 用于获取网络微积分的服务曲线、用户在所属小区的用户优先 级、 緩存区数据积累状况信息、 业务时延要求信息、 以及服务质量信息, 根据 所述网络微积分的服务曲线用户在所属小区的用户优先级、緩存区数据积累状 况信息和业务时延要求信息调整所述整形后业务流的发送速率,使得所述整形 后业务流的发送速率满足所述服务质量信息。 In a second possible implementation, in combination with the fourth aspect, the gateway device further includes an adjusting unit, an adjusting unit, configured to acquire a service curve of the network calculus, a user priority of the user in the cell, and a buffer data accumulation status. Information, service delay requirement information, and service quality information, according to the service curve of the network calculus, the user adjusts the shaped service flow in the user priority of the cell, the buffer data accumulation status information, and the service delay requirement information. Transmission rate, such that the shaping The transmission rate of the post service flow satisfies the quality of service information.
在第三种可能的实施方式中, 结合第四方面, 所述分配单元, 还用于在处 理单元利用分配的存储资源处理整形后业务流之后,译放分配给所述用户队列 的共享存储资源。  In a third possible implementation, in combination with the fourth aspect, the allocating unit is further configured to: after the processing unit processes the shaped service flow by using the allocated storage resource, to release the shared storage resource allocated to the user queue. .
在第四种可能的实施方式中, 结合第四方面, 所述分配单元, 还用于当所 述用户移出所述基站的服务区时, 译放分配给所述用户队列的基本存储资源。  In a fourth possible implementation, in combination with the fourth aspect, the allocating unit is further configured to: when the user moves out of the service area of the base station, release a basic storage resource allocated to the user queue.
在第五种可能的实施方式中, 结合第四方面、第四方面的第一至第四种可 能的实施方式中的任一种, 所述网关设备还包括控制单元;  In a fifth possible implementation, in combination with the fourth aspect, any one of the first to fourth possible implementation manners of the fourth aspect, the gateway device further includes a control unit;
控制单元, 用于确定基站是否处于休眠模式; 若是, 则在确定接收到所述 基站的唤醒信息时, 唤醒所述基站对应的基本存储资源; 若否, 则在确定所述 基站达到休眠条件时, 向所述基站发送休眠指令, 所述休眠指令指示基站进入 休眠模式, 并关断所述基站对应的基本存储资源。  a control unit, configured to determine whether the base station is in a sleep mode; if yes, when waking up to receive the wakeup information of the base station, waking up the basic storage resource corresponding to the base station; if not, determining that the base station reaches the sleep condition And sending a sleep instruction to the base station, where the sleep instruction instructs the base station to enter a sleep mode, and shuts down a basic storage resource corresponding to the base station.
第四方面,本发明实施例还提供一种基站, 包括第一处理单元、运算单元、 调整单元和发送单元;  In a fourth aspect, the embodiment of the present invention further provides a base station, including a first processing unit, an operation unit, an adjustment unit, and a sending unit.
第一处理单元,用于按照各个用户业务信息要求为小区内的各个用户分配 资源块, 并计算每个小区内各个资源块上来自邻区的干扰;  a first processing unit, configured to allocate, according to each user service information requirement, a resource block for each user in the cell, and calculate interference from the neighboring cell on each resource block in each cell;
运算单元,用于根据分配的资源块和所述干扰计算小区内各个用户获得的 总速率;  An operation unit, configured to calculate a total rate obtained by each user in the cell according to the allocated resource block and the interference;
调整单元, 用于利用迭代算法对用户获得的总速率进行调整,使得用户获 得的总速率在满足最小服务速率的同时,最小化小区的功率和减小对其他小区 的干扰;  An adjusting unit, configured to adjust an overall rate obtained by the user by using an iterative algorithm, so that the total rate obtained by the user minimizes the power of the cell and reduces interference to other cells while satisfying the minimum service rate;
发送单元, 用于向网关设备发送资源分配信息, 所述资源分配信息包括小 区内的资源块的分配情况和调整后的用户获得的总速率。  And a sending unit, configured to send resource allocation information to the gateway device, where the resource allocation information includes an allocation of resource blocks in the area and an adjusted total rate obtained by the user.
在第一种可能的实施方式中, 结合第四方面, 该基站还可以包括第二处理 单元;  In a first possible implementation, in combination with the fourth aspect, the base station may further include a second processing unit;
第二处理单元, 用于初始化各个小区中能够使用的资源块,对所述资源块 进行等功率分配。  And a second processing unit, configured to initialize resource blocks that can be used in each cell, and perform equal power allocation on the resource blocks.
在第二种可能的实施方式中, 结合第四方面, 所述调整单元, 具体可以用 于判断用户获得的总速率是否满足用户最低服务速率要求;若满足用户最低服 务速率要求, 则计算当前小区功率,在确定所述当前小区功率大于等于预置的 小区最大功率时,拒绝小区消耗功率最多的用户,并降低被拒绝用户的总速率; 在确定所述当前小区功率小于预置的小区最大功率时, 更新迭代次数,在确定 当前迭代次数超过最大迭代次数,或确定各个小区分配结果已经收敛时,执行 向网关设备发送资源分配信息的步骤;在确定当前迭代次数没有超过最大迭代 次数且各个小区分配结果还未收敛时,返回执行判断用户获得的总速率是否满 足用户最低服务速率要求的步骤; 若不满足用户最低服务速率要求, 则增加用 户获得的总速率,返回执行判断用户获得的总速率是否满足用户最低服务速率 要求的步骤。 In a second possible implementation manner, in combination with the fourth aspect, the adjusting unit may be specifically configured to determine whether a total rate obtained by the user meets a minimum service rate requirement of the user; Calculating the current cell power, determining that the current cell power is greater than or equal to the preset cell maximum power, rejecting the user with the most power consumption of the cell, and reducing the total rate of the rejected user; determining the current cell When the power is less than the preset maximum power of the cell, the number of iterations is updated. When it is determined that the current number of iterations exceeds the maximum number of iterations, or when the allocation result of each cell has been converged, the step of transmitting resource allocation information to the gateway device is performed; If the maximum number of iterations is not exceeded and the allocation result of each cell has not converged, the process of performing the determination of whether the total rate obtained by the user meets the minimum service rate requirement of the user is returned; if the minimum service rate requirement of the user is not met, the total rate obtained by the user is increased. Returning to the step of performing a determination as to whether the total rate obtained by the user satisfies the minimum service rate requirement of the user.
在第三种可能的实施方式中, 结合第四方面、第四方面的第一种可能的实 施方式或第四方面的第二种可能的实施方式, 该基站还可以包括控制单元; 所述控制单元, 用于确定未分配的资源块的数量超过预置的第二阈值时, 对所述未分配的资源块执行符号关断操作。  In a third possible implementation, in combination with the fourth aspect, the first possible implementation manner of the fourth aspect, or the second possible implementation manner of the fourth aspect, the base station may further include a control unit; And a unit, configured to perform a symbol shutdown operation on the unallocated resource block when the number of unallocated resource blocks exceeds a preset second threshold.
第五方面, 本发明实施例提供一种网关设备, 包括处理器、 收发设备和用 于存储数据的存储器, 其中:  In a fifth aspect, an embodiment of the present invention provides a gateway device, including a processor, a transceiver device, and a memory for storing data, where:
收发单元, 用于接收核心网和基站之间的业务流, 所述业务流携带业务信 息; 以及获取所述基站上报的负载信息;  a transceiver unit, configured to receive a service flow between the core network and the base station, where the service flow carries service information; and acquiring load information reported by the base station;
处理器,用于根据收发单元获得的业务信息和负载信息对所述业务流进行 漏桶整形, 得到整形后业务流; 为所述整形后业务流建立用户队列, 确定所述 用户队列所需占用的存储资源是否超过预置的第一阈值; 若是, 则从基本存储 资源和共享存储资源中为所述用户队列分配存储资源; 若否, 则从基本存储资 源中为所述用户队列分配存储资源; 利用分配的存储资源处理整形后业务流。  a processor, configured to perform a leaky bucket shaping on the service flow according to the service information and the load information obtained by the transceiver unit, to obtain a shaped service flow, establish a user queue for the shaped service flow, and determine a required occupation of the user queue. Whether the storage resource exceeds a preset first threshold; if yes, allocate a storage resource for the user queue from the basic storage resource and the shared storage resource; if not, allocate a storage resource for the user queue from the basic storage resource Processing the shaped business flow with the allocated storage resources.
在第一种可能的实施例方式中, 结合第五方面, 所述处理器, 还用于确定 基站是否处于休眠模式; 若是, 则在确定接收到所述基站的唤醒信息时, 唤醒 所述基站对应的基本存储资源; 若否, 则在确定所述基站达到休眠条件时, 向 所述基站发送休眠指令, 所述休眠指令指示基站进入休眠模式, 并关断所述基 站对应的基本存储资源。  In a first possible implementation manner, in combination with the fifth aspect, the processor is further configured to determine whether the base station is in a sleep mode; if yes, when the determining that the wakeup information of the base station is received, waking up the base station Corresponding basic storage resources; if not, when determining that the base station reaches the sleep condition, sending a sleep instruction to the base station, the sleep instruction instructing the base station to enter a sleep mode, and shutting down the basic storage resource corresponding to the base station.
第六方面, 本发明实施例提供一种基站, 包括处理器、 收发设备和用于存 储数据的存储器, 其中: 处理器, 用于按照各个用户业务信息要求为小区内的各个用户分配资源 块, 并计算每个小区内各个资源块上来自邻区的干扰; 根据分配的资源块和所 述干扰计算小区内各个用户获得的总速率;利用迭代算法对用户获得的总速率 进行调整,使得用户获得的总速率在满足最小服务速率的同时, 最小化小区的 功率和减小对其他小区的干扰, 并控制收发设备向网关设备发送资源分配信 息,所述资源分配信息包括小区内的资源块的分配情况和调整后的用户获得的 总速率; In a sixth aspect, an embodiment of the present invention provides a base station, including a processor, a transceiver device, and a memory for storing data, where: a processor, configured to allocate, according to each user service information requirement, a resource block for each user in the cell, and calculate interference from the neighboring cell on each resource block in each cell; and calculate each cell in the cell according to the allocated resource block and the interference The total rate obtained by the user; the iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate, minimizes the power of the cell and reduces interference to other cells, and controls the transceiver device. Transmitting resource allocation information to the gateway device, where the resource allocation information includes an allocation of resource blocks in the cell and an adjusted total rate obtained by the user;
收发设备, 用于向网关设备发送资源分配信息。  The transceiver device is configured to send resource allocation information to the gateway device.
在第一种可能的实施方式中, 结合第六方面, 所述处理器, 还用于初始化 各个小区中能够使用的资源块; 对所述资源块进行等功率分配。  In a first possible implementation, in combination with the sixth aspect, the processor is further configured to initialize resource blocks that can be used in each cell; perform equal power allocation on the resource blocks.
在第二种可能的实施方式中, 结合第六方面, 所述处理器, 具体用于判断 用户获得的总速率是否满足用户最低服务速率要求;若满足用户最低服务速率 要求, 则计算当前小区功率,在确定所述当前小区功率大于等于预置的小区最 大功率时, 拒绝小区消耗功率最多的用户, 并降低被拒绝用户的总速率; 在确 定所述当前小区功率小于预置的小区最大功率时, 更新迭代次数,在确定当前 迭代次数超过最大迭代次数, 或确定各个小区分配结果已经收敛时,执行向网 关设备发送资源分配信息的步骤;在确定当前迭代次数没有超过最大迭代次数 且各个小区分配结果还未收敛时,返回执行判断用户获得的总速率是否满足用 户最低服务速率要求的步骤; 若不满足用户最低服务速率要求, 则增加用户获 得的总速率,返回执行判断用户获得的总速率是否满足用户最低服务速率要求 的步骤。  In a second possible implementation, in combination with the sixth aspect, the processor is specifically configured to determine whether a total rate obtained by the user meets a minimum service rate requirement of the user; if the minimum service rate requirement of the user is met, calculate a current cell power. When determining that the current cell power is greater than or equal to the preset cell maximum power, rejecting the user with the most power consumption of the cell, and reducing the total rate of the rejected user; when determining that the current cell power is less than the preset cell maximum power And updating the number of iterations, performing a step of transmitting resource allocation information to the gateway device when determining that the current iteration number exceeds the maximum number of iterations, or determining that each cell allocation result has converged; determining that the current iteration number does not exceed the maximum number of iterations and each cell allocation If the result is not converged, the process returns to perform the step of determining whether the total rate obtained by the user meets the minimum service rate requirement of the user; if the minimum service rate requirement of the user is not met, the total rate obtained by the user is increased, and the execution returns to determine whether the total rate obtained by the user is Step foot minimum service user rate requirements.
在第三种可能的实施方式中, 结合第六方面、第六方面的第一种可能的实 施方式或第六方面的第二种可能的实施方式, 所述处理器,还用于确定未分配 的资源块的数量超过预置的第二阈值时,对所述未分配的资源块执行符号关断 操作。  In a third possible implementation, in combination with the sixth aspect, the first possible implementation manner of the sixth aspect, or the second possible implementation manner of the sixth aspect, the processor is further configured to determine that the unallocated When the number of resource blocks exceeds a preset second threshold, a symbol-off operation is performed on the unallocated resource blocks.
第七方面, 本发明实施例提供一种通信系统, 包括本发明实施例提供的任 一种网关设备和 /或本发明实施例提供的任一种基站。  The seventh aspect of the present invention provides a communication system, including any one of the gateway devices provided by the embodiments of the present invention and/or any one of the base stations provided by the embodiments of the present invention.
本发明实施例釆用接收核心网和基站之间的业务流,并获取该基站上报的 负载信息, 然后根据业务流中携带业务信息和负载信息对业务流(即随机到达 的业务流)进行漏桶整形, 得到整形后业务流, 为该整形后业务流建立用户队 歹 ij ,在确定该用户队列所需占用的存储资源超过预置的第一阈值时,从基本存 储资源和共享存储资源中为所述用户队列分配存储资源, 否则,从基本存储资 源中为该用户队列分配存储资源, 最后利用分配的存储资源处理整形后业务 流。 由于在该方案中, 可以对业务流进行漏桶整形, 并按照实际需求为其灵活 地分配存储资源, 比如,如果业务流程所对应的用户队列所需占用的存储资源 没有超过预置的第一阈值,就只从该用户队列对应的基本存储资源中为其分配 存储资源, 而如果超过该第一阈值, 则除了可以从该用户队列对应的基本存储 资源中为其分配存储资源之外,还可以从共享存储资源中申请存储资源,所以, 可以避免现在技术中按最大业务量来分配存储资源所导致的存储资源被浪费 的问题,以及避免现有技术中存储空间始终处于工作状态所导致的不必要能耗 浪费的问题, 不仅可以节省网络资源, 而且也可以降低能耗。 The embodiment of the present invention uses the service flow between the receiving core network and the base station, and obtains the load information reported by the base station, and then carries the service flow and the load information according to the service flow to the service flow (that is, randomly arrives). The traffic flow is performed by performing a leaky bucket shaping process to obtain a shaped service flow, and a user team 歹ij is established for the shaped service flow, and the basic storage is determined when it is determined that the storage resource required by the user queue exceeds a preset first threshold. The storage resource is allocated to the user queue in the resource and the shared storage resource. Otherwise, the storage resource is allocated to the user queue from the basic storage resource, and finally the shaped service flow is processed by using the allocated storage resource. In this solution, the service flow may be leak-buffered, and the storage resources may be allocated flexibly according to actual requirements. For example, if the user resource corresponding to the service flow needs to occupy the storage resource does not exceed the preset first The threshold value is allocated to the basic storage resource corresponding to the user queue, and if the first threshold is exceeded, the storage resource may be allocated from the basic storage resource corresponding to the user queue. The storage resource can be applied from the shared storage resource, so that the storage resource caused by the allocation of the storage resource by the maximum amount of traffic in the prior art can be avoided, and the storage space in the prior art is always in the working state. The problem of unnecessary waste of energy can not only save network resources, but also reduce energy consumption.
此外,本发明实施例提供的另一种方案釆用了按照各个用户业务信息要求 为小区内的各个用户分配资源块,并计算每个小区内各个资源块上来自邻区的 干扰,根据分配的资源块和干扰计算小区内各个用户获得的总速率, 并利用迭 代算法对用户获得的总速率进行调整,使得用户获得的总速率在满足最小服务 速率的同时, 最小化小区的功率和减小对其他小区的干扰, 最后将该资源分配 结果提供给网关设备。 由于该方案在对用户获得的总速率进行计算时, 不仅考 虑到用户被分配到的资源块, 而且还考虑了各个资源块上来自邻区的干扰, 而 且,还可以利用迭代算法对该总速率进行自适应调整,使得用户获得的总速率 在满足最小服务速率的同时, 最小化小区的功率和减小对其他小区的干扰, 所 以, 不仅可以提高资源调度的灵活性, 而且也可以减少能耗浪费。 附图说明  In addition, another solution provided by the embodiment of the present invention allocates resource blocks for each user in the cell according to the requirements of each user service information, and calculates interference from neighboring cells on each resource block in each cell, according to the allocated The resource block and the interference calculate the total rate obtained by each user in the cell, and use an iterative algorithm to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate while minimizing the power of the cell and reducing the pair. The interference of other cells finally provides the resource allocation result to the gateway device. Since the scheme calculates the total rate obtained by the user, not only the resource blocks to which the user is allocated but also the interference from the neighboring cells on each resource block are considered, and the total rate can also be utilized by using an iterative algorithm. The adaptive adjustment is performed so that the total rate obtained by the user can minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, so that not only the flexibility of resource scheduling but also the energy consumption can be reduced. waste. DRAWINGS
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地, 下面描述中的附图仅仅是本发明 的一些实施例, 对于本领域技术人员来讲, 在不付出创造性劳动的前提下, 还 可以根据这些附图获得其他的附图。  In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present invention. Other drawings can also be obtained from those skilled in the art based on these drawings without paying any creative effort.
图 l a是本发明实施例提供的网络资源控制方法的流程图;  FIG. 1 is a flowchart of a network resource control method according to an embodiment of the present invention;
图 lb是本发明实施例网关存储空间的划分示意图; 图 2是本发明实施例提供的网络资源控制方法的另一流程图; FIG. 1b is a schematic diagram of partitioning a gateway storage space according to an embodiment of the present invention; 2 is another flowchart of a network resource control method according to an embodiment of the present invention;
图 3a是本发明实施例中网关设备的结构示意图;  3a is a schematic structural diagram of a gateway device according to an embodiment of the present invention;
图 3b是本发明实施例提供的网络资源控制方法的又一流程图;  FIG. 3b is still another flowchart of a network resource control method according to an embodiment of the present invention;
图 4a是本发明实施例中基站的结构示意图;  4a is a schematic structural diagram of a base station according to an embodiment of the present invention;
图 4b是本发明实施例提供的网络资源控制方法的又一流程图;  FIG. 4b is still another flowchart of a network resource control method according to an embodiment of the present invention;
图 5是本发明实施例提供的网关设备的结构示意图;  FIG. 5 is a schematic structural diagram of a gateway device according to an embodiment of the present disclosure;
图 6是本发明实施例提供的基站的结构示意图。 具体实施方式  FIG. 6 is a schematic structural diagram of a base station according to an embodiment of the present invention. detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是 全部的实施例。基于本发明中的实施例, 本领域技术人员在没有作出创造性劳 动前提下所获得的所有其他实施例, 都属于本发明保护的范围。  BRIEF DESCRIPTION OF THE DRAWINGS The technical solutions in the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. All other embodiments obtained by a person skilled in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
本发明实施例提供一种网络资源控制方法、装置和系统。 以下分别进行详 细说明。 实施例一、  Embodiments of the present invention provide a network resource control method, apparatus, and system. The following is a detailed description. Embodiment 1
在本实施例中,将从网关设备的角度进行描述, 该网关设备具体可以为服 务网关( S-GW, Serving Gate Way )等设备。  In this embodiment, it will be described from the perspective of a gateway device, which may be specifically a device such as a service gateway (S-GW, Serving Gate Way).
一种网络资源控制方法, 包括: 接收核心网和基站之间的业务流, 其中, 该业务流携带业务信息; 获取该基站上报的负载信息,根据该业务信息和负载 信息对随机达到的业务流进行漏桶整形,得到整形后业务流; 为整形后业务流 建立用户队列,确定所述用户队列所需占用的存储资源是否超过预置的第一阈 值;若是,则从基本存储资源和共享存储资源中为所述用户队列分配存储资源; 若否, 则从基本存储资源中为所述用户队列分配存储资源; 利用分配的存储资 源处理整形后业务流。  A network resource control method includes: receiving a service flow between a core network and a base station, where the service flow carries service information; acquiring load information reported by the base station, and randomly acquiring the service flow according to the service information and the load information Performing a leaked bucket shaping to obtain a shaped service flow; establishing a user queue for the shaped service flow, determining whether the storage resource required by the user queue exceeds a preset first threshold; if yes, from the basic storage resource and the shared storage The storage resource is allocated to the user queue in the resource; if not, the storage resource is allocated to the user queue from the basic storage resource; and the shaped service flow is processed by using the allocated storage resource.
如图 la所示, 具体流程可以如下:  As shown in Figure la, the specific process can be as follows:
101、 接收核心网和基站之间的业务流。  101. Receive a service flow between a core network and a base station.
其中,该业务流携带业务信息,例如,该业务信息可以包括业务产生时间、 业务数据量和业务服务质量(Quality of Service )参数等, 其中, 业务服务质 量参数可以包括业务允许时延和最小保证速率等参数。 The service flow carries the service information. For example, the service information may include a service generation time, a service data volume, and a service quality of service (Quality of Service) parameter. The quantity parameter may include parameters such as a service allowed delay and a minimum guaranteed rate.
102、 获取该基站上报的负载信息;  102. Obtain load information reported by the base station.
其中, 这些负载信息可以由各个基站定期进行上报, 负载信息可以包括业 务离去速率、 緩存数据积累状况和时延限等。  The load information may be periodically reported by each base station, and the load information may include a service departure rate, a cache data accumulation status, and a time delay.
其中, 该负载信息还可以包括基站的资源分配信息, 该资源分配信息可以 包括小区内的资源块的分配情况和调整后的用户获得的总速率,具体可以参见 实施例二。  The load information may further include the resource allocation information of the base station, where the resource allocation information may include the allocation of the resource blocks in the cell and the total rate obtained by the adjusted user. For details, refer to the second embodiment.
103、 根据步骤 101中得到的业务信息和步骤 102中获取到的负载信息对 业务流(随机达到的业务流)进行漏桶整形, 得到整形后业务流;  103. Perform a leak bucket shaping on the service flow (randomly reached service flow) according to the service information obtained in step 101 and the load information obtained in step 102, to obtain a shaped service flow;
其中, 可以给不同的用户设置不同深度的漏桶以实现对到达业务流的整 形, 通过这样的整形, 可以平滑业务的突发性, 保证业务平滑性。 其中, 漏桶 的深度取决于整形参数的值,该整形参数可以根据业务信息和基站的负载信息 来进行调整, 即, 步骤 103具体可以如下:  The leaking buckets of different depths can be set to different users to implement the shaping of the arriving traffic flow. Through such shaping, the burstiness of the service can be smoothed and the service smoothness can be ensured. The depth of the leaky bucket depends on the value of the shaping parameter, and the shaping parameter can be adjusted according to the service information and the load information of the base station, that is, the step 103 can be specifically as follows:
根据该业务信息和负载信息, 利用网络微积分原理调整整形参数, 然后根 据调整后的整形参数对业务流的发送速率进行整形, 得到整形后业务流。  According to the service information and the load information, the shaping parameter is adjusted by using the network calculus principle, and then the transmission rate of the service flow is shaped according to the adjusted shaping parameter to obtain the shaped service flow.
104、 为该整形后业务流建立用户队列。  104. Establish a user queue for the shaped service flow.
当用户接入基站并存在业务需要服务时,可以根据业务类型在网关相对应 的基本存储空间( Basic Buffer )内为其建立一个先入先出( FIFO , First In First Out ) 队列, 在本发明实施例中将该先入先出队列称为用户队列, 其中, 该用 户队列在基本存储空间中所占用的空间称为用户块( User Block )。  When a user accesses a base station and a service is required, a FIFO (First In First Out) queue may be established in the basic storage space (Basic Buffer) corresponding to the service type according to the service type, which is implemented in the present invention. In the example, the first-in first-out queue is called a user queue, and the space occupied by the user queue in the basic storage space is called a user block.
需说明的, 在本发明实施例中, 如图 lb所示, 网关设备使用半动态的方 式共享存储空间, 即可以将网关设备的存储空间分为两部分,一部分是分配给 基站的基本存储空间, 一部分是基站共享的共享存储空间 (Shared Buffer ), 其中,基本存储空间也称为基本存储资源,共享存储空间也称为共享存储资源。 具体可以根据各基站的实际配置和业务容量来设置各个基站在网关设备中所 对应的基本存储资源的大小, 该基本存储资源只供其相对应的基站使用; 而共 享存储资源则是在各个基站有所需求, 比如基本存储资源不足以供基站使用 时,提供给基站使用, 该从共享存储资源中分配给某个基站使用的存储资源称 为该基站的共享块(Shared Block ), 该共享块被该基站拥有时, 不可被重复利 用。 一个基站可同时申请多个共享块, 以满足其存储需要, 该共享块的大小可 以根据基站的实际配置和业务容量而定。各个基站都有权向该共享存储资源申 请分配存储资源。 It should be noted that, in the embodiment of the present invention, as shown in FIG. 1B, the gateway device uses a semi-dynamic manner to share the storage space, that is, the storage space of the gateway device may be divided into two parts, and the part is the basic storage space allocated to the base station. The shared memory is shared by the base station. The basic storage space is also called the basic storage resource. The shared storage space is also called the shared storage resource. Specifically, the size of the basic storage resource corresponding to each base station in the gateway device may be set according to the actual configuration and the service capacity of each base station, where the basic storage resource is only used by the corresponding base station; and the shared storage resource is at each base station. If there is a need, for example, when the basic storage resource is insufficient for use by the base station, it is provided to the base station, and the storage resource allocated to the base station from the shared storage resource is called a shared block of the base station, and the shared block is used. When it is owned by the base station, it cannot be repeated use. A base station can apply for multiple shared blocks at the same time to meet its storage needs. The size of the shared block can be determined according to the actual configuration and service capacity of the base station. Each base station has the right to request allocation of storage resources to the shared storage resource.
例如, 如图 lb中所示, 基站 1对应的基本存储资源为基本存储空间 1 , 基站 2对应的基本存储资源为基本存储空间 2、基站 3对应的基本存储资源为 基本存储空间 3 , 基站 n对应的基本存储资源为基本存储空间 n, 等等, 而当 基本存储空间已不足以供基站使用时,则可以申请从共享存储空间中分配存储 资源, 比如基站 1从共享存储空间中申请到的存储资源为共享块 2, 而基站 n 从共享存储空间中申请到的存储资源为共享块 1 , 以此类推, 在此不再赘述。  For example, as shown in FIG. 1b, the basic storage resource corresponding to the base station 1 is the basic storage space 1, the basic storage resource corresponding to the base station 2 is the basic storage space, and the basic storage resource corresponding to the base station 3 is the basic storage space 3. The base station n The corresponding basic storage resource is the basic storage space n, and the like, and when the basic storage space is insufficient for the base station to use, the storage resource may be allocated from the shared storage space, for example, the base station 1 applies from the shared storage space. The storage resource is the shared block 2, and the storage resource applied by the base station n from the shared storage space is the shared block 1, and so on, and details are not described herein again.
105、 确定该用户队列所需占用的存储资源是否超过预置的第一阈值, 若 是, 则执行步骤 106, 若否, 则执行步骤 107。  105. Determine whether the storage resource required by the user queue exceeds a preset first threshold. If yes, go to step 106. If no, go to step 107.
其中, 第一阈值可以根据实际应用的需求进行设置。  The first threshold may be set according to the requirements of the actual application.
106、 当该用户队列所需占用的存储资源超过预置的第一阈值时, 从基本 存储资源和共享存储资源中为该用户队列分配存储资源。  106. When the storage resource required by the user queue exceeds a preset first threshold, the storage resource is allocated to the user queue from the basic storage resource and the shared storage resource.
其中, 当该用户队列所需占用的存储资源超过预置的第一阈值时, 就表明 该基站所对应的基本存储空资源已不足以提供给该用户队列使用, 因此, 此时 需要向共享存储资源申请存储资源,以保证该用户队列能分配到足够的存储空 间, 也就是说, 此时, 用户队列所需占用的存储资源包括用户块和共享块。  When the storage resource required by the user queue exceeds the preset first threshold, it indicates that the basic storage empty resource corresponding to the base station is insufficient for the user to use for the queue. Therefore, the shared storage needs to be performed at this time. The resource requests storage resources to ensure that the user queue can be allocated enough storage space, that is, at this time, the storage resources required by the user queue include user blocks and shared blocks.
107、 当该用户队列所需占用的存储资源没有超过预置的第一阈值时, 从 基本存储资源中为该用户队列分配存储资源;  107. When the storage resource required by the user queue does not exceed a preset first threshold, allocate a storage resource for the user queue from the basic storage resource.
其中, 当该用户队列所需占用的存储资源没有超过预置的第一阈值时, 就 表明该基站所对应的基本存储空资源已足以提供给该用户队列使用, 因此, 此 时不需要向共享存储资源申请存储资源, 也就是说, 此时, 用户队列所需占用 的存储资源包括用户块。  When the storage resource required by the user queue does not exceed the preset first threshold, it indicates that the basic storage empty resource corresponding to the base station is sufficient for the user to use the queue. Therefore, the sharing is not required at this time. The storage resource requests storage resources, that is, at this time, the storage resources required by the user queue include user blocks.
108、 利用分配的存储资源处理整形后业务流, 比如, 将该整形后业务流 按照用户优先级发送给基站设备, 等等。  108. Process the shaped service flow by using the allocated storage resource, for example, sending the shaped service flow to the base station device according to the user priority, and the like.
可选的,为了提高服务质量,利用分配的存储资源处理整形后业务流之前, 还可以对整形后业务流的发送速率进行一定的调整, 具体可以如下:  Optionally, in order to improve the quality of service, before the shaped service flow is processed by using the allocated storage resource, the sending rate of the shaped service flow may be adjusted, as follows:
获取网络微积分的服务曲线、用户在所属小区的用户优先级、緩存区数据 积累状况信息、 业务时延要求信息、 以及服务质量(QoS, Quality of Service ) 信息; 根据该网络微积分的服务曲线用户在所属小区的用户优先级、緩存区数 据积累状况信息和业务时延要求信息调整所述整形后业务流的发送速率,使得 所述整形后业务流的发送速率满足所述服务质量信息。 Obtain the service curve of the network calculus, the user priority of the user in the cell, and the buffer data. Accumulation status information, service delay requirement information, and quality of service (QoS) information; user priority, buffer area data accumulation status information, and service delay requirements of the user in the cell according to the service curve of the network calculus The information is adjusted to adjust the sending rate of the shaped service flow, so that the sending rate of the shaped service flow satisfies the quality of service information.
此外, 若基站占用了共享块(即用户队列所占用的存储资源是网关从基本 存储资源和共享存储资源中为其进行分配的), 则在基站使用完之后, 还需要 将该占用的共享块(即分配给用户队列的共享存储资源)译放, 以便后续可以 提供给其他基站使用, 即, 在步骤 "利用分配的存储资源处理整形后业务流" 之后, 该网络资源控制方法还可以包括:  In addition, if the base station occupies the shared block (that is, the storage resource occupied by the user queue is allocated by the gateway from the basic storage resource and the shared storage resource), after the base station is used, the occupied shared block is also needed. The network resource control method may further include: after the step of "processing the shaped service flow by using the allocated storage resource", the network resource control method may further include:
译放分配给该用户队列的共享存储资源。  The shared storage resource allocated to the user queue is translated.
同理,在用户移出基站的服务区时, 也可以将分配给相应的用户队列的基 本存储资源译放, 以供其他用户使用, 即, 在步骤 "利用分配的存储资源处理 整形后业务流" 之后, 该网络资源控制方法还可以包括:  Similarly, when the user moves out of the service area of the base station, the basic storage resources allocated to the corresponding user queue can also be translated for use by other users, that is, in the step of "processing the shaped service flow with the allocated storage resources". After that, the network resource control method may further include:
当用户移出所述基站的服务区时, 译放分配给该用户队列的基本存储资 源。  When the user moves out of the service area of the base station, the basic storage resources allocated to the user queue are translated.
可选的, 为了进一步减少网络资源的不必要能耗,还可以对业务量少于设 定值的基站所对应的存储资源进行关断, 并在接收到关于该基站的唤醒信息 时, 唤醒该基站对应的存储资源。 即该网络资源控制方法还可以包括:  Optionally, in order to further reduce unnecessary energy consumption of the network resource, the storage resource corresponding to the base station whose traffic is less than the set value may be shut down, and when the wakeup information about the base station is received, the device wakes up. The storage resource corresponding to the base station. That is, the network resource control method may further include:
确定基站是否处于休眠模式; 若是, 则在确定接收到所述基站的唤醒信息 时,唤醒该基站对应的基本存储资源;若否,则在确定该基站达到休眠条件时, 向所述基站发送休眠指令, 该休眠指令指示基站进入休眠模式, 并关断该基站 对应的基本存储资源。  Determining whether the base station is in the sleep mode; if yes, waking up the basic storage resource corresponding to the base station when determining that the wake-up information of the base station is received; if not, sending the sleep to the base station when determining that the base station reaches the sleep condition The instruction, the sleep instruction instructs the base station to enter a sleep mode, and shuts down a basic storage resource corresponding to the base station.
其中,基站是否进入休眠模式, 以及是否被唤醒除了可以由网关来控制之 夕卜, 也可以由基站自身进行判断, 若是由基站自身进行判断, 则基站需要将进 入休眠模式或被唤醒的情况通知给网关, 以便网关进行后续操作, 比如, 若得 知基站进入休眠模式, 则关断该基站对应的基本存储资源, 并在确定接收到所 述基站的唤醒信息时, 唤醒该基站对应的基本存储资源。  Whether the base station enters the sleep mode and whether it is awakened or not can be controlled by the gateway, and may be determined by the base station itself. If the base station itself determines, the base station needs to notify the user to enter the sleep mode or wake up. Giving the gateway to the gateway for subsequent operations, for example, if it is known that the base station enters the sleep mode, the basic storage resource corresponding to the base station is turned off, and when it is determined that the wake-up information of the base station is received, the basic storage corresponding to the base station is awake Resources.
由上可知, 本实施例釆用接收核心网和基站之间的业务流, 并获取该基站 上报的负载信息, 然后根据业务流中携带业务信息和负载信息对业务流 (即随 机到达的业务流)进行漏桶整形, 得到整形后业务流, 为该整形后业务流建立 用户队列,在确定该用户队列所需占用的存储资源超过预置的第一阈值时,从 基本存储资源和共享存储资源中为所述用户队列分配存储资源, 否则,从基本 存储资源中为该用户队列分配存储资源,最后利用分配的存储资源处理整形后 业务流。 由于在该方案中, 可以对业务流进行漏桶整形, 并按照实际需求为其 灵活地分配存储资源, 比如,如果业务流程所对应的用户队列所需占用的存储 资源没有超过预置的第一阈值,就只从该用户队列对应的基本存储资源中为其 分配存储资源, 而如果超过该第一阈值, 则除了可以从该用户队列对应的基本 存储资源中为其分配存储资源之外, 还可以从共享存储资源中申请存储资源, 所以,可以避免现在技术中按最大业务量来分配存储资源所导致的存储资源被 浪费的问题,以及避免现有技术中存储空间始终处于工作状态所导致的不必要 能耗浪费的问题, 不仅可以节省网络资源, 而且也可以降低能耗。 实施例二、 It can be seen that, in this embodiment, the service flow between the receiving core network and the base station is used, and the load information reported by the base station is obtained, and then the service flow is carried according to the service flow carrying the service information and the load information. The service flow that the machine arrives is subjected to the leaky bucket shaping to obtain the shaped service flow, and a user queue is established for the shaped service flow. When it is determined that the storage resource required by the user queue exceeds the preset first threshold, the basic storage is obtained. The storage resource is allocated to the user queue in the resource and the shared storage resource. Otherwise, the storage resource is allocated to the user queue from the basic storage resource, and finally the processed service flow is processed by using the allocated storage resource. In this solution, the service flow may be leak-buffered, and the storage resources may be allocated flexibly according to actual requirements. For example, if the user resource corresponding to the service flow needs to occupy the storage resource does not exceed the preset first The threshold value is allocated to the basic storage resource corresponding to the user queue, and if the first threshold is exceeded, the storage resource may be allocated from the basic storage resource corresponding to the user queue. The storage resource can be applied from the shared storage resource, so that the problem that the storage resource caused by the allocation of the storage resource by the maximum amount of traffic is wasted in the prior art, and the storage space in the prior art is always in the working state is avoided. The problem of unnecessary waste of energy can not only save network resources, but also reduce energy consumption. Embodiment 2
在本实施例中, 将从基站的角度进行描述, 该基站具体可以为演进基站 ( eNodeB, Evolved Node B )等。  In this embodiment, it will be described from the perspective of a base station, which may be an evolved base station (eNodeB, Evolved Node B) or the like.
一种网络资源控制方法, 包括: 按照各个用户业务信息要求为小区内的各 个用户分配资源块, 并计算每个小区内各个资源块上来自邻区的干扰; 根据分 配的资源块和所述干扰计算小区内各个用户获得的总速率;利用迭代算法对用 户获得的总速率进行调整, 使得用户获得的总速率在满足最小服务速率的同 时, 最小化小区的功率和减小对其他小区的干扰; 向网关设备发送资源分配信 息, 其中, 该资源分配信息包括小区内的资源块的分配情况和调整后的用户获 得的总速率。  A network resource control method includes: allocating resource blocks for each user in a cell according to requirements of each user service information, and calculating interference from neighboring cells on each resource block in each cell; according to the allocated resource blocks and the interference Calculating the total rate obtained by each user in the cell; using an iterative algorithm to adjust the total rate obtained by the user, so that the total rate obtained by the user meets the minimum service rate while minimizing the power of the cell and reducing interference to other cells; And transmitting resource allocation information to the gateway device, where the resource allocation information includes an allocation situation of the resource blocks in the cell and an adjusted total rate obtained by the user.
如图 2所示, 具体流程可以如下:  As shown in Figure 2, the specific process can be as follows:
201、 按照各个用户业务信息要求为小区内的各个用户分配资源块, 并计 算每个小区内各个资源块上来自邻区的干扰;  201. Allocate resource blocks for each user in the cell according to the requirement of each user service information, and calculate interference from neighboring cells on each resource block in each cell;
其中, 在为小区内的各个用户分配资源块(即步骤 201 )之前, 还可以先 对各个小区中能够使用的资源块进行初始化, 并对这些资源块进行等功率分 配, 即在为小区内的各个用户分配资源块之前, 该方法还可以包括:  Before allocating resource blocks for each user in the cell (ie, step 201), the resource blocks that can be used in each cell may be initialized first, and equal power allocation is performed on the resource blocks, that is, in the cell. Before each user allocates a resource block, the method may further include:
初始化各个小区中能够使用的资源块; 对该资源块进行等功率分配。 此外,在为小区内的各个用户分配资源块之前,还可以接收来自网关设备 的业务流。 Initializing resource blocks that can be used in each cell; performing equal power allocation on the resource blocks. In addition, traffic flows from the gateway device may also be received before resource blocks are allocated to individual users within the cell.
202、 根据分配的资源块和所述干扰计算小区内各个用户获得的总速率。 例如, 具体可以根据分配的资源块和所述干扰, 利用香农公式计算小区内 各个用户获得的总速率。  202. Calculate, according to the allocated resource block and the interference, a total rate obtained by each user in the cell. For example, the total rate obtained by each user in the cell may be calculated by using the Shannon formula according to the allocated resource block and the interference.
203、 利用迭代算法对用户获得的总速率进行调整, 使得用户获得的总速 率在满足最小服务速率的同时, 最小化小区的功率和减小对其他小区的干扰; 例如, 具体可以如下:  203. The iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate, minimizes the power of the cell, and reduces interference to other cells; for example, the following may be specifically:
判断用户获得的总速率是否满足用户最低服务速率要求;  Determining whether the total rate obtained by the user meets the minimum service rate requirement of the user;
若满足用户最低服务速率要求, 则计算当前小区功率,在确定该当前小区 功率大于等于预置的小区最大功率时,拒绝小区消耗功率最多的用户, 并降低 被拒绝用户的总速率; 在确定该当前小区功率小于预置的小区最大功率时, 更 新迭代次数, 并在确定当前迭代次数超过最大迭代次数, 或各个小区分配结果 已经收敛时, 执行向网关设备发送资源分配信息的步骤(即步骤 204 ); 否贝' J , 确定当前迭代次数没有超过最大迭代次数且各个小区分配结果还未收敛时,返 回执行判断用户获得的总速率是否满足用户最低服务速率要求的步骤;  If the minimum user service rate requirement is met, the current cell power is calculated. When determining that the current cell power is greater than or equal to the preset cell maximum power, the user that consumes the most power of the cell is rejected, and the total rate of the rejected user is decreased; When the current cell power is less than the preset cell maximum power, the number of iterations is updated, and when it is determined that the current iteration number exceeds the maximum number of iterations, or the cell allocation result has converged, the step of transmitting resource allocation information to the gateway device is performed (ie, step 204) If the current iteration number does not exceed the maximum number of iterations and the cell allocation result has not converged, return to the step of performing a determination of whether the total rate obtained by the user satisfies the minimum service rate requirement of the user;
若不满足用户最低服务速率要求, 则增加用户获得的总速率,返回执行判 断用户获得的总速率是否满足用户最低服务速率要求的步骤。  If the minimum service rate requirement of the user is not met, the total rate obtained by the user is increased, and the step of performing the determination of whether the total rate obtained by the user satisfies the minimum service rate requirement of the user is returned.
204、 向网关设备发送资源分配信息。  204. Send resource allocation information to the gateway device.
其中,该资源分配信息可以包括小区内的资源块的分配情况和调整后的用 户获得的总速率等信息。  The resource allocation information may include information such as an allocation of resource blocks in the cell and an adjusted total rate obtained by the user.
这样, 网关在接收到该资源分配信息之后, 就可以根据该资源分配信息对 网络资源做进一步的控制, 例如, 具体可以参见实施例一, 在此不再赘述。  In this way, after receiving the resource allocation information, the gateway can further control the network resource according to the resource allocation information. For example, refer to the first embodiment, and details are not described herein again.
可选的, 为了避免网络资源的浪费, 以及减少能耗, 还可以关断使用较少 的资源, 即在步骤 "向网关设备发送资源分配信息"之后, 该网络资源控制方 法还可以包括:  Optionally, in order to avoid waste of network resources and reduce power consumption, the network resource control method may further include: after the step of “sending resource allocation information to the gateway device”, the network resource control method may further include:
确定未分配的资源块的数量超过预置的第二阈值时,对该未分配的资源块 执行符号关断操作。  When it is determined that the number of unallocated resource blocks exceeds a preset second threshold, a symbol-off operation is performed on the unallocated resource blocks.
其中, 该第二阈值可以根据实际应用的需求进行设置。 由上可知,本实施例釆用了按照各个用户业务信息要求为小区内的各个用 户分配资源块, 并计算每个小区内各个资源块上来自邻区的干扰,根据分配的 资源块和干扰计算小区内各个用户获得的总速率 ,并利用迭代算法对用户获得 的总速率进行调整,使得用户获得的总速率在满足最小服务速率的同时, 最小 化小区的功率和减小对其他小区的干扰,最后将该资源分配结果提供给网关设 备。 由于该方案在对用户获得的总速率进行计算时, 不仅考虑到用户被分配到 的资源块, 而且还考虑了各个资源块上来自邻区的干扰, 而且, 还可以利用迭 代算法对该总速率进行自适应调整,使得用户获得的总速率在满足最小服务速 率的同时, 最小化小区的功率和减小对其他小区的干扰, 所以, 不仅可以提高 资源调度的灵活性, 而且也可以减少能耗浪费。 The second threshold may be set according to requirements of an actual application. As can be seen from the above, in this embodiment, resource blocks are allocated for each user in the cell according to the requirements of each user service information, and interference from neighboring cells on each resource block in each cell is calculated, and the resource block and interference are calculated according to the allocated resources. The total rate obtained by each user in the small area, and the iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate while minimizing the power of the cell and reducing interference to other cells. Finally, the resource allocation result is provided to the gateway device. Since the scheme calculates the total rate obtained by the user, not only the resource blocks to which the user is allocated but also the interference from the neighboring cells on each resource block are considered, and the total rate can also be utilized by using an iterative algorithm. The adaptive adjustment is performed so that the total rate obtained by the user can minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, so that not only the flexibility of resource scheduling but also the energy consumption can be reduced. waste.
需说明的是, 本发明实施例所提供的网络资源控制方法, 可以独立于实施 例一中所提供的网络资源控制方法而实施,也可以结合实施例一中所提供的网 络资源控制方法而实施。 根据实施例一和二所描述的方法, 以下将在实施例三、 四和五中分别举例 作进一步详细说明。 实施例三、  It should be noted that the network resource control method provided by the embodiment of the present invention may be implemented independently of the network resource control method provided in the first embodiment, or may be implemented by combining the network resource control method provided in the first embodiment. . The methods described in the first and second embodiments will be exemplified in further detail in the third, fourth and fifth embodiments, respectively. Embodiment 3
在本实施例中, 网关设备可以为不同的用户设置不同深度的漏桶, 以实现 对业务流的整形, 并将整形后业务流存入优化后的存储空间,再利用网络微积 分原理设计整形后业务流的离去曲线, 并通过与基站间的信息交互,协调控制 业务流的发送速率、 小区休眠状态和相应存储空间的关断或开启, 以达到控制 网络整体能耗的目的, 以下将进行详细说明。  In this embodiment, the gateway device can set different sizes of leaky buckets for different users to implement shaping of the service flow, and store the shaped service flow into the optimized storage space, and then design and shape using the network calculus principle. After the departure curve of the service flow, and through the information exchange with the base station, coordinate control traffic rate of the service flow, cell sleep state and the corresponding storage space is turned off or on, in order to achieve the purpose of controlling the overall energy consumption of the network, the following Detailed instructions are given.
如图 3a所示, 网关设备可以包括业务整形模块、 存储资源控制节能模块、 服务质量控制模块和关断控制模块, 如下:  As shown in FIG. 3a, the gateway device may include a service shaping module, a storage resource control energy saving module, a quality of service control module, and a shutdown control module, as follows:
( 1 )业务整形模块;  (1) a service shaping module;
在业务整形模块中, 网关设备为每个用户设置一个整形漏桶, 当业务流 到达网关设备后, 网关设备将业务流输入到漏桶中进行整形, 以平滑业务的 突发性, 保证业务平滑性, 然后将得到的整形后业务流输入到存储资源控制 节能模块中, 以便配合下层的服务质量控制和节能调度算法。  In the service shaping module, the gateway device sets an shaping leak bucket for each user. After the service flow reaches the gateway device, the gateway device inputs the service flow into the leaky bucket to perform shaping to smooth the burstiness of the service and ensure smooth service. Then, the obtained shaped traffic is input into the storage resource control energy-saving module to cooperate with the lower-layer service quality control and energy-saving scheduling algorithm.
( 2 )存储资源控制节能模块; 存储资源控制节能模块在接收到业务整形模块传送过来的整形后业务流 后, 为该整形后业务流建立用户队列, 其中, 该用户队列所需占用的存储资源 (即队列空间)可以根据用户的业务类型来设置, 然后根据该用户队列所需占 用的存储资源为其分配存储资源,例如, 可以确定该用户队列所需占用的存储 资源是否超过预置的第一阈值, 若是,则基本存储资源和共享存储资源中为该 用户队列分配存储资源, 若否, 则从基本存储资源中为该用户队列分配存储资 源, 这样, 既可以简化内存规划的复杂度, 又可以减少资源的浪费。 (2) Storage resource control energy saving module; After receiving the shaped service flow sent by the service shaping module, the storage resource control energy saving module establishes a user queue for the shaped service flow, wherein the storage resource (ie, the queue space) required by the user queue may be based on the user's The service type is set, and then the storage resource is allocated according to the storage resource that the user queue needs to occupy. For example, it may be determined whether the storage resource required by the user queue exceeds a preset first threshold, and if so, the basic storage resource The storage resource is allocated to the user queue in the shared storage resource. If not, the storage resource is allocated to the user queue from the basic storage resource, so that the complexity of the memory planning can be simplified, and the waste of resources can be reduced.
其中, 网关设备的存储空间可以划分为基本存储空间和共享存储空间, 其 中, 基本存储空间也称为基本存储资源, 共享存储空间也称为共享存储资源, 具体可参见实施例一中的描述, 在此不再赘述。  The storage space of the gateway device may be divided into a basic storage space and a shared storage space, where the basic storage space is also referred to as a basic storage resource, and the shared storage space is also referred to as a shared storage resource. For details, refer to the description in the first embodiment. I will not repeat them here.
( 3 )服务质量控制模块;  (3) Service quality control module;
为了提高服务质量, 还可以对各个用户的小区归属进行统计,获得这些用 户在所属小区的用户优先级, 然后再根据緩存区数据积累状况和业务时延要 求, 由服务质量控制模块对当前该用户的整形后业务流的发送速率进行调整, 使得该发送速率既能够满足服务质量需求的同时, 又可以适当降低发送功率, 减少功放能耗。  In order to improve the quality of service, statistics can also be performed on the cell attribution of each user, and the user priority of the users in the cell is obtained, and then the current quality of the user is determined by the service quality control module according to the buffer data accumulation status and the service delay requirement. After the shaping, the transmission rate of the service flow is adjusted, so that the transmission rate can meet the service quality requirement, and the transmission power can be appropriately reduced, and the power consumption of the power amplifier can be reduced.
( 4 ) 关断控制模块;  (4) shutting down the control module;
该关断控制模块用于确定基站是否处于休眠模式; 若是, 则在确定接收 到所述基站的唤醒信息时, 唤醒该基站对应的基本存储资源; 若否, 则在确 定该基站达到休眠条件时, 向所述基站发送休眠指令, 该休眠指令指示基站 进入休眠模式, 并关断该基站对应的基本存储资源。  The shutdown control module is configured to determine whether the base station is in a sleep mode; if yes, when waking up to receive the wakeup information of the base station, waking up the basic storage resource corresponding to the base station; if not, determining that the base station reaches the sleep condition And sending a sleep instruction to the base station, the sleep instruction instructing the base station to enter a sleep mode, and shutting down a basic storage resource corresponding to the base station.
基于上述网关设备的结构, 如图 3b所示, 具体流程可以如下:  Based on the structure of the foregoing gateway device, as shown in FIG. 3b, the specific process may be as follows:
301、 网关设备对自身 (即网关设备) 的存储空间进行划分, 并根据各基 站的实际配置和业务容量设置基本存储资源和共享存储资源的大小。  301. The gateway device divides the storage space of the gateway device, and sets the size of the basic storage resource and the shared storage resource according to the actual configuration and service capacity of each base station.
302、 当来自核心网的用户接入基站并存在业务时, 网关设备的业务整形 模块接收该核心网和基站之间的业务流, 并获取该基站上报的负载信息。  302. When a user from the core network accesses the base station and has a service, the service shaping module of the gateway device receives the service flow between the core network and the base station, and obtains load information reported by the base station.
其中, 该业务流携带业务信息, 该业务信息可以包括业务产生时间、 业务 数据量和业务服务质量参数等, 其中, 业务服务质量参数可以包括业务允许时 延和最小保证速率等参数。 而基站的负载信息可以由各个基站定期进行上报, 负载信息可以包括业务离去速率、 緩存区数据积累状况和时延限等。The service flow carries service information, and the service information may include a service generation time, a service data volume, and a service quality parameter. The service quality parameter may include a service allowable delay and a minimum guaranteed rate. The load information of the base station can be reported periodically by each base station. The load information may include a service departure rate, a buffer data accumulation status, and a time delay.
303、 业务整形模块根据该业务信息和负载信息, 利用网络微积分原理调 整整形参数, 然后根据调整后的整形参数对业务流的发送速率进行整形,得到 整形后业务流。 303. The service shaping module adjusts the shaping parameter by using the network calculus principle according to the service information and the load information, and then shapes the service flow sending rate according to the adjusted shaping parameter to obtain the shaped service flow.
304、 存储资源控制节能模块根据业务类型在网关设备相对应的基本存储 空间内为该整形后业务流建立一个用户队列, 其中, 该用户队列在基本存储空 间中所占用的空间称为用户块。  The storage resource control energy-saving module establishes a user queue for the shaped service flow in the basic storage space corresponding to the gateway device according to the service type, where the space occupied by the user queue in the basic storage space is called a user block.
305、 存储资源控制节能模块确定该用户队列所需占用的存储资源是否超 过预置的第一阈值, 若是, 则执行步骤 306, 若否, 则执行步骤 307。  305. The storage resource control energy-saving module determines whether the storage resource required by the user queue exceeds a preset first threshold. If yes, step 306 is performed, and if no, step 307 is performed.
其中, 第一阈值可以根据实际应用的需求进行设置。  The first threshold may be set according to the requirements of the actual application.
306、 当该用户队列所需占用的存储资源超过预置的第一阈值时, 存储资 源控制节能模块从基本存储资源和共享存储资源中为该用户队列分配存储资 源, :¾口下:  306. When the storage resource required by the user queue exceeds a preset first threshold, the storage resource control energy saving module allocates storage resources for the user queue from the basic storage resource and the shared storage resource, where: 3⁄4:
若基站对应的基本存储资源不足以供该用户队列使用,则可以申请共享存 储资源供其使用, 此时该从共享存储资源中分配给某个基站使用的存储资源 称为该基站的共享块,该共享块被该基站拥有时, 不可被重复利用。 一个基站 可同时申请多个共享块, 以满足其存储需要, 该共享块的大小可以根据基站 的实际配置和业务容量而定。  If the basic storage resource corresponding to the base station is insufficient for use by the user queue, the shared storage resource may be applied for use by the base station, and the storage resource allocated to the base station from the shared storage resource is referred to as a shared block of the base station. When the shared block is owned by the base station, it cannot be reused. A base station can apply for multiple shared blocks at the same time to meet its storage needs. The size of the shared block can be determined according to the actual configuration and service capacity of the base station.
307、 当该用户队列所需占用的存储资源没有超过预置的第一阈值时, 存 储资源控制节能模块从基本存储资源中为该用户队列分配存储资源;  307. When the storage resource required by the user queue does not exceed the preset first threshold, the storage resource control energy saving module allocates a storage resource for the user queue from the basic storage resource.
其中, 当该用户队列所需占用的存储资源没有超过预置的第一阈值时, 就表明该基站所对应的基本存储空资源已足以提供给该用户队列使用, 因 此, 此时不需要向共享存储资源申请存储资源。  When the storage resource required by the user queue does not exceed the preset first threshold, it indicates that the basic storage empty resource corresponding to the base station is sufficient for the user to use the queue. Therefore, the sharing is not required at this time. Storage resources apply for storage resources.
308、 服务质量控制模块获取网络微积分的服务曲线、 用户在所属小区的 用户优先级、 緩存区数据积累状况信息、 业务时延要求信息、 以及服务质量 信息。  308. The service quality control module acquires a service curve of the network calculus, a user priority of the user in the cell, a buffer data accumulation status information, a service delay requirement information, and a service quality information.
309、 服务质量控制模块根据该网络微积分的服务曲线、 用户在所属小区 的用户优先级、 緩存区数据积累状况信息和业务时延要求信息调整所述整形 后业务流的发送速率, 使得所述整形后业务流的发送速率满足所述服务质量 信息。 309. The service quality control module adjusts a sending rate of the shaped service flow according to the service curve of the network calculus, the user priority of the user in the cell, the buffer data accumulation status information, and the service delay requirement information, so that the The rate of transmission of the shaped service flow satisfies the quality of service Information.
310、 服务质量控制模块釆用调整后的业务流的发送速率的大小发送调整 后的业务流, 比如, 发送给基站或用户设备等。  310. The QoS control module sends the adjusted service flow by using the adjusted transmission rate of the service flow, for example, to the base station or the user equipment.
需说明的是, 若基站占用了共享块(即用户队列所占用的存储资源是网关 从基本存储资源和共享存储资源中为其进行分配的), 则在基站使用完之后, 还需要将该占用的共享块(即分配给用户队列的共享存储资源)译放, 以便后 续可以提供给其他基站使用。 同理,在用户移出基站的服务区时, 也可以将分 配给其用户队列的基本存储资源译放, 以供其他用户使用。  It should be noted that, if the base station occupies the shared block (that is, the storage resource occupied by the user queue is allocated by the gateway from the basic storage resource and the shared storage resource), after the base station is used, the occupation needs to be occupied. The shared block (that is, the shared storage resource allocated to the user queue) is translated so that it can be subsequently provided to other base stations. Similarly, when the user moves out of the service area of the base station, the basic storage resources allocated to the user queue can also be translated for use by other users.
此外, 为了进一步减少网络资源的不必要能耗, 关断控制模块还可以对业 务量少于设定值的基站所对应的存储资源进行关断,并在接收到关于该基站的 唤醒信息时, 唤醒该基站对应的存储资源, 具体可以如下:  In addition, in order to further reduce unnecessary energy consumption of network resources, the shutdown control module may also shut down a storage resource corresponding to a base station whose traffic is less than a set value, and when receiving wake-up information about the base station, Wake up the storage resources corresponding to the base station, as follows:
51、 关断控制模块遍历各个基站对其进行休眠和资源关断的决策。  51. The shutdown control module traverses the decision of each base station to perform sleep and resource shutdown.
52、关断控制模块确定当前基站,判断当前基站是否处于休眠模式,若是, 则执行步骤 S3 , 若否, 则执行步骤 S4。  52. The shutdown control module determines the current base station, and determines whether the current base station is in the sleep mode. If yes, step S3 is performed, and if no, step S4 is performed.
S3、如果基站处于休眠模式, 则关断控制模块在确定接收到所述基站的唤 醒信息时, 唤醒该基站对应的基本存储资源, 比如, 可以下达存储资源唤醒指 令, 然后执行步骤 S5。  S3. If the base station is in the sleep mode, the shutdown control module wakes up the basic storage resource corresponding to the base station when determining the wake-up information of the base station, for example, the storage resource wake-up command can be released, and then step S5 is performed.
54、如果基站不处于休眠模式,则关断控制模块在确定该基站达到休眠条 件时, 向所述基站发送休眠指令, 该休眠指令指示基站进入休眠模式, 并关断 该基站对应的基本存储资源, 然后执行步骤 S5。  54. If the base station is not in the sleep mode, the shutdown control module sends a sleep instruction to the base station when determining that the base station reaches the sleep condition, the sleep instruction instructs the base station to enter the sleep mode, and shuts down the basic storage resource corresponding to the base station. Then, step S5 is performed.
其中, 休眠条件为基站一段时间内均处于空闲状态。  The sleep condition is that the base station is in an idle state for a period of time.
55、 关断控制模块确定是否遍历了该系统中所有的基站, 若是, 则流程结 束, 若否, 则返回执行步骤 S2。  55. The shutdown control module determines whether all base stations in the system are traversed, and if so, the process ends, and if not, returns to step S2.
由上可知,本实施例釆用给不同用户设置不同深度的漏桶以实现对业务流 的整形, 并将整形后业务流存入优化后的存储空间, 所以, 可以避免现在技术 中按最大业务量来分配存储资源所导致的存储资源被浪费的问题; 而且, 由于 该方案还可以利用网络微积分的服务曲线、用户在所属小区的用户优先级、緩 存区数据积累状况信息和业务时延要求信息来调整整形后业务流的发送速率, 使得整形后业务流的发送速率满足该服务质量信息, 因此, 可以在保证满足服 务质量信息的前提下, 进一步降低能耗。 As can be seen from the above, in this embodiment, a leaky bucket of different depths is set for different users to implement shaping of the service flow, and the shaped service flow is stored in the optimized storage space, so that the maximum service in the current technology can be avoided. The problem that the storage resources caused by the allocation of storage resources is wasted; moreover, because the scheme can also utilize the service curve of the network calculus, the user priority of the user in the cell, the buffer data accumulation status information, and the service delay requirement. The information is used to adjust the transmission rate of the shaped service flow, so that the transmission rate of the shaped service flow satisfies the service quality information, and therefore, the service can be guaranteed. Under the premise of quality information, further reduce energy consumption.
此外, 该方案还可以通过与基站间的信息交互,协调控制业务流的发送速 率、 小区休眠状态和相应存储空间的关断或开启, 所以, 可以避免业务量较低 的基站长期占用资源所导致的资源浪费和能耗浪费的问题,可以进一步节省资 源和降低能耗。 实施例四、  In addition, the solution can also coordinate the control of the transmission rate of the service flow, the cell sleep state, and the shutdown or activation of the corresponding storage space by interacting with the information between the base stations, so that the long-term occupation of resources by the base station with low traffic can be avoided. The waste of resources and wasted energy can further save resources and reduce energy consumption. Embodiment 4
在本实施例中,基站在进行资源分配时, 除了考虑满足用户的业务需求之 夕卜, 还可以考虑基站间交互干扰、 资源使用和能耗等信息, 并以能耗优化为目 标, 自适应地动态调配无线资源, 以及将资源分配信息定时上报网关设备。  In this embodiment, when performing resource allocation, the base station may consider information such as inter-base station interaction interference, resource usage, and energy consumption in addition to satisfying the user's service requirements, and target energy consumption optimization. The radio resources are dynamically allocated, and the resource allocation information is periodically reported to the gateway device.
如图 4a所示, 基站可以包括资源块分配模块、 功率分配模块和资源块资 源符号关断模块, 如下:  As shown in FIG. 4a, the base station may include a resource block allocation module, a power allocation module, and a resource block resource symbol shutdown module, as follows:
( 1 ) 资源块分配模块;  (1) resource block allocation module;
资源块分配模块在假设各个资源等功率的情况下 ,根据软频率复用确定小 区边缘及小区中心所占用的资源块, 并按照服务质量的要求,将对应的资源块 分配给相应区域的用户。 同时, 也将资源块分配信息传递给功率分配模块。  The resource block allocation module determines the resource blocks occupied by the cell edge and the cell center according to the soft frequency multiplexing, and allocates the corresponding resource blocks to the users in the corresponding area according to the requirements of the service quality. At the same time, the resource block allocation information is also passed to the power allocation module.
( 2 )功率分配模块;  (2) a power distribution module;
资源块分配模块在对各个用户进行资源块分配之后 ,不可避免的带来对邻 小区的共道干扰。此时, 功率分配模块可以计算每个小区内各个资源块上来自 邻区的干扰, 根据该干扰和分配的资源块计算小区内各个用户获得的总速率, 利用迭代算法对用户获得的总速率进行调整,使得用户获得的总速率在满足最 小服务速率的同时, 最小化小区的功率和减小对其他小区的干扰,从而实现多 小区干扰协调, 达到节能的目的。  After the resource block allocation module performs resource block allocation for each user, it inevitably brings co-channel interference to the neighboring cell. At this time, the power allocation module may calculate interference from the neighboring cell on each resource block in each cell, calculate the total rate obtained by each user in the cell according to the interference and the allocated resource block, and perform an iterative algorithm on the total rate obtained by the user. The adjustment enables the total rate obtained by the user to minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, thereby achieving multi-cell interference coordination and achieving energy saving.
( 3 ) 资源块资源符号关断模块;  (3) resource block resource symbol shutdown module;
在低业务持续时间内,各小区会剩余许多空闲的未分配资源块, 此时可以 对该未分配的资源块执行符号关断操作, 比如可釆用符号关断技术在那些"没 有数据发送"的符号周期内关闭功放, 以便进一步降低功耗。  During the low traffic duration, each cell will have many free unallocated resource blocks. At this time, a symbolic shutdown operation can be performed on the unallocated resource blocks, for example, the symbolic shutdown technique can be used in those "no data transmission". Turn off the amplifier during the symbol period to further reduce power consumption.
基于上述基站的结构, 如图 4b所示, 具体流程可以如下:  Based on the structure of the foregoing base station, as shown in FIG. 4b, the specific process may be as follows:
401、 资源块分配模块设置迭代次数为 = 1; 对每个小区 , 初始化各个 小区中能够使用的资源块集合为 A/"m = Λ/" , 对小区内各个资源块进行等功率分 配。 401. The resource block allocation module sets the number of iterations to be 1; for each cell, initializes a resource block set that can be used in each cell to be A/" m =Λ/", and performs equal power division on each resource block in the cell. Match.
402、 资源块分配模块接收来自网关设备的业务流, 按照各个用户业务信 息要求为小区内的各个用户分配资源块。  402. The resource block allocation module receives the service flow from the gateway device, and allocates a resource block to each user in the cell according to each user service information requirement.
403、 功率分配模块计算每个小区内各个资源块上来自邻区的干扰, 根据 分配的资源块和计算出的干扰计算小区内各个用户获得的总速率。  403. The power allocation module calculates interference from the neighboring cell on each resource block in each cell, and calculates a total rate obtained by each user in the cell according to the allocated resource block and the calculated interference.
404、 功率分配模块判断用户获得的总速率是否满足用户最低服务速率要 求, 若不满足用户最低服务速率要求, 则执行步骤 405 , 若满足用户最低服务 速率要求, 则执行步骤 406。  404. The power distribution module determines whether the total rate obtained by the user meets the minimum service rate requirement of the user. If the minimum service rate requirement of the user is not met, step 405 is performed. If the minimum service rate requirement of the user is met, step 406 is performed.
405、 功率分配模块增加用户获得的总速率, 返回执行判断用户获得的总 速率是否满足用户最低服务速率要求的步骤, 即返回执行步骤 404。  405. The power allocation module increases the total rate obtained by the user, and returns to perform the step of determining whether the total rate obtained by the user meets the minimum service rate requirement of the user, that is, returns to step 404.
406、 功率分配模块计算当前小区功率, 并确定该当前小区功率是否小于 预置的小区最大功率, 若是, 则执行步骤 407, 若否, 则拒绝小区消耗功率最 多的用户, 并降低被拒绝用户的总速率, 然后可以执行步骤 407。  406. The power allocation module calculates a current cell power, and determines whether the current cell power is less than a preset cell maximum power. If yes, step 407 is performed. If not, the user that consumes the most power of the cell is rejected, and the rejected user is decreased. The total rate can then be performed in step 407.
407、 功率分配模块更新迭代次数 t , 比如将 t加 1 , 即, = , + 1 , 然后执行 步骤 408。  407. The power allocation module updates the iteration number t, for example, adding t to 1, ie, =, +1, and then performing step 408.
408、 功率分配模块确定当前迭代次数是否超过最大迭代次数 tmax , 即 > tmax , 若是, 则执行步骤 410, 若否, 则执行步骤 409。 408. The power allocation module determines whether the current number of iterations exceeds a maximum number of iterations t max , that is, > t max . If yes, step 410 is performed, and if no, step 409 is performed.
409、 功率分配模块确定各小区分配结果是否已经收敛, 若是, 则执行步 骤 410, 若否, 则返回执行判断用户获得的总速率是否满足用户最低服务速率 要求的步骤, 即返回执行步骤 404。 409. The power allocation module determines whether the allocation result of each cell has converged. If yes, step 410 is performed. If not, returning to the step of determining whether the total rate obtained by the user meets the minimum service rate requirement of the user, that is, returning to step 404.
410、 功率分配模块向网关设备发送资源分配信息, 其中, 该资源分配信 息可以包括小区内的资源块的分配情况和调整后的用户获得的总速率。  410. The power distribution module sends resource allocation information to the gateway device, where the resource allocation information may include an allocation of resource blocks in the cell and an adjusted total rate obtained by the user.
例如,具体可以向网关设备中的业务整形模块和服务质量控制模块发送该 资源分配信息。  For example, the resource allocation information may be specifically sent to the service shaping module and the quality of service control module in the gateway device.
此外, 为了避免网络资源的浪费, 以及减少能耗, 还可以关断使用较少的 资源, 即还可以执行步骤 411。  In addition, in order to avoid waste of network resources and reduce power consumption, it is also possible to turn off the use of less resources, that is, step 411 can also be performed.
411、 基站判断剩余的未分配资源块数否超过预置的第二阈值, 若超过该 第二阈值, 则对这些该未分配的资源块执行符号关断操作; 若没有超过该第二 阈值, 则结束该流程。 411, the base station determines whether the remaining unallocated resource block number exceeds a preset second threshold, and if the second threshold is exceeded, performing a symbol shutdown operation on the unallocated resource blocks; if the second is not exceeded The threshold ends the process.
其中, 该第二阈值可以根据实际应用的需求进行设置。  The second threshold may be set according to requirements of an actual application.
由上可知,本实施例釆用了按照各个用户业务信息要求为小区内的各个用 户分配资源块, 并计算每个小区内各个资源块上来自邻区的干扰,根据分配的 资源块和干扰计算小区内各个用户获得的总速率 ,并利用迭代算法对用户获得 的总速率进行调整,使得用户获得的总速率在满足最小服务速率的同时, 最小 化小区的功率和减小对其他小区的干扰,最后将该资源分配结果提供给网关设 备。 由于该方案在对用户获得的总速率进行计算时, 不仅考虑到用户被分配到 的资源块, 而且还考虑了各个资源块上来自邻区的干扰, 而且, 还可以利用迭 代算法对该总速率进行自适应调整,使得用户获得的总速率在满足最小服务速 率的同时, 最小化小区的功率和减小对其他小区的干扰, 所以, 不仅可以提高 资源调度的灵活性, 而且也可以减少能耗浪费。 实施例五、  As can be seen from the above, in this embodiment, resource blocks are allocated for each user in the cell according to the requirements of each user service information, and interference from neighboring cells on each resource block in each cell is calculated, and the resource block and interference are calculated according to the allocated resources. The total rate obtained by each user in the small area, and the iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate while minimizing the power of the cell and reducing interference to other cells. Finally, the resource allocation result is provided to the gateway device. Since the scheme calculates the total rate obtained by the user, not only the resource blocks to which the user is allocated but also the interference from the neighboring cells on each resource block are considered, and the total rate can also be utilized by using an iterative algorithm. The adaptive adjustment is performed so that the total rate obtained by the user can minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, so that not only the flexibility of resource scheduling but also the energy consumption can be reduced. waste. Embodiment 5
在实施三和四的基础上, 进一步的, 可以将实施例三和四所提供的方案结 合起来实施, 即, 将该网络节能控制分为两级来实施, 第一级由网关设备给不 同用户设置不同深度的漏桶,以实现对业务流的整形, 并将整形后业务流存入 优化后的存储空间,再利用网络微积分原理设计整形后业务流的离去曲线, 并 通过与基站间的信息交互,协调控制业务流的发送速率、 小区休眠状态和相应 存储空间的关断或开启, 以达到控制网络整体能耗的目的。 而第二级则是由基 站根据基站间交互干扰、 资源使用和能耗等信息, 并以能耗优化为目标, 自 适应地动态调配无线资源, 以及将资源分配信息定时上报网关设备, 具体实施 可参见实施例三和四, 在此不再赘述。  On the basis of the implementation of three and four, further, the solutions provided in the third and fourth embodiments can be implemented in combination, that is, the network energy-saving control is divided into two levels, and the first level is provided by the gateway device to different users. Set the leaky buckets at different depths to shape the service flow, store the shaped service flow in the optimized storage space, and then use the network calculus principle to design the departure curve of the shaped service flow, and pass through the base station. The information exchanges coordinate control of the transmission rate of the service flow, the cell sleep state, and the shutdown or opening of the corresponding storage space to achieve the purpose of controlling the overall energy consumption of the network. The second level is based on the information of inter-base station interaction interference, resource usage and energy consumption, and the power consumption optimization is targeted to adaptively dynamically allocate radio resources, and periodically report resource allocation information to the gateway device. See Embodiments 3 and 4, and details are not described herein again.
该实施例可以实现实施三和四同样的有益效果, 在此不再赘述。 实施例六、  This embodiment can achieve the same beneficial effects as the implementation of three and four, and details are not described herein again. Embodiment 6
为了更好的实施以上方法, 本发明实施例还提供一种网关设备, 如图 5 所示, 该网关设备包括接收单元 501、 获取单元 502、 整形单元 503、 建立单 元 504、 分配单元 505和处理单元 506;  In order to better implement the above method, the embodiment of the present invention further provides a gateway device. As shown in FIG. 5, the gateway device includes a receiving unit 501, an obtaining unit 502, an shaping unit 503, an establishing unit 504, an allocating unit 505, and processing. Unit 506;
接收单元 501 , 用于接收核心网和基站之间的业务流。  The receiving unit 501 is configured to receive a service flow between the core network and the base station.
其中,该业务流携带业务信息,例如,该业务信息可以包括业务产生时间、 业务数据量和业务服务质量参数等, 其中, 业务服务质量参数可以包括业务允 许时延和最小保证速率等参数。 The service flow carries service information, for example, the service information may include a service generation time, The service data quantity and the service quality parameter, etc., wherein the service quality parameter may include parameters such as a service allowed delay and a minimum guaranteed rate.
获取单元 502, 用于获取该基站上报的负载信息;  The obtaining unit 502 is configured to acquire load information reported by the base station;
其中, 这些负载信息可以由各个基站定期进行上报, 负载信息可以包括业 务离去速率、 緩存数据积累状况和时延限等。  The load information may be periodically reported by each base station, and the load information may include a service departure rate, a cache data accumulation status, and a time delay.
整形单元 503 , 用于根据该业务信息和负载信息对该业务流进行漏桶整 形, 得到整形后业务流;  The shaping unit 503 is configured to perform bucket collapse shaping on the service flow according to the service information and the load information, to obtain a shaped service flow;
其中, 可以给不同的用户设置不同深度的漏桶以实现对到达业务流的整 形, 通过这样的整形, 可以平滑业务的突发性, 保证业务平滑性。 其中, 漏桶 的深度取决于整形参数的值,该整形参数可以根据业务信息和基站的负载信息 来进行调整, 即:  The leaking buckets of different depths can be set to different users to implement the shaping of the arriving traffic flow. Through such shaping, the burstiness of the service can be smoothed and the service smoothness can be ensured. The depth of the leaky bucket depends on the value of the shaping parameter, and the shaping parameter can be adjusted according to the service information and the load information of the base station, that is,
整形单元 503 , 具体可以用于根据该业务信息和负载信息, 利用网络微积 分原理调整整形参数,根据调整后的整形参数对所述业务流的发送速率进行整 形, 得到整形后业务流。  The shaping unit 503 is specifically configured to adjust the shaping parameter according to the network micro-integration principle according to the service information and the load information, and shape the transmission rate of the service flow according to the adjusted shaping parameter to obtain the shaped service flow.
建立单元 504, 用于为该整形后业务流建立用户队列;  The establishing unit 504 is configured to establish a user queue for the shaped service flow;
分配单元 505 , 用于确定该用户队列所需占用的存储资源是否超过预置的 第一阈值; 若是, 则从基本存储资源和共享存储资源中为该用户队列分配存储 资源; 若否, 则从基本存储资源中为该用户队列分配存储资源;  The allocating unit 505 is configured to determine whether a storage resource required for the user queue exceeds a preset first threshold; if yes, allocate a storage resource for the user queue from the basic storage resource and the shared storage resource; Allocating storage resources for the user queue in the basic storage resource;
其中, 第一阈值可以根据实际应用的需求进行设置。 而网关设备的存储空 间则可以分为两部分, 一部分是分配给基站的基本存储空间, 一部分是基站共 享的共享存储空间, 其中, 基本存储空间也称为基本存储资源, 共享存储空间 也称为共享存储资源, 具体可参见前面的实施例, 在此不再赘述。  The first threshold may be set according to the requirements of the actual application. The storage space of the gateway device can be divided into two parts, one part is the basic storage space allocated to the base station, and the other part is the shared storage space shared by the base station. The basic storage space is also called the basic storage resource, and the shared storage space is also called For details, refer to the previous embodiment, and details are not described herein again.
处理单元 506, 用于利用分配的存储资源处理整形后业务流, 比如, 将该 整形后业务流按照用户优先级发送给基站设备, 等等。  The processing unit 506 is configured to process the shaped service flow by using the allocated storage resource, for example, sending the shaped service flow to the base station device according to the user priority, and the like.
可选的,为了提高服务质量,利用分配的存储资源处理整形后业务流之前, 还可以对整形后业务流的发送速率进行一定的调整,即该网关设备还可以包括 调整单元;  Optionally, in order to improve the quality of service, before the shaped service flow is processed by using the allocated storage resource, the sending rate of the shaped service flow may be adjusted, that is, the gateway device may further include an adjusting unit;
调整单元, 用于获取网络微积分的服务曲线、用户在所属小区的用户优先 级、 緩存区数据积累状况信息、 业务时延要求信息、 以及服务质量信息, 根据 该网络微积分的服务曲线用户在所属小区的用户优先级、緩存区数据积累状况 信息和业务时延要求信息调整所述整形后业务流的发送速率,使得该整形后业 务流的发送速率满足该服务质量信息。 An adjustment unit, configured to obtain a service curve of network calculus, a user priority of a user in a cell, a buffer data accumulation status information, a service delay requirement information, and a service quality information, according to The service curve user of the network calculus adjusts the sending rate of the shaped service flow in the user priority of the cell, the buffer data accumulation status information, and the service delay requirement information, so that the sent rate of the shaped service flow satisfies the Service quality information.
此外, 若基站占用了共享块(即用户队列所占用的存储资源是网关从基本 存储资源和共享存储资源中为其进行分配的), 则在基站使用完之后, 还需要 将该占用的共享块(即分配给用户队列的共享存储资源)译放, 以便后续可以 提供给其他基站使用, 即:  In addition, if the base station occupies the shared block (that is, the storage resource occupied by the user queue is allocated by the gateway from the basic storage resource and the shared storage resource), after the base station is used, the occupied shared block is also needed. (that is, shared storage resources allocated to the user queue) are translated so that they can be subsequently provided to other base stations, namely:
分配单元 505 , 还可以用于在处理单元 506利用分配的存储资源处理整形 后业务流之后, 译放分配给该用户队列的共享存储资源。  The allocating unit 505 can also be configured to, after the processing unit 506 processes the shaped service flow by using the allocated storage resource, to release the shared storage resource allocated to the user queue.
同理,在用户移出基站的服务区时, 也可以将分配给相应的用户队列的基 本存储资源译放, 以供其他用户使用, 即:  Similarly, when the user moves out of the service area of the base station, the basic storage resources allocated to the corresponding user queue can also be translated for use by other users, namely:
分配单元 505 , 还可以用于当该用户移出该基站的服务区时, 译放分配给 该用户队列的基本存储资源。  The allocating unit 505 can also be used to release the basic storage resources allocated to the user queue when the user moves out of the service area of the base station.
可选的, 为了进一步减少网络资源的不必要能耗,还可以对业务量少于设 定值的基站所对应的存储资源进行关断, 并在接收到关于该基站的唤醒信息 时, 唤醒该基站对应的存储资源。 即该网关设备还可以包括控制单元;  Optionally, in order to further reduce unnecessary energy consumption of the network resource, the storage resource corresponding to the base station whose traffic is less than the set value may be shut down, and when the wakeup information about the base station is received, the device wakes up. The storage resource corresponding to the base station. That is, the gateway device may further include a control unit;
控制单元, 可以用于确定基站是否处于休眠模式; 若是, 则在确定接收到 该基站的唤醒信息时, 唤醒该基站对应的基本存储资源; 若否, 则在确定该基 站达到休眠条件时, 向该基站发送休眠指令, 该休眠指令指示基站进入休眠模 式, 并关断该基站对应的基本存储资源。  The control unit may be configured to determine whether the base station is in the sleep mode; if yes, when determining that the wakeup information of the base station is received, waking up the basic storage resource corresponding to the base station; if not, determining that the base station reaches the sleep condition, The base station sends a sleep command, the sleep command instructs the base station to enter a sleep mode, and turns off the basic storage resource corresponding to the base station.
其中, 基站是否进入休眠模式以及是否被唤醒除了可以由网关来控制之 夕卜, 也可以由基站自身进行判断, 若是由基站自身进行判断, 则基站需要将进 入休眠模式或被唤醒的情况通知给网关, 以便网关进行后续操作, 比如, 若得 知基站进入休眠模式, 则关断该基站对应的基本存储资源, 并在确定接收到所 述基站的唤醒信息时, 唤醒该基站对应的基本存储资源。  Whether the base station enters the sleep mode and whether it is awakened or not can be controlled by the gateway, and may be determined by the base station itself. If the base station itself determines, the base station needs to notify the user to enter the sleep mode or wake up. a gateway, for the gateway to perform subsequent operations, for example, if the base station enters the sleep mode, the basic storage resource corresponding to the base station is turned off, and when determining the wake-up information of the base station, the basic storage resource corresponding to the base station is awake .
具体实施时, 以上各个单元可以作为独立的实体来实现,也可以进行任意 组合, 作为同一或若干个实体来实现, 例如, 可以参见实施例三中网关设备的 结构。 以上各个单元的具体实施可以参见前面的实施例, 在此不再赘述。  In the specific implementation, the foregoing units may be implemented as a separate entity, or may be implemented in any combination, as the same or several entities. For example, refer to the structure of the gateway device in Embodiment 3. For the specific implementation of the above various units, refer to the foregoing embodiments, and details are not described herein again.
由上可知,本实施例的网关设备的接收单元 501接收核心网和基站之间的 业务流, 并由获取单元 502获取该基站上报的负载信息, 然后由整形单元 503 根据业务流中携带业务信息和负载信息对业务流 (即随机到达的业务流 )进行 漏桶整形,得到整形后业务流, 由建立单元 504为该整形后业务流建立用户队 歹 ij ,在确定该用户队列所需占用的存储资源超过预置的第一阈值时, 由分配单 元 505 从基本存储资源和共享存储资源中为所述用户队列分配存储资源, 否 贝' J , 由分配单元 505从基本存储资源中为该用户队列分配存储资源, 最后由处 理单元 506利用分配的存储资源处理整形后业务流。 由于在该方案中, 可以对 业务流进行漏桶整形, 并按照实际需求为其灵活地分配存储资源, 所以, 可以 避免现在技术中按最大业务量来分配存储资源所导致的存储资源被浪费的问 题,以及避免现有技术中存储空间始终处于工作状态所导致的不必要能耗浪费 的问题, 不仅可以节省网络资源, 而且也可以降低能耗。 实施例七、 It can be seen that the receiving unit 501 of the gateway device in this embodiment receives the relationship between the core network and the base station. The service flow, and the load information reported by the base station is obtained by the obtaining unit 502, and then the shaping unit 503 performs the leak bucket shaping on the service flow (that is, the randomly arrived service flow) according to the service information and the load information carried in the service flow, and obtains the shape after the shaping. The service flow is established by the establishing unit 504 for the shaped service flow, and when the storage resource required to determine the user queue exceeds a preset first threshold, the allocation unit 505 is configured from the basic storage resource and the shared storage. The storage resource is allocated to the user queue in the resource, and the allocation unit 505 allocates the storage resource to the user queue from the basic storage resource, and finally the processing unit 506 processes the shaped service flow by using the allocated storage resource. In this solution, the service flow can be leak-buffered and the storage resources can be flexibly allocated according to actual requirements. Therefore, the storage resources caused by allocating the storage resources by the maximum amount of traffic in the current technology can be avoided. The problem, as well as avoiding the waste of unnecessary energy consumption caused by the storage space in the prior art is always saved, not only saves network resources, but also reduces energy consumption. Example VII.
相应的, 本发明实施例还提供一种基站, 如图 6所示, 该基站包括第一处 理单元 601、 运算单元 602、 调整单元 603和发送单元 604。  Correspondingly, the embodiment of the present invention further provides a base station. As shown in FIG. 6, the base station includes a first processing unit 601, an operation unit 602, an adjustment unit 603, and a sending unit 604.
第一处理单元 601 , 用于按照各个用户业务信息要求为小区内的各个用户 分配资源块, 并计算每个小区内各个资源块上来自邻区的干扰;  The first processing unit 601 is configured to allocate resource blocks for each user in the cell according to each user service information requirement, and calculate interference from the neighboring cells on each resource block in each cell;
运算单元 602, 用于根据分配的资源块和该来自邻区的干扰计算小区内各 个用户获得的总速率; 例如, 具体可以如下:  The operation unit 602 is configured to calculate, according to the allocated resource block and the interference from the neighboring cell, a total rate obtained by each user in the cell; for example, the following may be specifically:
根据分配的资源块和所述干扰,利用香农公式计算小区内各个用户获得的 总速率。  Based on the allocated resource blocks and the interference, the Shannon formula is used to calculate the total rate obtained by each user in the cell.
调整单元 603 , 用于利用迭代算法对用户获得的总速率进行调整, 使得用 户获得的总速率在满足最小服务速率的同时,最小化小区的功率和减小对其他 小区的干扰;  The adjusting unit 603 is configured to adjust the total rate obtained by the user by using an iterative algorithm, so that the total rate obtained by the user minimizes the power of the cell and reduces the interference to other cells while satisfying the minimum service rate;
发送单元 604, 用于向网关设备发送资源分配信息, 其中, 该资源分配信 息可以包括小区内的资源块的分配情况和调整后的用户获得的总速率等信息。  The sending unit 604 is configured to send resource allocation information to the gateway device, where the resource allocation information may include information such as an allocation of resource blocks in the cell and an adjusted total rate obtained by the user.
其中, 在按照各个用户业务信息要求为小区内的各个用户分配资源块之 前,还可以先对各个小区中能够使用的资源块进行初始化, 并对这些资源块进 行等功率分配, 即该基站还可以包括第二处理单元;  Before allocating resource blocks for each user in the cell according to the requirement of each user service information, the resource blocks that can be used in each cell may be initialized first, and equal power allocation is performed on the resource blocks, that is, the base station may also be configured. Including a second processing unit;
第二处理单元, 可以用于初始化各个小区中能够使用的资源块,对所述资 源块进行等功率分配。 a second processing unit, configured to initialize a resource block that can be used in each cell, where the resource is used The source block performs equal power allocation.
其中, 调整单元 603 , 具体可以用于判断用户获得的总速率是否满足用户 最低服务速率要求; 若满足用户最低服务速率要求, 则计算当前小区功率, 在 确定所述当前小区功率大于等于预置的小区最大功率时,拒绝小区消耗功率最 多的用户, 并降低被拒绝用户的总速率; 在确定所述当前小区功率小于预置的 小区最大功率时, 更新迭代次数, 在确定当前迭代次数超过最大迭代次数, 或 确定各个小区分配结果已经收敛时, 执行向网关设备发送资源分配信息的步 骤;在确定当前迭代次数没有超过最大迭代次数且各个小区分配结果还未收敛 时, 返回执行判断用户获得的总速率是否满足用户最低服务速率要求的步骤; 若不满足用户最低服务速率要求, 则增加用户获得的总速率,返回执行判断用 户获得的总速率是否满足用户最低服务速率要求的步骤,具体可参见前面的实 施例, 在此不再赘述。  The adjusting unit 603 may be specifically configured to determine whether the total rate obtained by the user meets the minimum service rate requirement of the user; if the minimum service rate requirement of the user is met, calculate the current cell power, and determine that the current cell power is greater than or equal to the preset. When the maximum power of the cell is reached, the user that consumes the most power of the cell is rejected, and the total rate of the rejected user is reduced. When it is determined that the current cell power is less than the preset maximum power of the cell, the number of iterations is updated, and it is determined that the current iteration times exceed the maximum iteration. The number of times, or determining that the allocation result of each cell has converged, performing the step of transmitting resource allocation information to the gateway device; when determining that the current number of iterations does not exceed the maximum number of iterations and the allocation result of each cell has not converged, returning to the execution judgment determines the total obtained by the user. Whether the rate meets the minimum service rate requirement of the user; if the minimum service rate requirement of the user is not met, the total rate obtained by the user is increased, and the step of performing the determination of whether the total rate obtained by the user meets the minimum service rate requirement of the user is returned. For details, refer to the previous embodiment, and details are not described herein again.
可选的, 为了避免网络资源的浪费, 以及减少能耗, 还可以关断使用较少 的资源, 即该基站还可以包括控制单元;  Optionally, in order to avoid waste of network resources and reduce power consumption, less resources may be used, that is, the base station may further include a control unit;
控制单元, 用于确定未分配的资源块的数量超过预置的第二阈值时,对该 未分配的资源块执行符号关断操作。  And a control unit, configured to perform a symbol shutdown operation on the unallocated resource block when the number of unallocated resource blocks exceeds a preset second threshold.
其中, 该第二阈值可以根据实际应用的需求进行设置。  The second threshold may be set according to requirements of an actual application.
此外,在为小区内的各个用户分配资源块之前,还可以接收来自网关设备 的业务流, 即该基站还可以包括接收单元;  In addition, before allocating resource blocks for each user in the cell, the service flow from the gateway device may also be received, that is, the base station may further include a receiving unit;
接收单元, 用于收来自网关设备的业务流。  And a receiving unit, configured to receive a service flow from the gateway device.
具体实施时, 以上各个单元可以作为独立的实体来实现,也可以进行任意 组合,作为同一或若干个实体来实现,例如,可以参见实施例四中基站的结构。 以上各个单元的具体实施可以参见前面的实施例, 在此不再赘述。  In the specific implementation, the foregoing units may be implemented as a separate entity, or may be implemented in any combination, as the same or several entities. For example, refer to the structure of the base station in Embodiment 4. For the specific implementation of the above various units, refer to the foregoing embodiments, and details are not described herein again.
由上可知,本实施例的基站的第一处理单元 601可以按照各个用户业务信 息要求为小区内的各个用户分配资源块,并计算每个小区内各个资源块上来自 邻区的干扰,然后由运算单元 602根据分配的资源块和干扰计算小区内各个用 户获得的总速率,并由调整单元 603利用迭代算法对用户获得的总速率进行调 整,使得用户获得的总速率在满足最小服务速率的同时, 最小化小区的功率和 减 d、对其他小区的干扰,最后由发送单元 604将该资源分配结果提供给网关设 备。 由于该方案在对用户获得的总速率进行计算时, 不仅考虑到用户被分配到 的资源块, 而且还考虑了各个资源块上来自邻区的干扰, 而且, 还可以利用迭 代算法对该总速率进行自适应调整,使得用户获得的总速率在满足最小服务速 率的同时, 最小化小区的功率和减小对其他小区的干扰, 所以, 不仅可以提高 资源调度的灵活性, 而且也可以减少能耗浪费。 实施例八、 It can be seen that the first processing unit 601 of the base station in this embodiment can allocate resource blocks for each user in the cell according to the requirements of each user service information, and calculate interference from neighboring cells on each resource block in each cell, and then The operation unit 602 calculates the total rate obtained by each user in the cell according to the allocated resource block and the interference, and adjusts the total rate obtained by the user by using the iterative algorithm by the adjusting unit 603, so that the total rate obtained by the user meets the minimum service rate. Minimizing the power of the cell and reducing d, interference to other cells, and finally the sending unit 604 provides the resource allocation result to the gateway. Ready. Since the scheme calculates the total rate obtained by the user, not only the resource blocks to which the user is allocated but also the interference from the neighboring cells on each resource block are considered, and the total rate can also be utilized by using an iterative algorithm. The adaptive adjustment is performed so that the total rate obtained by the user can minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, so that not only the flexibility of resource scheduling but also the energy consumption can be reduced. waste. Example VIII.
相应的, 本发明实施例还提供一种通信系统, 本发明实施例提供的任一种 网关设备和 /或本发明实施例提供的任一种基站。 其中, 网关设备具体可以参 见实施例六, 基站具体可以参见实施例七, 在此不再赘述。  Correspondingly, the embodiment of the present invention further provides a communication system, any of the gateway devices provided by the embodiments of the present invention, and/or any base station provided by the embodiment of the present invention. For the gateway device, refer to the sixth embodiment. For details, refer to the seventh embodiment, and no further details are provided herein.
由于该通信系统包括本发明实施例提供的任一种网关设备和 /或本发明实 施例提供的任一种基站, 因此, 可以实现和本发明实施例提供的网关设备和 / 或基站同样的有益效果, 在此不再赘述。 实施例九、  The communication system includes any of the gateway devices provided by the embodiments of the present invention and/or any of the base stations provided by the embodiments of the present invention, so that the gateway device and/or the base station provided by the embodiments of the present invention can be implemented as beneficial. The effect will not be described here. Example IX.
本发明实施例提供一种网关设备, 包括处理器、收发设备和用于存储数据 的存储器, 其中:  An embodiment of the present invention provides a gateway device, including a processor, a transceiver device, and a memory for storing data, where:
收发单元, 用于接收核心网和基站之间的业务流, 所述业务流携带业务信 息; 获取所述基站上报的负载信息;  a transceiver unit, configured to receive a service flow between a core network and a base station, where the service flow carries service information; and acquires load information reported by the base station;
处理器,用于根据收发单元获得的业务信息和负载信息对该业务流进行漏 桶整形, 得到整形后业务流; 为该整形后业务流建立用户队列, 确定所述用户 队列所需占用的存储资源是否超过预置的第一阈值; 若是, 则从基本存储资源 和共享存储资源中为所述用户队列分配存储资源; 若否, 则从基本存储资源中 为所述用户队列分配存储资源; 利用分配的存储资源处理整形后业务流。  a processor, configured to perform a bucket shaping process on the service flow according to the service information and the load information obtained by the transceiver unit, to obtain a shaped service flow, establish a user queue for the shaped service flow, and determine a storage required by the user queue. Whether the resource exceeds the preset first threshold; if yes, the storage resource is allocated to the user queue from the basic storage resource and the shared storage resource; if not, the storage resource is allocated to the user queue from the basic storage resource; The allocated storage resource processes the shaped business flow.
可选的,为了提高服务质量,利用分配的存储资源处理整形后业务流之前, 还可以对整形后业务流的发送速率进行一定的调整, 即:  Optionally, in order to improve the quality of service, before the shaped service flow is processed by using the allocated storage resource, the sending rate of the shaped service flow may be adjusted, that is,
该处理器,还可以用于获取网络微积分的服务曲线、用户在所属小区的用 户优先级、緩存区数据积累状况信息、业务时延要求信息、以及服务质量信息; 根据该网络微积分的服务曲线用户在所属小区的用户优先级、緩存区数据积累 状况信息和业务时延要求信息调整所述整形后业务流的发送速率,使得所述整 形后业务流的发送速率满足所述服务质量信息。 此外, 若基站占用了共享块(即用户队列所占用的存储资源是网关从基本 存储资源和共享存储资源中为其进行分配的), 则在基站使用完之后, 还需要 将该占用的共享块(即分配给用户队列的共享存储资源)译放, 以便后续可以 提供给其他基站使用, 即: The processor can also be used to obtain a service curve of the network calculus, a user priority of the user in the cell, a buffer data accumulation status information, a service delay requirement information, and a service quality information; the service according to the network calculus The curve user adjusts the sending rate of the shaped service flow in the user priority of the cell, the buffer data accumulation status information, and the service delay requirement information, so that the sent rate of the shaped service flow satisfies the service quality information. In addition, if the base station occupies the shared block (that is, the storage resource occupied by the user queue is allocated by the gateway from the basic storage resource and the shared storage resource), after the base station is used, the occupied shared block is also needed. (that is, shared storage resources allocated to the user queue) are translated so that they can be subsequently provided to other base stations, namely:
该处理器, 还用于译放分配给该用户队列的共享存储资源。  The processor is also used to translate shared storage resources allocated to the user queue.
同理,在用户移出基站的服务区时, 也可以将分配给相应的用户队列的基 本存储资源译放, 以供其他用户使用, 即:  Similarly, when the user moves out of the service area of the base station, the basic storage resources allocated to the corresponding user queue can also be translated for use by other users, namely:
该处理器,还用于当用户移出所述基站的服务区时,译放分配给该用户队 列的基本存储资源。  The processor is further configured to: when the user moves out of the service area of the base station, translate the basic storage resources allocated to the user queue.
可选的, 为了进一步减少网络资源的不必要能耗,还可以对业务量少于设 定值的基站所对应的存储资源进行关断, 并在接收到关于该基站的唤醒信息 时, 唤醒该基站对应的存储资源。 即:  Optionally, in order to further reduce unnecessary energy consumption of the network resource, the storage resource corresponding to the base station whose traffic is less than the set value may be shut down, and when the wakeup information about the base station is received, the device wakes up. The storage resource corresponding to the base station. which is:
处理器, 还可以用于确定基站是否处于休眠模式; 若是, 则在确定接收到 所述基站的唤醒信息时, 唤醒所述基站对应的基本存储资源; 若否, 则在确定 所述基站达到休眠条件时, 向所述基站发送休眠指令, 所述休眠指令指示基站 进入休眠模式, 并关断所述基站对应的基本存储资源。  The processor may be further configured to determine whether the base station is in a sleep mode; if yes, waking up the basic storage resource corresponding to the base station when determining that the wakeup information of the base station is received; And sending a sleep instruction to the base station, where the sleep instruction indicates that the base station enters a sleep mode, and turns off a basic storage resource corresponding to the base station.
以上各个设备的具体实现可以参见前面的实施例, 在此不再赘述。  For the specific implementation of the foregoing devices, refer to the foregoing embodiments, and details are not described herein again.
由上可知, 本实施例的网关设备接收核心网和基站之间的业务流, 并获取 该基站上报的负载信息,然后根据业务流中携带业务信息和负载信息对随机达 到的业务流进行漏桶整形,得到整形后业务流, 为该整形后业务流建立用户队 歹 ij ,在确定该用户队列所需占用的存储资源超过预置的第一阈值时,从基本存 储资源和共享存储资源中为所述用户队列分配存储资源, 否则,从基本存储资 源中为该用户队列分配存储资源, 最后利用分配的存储资源处理整形后业务 流。 由于在该方案中, 可以对业务流进行漏桶整形, 并按照实际需求为其灵活 地分配存储资源, 所以, 可以避免现在技术中按最大业务量来分配存储资源所 导致的存储资源被浪费的问题,以及避免现有技术中存储空间始终处于工作状 态所导致的不必要能耗浪费的问题, 不仅可以节省网络资源, 而且也可以降低 能耗。 实施例十、 相应的, 本发明实施例还提供一种基站, 包括处理器、 收发设备和用于存 储数据的存储器, 其中: It can be seen that the gateway device in this embodiment receives the service flow between the core network and the base station, and obtains the load information reported by the base station, and then leaks the randomly arrived service flow according to the service information carrying the service information and the load information. After shaping, the service flow is obtained, and the user team 歹 ij is established for the shaped service flow. When it is determined that the storage resource required by the user queue exceeds a preset first threshold, the basic storage resource and the shared storage resource are The user queue allocates a storage resource. Otherwise, the storage resource is allocated to the user queue from the basic storage resource, and finally the shaped service flow is processed by using the allocated storage resource. In this solution, the service flow can be leak-buffered and the storage resources can be flexibly allocated according to actual requirements. Therefore, the storage resources caused by allocating the storage resources by the maximum amount of traffic in the current technology can be avoided. The problem, as well as avoiding the waste of unnecessary energy consumption caused by the storage space in the prior art is always saved, not only saves network resources, but also reduces energy consumption. Embodiment 10 Correspondingly, an embodiment of the present invention further provides a base station, including a processor, a transceiver device, and a memory for storing data, where:
处理器, 用于按照各个用户业务信息要求为小区内的各个用户分配资源 块, 并计算每个小区内各个资源块上来自邻区的干扰; 根据分配的资源块和所 述干扰计算小区内各个用户获得的总速率;利用迭代算法对用户获得的总速率 进行调整,使得用户获得的总速率在满足最小服务速率的同时, 最小化小区的 功率和减小对其他小区的干扰, 并控制收发设备向网关设备发送资源分配信 息,所述资源分配信息包括小区内的资源块的分配情况和调整后的用户获得的 总速率;  a processor, configured to allocate, according to each user service information requirement, a resource block for each user in the cell, and calculate interference from the neighboring cell on each resource block in each cell; and calculate each cell in the cell according to the allocated resource block and the interference The total rate obtained by the user; the iterative algorithm is used to adjust the total rate obtained by the user, so that the total rate obtained by the user satisfies the minimum service rate, minimizes the power of the cell and reduces interference to other cells, and controls the transceiver device. Transmitting resource allocation information to the gateway device, where the resource allocation information includes an allocation of resource blocks in the cell and an adjusted total rate obtained by the user;
收发设备, 用于向网关设备发送资源分配信息。  The transceiver device is configured to send resource allocation information to the gateway device.
例如, 其中, 处理器, 具体可以用于判断用户获得的总速率是否满足用户 最低服务速率要求; 若满足用户最低服务速率要求, 则计算当前小区功率, 在 确定所述当前小区功率大于等于预置的小区最大功率时,拒绝小区消耗功率最 多的用户, 并降低被拒绝用户的总速率; 在确定所述当前小区功率小于预置的 小区最大功率时, 更新迭代次数, 在确定当前迭代次数超过最大迭代次数, 或 确定各个小区分配结果已经收敛时, 执行向网关设备发送资源分配信息的步 骤;在确定当前迭代次数没有超过最大迭代次数且各个小区分配结果还未收敛 时, 返回执行判断用户获得的总速率是否满足用户最低服务速率要求的步骤; 若不满足用户最低服务速率要求, 则增加用户获得的总速率,返回执行判断用 户获得的总速率是否满足用户最低服务速率要求的步骤。  For example, the processor may be specifically configured to determine whether the total rate obtained by the user meets the minimum service rate requirement of the user; if the minimum service rate requirement of the user is met, calculate the current cell power, and determine that the current cell power is greater than or equal to the preset. When the maximum power of the cell is reached, the user that consumes the most power is rejected, and the total rate of the rejected user is reduced. When it is determined that the current cell power is less than the preset maximum power of the cell, the number of iterations is updated, and the current iteration number is determined to exceed the maximum. The number of iterations, or the step of transmitting the resource allocation information to the gateway device when the allocation result of each cell has been converged; and determining that the current number of iterations does not exceed the maximum number of iterations and the allocation result of each cell has not converged, returning to the execution judgment user obtains Whether the total rate meets the minimum service rate requirement of the user; if the minimum service rate requirement of the user is not met, the total rate obtained by the user is increased, and the execution returns to determine whether the total rate obtained by the user meets the minimum service rate requirement of the user. Sudden.
其中,在按照各个用户业务信息要求为小区内的各个用户分配资源块(即 步骤 201 )之前, 还可以先对各个小区中能够使用的资源块进行初始化, 并对 这些资源块进行等功率分配, 即:  Before allocating resource blocks for each user in the cell according to the requirement of each user service information (ie, step 201), the resource blocks that can be used in each cell may be initialized first, and equal power allocation is performed on the resource blocks. which is:
处理器,还可以用于初始化各个小区中能够使用的资源块,对该资源块进 行等功率分配。  The processor can also be used to initialize resource blocks that can be used in each cell, and perform equal power allocation on the resource blocks.
可选的, 在为小区内的各个用户分配资源块之前, 该处理器, 还可以接收 来自网关设备的业务流。  Optionally, the processor may further receive a service flow from the gateway device before allocating the resource block to each user in the cell.
可选的, 为了避免网络资源的浪费, 以及减少能耗, 还可以关断使用较少 的资源, 即: 处理器, 还可以用于确定未分配的资源块的数量超过预置的第二阈值时, 对该未分配的资源块执行符号关断操作。 Optionally, in order to avoid waste of network resources and reduce energy consumption, it is also possible to turn off the use of fewer resources, namely: The processor may be further configured to perform a symbol shutdown operation on the unallocated resource block when the number of unallocated resource blocks exceeds a preset second threshold.
其中, 该第二阈值可以根据实际应用的需求进行设置。  The second threshold may be set according to requirements of an actual application.
以上各个设备的具体实现可以参见前面的实施例, 在此不再赘述。  For the specific implementation of the foregoing devices, refer to the foregoing embodiments, and details are not described herein again.
由上可知,本实施例的基站釆用了按照各个用户业务信息要求为小区内的 各个用户分配资源块, 并计算每个小区内各个资源块上来自邻区的干扰,根据 分配的资源块和干扰计算小区内各个用户获得的总速率 ,并利用迭代算法对用 户获得的总速率进行调整, 使得用户获得的总速率在满足最小服务速率的同 时, 最小化小区的功率和减小对其他小区的干扰, 最后将该资源分配结果提供 给网关设备。 由于该方案在对用户获得的总速率进行计算时, 不仅考虑到用户 被分配到的资源块, 而且还考虑了各个资源块上来自邻区的干扰, 而且, 还可 以利用迭代算法对该总速率进行自适应调整,使得用户获得的总速率在满足最 小服务速率的同时, 最小化小区的功率和减小对其他小区的干扰, 所以, 不仅 可以提高资源调度的灵活性, 而且也可以减少能耗浪费。 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步 骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读 存储介质中, 存储介质可以包括: 只读存储器(ROM, Read Only Memory ), 随机存取记忆体(RAM, Random Access Memory ) , 磁盘或光盘等。  It can be seen that the base station in this embodiment allocates resource blocks for each user in the cell according to the requirements of each user service information, and calculates interference from neighboring cells on each resource block in each cell, according to the allocated resource blocks and Interference calculates the total rate obtained by each user in the cell, and uses an iterative algorithm to adjust the total rate obtained by the user, so that the total rate obtained by the user meets the minimum service rate while minimizing the power of the cell and reducing the power to other cells. Interference, and finally the resource allocation result is provided to the gateway device. Since the scheme calculates the total rate obtained by the user, not only the resource blocks to which the user is allocated but also the interference from the neighboring cells on each resource block are considered, and the total rate can also be utilized by using an iterative algorithm. The adaptive adjustment is performed so that the total rate obtained by the user can minimize the power of the cell and reduce the interference to other cells while satisfying the minimum service rate, so that not only the flexibility of resource scheduling but also the energy consumption can be reduced. waste. A person skilled in the art may understand that all or part of the various steps of the foregoing embodiments may be completed by a program instructing related hardware. The program may be stored in a computer readable storage medium, and the storage medium may include: Read only memory (ROM, Read Only Memory), random access memory (RAM), disk or optical disk.
以上对本发明实施例所提供的一种网络资源控制方法、装置和系统进行了 上实施例的说明只是用于帮助理解本发明的方法及其核心思想; 同时,对于本 领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改 变之处, 综上所述, 本说明书内容不应理解为对本发明的限制。  The foregoing description of the method, apparatus, and system for controlling a network resource provided by an embodiment of the present invention is only for assisting in understanding the method and core idea of the present invention. Meanwhile, for those skilled in the art, The present invention is not limited by the scope of the present invention.

Claims

权 利 要 求 Rights request
1、 一种网络资源控制方法, 其特征在于, 包括: 1. A network resource control method, characterized by including:
接收核心网和基站之间的业务流, 所述业务流携带业务信息; Receive service flows between the core network and the base station, where the service flows carry service information;
获取所述基站上报的负载信息; Obtain the load information reported by the base station;
根据所述业务信息和负载信息对所述业务流进行漏桶整形,得到整形后业 务流; Perform leaky bucket shaping on the business flow according to the business information and load information to obtain the shaped business flow;
为所述整形后业务流建立用户队列; Establish a user queue for the shaped service flow;
确定所述用户队列所需占用的存储资源是否超过预置的第一阈值; 若是, 则从基本存储资源和共享存储资源中为所述用户队列分配存储资 源; Determine whether the storage resources required by the user queue exceed a preset first threshold; if so, allocate storage resources to the user queue from basic storage resources and shared storage resources;
若否, 则从基本存储资源中为所述用户队列分配存储资源; If not, allocate storage resources to the user queue from basic storage resources;
利用分配的存储资源处理整形后业务流。 Use the allocated storage resources to process the shaped service flow.
2、 根据权利要求 1所述的方法, 其特征在于, 所述根据所述业务信息和 负载信息对所述业务流进行漏桶整形, 得到整形后业务流, 包括: 2. The method according to claim 1, characterized in that: performing leaky bucket shaping on the service flow according to the service information and load information to obtain the shaped service flow, including:
根据所述业务信息和负载信息, 利用网络微积分原理调整整形参数; 根据调整后的整形参数对所述业务流的发送速率进行整形,得到整形后业 务流。 According to the service information and load information, the shaping parameters are adjusted using the network calculus principle; the sending rate of the service flow is shaped according to the adjusted shaping parameters to obtain the shaped service flow.
3、 根据权利要求 1所述的方法, 其特征在于, 所述利用分配的存储资源 处理整形后业务流之前, 还包括: 3. The method according to claim 1, characterized in that, before using the allocated storage resources to process the shaped business flow, the method further includes:
获取网络微积分的服务曲线、用户在所属小区的用户优先级、緩存区数据 积累状况信息、 业务时延要求信息、 以及服务质量信息; Obtain the service curve of the network calculus, the user priority of the user in the community to which it belongs, cache area data accumulation status information, business delay requirement information, and service quality information;
根据所述网络微积分的服务曲线用户在所属小区的用户优先级、緩存区数 据积累状况信息和业务时延要求信息调整所述整形后业务流的发送速率,使得 所述整形后业务流的发送速率满足所述服务质量信息。 The sending rate of the shaped service flow is adjusted according to the service curve of the network calculus, the user priority of the user in the cell to which the user belongs, the cache area data accumulation status information and the service delay requirement information, so that the sending rate of the shaped service flow is The rate meets the quality of service information.
4、 根据权利要求 1所述的方法, 其特征在于, 所述利用分配的存储资源 处理整形后业务流之后, 还包括: 4. The method according to claim 1, characterized in that, after using the allocated storage resources to process the shaped business flow, it further includes:
译放分配给所述用户队列的共享存储资源。 Translate and release the shared storage resources allocated to the user queue.
5、 根据权利要求 1所述的方法, 其特征在于, 所述利用分配的存储资源 处理整形后业务流之后, 还包括: 当所述用户移出所述基站的服务区时,译放分配给所述用户队列的基本存 储资源。 5. The method according to claim 1, characterized in that, after using the allocated storage resources to process the shaped service flow, it further includes: When the user moves out of the service area of the base station, the basic storage resources allocated to the user queue are released.
6、 根据权利要求 1至 5任一项所述的方法, 其特征在于, 还包括: 确定基站是否处于休眠模式; 6. The method according to any one of claims 1 to 5, further comprising: determining whether the base station is in sleep mode;
若是, 则在确定接收到所述基站的唤醒信息时, 唤醒所述基站对应的基本 存储资源; If so, when it is determined that the wake-up information of the base station is received, wake up the basic storage resources corresponding to the base station;
若否, 则在确定所述基站达到休眠条件时, 向所述基站发送休眠指令, 所 述休眠指令指示基站进入休眠模式, 并关断所述基站对应的基本存储资源。 If not, when it is determined that the base station reaches the sleep condition, a sleep instruction is sent to the base station. The sleep instruction instructs the base station to enter the sleep mode and shut down the basic storage resources corresponding to the base station.
7、 一种网络资源控制方法, 其特征在于, 包括: 7. A network resource control method, characterized by including:
按照各个用户业务信息要求为小区内的各个用户分配资源块,并计算每个 小区内各个资源块上来自邻区的干扰; Allocate resource blocks to each user in the cell according to the service information requirements of each user, and calculate the interference from neighboring cells on each resource block in each cell;
根据分配的资源块和所述干扰计算小区内各个用户获得的总速率; 利用迭代算法对用户获得的总速率进行调整,使得用户获得的总速率在满 足最小服务速率的同时, 最小化小区的功率和减小对其他小区的干扰; Calculate the total rate obtained by each user in the cell based on the allocated resource blocks and the interference; use an iterative algorithm to adjust the total rate obtained by the user so that the total rate obtained by the user meets the minimum service rate while minimizing the power of the cell and reduce interference to other cells;
向网关设备发送资源分配信息,所述资源分配信息包括小区内的资源块的 分配情况和调整后的用户获得的总速率。 Resource allocation information is sent to the gateway device, where the resource allocation information includes the allocation of resource blocks in the cell and the adjusted total rate obtained by the user.
8、 根据权利要求 7所述的方法, 其特征在于, 所述按照各个用户业务信 息要求为小区内的各个用户分配资源块之前, 还包括: 8. The method according to claim 7, characterized in that, before allocating resource blocks to each user in the cell according to the service information requirements of each user, it further includes:
初始化各个小区中能够使用的资源块; Initialize the resource blocks that can be used in each cell;
对所述资源块进行等功率分配。 Equal power allocation is performed on the resource blocks.
9、 根据权利要求 7所述的方法, 其特征在于, 所述利用迭代算法对用户 获得的总速率进行调整, 使得用户获得的总速率在满足最小服务速率的同时, 最小化小区功率, 包括: 9. The method according to claim 7, wherein the iterative algorithm is used to adjust the total rate obtained by the user so that the total rate obtained by the user minimizes the cell power while satisfying the minimum service rate, including:
判断用户获得的总速率是否满足用户最低服务速率要求; Determine whether the total rate obtained by the user meets the user's minimum service rate requirement;
若满足用户最低服务速率要求,计算当前小区功率,确定所述当前小区功 率大于等于预置的小区最大功率时,拒绝小区消耗功率最多的用户, 并降低被 拒绝用户的总速率; 确定所述当前小区功率小于预置的小区最大功率时, 更新 迭代次数,在确定当前迭代次数超过最大迭代次数, 或各个小区分配结果已经 收敛时,执行向网关设备发送资源分配信息的步骤; 确定当前迭代次数没有超 过最大迭代次数且各个小区分配结果还未收敛时,返回执行判断用户获得的总 速率是否满足用户最低服务速率要求的步骤; If the minimum service rate requirement of the user is met, the current cell power is calculated, and when it is determined that the current cell power is greater than or equal to the preset maximum cell power, the user who consumes the most power in the cell is rejected, and the total rate of the rejected users is reduced; Determine the current cell power When the cell power is less than the preset maximum cell power, the number of iterations is updated. When it is determined that the current number of iterations exceeds the maximum number of iterations, or the allocation results of each cell have converged, the step of sending resource allocation information to the gateway device is performed; it is determined that the current number of iterations has not overtake When the maximum number of iterations has passed and the allocation results of each cell have not converged, return to the step of judging whether the total rate obtained by the user meets the user's minimum service rate requirement;
若不满足用户最低服务速率要求, 则增加用户获得的总速率,返回执行判 断用户获得的总速率是否满足用户最低服务速率要求的步骤。 If the user's minimum service rate requirement is not met, the total rate obtained by the user is increased, and the step of judging whether the total rate obtained by the user meets the user's minimum service rate requirement is returned.
10、 根据权利要求 7至 9任一项所述的方法, 其特征在于, 所述向网关设 备发送资源分配信息之后, 还包括: 10. The method according to any one of claims 7 to 9, characterized in that after sending the resource allocation information to the gateway device, it further includes:
确定未分配的资源块的数量超过预置的第二阈值时,对所述未分配的资源 块执行符号关断操作。 When it is determined that the number of unallocated resource blocks exceeds the preset second threshold, a symbol turn-off operation is performed on the unallocated resource blocks.
11、 一种网关设备, 其特征在于, 包括: 11. A gateway device, characterized by including:
接收单元, 用于接收核心网和基站之间的业务流, 所述业务流携带业务信 息; A receiving unit, used to receive the service flow between the core network and the base station, where the service flow carries service information;
获取单元, 用于获取所述基站上报的负载信息; An acquisition unit, used to acquire the load information reported by the base station;
整形单元, 用于根据所述业务信息和负载信息对所述业务流进行漏桶整 形, 得到整形后业务流; A shaping unit, configured to perform leaky bucket shaping on the business flow according to the business information and load information, and obtain the shaped business flow;
建立单元, 用于为所述整形后业务流建立用户队列; An establishment unit, configured to establish a user queue for the shaped service flow;
分配单元,用于确定所述用户队列所需占用的存储资源是否超过预置的第 一阈值; 若是, 则从基本存储资源和共享存储资源中为所述用户队列分配存储 资源; 若否, 则从基本存储资源中为所述用户队列分配存储资源; An allocation unit, used to determine whether the storage resources required by the user queue exceed a preset first threshold; if so, allocate storage resources to the user queue from basic storage resources and shared storage resources; if not, then Allocate storage resources to the user queue from basic storage resources;
处理单元, 用于利用分配的存储资源处理整形后业务流。 The processing unit is used to process the shaped service flow using allocated storage resources.
12、 根据权利要求 11所述的网关设备, 其特征在于, 12. The gateway device according to claim 11, characterized in that,
所述整形单元, 具体用于根据所述业务信息和负载信息, 利用网络微积分 原理调整整形参数, 根据调整后的整形参数对所述业务流的发送速率进行整 形, 得到整形后业务流。 The shaping unit is specifically configured to adjust shaping parameters based on the service information and load information using the network calculus principle, and shape the sending rate of the service flow according to the adjusted shaping parameters to obtain a shaped service flow.
13、 根据权利要求 11所述的网关设备, 其特征在于, 还包括调整单元; 调整单元, 用于获取网络微积分的服务曲线、用户在所属小区的用户优先 级、 緩存区数据积累状况信息、 业务时延要求信息、 以及服务质量信息, 根据 所述网络微积分的服务曲线用户在所属小区的用户优先级、緩存区数据积累状 况信息和业务时延要求信息调整所述整形后业务流的发送速率,使得所述整形 后业务流的发送速率满足所述服务质量信息。 13. The gateway device according to claim 11, further comprising an adjustment unit; an adjustment unit used to obtain the service curve of the network calculus, the user priority of the user in the community to which the user belongs, and the cache area data accumulation status information, The service delay requirement information and service quality information are used to adjust the transmission of the shaped service flow according to the service curve of the network calculus, the user priority of the user in the cell to which the user belongs, the cache area data accumulation status information and the service delay requirement information. rate, so that the sending rate of the shaped service flow meets the quality of service information.
14、 根据权利要求 11所述的网关设备, 其特征在于, 14. The gateway device according to claim 11, characterized in that,
所述分配单元,还用于在处理单元利用分配的存储资源处理整形后业务流 之后, 译放分配给所述用户队列的共享存储资源。 The allocation unit is also configured to interpret and release the shared storage resources allocated to the user queue after the processing unit uses the allocated storage resources to process the shaped service flow.
15、 根据权利要求 11所述的网关设备, 其特征在于, 15. The gateway device according to claim 11, characterized in that,
所述分配单元,还用于当所述用户移出所述基站的服务区时,译放分配给 所述用户队列的基本存储资源。 The allocation unit is also configured to interpret and release the basic storage resources allocated to the user queue when the user moves out of the service area of the base station.
16、 根据权利要求 11至 15任一项所述的网关设备, 其特征在于, 还包括 控制单元; 16. The gateway device according to any one of claims 11 to 15, further comprising a control unit;
控制单元, 用于确定基站是否处于休眠模式; 若是, 则在确定接收到所述 基站的唤醒信息时, 唤醒所述基站对应的基本存储资源; 若否, 则在确定所述 基站达到休眠条件时, 向所述基站发送休眠指令, 所述休眠指令指示基站进入 休眠模式, 并关断所述基站对应的基本存储资源。 The control unit is used to determine whether the base station is in sleep mode; if so, wake up the basic storage resources corresponding to the base station when it is determined that the wake-up information of the base station is received; if not, when it is determined that the base station reaches the sleep condition , sending a sleep command to the base station, where the sleep command instructs the base station to enter sleep mode and turn off the basic storage resources corresponding to the base station.
17、 一种基站, 其特征在于, 包括: 17. A base station, characterized by including:
第一处理单元,用于按照各个用户业务信息要求为小区内的各个用户分配 资源块, 并计算每个小区内各个资源块上来自邻区的干扰; The first processing unit is used to allocate resource blocks to each user in the cell according to the service information requirements of each user, and calculate the interference from neighboring cells on each resource block in each cell;
运算单元,用于根据分配的资源块和所述干扰计算小区内各个用户获得的 总速率; An arithmetic unit, configured to calculate the total rate obtained by each user in the cell based on the allocated resource blocks and the interference;
调整单元, 用于利用迭代算法对用户获得的总速率进行调整,使得用户获 得的总速率在满足最小服务速率的同时,最小化小区的功率和减小对其他小区 的干扰; The adjustment unit is used to use an iterative algorithm to adjust the total rate obtained by the user, so that the total rate obtained by the user meets the minimum service rate while minimizing the power of the cell and reducing interference to other cells;
发送单元, 用于向网关设备发送资源分配信息, 所述资源分配信息包括小 区内的资源块的分配情况和调整后的用户获得的总速率。 A sending unit, configured to send resource allocation information to the gateway device, where the resource allocation information includes the allocation of resource blocks in the cell and the adjusted total rate obtained by the user.
18、 根据权利要求 17所述的基站, 其特征在于, 还包括第二处理单元; 第二处理单元, 用于初始化各个小区中能够使用的资源块,对所述资源块 进行等功率分配。 18. The base station according to claim 17, further comprising a second processing unit; the second processing unit is used to initialize the resource blocks that can be used in each cell, and perform equal power allocation to the resource blocks.
19、 根据权利要求 17所述的基站, 其特征在于, 19. The base station according to claim 17, characterized in that,
所述调整单元,具体用于判断用户获得的总速率是否满足用户最低服务速 率要求; 若满足用户最低服务速率要求, 则计算当前小区功率, 在确定所述当 前小区功率大于等于预置的小区最大功率时, 拒绝小区消耗功率最多的用户, 并降低被拒绝用户的总速率;在确定所述当前小区功率小于预置的小区最大功 率时, 更新迭代次数, 在确定当前迭代次数超过最大迭代次数, 或确定各个小 区分配结果已经收敛时,执行向网关设备发送资源分配信息的步骤; 在确定当 前迭代次数没有超过最大迭代次数且各个小区分配结果还未收敛时,返回执行 判断用户获得的总速率是否满足用户最低服务速率要求的步骤;若不满足用户 最低服务速率要求, 则增加用户获得的总速率,返回执行判断用户获得的总速 率是否满足用户最低服务速率要求的步骤。 The adjustment unit is specifically used to determine whether the total rate obtained by the user meets the user's minimum service rate requirement; if it meets the user's minimum service rate requirement, calculate the current cell power, and determine that the current cell power is greater than or equal to the preset cell maximum power, reject the user who consumes the most power in the cell, And reduce the total rate of rejected users; when it is determined that the current cell power is less than the preset maximum cell power, update the number of iterations, and when it is determined that the current iteration number exceeds the maximum iteration number, or it is determined that the allocation results of each cell have converged, execute The step of sending resource allocation information to the gateway device; when it is determined that the current number of iterations does not exceed the maximum number of iterations and the allocation results of each cell have not converged, return to the step of judging whether the total rate obtained by the user meets the user's minimum service rate requirement; if not If the minimum service rate requirement of the user is met, the total rate obtained by the user is increased, and the step of judging whether the total rate obtained by the user meets the minimum service rate requirement of the user is returned to execution.
20、 根据权利要求 17至 19任一项所述的基站, 其特征在于, 还包括控制 单元; 20. The base station according to any one of claims 17 to 19, further comprising a control unit;
所述控制单元, 用于确定未分配的资源块的数量超过预置的第二阈值时, 对所述未分配的资源块执行符号关断操作。 The control unit is configured to perform a symbol turn-off operation on the unallocated resource blocks when it is determined that the number of unallocated resource blocks exceeds a preset second threshold.
21、 一种网关设备, 其特征在于, 包括处理器、 收发设备和用于存储数据 的存储器, 其中: 21. A gateway device, characterized by including a processor, a transceiver device and a memory for storing data, wherein:
收发单元, 用于接收核心网和基站之间的业务流, 所述业务流携带业务信 息; 获取所述基站上报的负载信息; A transceiver unit, used to receive the service flow between the core network and the base station, where the service flow carries service information; and obtain the load information reported by the base station;
处理器,用于根据收发单元获得的业务信息和负载信息对所述业务流的发 送速率进行漏桶整形,得到整形后业务流;为所述整形后业务流建立用户队列, 确定所述用户队列所需占用的存储资源是否超过预置的第一阈值; 若是, 则从 基本存储资源和共享存储资源中为所述用户队列分配存储资源; 若否, 则从基 本存储资源中为所述用户队列分配存储资源;利用分配的存储资源处理整形后 业务流。 A processor configured to perform leaky bucket shaping on the sending rate of the service flow according to the service information and load information obtained by the transceiver unit to obtain the shaped service flow; establish a user queue for the shaped service flow and determine the user queue Whether the required storage resources exceed the preset first threshold; if so, allocate storage resources to the user queue from basic storage resources and shared storage resources; if not, allocate storage resources to the user queue from basic storage resources Allocate storage resources; use the allocated storage resources to process the shaped business flow.
22、 根据权利要求 21所述的网关设备, 其特征在于, 22. The gateway device according to claim 21, characterized in that,
所述处理器, 还用于确定基站是否处于休眠模式; 若是, 则在确定接收到 所述基站的唤醒信息时, 唤醒所述基站对应的基本存储资源; 若否, 则在确定 所述基站达到休眠条件时, 向所述基站发送休眠指令, 所述休眠指令指示基站 进入休眠模式, 并关断所述基站对应的基本存储资源。 The processor is also used to determine whether the base station is in sleep mode; if so, wake up the basic storage resources corresponding to the base station when it is determined that the wake-up information of the base station is received; if not, when it is determined that the base station has reached When the sleep condition is met, a sleep instruction is sent to the base station. The sleep instruction instructs the base station to enter the sleep mode and shut down the basic storage resources corresponding to the base station.
23、 一种基站, 其特征在于, 包括处理器、 收发设备和用于存储数据的存 储器, 其中: 23. A base station, characterized by including a processor, a transceiver device and a memory for storing data, wherein:
处理器, 用于按照各个用户业务信息要求为小区内的各个用户分配资源 块, 并计算每个小区内各个资源块上来自邻区的干扰; 根据分配的资源块和所 述干扰计算小区内各个用户获得的总速率;利用迭代算法对用户获得的总速率 进行调整,使得用户获得的总速率在满足最小服务速率的同时, 最小化小区的 功率和减小对其他小区的干扰, 并控制收发设备向网关设备发送资源分配信 息,所述资源分配信息包括小区内的资源块的分配情况和调整后的用户获得的 总速率; Processor, used to allocate resources to each user in the cell according to the service information requirements of each user blocks, and calculate the interference from neighboring cells on each resource block in each cell; calculate the total rate obtained by each user in the cell based on the allocated resource blocks and the interference; use an iterative algorithm to adjust the total rate obtained by the user, so that The total rate obtained by the user not only meets the minimum service rate, but also minimizes the power of the cell and reduces interference to other cells, and controls the transceiver device to send resource allocation information to the gateway device. The resource allocation information includes resource blocks in the cell. distribution and the adjusted total rate received by users;
收发设备, 用于向网关设备发送资源分配信息。 Transceiver device, used to send resource allocation information to the gateway device.
24、 根据权利要求 23所述的基站, 其特征在于, 24. The base station according to claim 23, characterized in that,
所述处理器,还用于初始化各个小区中能够使用的资源块; 对所述资源块 进行等功率分配。 The processor is also used to initialize the resource blocks that can be used in each cell; and perform equal power allocation on the resource blocks.
25、 根据权利要求 23所述的基站, 其特征在于, 25. The base station according to claim 23, characterized in that,
所述处理器,具体用于判断用户获得的总速率是否满足用户最低服务速率 要求; 若满足用户最低服务速率要求, 则计算当前小区功率, 在确定所述当前 小区功率大于等于预置的小区最大功率时,拒绝小区消耗功率最多的用户, 并 降低被拒绝用户的总速率;在确定所述当前小区功率小于预置的小区最大功率 时, 更新迭代次数, 在确定当前迭代次数超过最大迭代次数, 或确定各个小区 分配结果已经收敛时,执行向网关设备发送资源分配信息的步骤; 在确定当前 迭代次数没有超过最大迭代次数且各个小区分配结果还未收敛时,返回执行判 断用户获得的总速率是否满足用户最低服务速率要求的步骤;若不满足用户最 低服务速率要求, 则增加用户获得的总速率,返回执行判断用户获得的总速率 是否满足用户最低服务速率要求的步骤。 The processor is specifically used to determine whether the total rate obtained by the user meets the user's minimum service rate requirement; if it meets the user's minimum service rate requirement, calculate the current cell power, and determine that the current cell power is greater than or equal to the preset cell maximum power, reject the user who consumes the most power in the cell, and reduce the total rate of the rejected users; when it is determined that the current cell power is less than the preset maximum power of the cell, update the number of iterations, and when it is determined that the current number of iterations exceeds the maximum number of iterations, Or when it is determined that the allocation results of each cell have converged, perform the step of sending resource allocation information to the gateway device; when it is determined that the current number of iterations does not exceed the maximum number of iterations and the allocation results of each cell have not converged, return to the execution to determine whether the total rate obtained by the user is Steps to meet the user's minimum service rate requirement; if the user's minimum service rate requirement is not met, increase the total rate obtained by the user, and return to the step of judging whether the total rate obtained by the user meets the user's minimum service rate requirement.
26、 根据权利要求 23至 25任一项所述的基站, 其特征在于, 26. The base station according to any one of claims 23 to 25, characterized in that,
所述处理器, 还用于确定未分配的资源块的数量超过预置的第二阈值时, 对所述未分配的资源块执行符号关断操作。 The processor is further configured to perform a symbol turn-off operation on the unallocated resource blocks when it is determined that the number of unallocated resource blocks exceeds a preset second threshold.
27、 一种通信系统, 其特征在于, 包括权利要求 11至 16任一项所述的网 关设备和 /或权利要求 17至 20任一项所述的基站。 27. A communication system, characterized by comprising the gateway device according to any one of claims 11 to 16 and/or the base station according to any one of claims 17 to 20.
PCT/CN2013/082140 2013-08-23 2013-08-23 Network resource control method, apparatus and system WO2015024240A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201380000925.XA CN104584627B (en) 2013-08-23 2013-08-23 A kind of network resource control method, device and system
PCT/CN2013/082140 WO2015024240A1 (en) 2013-08-23 2013-08-23 Network resource control method, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/082140 WO2015024240A1 (en) 2013-08-23 2013-08-23 Network resource control method, apparatus and system

Publications (1)

Publication Number Publication Date
WO2015024240A1 true WO2015024240A1 (en) 2015-02-26

Family

ID=52482975

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/082140 WO2015024240A1 (en) 2013-08-23 2013-08-23 Network resource control method, apparatus and system

Country Status (2)

Country Link
CN (1) CN104584627B (en)
WO (1) WO2015024240A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105471541A (en) * 2015-12-08 2016-04-06 国家无线电监测中心 Energy-saving interference shaping method in ultra-dense Small Cell network applied to video service
CN110505105A (en) * 2019-09-26 2019-11-26 中国联合网络通信集团有限公司 Control method, device, equipment and the storage medium of network service quality
CN112601285A (en) * 2020-11-26 2021-04-02 国网电力科学研究院有限公司 Resource allocation method and system based on service quality in 5G scene
CN113438719A (en) * 2021-06-23 2021-09-24 中国联合网络通信集团有限公司 Energy-saving method and device and readable storage medium
CN113746677A (en) * 2021-09-01 2021-12-03 之江实验室 5G new air interface oriented network slice internal resource allocation method
EP4084409A4 (en) * 2020-01-22 2023-06-28 Huawei Technologies Co., Ltd. Method and apparatus for adjusting service level, device, system and storage medium

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107295619B (en) * 2017-08-10 2020-01-10 北京邮电大学 Base station dormancy method based on user connection matrix in edge cache network
CN113453344B (en) * 2020-03-26 2023-06-09 大唐移动通信设备有限公司 Method, device and storage medium for resisting adjacent cell bursty interference fluctuation
CN111757440B (en) * 2020-04-16 2022-08-16 广州极飞科技股份有限公司 Base station state control method and fixed base station
CN112312566B (en) * 2020-11-18 2024-02-02 中国联合网络通信集团有限公司 Communication method, device and system
CN112333828B (en) * 2020-11-18 2023-11-24 中国联合网络通信集团有限公司 Communication method, device and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060052137A1 (en) * 2003-02-27 2006-03-09 Peter Randall Radio network controller (rnc) and method for optimising decision regarding operational states for an umts user equipment (ue)
CN101031127A (en) * 2007-02-01 2007-09-05 上海交通大学 Method for decreasing same channel interference between users of upper FDMA cellular system
CN101414958A (en) * 2007-10-18 2009-04-22 华为技术有限公司 Method and apparatus for scheduling business
CN102844734A (en) * 2010-04-14 2012-12-26 国际商业机器公司 Optimizing a file system for different types of applications in a compute cluster using dynamic block size granularity

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060052137A1 (en) * 2003-02-27 2006-03-09 Peter Randall Radio network controller (rnc) and method for optimising decision regarding operational states for an umts user equipment (ue)
CN101031127A (en) * 2007-02-01 2007-09-05 上海交通大学 Method for decreasing same channel interference between users of upper FDMA cellular system
CN101414958A (en) * 2007-10-18 2009-04-22 华为技术有限公司 Method and apparatus for scheduling business
CN102844734A (en) * 2010-04-14 2012-12-26 国际商业机器公司 Optimizing a file system for different types of applications in a compute cluster using dynamic block size granularity

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105471541A (en) * 2015-12-08 2016-04-06 国家无线电监测中心 Energy-saving interference shaping method in ultra-dense Small Cell network applied to video service
CN105471541B (en) * 2015-12-08 2018-05-22 国家无线电监测中心 It is applied to the energy saving interference shaping methods of video traffic in super-intensive Small Cell networks
CN110505105A (en) * 2019-09-26 2019-11-26 中国联合网络通信集团有限公司 Control method, device, equipment and the storage medium of network service quality
CN110505105B (en) * 2019-09-26 2022-02-11 中国联合网络通信集团有限公司 Method, device, equipment and storage medium for controlling network service quality
EP4084409A4 (en) * 2020-01-22 2023-06-28 Huawei Technologies Co., Ltd. Method and apparatus for adjusting service level, device, system and storage medium
EP4080829A4 (en) * 2020-01-22 2023-06-28 Huawei Technologies Co., Ltd. Service class adjustment method, apparatus, device and storage medium
CN112601285A (en) * 2020-11-26 2021-04-02 国网电力科学研究院有限公司 Resource allocation method and system based on service quality in 5G scene
CN112601285B (en) * 2020-11-26 2023-11-17 国网电力科学研究院有限公司 Resource allocation method and system based on service quality in 5G scene
CN113438719A (en) * 2021-06-23 2021-09-24 中国联合网络通信集团有限公司 Energy-saving method and device and readable storage medium
CN113438719B (en) * 2021-06-23 2022-11-22 中国联合网络通信集团有限公司 Energy-saving method and device and readable storage medium
CN113746677A (en) * 2021-09-01 2021-12-03 之江实验室 5G new air interface oriented network slice internal resource allocation method
CN113746677B (en) * 2021-09-01 2023-09-01 之江实验室 5G new air interface-oriented network intra-slice resource allocation method

Also Published As

Publication number Publication date
CN104584627B (en) 2018-05-18
CN104584627A (en) 2015-04-29

Similar Documents

Publication Publication Date Title
WO2015024240A1 (en) Network resource control method, apparatus and system
Chen et al. TOFFEE: Task offloading and frequency scaling for energy efficiency of mobile devices in mobile edge computing
Fan et al. Towards workload balancing in fog computing empowered IoT
CN109343904B (en) Lyapunov optimization-based fog calculation dynamic unloading method
CN107450982B (en) A kind of method for scheduling task based on system mode
Wang et al. Energy-efficient computation offloading and resource allocation for delay-sensitive mobile edge computing
Liang et al. An energy-efficient sleep scheduling with QoS consideration in 3GPP LTE-advanced networks for internet of things
CN109905918B (en) NOMA cellular Internet of vehicles dynamic resource scheduling method based on energy efficiency
Masoudi et al. Device vs edge computing for mobile services: Delay-aware decision making to minimize power consumption
CN107172704B (en) Cognitive heterogeneous network power distribution method based on cooperative spectrum sensing and interference constraint
KR20140035479A (en) A scheduling concept
TWI484850B (en) Power-saving data scheduling system in lte and method thereof
Yuchong et al. Task scheduling in mobile edge computing with stochastic requests and m/m/1 servers
Zhang et al. Delay minimized task scheduling in fog-enabled IoT networks
CN110780986B (en) Internet of things task scheduling method and system based on mobile edge computing
CN104936234B (en) A kind of joint dynamic resource allocation method optimized for efficiency in LTE system
Mu et al. Latency constrained partial offloading and subcarrier allocations in small cell networks
CN112689296B (en) Edge calculation and cache method and system in heterogeneous IoT network
Zhao Energy efficient resource allocation method for 5G access network based on reinforcement learning algorithm
US20230111984A1 (en) Methods and Apparatus for Adaptive Power Profiling in A Baseband Processing System
Chen et al. SGedge: Stochastic geometry-based model for multi-access edge computing in wireless sensor networks
You et al. Energy-efficient peer-to-peer computation offloading based on non-causal CPU-state information
Li et al. Dynamic cache placement, node association, and power allocation in fog aided networks
Pan et al. A bandwidth allocation and energy-optimal transmission rate scheduling scheme in multi-services wireless networks
Chabbouh et al. Offloading decision algorithm for 5G/HetNets cloud RAN

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13891905

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 13891905

Country of ref document: EP

Kind code of ref document: A1