WO2014085965A1 - Method for managing hardware resources of communication board, communication board and base station - Google Patents
Method for managing hardware resources of communication board, communication board and base station Download PDFInfo
- Publication number
- WO2014085965A1 WO2014085965A1 PCT/CN2012/085753 CN2012085753W WO2014085965A1 WO 2014085965 A1 WO2014085965 A1 WO 2014085965A1 CN 2012085753 W CN2012085753 W CN 2012085753W WO 2014085965 A1 WO2014085965 A1 WO 2014085965A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- communication
- resources
- signaling
- resource
- signaling processing
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 514
- 238000000034 method Methods 0.000 title claims abstract description 122
- 238000012545 processing Methods 0.000 claims abstract description 324
- 230000011664 signaling Effects 0.000 claims abstract description 248
- 238000005259 measurement Methods 0.000 claims description 24
- 238000012544 monitoring process Methods 0.000 claims description 22
- 238000007726 management method Methods 0.000 claims description 7
- 235000019580 granularity Nutrition 0.000 description 47
- 230000005540 biological transmission Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 16
- 239000000969 carrier Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a communication board hardware resource management method, a communication board, and a base station. Background technique
- LTE Long Term Evolution
- LTE user plane processing module only one communication system related processing module is usually deployed on a communication board.
- LTE Long Term Evolution
- the hardware resources of the communication board can only be used by the relevant processing module of one of the deployed communication systems, resulting in waste of the processing power of the base station hardware.
- the invention provides a communication board hardware resource management method, a communication board and a base station, so as to improve the utilization rate of the base station hardware processing capability.
- the first aspect provides a communication board hardware resource management method, including:
- the signaling processing process shares the hardware resources of the communication board.
- the operation of the signaling processing process of the multiple communication systems is coordinated according to the multiple resource scheduling requests, including:
- the idle communication board hardware resource is configured to meet the resources required for the signaling processing process of the communication system corresponding to the current resource scheduling request, the idle communication board hardware resources are scheduled, and the communication system corresponding to the current resource scheduling request is started. Signaling process.
- the resource measurement unit includes a million instructions MIPS, a signaling element, or a message number per second.
- the method further includes:
- the hardware resource usage rate of the communication board reaches or exceeds the first preset threshold, the signaling of one or more communication systems in the multiple communication systems is flow-controlled.
- the flow control of the signaling of the one or more communication systems of the multiple communication systems includes:
- the signaling of the communication standard is flow-controlled until the hardware The resource occupancy rate converges within the first predetermined threshold.
- the method further includes:
- the signaling of all communication systems is flow-controlled until the hardware resource occupancy rate converges within the second preset threshold.
- the resources occupied by the signaling processing process of each communication system include control plane resources and user plane resources. And the control plane resource and the user plane resource allocate resources according to a preset ratio, and the method further includes:
- the usage of the user plane resource is monitored, and the idle user plane resource is released to the control plane for use.
- the second aspect provides a communication board, including:
- Multiple signaling processing modules for processing signaling of multiple communication systems, and each signaling When the processing module receives the signaling, it is used to send a resource scheduling request;
- An interface module configured to receive the resource scheduling request
- control module configured to coordinate, according to the resource scheduling request, the operation of the multiple signaling processing modules, so that the multiple signaling processing modules share the hardware resources of the communication board.
- the method further includes:
- a monitoring module configured to monitor usage of hardware resources of the communication board
- the control module is specifically configured to uniformly measure the hardware resources of the communication board and the resources required for the operation of the signaling processing process of various communication systems in a cross-standard and cross-hardware resource measurement unit; and when the monitoring module monitors the result
- the control module is further configured to schedule the idle communication board hardware resource and start the current resource scheduling request. The signaling processing process of the corresponding communication system.
- the resource measurement unit includes a million instructions MIPS, a signaling element, or a message number per second.
- the method further includes:
- the first flow control module performs flow control on signaling of one or more communication systems in the multiple communication systems when the hardware resource usage rate of the communication board reaches or exceeds the first preset threshold.
- the flow control module includes:
- At least one flow control unit and each flow control unit corresponds to a communication system, when the hardware resources occupied by the signaling processing module of the corresponding communication system meet or exceed the resource configuration threshold of the communication standard, The signaling of the communication system is flow-controlled until the hardware resource occupancy rate converges within the first preset threshold.
- the method further includes:
- the second flow control module performs flow control on signaling of all communication systems until the hardware resource usage rate of the communication board reaches or exceeds the second preset threshold, until the hardware resource occupancy rate converges to the second preset threshold.
- the signaling processing module of each communication system includes a control plane and a user plane, and the control plane and The resources occupied by the user plane are allocated resources corresponding to the signaling processing module according to a preset ratio, and the communication board further includes:
- control plane monitoring module configured to monitor resource usage of the control plane, and release idle resources allocated to the control plane to the user plane;
- the user plane monitoring module is configured to monitor resource usage of the user plane, and release idle resources allocated to the user plane to the control plane for use.
- a communication board configured to run a signaling processing process of at least two communication systems, where the communication board includes a processor, a memory connected to the processor, and the storing The signaling processing processes of the two communication systems operate such that the signaling processing processes of the at least two communication systems share communication board hardware resources.
- the program code stored in the memory includes a first set of program codes, and is configured to perform the following operations:
- the idle communication board hardware resource When the idle communication board hardware resource is configured to meet the resources required for the signaling processing process of the communication system corresponding to the current resource scheduling request, the idle communication board hardware resources are scheduled, and the communication system corresponding to the current resource scheduling request is started. Signaling process.
- the resource measurement unit includes a million instructions MIPS, a signaling element, or a message number per second.
- the memory further stores a second set of program code for performing the following operations:
- the hardware resource usage rate of the communication board reaches or exceeds the first preset threshold, the signaling of one or more communication systems in the multiple communication systems is flow-controlled.
- the performing flow control on signaling of one or more communication systems in the multiple communication systems including When the hardware resources occupied by the signaling processing process of one or more communication systems of the multiple communication systems meet or exceed the resource configuration threshold of the communication standard, the signaling of the communication standard is flow-controlled until the hardware The resource occupancy rate converges within the first predetermined threshold.
- the memory further includes a third group of program codes, configured to perform the following operations: When the hardware resource usage rate reaches or exceeds the second preset threshold, the signaling of all communication systems is flow-controlled until the hardware resource occupancy rate converges within the second preset threshold.
- the resources occupied by the signaling processing process of each communication system include control plane resources and user plane resources. And the control plane resource and the user plane resource allocate resources according to a preset ratio, and the memory further stores a fourth group of program codes, configured to perform the following operations:
- the usage of the user plane resource is monitored, and the idle user plane resource is released to the control plane for use.
- the fourth aspect further provides a base station, including at least one communication board in any one of the foregoing second aspect and the second aspect, or the implementation manner of any one of the foregoing third aspect and the third aspect .
- the base station when the base station includes multiple of the communication boards, communication board hardware resources are shared between the communication boards.
- the signaling processing process of the multiple communication systems may be shared by the signaling processing process of the multiple communication systems by scheduling the operation of the signaling processing process of the multiple communication systems according to the multiple resource scheduling requests.
- Hardware resources thereby improving the utilization of the base station hardware processing capabilities.
- FIG. 1 is a flowchart of a method for managing a hardware resource of a communication board according to an embodiment of the present invention
- FIG. 1 is a flowchart of an implementation of step 102 in a method for managing a hardware resource of a communication board according to an embodiment of the present invention
- FIG. 1b is another flowchart of a method for managing a hardware resource of a communication board according to an embodiment of the present invention
- FIG. 2 is a schematic diagram of a hardware resource for sharing a communication board between a control plane and a user plane according to an embodiment of the present invention
- FIG. 3 is a first structural diagram of a communication board according to an embodiment of the present invention.
- FIG. 3 is a second structural diagram of a communication board according to an embodiment of the present invention.
- FIG. 3b is a third structural diagram of a communication board according to an embodiment of the present invention.
- FIG. 4 is a fourth structural diagram of a communication board according to an embodiment of the present invention.
- FIG. 5 is a fifth structural diagram of a communication board according to an embodiment of the present invention.
- FIG. 6 is a sixth structural diagram of a communication board according to an embodiment of the present invention.
- FIG. 7 is a seventh structural diagram of a communication board according to an embodiment of the present invention.
- FIG. 8 is a structural diagram of an eighth structure of a communication board according to an embodiment of the present invention.
- FIG. 9 is a ninth structural diagram of a communication board according to an embodiment of the present invention.
- FIG. 10 is a structural diagram of a tenth type of a communication board according to an embodiment of the present invention.
- FIG. 11 is a schematic diagram of a proportion of resource occupied by each processing module in a communication board according to an embodiment of the present invention.
- FIG. 12 is another schematic diagram of a proportion of resource occupied by each processing module in a communication board according to an embodiment of the present invention.
- FIG. 13 is a structural diagram of an eleventh embodiment of a communication board according to an embodiment of the present invention. detailed description
- an embodiment of the present invention provides a method for managing hardware resources of a communication board, including:
- the signaling processing process of the multiple communication systems may be, for example, a GSM signaling processing process, a UMTS signaling processing process, and an LTE signaling processing process.
- the resource scheduling request is used to request the use of the communication board hardware resources
- the communication board hardware resources may be hardware resources such as a CPU and a memory.
- the operation of the signaling processing process of the multiple communication systems is coordinated according to the multiple resource scheduling requests, so that the signaling processing processes of the multiple communication systems share the hardware resources of the communication board.
- the signaling processing process of the multiple communication systems may be shared by the signaling processing process of the multiple communication systems by scheduling the operation of the signaling processing process of the multiple communication systems according to the multiple resource scheduling requests.
- Hardware resources thereby improving the utilization of base station hardware resources.
- the operation of the signaling processing process for coordinating the multiple communication systems may be specifically implemented as follows:
- the usage of the hardware resources of the communication board may be the usage of the hardware resources of one communication board, or the usage of the hardware resources of multiple communication boards.
- the resource measurement unit includes millions of instructions MIPS, signaling elements, or messages per second.
- the signaling element may be a piece of message signaling in the air interface interaction process.
- the maximum number of resources supported by the communication board hardware resources may be represented as 2000 MIPS, and the LTE signaling processing process needs to occupy 41 MIPS for 1CAPS (call access times per second).
- the resource measurement unit uses the signaling element
- the communication board hardware resource can process up to 500 signaling elements
- the LTE signaling processing process needs to use 40 signaling elements corresponding to the communication board resource for processing one 1CAPS. .
- the resource measurement unit uses the number of messages, if the communication board hardware resource can process up to 300 messages, the LTE signaling processing process 1CAPS needs to use the communication board resources corresponding to 10 messages.
- the idle communication board hardware resource meets the resources required for the signaling processing process of the communication standard corresponding to the current resource scheduling request, the idle communication board hardware resource is scheduled, and the communication corresponding to the current resource scheduling request is started.
- the standard signaling processing process is performed.
- the signaling processing process of LTE is to process 10CAPS, it is required to use 10*41 MIPS hardware resources. If the idle communication board hardware resources can reach 10*41 MIPS, the idle communication board hardware is scheduled. The resource, and the signaling processing process of the LTE is started, so that the signaling processing process of the LTE can use the 10*41 MIPS idle communication board hardware resources.
- the foregoing method further includes:
- the hardware resource usage rate of the communication board reaches or exceeds the first preset threshold, the signaling of one or more communication systems in the multiple communication systems is flow-controlled.
- the first preset threshold may be 80%.
- the CPU usage of the communication board reaches or exceeds 80%
- the signaling of one or more communication systems in the plurality of communication systems is flow-controlled.
- the flow control of the signaling of one or more communication systems in the multiple communication systems is implemented as follows: when the signaling processing process of one or more communication systems in the multiple communication systems is occupied by When the hardware resource meets or exceeds the resource configuration threshold of the communication system, the signaling of the communication standard is flow-controlled until the hardware resource occupancy rate converges within the first preset threshold.
- the resource allocation threshold of LTE can be set to 80 (CAPS) *41 (MIPS), also That is, the signaling processing process of the LTE can process up to 80 CAPS.
- the CAPS processed by the LTE signaling processing process reaches or exceeds 80, the LTE signaling is flow-controlled, for example, the signaling under LTE is no longer received. Until the hardware resource occupancy rate converges to 80%.
- the hardware resources occupied by the signaling processing process of one or more communication systems in the multiple communication systems do not meet or exceed the resource configuration threshold of the communication standard, the communication is not required.
- the standard signaling is used for flow control.
- the foregoing method further includes:
- the signaling of all communication systems is flow-controlled until the hardware resource occupancy rate converges within the second preset threshold.
- the first preset threshold may be 90%.
- the resources occupied by the signaling processing process of each communication system include a control plane resource and a user plane resource, and the control plane resource and the user plane resource are allocated according to a preset ratio. Resources, the method further includes:
- the usage of the user plane resource is monitored, and the idle user plane resource is released to the control plane for use.
- the hardware resources of a communication board are taken as an example. As shown in Figure 2, all the blank boxes indicate the resources of the communication board. The resources indicated by each blank box may be dynamically occupied by the control plane or the user plane. .
- the embodiment of the present invention further provides a communication board, where the communication board can be a main control board, a baseband board, a signaling, or a transmission expansion board, where the communication board includes:
- Each signaling processing module is configured to send a resource scheduling request when receiving signaling;
- the interface module 31 is configured to receive the resource scheduling request, where the resource scheduling request is used to request to use a hardware resource of the communication board, and the hardware resource of the communication board may be a hardware resource such as a CPU or a memory.
- the control module 32 is configured to coordinate the operations of the multiple signaling processing modules according to the resource scheduling request, so that the multiple signaling processing modules share the hardware resources of the communication board.
- control module may coordinate the operation of the signaling processing process of the multiple communication systems according to the multiple resource scheduling requests, so that the signaling processing of the multiple communication systems is performed.
- the module shares the hardware resources of the communication board.
- the communication board further includes:
- a monitoring module 33 configured to monitor usage of hardware resources of the communication board
- the usage of the hardware resources of the communication board may be the usage of the hardware resources of one communication board, or the usage of the hardware resources of multiple communication boards.
- the control module 32 is specifically configured to uniformly measure the resources of the communication board and the resources required for the operation of the signaling processing process of various communication standards in a cross-standard and cross-hardware resource measurement unit;
- the control module 32 is further configured to schedule the idle communication board.
- the hardware resource starts a signaling processing process of the communication standard corresponding to the current resource scheduling request.
- the resource measurement unit includes millions of instructions MIPS, signaling elements, or messages per second. See step 1022 for a description of the resource unit of measure.
- the communication board further includes:
- the first flow control module 34 when the communication board hardware resource usage rate reaches or exceeds the first preset threshold, performs flow control on signaling of one or more communication systems in the multiple communication systems.
- the first preset threshold may be 80%.
- the flow control module includes: at least one flow control unit, and each flow control unit corresponds to a communication system, where the hardware resources occupied by the signaling processing module of the corresponding communication system meet or exceed the When the resource configuration threshold of the communication system is used, the signaling of the communication standard is flow-controlled until the hardware resource occupancy rate converges within the first preset threshold.
- the hardware resources occupied by the signaling processing process of one or more communication systems in the multiple communication systems do not meet or exceed the resource configuration threshold of the communication standard, the communication is not required.
- the standard signaling is used for flow control.
- the communication board further includes: a second flow control module 35, configured to stream signaling of all communication systems when a hardware resource usage rate of the communication board reaches or exceeds a second preset threshold. control.
- the first preset threshold may be 90%.
- the signaling processing module of each communication system includes a control plane and a user plane, and the resources occupied by the control plane and the user plane are preset.
- the ratio of the resources to be allocated by the corresponding signaling processing module, the communication board further includes:
- control plane monitoring module configured to monitor resource usage of the control plane, and release idle resources allocated to the control plane to the user plane;
- the user plane monitoring module is configured to monitor resource usage of the user plane, and release idle resources allocated to the user plane to the control plane for use.
- an embodiment of the present invention provides a communication board, which is used to run a signaling processing process of at least two communication systems, where the communication board includes a processor 41, and a memory 42 connected to the processor.
- Program code is stored in the memory 41, and the processor 41 calls a program code stored in the memory to coordinate signaling processing processes of the at least two communication systems The operation is such that the signaling processing processes of the at least two communication systems share the communication board hardware resources.
- the processor may coordinate the operation of the signaling processing process of the multiple communication systems according to the multiple resource scheduling requests, thereby causing signaling processing of the multiple communication systems.
- the process shares the hardware resources of the communication board.
- the memory 42 includes at least one or more memory devices, a read only memory, a random access memory, or a nonvolatile random access memory. The memory provides instructions to the processor and data.
- the processor 41 may be an integrated circuit chip, and the signal processing circuit or the instruction in the form of software is completed.
- the instructions may be implemented and controlled by a processor therein for performing the methods disclosed in the embodiments of the present invention.
- the processor may also be a general-purpose processor, a digital signal processing (DSP), an application specific integrated circuit, a field programmable gate array (FPGA) or other Programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
- DSP digital signal processing
- FPGA field programmable gate array
- the above general purpose processor may be a microprocessor or the processor may be any conventional processor, decoder or the like.
- the steps of the method disclosed in the embodiments of the present invention may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor.
- the software modules can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
- the communication board further includes: a driving circuit 4001 and a bus 4000.
- a driving circuit 4001 is provided for driving each hardware in the SRC so that each hardware can work normally.
- the various hardware components of the communication board are coupled together by a bus system 4000, which in addition to the data bus includes a power bus, a control bus, and a status signal bus.
- bus system 4000 which in addition to the data bus includes a power bus, a control bus, and a status signal bus.
- various buses are labeled as bus system 4000 in FIG.
- program code stored in the memory 42 includes a first group of program codes, Used to do the following:
- the idle communication board hardware resource When the idle communication board hardware resource is configured to meet the resources required for the signaling processing process of the communication system corresponding to the current resource scheduling request, the idle communication board hardware resources are scheduled, and the communication system corresponding to the current resource scheduling request is started. Signaling process.
- the resource measurement unit includes millions of instructions MIPS, signaling elements, or messages per second. See step 1022 for a description of the resource unit of measure.
- the memory 42 also stores a second set of program codes for performing the following operations:
- the hardware resource usage rate of the communication board reaches or exceeds the first preset threshold, the signaling of one or more communication systems in the multiple communication systems is flow-controlled.
- the signaling of the communication standard is flow-controlled until the hardware The resource occupancy rate converges within the first predetermined threshold.
- the memory 42 also stores a third set of program codes for performing the following operations:
- the hardware resource usage of the communication board reaches or exceeds the second preset threshold
- the signaling of all communication systems is flow-controlled.
- the resources occupied by the signaling processing process of each communication system include a control plane resource and a user plane resource, and the control plane resource and the user plane resource allocate resources according to a preset ratio, and the memory 42 also stores
- the fourth set of program code is used to do the following:
- the embodiment of the present invention further provides a base station, including at least one communication board as shown in any one of FIG.
- the embodiment of the invention provides a communication board, wherein the communication board is provided with at least two communication system processing modules, as shown in FIG. 5, the first communication system processing module, and the second communication system processing module.
- i communication system processing module, i ⁇ 2 and i is a positive integer;
- the ratio of the resources occupied by the at least two communication system processing modules when sharing the resources of the communication board is:
- the first type of sharing granularity: the second type of sharing granularity: ...: the i-th sharing granularity N1: N2: ...: Ni;
- the first communication system processing module occupies the resources of the N1 basic shared units of the communication board when processing the first type of shared granularity of one unit, and the second communication system processing module is the unit of the first unit.
- the resources of the N2 basic shared units of the communication board are occupied.
- the i-th communication system processing module processes the shared granularity of the i-th type of the unit, the Ni of the communication board is occupied.
- the resources of a basic shared unit, i ⁇ 2 and i is a positive integer;
- the NI: N2: ...: Ni represents a proportional relationship of resources occupied by each communication system processing module when sharing resources of the communication board, wherein each communication system processing module shares resources of the communication board
- the amount of resources occupied by each can be dynamically allocated according to their actual needs, that is, N1 to Ni in NI: N2: ...: Ni can be dynamically changed.
- the basic sharing unit includes: Million Instructions executed Per Second (MIPS), signaling element or message;
- MIPS Million Instructions executed Per Second
- the shared granularity includes: a carrier, a Common Node B Application Part (CNBAP), Call Attempts Per Second (CAPS), a cell, a base station, a number of users, a bearer, a message, or a data. package.
- CNBAP Common Node B Application Part
- CAS Call Attempts Per Second
- the at least two communication system processing modules are provided on the communication board provided by the embodiment, and the at least two communication system processing modules respectively occupy resources when sharing the resources of the communication board.
- the proportional relationship is: 1st share granularity: 2nd share granularity: ...: i-th share granularity
- N1 : N2: ...: Ni N1 : N2: ...: Ni , that is, when the at least two communication system processing modules are processed according to the shared granularity of each unit employed, the ratio is shared in a proportional relationship of N1 : N2: ...: Ni
- the resources of the communication board Therefore, a processing module of a plurality of communication systems is deployed on a communication board, so that processing modules of different communication systems can share resources of the communication board.
- the communication board includes a main control board or a baseband board, and may be any other type of board in the base station where the communication board is located.
- the type and name of the board are not limited.
- the at least two communication system processing modules may be an L3 signaling processing module, an L2 user plane processing module, or a transmission user plane processing module of at least two communication systems.
- the L3 signaling processing module of each communication system is used for processing the communication interface hollow interface signaling message, the radio resource radio resource management (RRM) algorithm, and the Abis/Iub/S l interface message;
- the L2 user plane processing module of the communication system is used for processing the user plane data transmission or the air interface scheduling algorithm of the hollow interface of the respective communication system;
- the transmission user plane processing module of various communication systems is used for the Abis/Iub/S in the respective communication system.
- l User plane data transmission of the interface is processed.
- the at least two communication system processing modules include: an L3 signaling processing module of a first communication system, and an L3 signaling processing module of a second communication system.
- the L3 signaling processing module of the i-th communication system includes: an L3 signaling processing module of a first communication system, and an L3 signaling processing module of a second communication system.
- the three types of communication systems are used as examples.
- GSM Global System of Mobile Communication
- UMTS Universal Mobile Telecommunications System
- LTE Long Term Evolution
- the L3 signaling processing module of the GSM, the L3 signaling processing module of the UMTS, and the L3 signaling processing module of the LTE are deployed on one communication board.
- the proportion of resources occupied by the respective L3 signaling processing modules of the GSM, UMTS, and LTE when sharing the resources of the communication board is as follows:
- the GSM L3 signaling processing module uses the carrier as the shared granularity
- the UMTS L3 letter The processing module adopts CNBAP as the shared granularity
- the LTE L3 signaling processing module adopts CAPS as the shared granularity.
- the basic shared unit adopts MIPS
- the GSM L3 signaling processing module transmits one carrier, it needs to occupy XI MIPS communication board resources.
- the L3 signaling processing module of the UMTS needs to occupy the communication board resources of the Y1 MIPS for processing the CNBAP once.
- the L3 signaling processing module of the LTE needs to occupy the communication board resources of the Z1 MIPS for processing one unit of the CAPS, then the GSM, UMTS and The proportion of the communication board resources occupied by the respective L3 signaling processing modules of LTE is XI: Yl: Zl.
- the basic shared unit number of the communication board resources is GSM, UMTS.
- the L3 signaling processing module of the LTE and the LTE need to occupy M times of the basic shared unit number of the communication board resources when processing in a shared granularity of 1 unit.
- the GSM L3 signaling processing module when the GSM L3 signaling processing module needs to transmit 6 carriers, the GSM L3 signaling processing module occupies 6 X MIPS of the communication board resources.
- the at least two communication system processing modules include: an L2 user plane processing module of a first communication system, and an L2 user plane processing module of a second communication system. ...the L2 user plane processing module of the i-th communication system.
- the GSM, UMTS, and LTE communication systems are used as examples.
- the L2 user plane processing module of GSM, the L2 user plane processing module of UMTS, and the L2 user plane processing module of LTE can be used. Deployed on a communication board.
- the proportion of resources occupied by the respective L2 user plane processing modules of the GSM, UMTS, and LTE when sharing the resources of the communication board is as follows:
- the L2 user plane processing module of GSM adopts the carrier as the shared granularity
- the L2 user plane processing module of the UMTS adopts the cell as the shared granularity
- the L2 user plane processing module of the LTE adopts the cell as the shared granularity
- the basic shared unit adopts the MIPS
- the L2 user plane processing module needs to occupy X2 MIPS communication board resources when transmitting one carrier.
- the L2 user plane processing module of UMTS needs to occupy Y2 MIPS communication board resources when serving one cell, and L2 user plane processing of LTE
- the module provides services for 1 cell, it needs to occupy Z2 MIPS communication board resources, so the L2 users of GSM, UMTS and LTE are everywhere.
- the ratio of the management module occupying the communication board resources is X2: Y2: Z2.
- the at least two communication system processing modules include: a transmission user plane processing module of a first communication system, and a transmission user plane processing module of a second communication system. ...the transmission user plane processing module of the i-th communication system,
- the GSM, UMTS, and LTE communication systems are used as examples.
- the GSM transmission user plane processing module, the UMTS transmission user plane processing module, and the LTE transmission user plane processing module may be used. Deployed on a communication board.
- the proportion of resources occupied by the respective user plane processing modules of the GSM, UMTS, and LTE when sharing the resources of the communication board is as follows:
- GSM uses the base station as the shared granularity
- UMTS uses the base station as the shared granularity
- LTE uses the base station as the shared granularity
- the basic shared unit adopts MIPS
- the UMTS transmission user plane processing module needs to occupy Y3 MIPS communication board resources when serving one base station.
- the LTE transmission user plane processing module needs to occupy Z3 MIPS communication boards when serving one base station. Resources, then the ratio of each of the GSM, UMTS, and LTE transmission user plane processing modules occupying communication board resources is X3: Y3: Z3.
- the sharing granularity used by the at least two communication system processing modules when sharing the resources of the communication board may be the same or different. That is, the first sharing granularity and the second sharing granularity may be different from each other, or may be the same, partially different, and partially different. See Figure 2 - Figure 4 above for a description of shared granularity.
- the resource of the communication board is a processor core.
- GSM L3 The signaling processing module needs to occupy 20 MIPS of communication board resources when transmitting one carrier. It means that the GSM L3 signaling processing module needs to consume 20 MIPS of processor core when transmitting one carrier.
- the L3 signaling processing module of the GSM needs to use a communication board of 400 signaling elements for transmitting one carrier.
- the resource refers to the performance of the GSM L3 signaling processing module transmitting a carrier and consuming the processor core to process 400 signaling elements.
- the GSM L3 signaling processing module needs to use 800 signaling elements of communication board resources for transmitting one carrier, which means GSM.
- the L3 signaling processing module transmitting a carrier consumes the performance of the processor core processing 800 messages.
- the number of shared granularities actually supported by the at least two communication system processing modules when sharing the resources of the communication board meets the following sharing formula:
- pi is the number of units of the first type of shared granularity actually supported by the first communication system processing module
- Q1 is the first type of the communication system processing module when the communication board is only provided.
- p2 is the number of units of the second type of shared granularity actually supported by the second type of communication processing module
- Q2 is only the set of the communication board.
- the maximum number of units of the second type of shared granularity supported by the second communication system processing module pi is the i-th shared granularity actually supported by the i-th communication system processing module.
- the number of units, Qi is the maximum number of units of the i-th shared granularity supported by the i-th communication system processing module when only the i-th communication system processing module is set for the communication board.
- the number of shared granularities actually supported by a communication system processing module is configured to be larger, more communication board resources will be occupied. In order to avoid the configuration of the number of shared granularities actually supported by one or more communication system processing modules is too large, resulting in the certain or The sum of the resources required by the multiple communication system processing modules exceeds the number of resources that the communication board can provide.
- the number of shared granularities actually supported by the various communication system processing modules set on each communication board can be adjusted. (For example, the manual adjustment may be performed by a technician, or other adjustment manners may be adopted, and the specific adjustment is not limited herein), so that the sharing granularity actually supported by each communication processing module when sharing the resources of the communication board can be satisfied.
- the sharing formula is the sharing formula.
- the communication board is provided with the GSM L3 signaling processing module, the UMTS L3 signaling processing module, and the LTE L3 signaling processing module
- the GSM L3 signaling processing module uses the carrier as the shared granularity
- the UMTS L3 The signaling processing module adopts CNBAP as the shared granularity
- the L3 signaling processing module of LTE adopts CAPS as the shared granularity
- the L3 signaling processing module of GSM, the L3 signaling processing module of UMTS, and the L3 signaling processing module of LTE actually support each.
- the number of shared granularities needs to satisfy al/Al + bl/B l + ... +cl/ CI ⁇ 100%
- al is the number of carriers actually supported by the LTE L3 signaling processing module
- A1 is a carrier supported by the GSM L3 signaling processing module when the communication board only sets the GSM L3 signaling processing module.
- the maximum number, bl is the number of CNBAPs actually supported by the L3 signaling processing module of the UMTS
- B1 is the L3 signaling processing module of the UMTS when the communication board only sets the L3 signaling processing module of the UMTS.
- the maximum number of supported CNBAPs, cl is the number of CAPSs actually supported by the L3 signaling processing module of the LTE
- C1 is the L3 signaling of the UMTS when the communication board only sets the L3 signaling processing module of the LTE.
- the maximum number of CAPS supported by the processing module is the maximum number of CAPS supported by the processing module.
- the communication board is provided with a GSM L2 user plane processing module, a UMTS L2 user plane processing module, and an LTE L2 user plane processing module.
- the GSM L2 user plane processing module uses the carrier as the shared granularity
- the UMTS L2 user plane processing module uses the cell as the shared granularity
- the LTE L2 user plane processing module uses the cell as the shared granularity
- the GSM L2 user plane processing module The number of shared granularities actually supported by the L2 user plane processing module of UMTS and the L2 user plane processing module of LTE needs to satisfy a2/A2+ b2/B2+ ...
- a2 is the number of carriers actually supported by the L2 user plane processing module of the GSM
- A2 is a carrier supported by the L2 user plane processing module of the GSM when the communication board only sets the L2 user plane processing module of the GSM.
- the maximum number, b2 is the number of cells actually supported by the L2 user plane processing module of the UMTS, and B2 is the L2 user plane processing module of the UMTS when the communication board only sets the L2 user plane processing module of the UMTS.
- the maximum number of cells, c2 is the number of cells actually supported by the L2 user plane processing module of the LTE, and C2 is the L2 user plane processing of the UMTS when the communication board only sets the L2 user plane processing module of the LTE The maximum number of cells supported by the module.
- the communication board is provided with at least one processor core, as shown in FIG. 9, the processor core 1 ... the processor core n, n ⁇ l and n is a positive integer; Said at least two communication system processing modules share one of the at least one processor core;
- the at least two communication system processing modules share the use of all of the processor cores in the at least one processor core.
- the at least two communication system processing modules can share one of the at least one processor core or all of the processor cores using Linux SMP technology.
- the implementation of processor core sharing through Linux SMP technology can be seen in the prior art.
- the at least two communication system processing modules include: an L3 signaling processing module of the first communication system, and an L2 user plane processing of the first communication system.
- a communication board has a GSM L3 signaling processing module, an L2 user plane processing module, a UMTS L3 signaling processing module, an L2 user plane processing module, an LTE L3 signaling processing module, and an L2 user plane. Processing module.
- An implementation manner of the shared resource of the L3 signaling processing module and the L2 user plane processing module of the various communication systems is: the L3 signaling processing module of the various communication systems occupies the A part of the resources of the communication board, and the L2 user plane processing module of the various communication systems occupies the remaining resources of the communication board.
- the various communication systems For example, if the total number of resources defining the communication board is U+V, the various communication systems
- the L3 signaling processing module occupies the resource ratio of the communication board as U/(U+V), and the L2 user plane processing module of the various communication systems occupies the resource ratio of the communication board as V/(U+ V).
- the L3 signaling processing module and the L2 user plane processing module of the various communication systems each occupy a resource ratio diagram.
- All the boxes filled with the left slash and the boxes filled with the vertical lines are all the resources of the communication board (corresponding to U+V), and all the boxes filled with the left slash indicate the resources occupied by the L3 signaling processing modules of various communication systems. (corresponding to U), all the boxes filled with vertical lines represent the resources (V) occupied by the L2 user plane processing modules of various communication systems.
- L3 signaling processing module and the L2 user plane processing module share resources of the various communication systems are: the L3 signaling processing module of the various communication systems and the L 2 of the various communication systems.
- the user plane processing module dynamically shares all resources of the communication board.
- the target processing module uses the resources of the communication board occupied by the target processing module when the L3 signaling processing module of the various communication systems and the L2 user plane processing module of the various communication systems use the target
- the processing module releases the resources of the communication board that is occupied.
- the resource of the communication board that is occupied may be released by the target processing module, and the released resource may be provided to other processing modules.
- Each of the L3 signaling processing modules of the various communication systems and the L2 user plane processing modules of the various communication systems have the opportunity to use the various resources on the communication board.
- the L3 signaling processing module and the L2 user plane processing module of the various communication systems each occupy a resource ratio diagram.
- All the blank boxes are all resources of the communication board, and the resources indicated by each blank box may be provided to the L3 signaling processing module or the L2 user plane processing module of various communication systems.
- the communication board is configured At least two communication system processing modules include: an L3 signaling processing module of the first communication system, a transmission user plane processing module of the first communication system, an L3 signaling processing module of the second communication system, and a second type Transmission user plane processing module of communication system... L3 signaling processing module of the i-th communication system, transmission user plane processing module of the i-th communication system;
- a communication board has a GSM L3 signaling processing module, a transmission user plane processing module, a UMTS L3 signaling processing module, a transmission user plane processing module, an LTE L3 signaling processing module, and a transmission user plane processing. Module.
- An implementation manner of the L3 signaling processing module and the transmission user plane processing module sharing resources of each communication system is:
- the L3 signaling processing module of the various communication systems occupies a part of resources of the communication board, and the transmission user plane processing module of the various communication systems occupies the remaining part of resources of the communication board;
- the L3 signaling processing module of the various communication systems and the transmission user plane processing module of the various communication systems dynamically share all resources of the communication board, wherein, when the L3 signaling processing of the various communication systems
- the target processing module releases the resources of the communication board occupied by the target processing module when the target processing module uses the resources of the communication board that is occupied by the module and the transmission user plane processing module of the various communication systems.
- the embodiment of the present invention further provides a chassis, including one or more communication boards as described in any one of the following FIGS.
- the embodiment of the present invention further provides a base station, which includes one or more communication boards and/or the frame as described in any one of FIGS.
- the present invention can be implemented by means of software plus necessary general hardware, and of course, by hardware, but in many cases, the former is a better implementation. .
- the technical solution of the present invention which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a readable storage medium, such as a floppy disk of a computer. , hard disk or CD, etc., including a number of instructions to make a computer device (can be an individual)
- a computer, server, or network device, etc. performs the methods described in various embodiments of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Embodiments of the present invention provide a method for managing hardware resources of a communication board, the communication board and a base station. The method comprises: receiving multiple resource scheduling requests initiated by signaling processing processes of multiple types of communication standards; and coordinating running of the signaling processing processes of multiple types of communication standards according to the multiple resource scheduling requests, enabling the signaling processing processes of multiple types of communication standards to share hardware resources of the communication board.
Description
通信单板硬件资源管理方法、 通信单板及基站 Communication board hardware resource management method, communication board and base station
技术领域 Technical field
本发明涉及通信技术领域, 尤其涉及一种通信单板硬件资源管 理方法、 通信单板及基站。 背景技术 The present invention relates to the field of communications technologies, and in particular, to a communication board hardware resource management method, a communication board, and a base station. Background technique
目前的基站结构中, 一块通信单板上通常仅会部署一种通信制 式的相关处理模块。 例如, 一块通信单板上仅部署长期演进 (Long Term Evolution, LTE)的控制面处理模块和 /或 LTE 的用户面处理模 块。 该通信单板的硬件资源只能由所部署的一种通信制式的相关处 理模块使用, 导致基站硬件处理能力的浪费。 In the current base station structure, only one communication system related processing module is usually deployed on a communication board. For example, only one Long Term Evolution (LTE) control plane processing module and/or LTE user plane processing module are deployed on a single communication board. The hardware resources of the communication board can only be used by the relevant processing module of one of the deployed communication systems, resulting in waste of the processing power of the base station hardware.
发明内容 Summary of the invention
本发明提供一种通信单板硬件资源管理方法、 通信单板及基站, 以提高基站硬件处理能力的利用率。 The invention provides a communication board hardware resource management method, a communication board and a base station, so as to improve the utilization rate of the base station hardware processing capability.
为达到上述目的, 本发明的实施例采用如下技术方案: 第一方面, 提供一种通信单板硬件资源管理方法, 包括: To achieve the above objective, the embodiment of the present invention adopts the following technical solutions: The first aspect provides a communication board hardware resource management method, including:
接收多种通信制式的信令处理进程所发起的多个资源调度请求; 根据所述多个资源调度请求,协调所述多种通信制式的信令处理进程 的运行,使得所述多种通信制式的信令处理进程共享所述通信单板硬件资 源。 Receiving a plurality of resource scheduling requests initiated by a signaling processing process of a plurality of communication systems; and coordinating operation of the signaling processing processes of the plurality of communication systems according to the plurality of resource scheduling requests, so that the plurality of communication systems are The signaling processing process shares the hardware resources of the communication board.
结合第一方面, 在第一方面的第一种实现方式中, 根据所述多个资源 调度请求, 协调所述多种通信制式的信令处理进程的运行, 包括: With reference to the first aspect, in a first implementation manner of the first aspect, the operation of the signaling processing process of the multiple communication systems is coordinated according to the multiple resource scheduling requests, including:
监测通信单板硬件资源的使用情况; Monitor the usage of hardware resources of the communication board;
以跨制式、跨硬件的资源衡量单位统一衡量通信单板硬件资源以及各 种通信制式的信令处理进程运行所需的资源;
当监测到空闲的通信单板硬件资源满足当前资源调度请求对应的通 信制式的信令处理进程运行所需的资源时, 调度空闲的通信单板硬件资 源, 启动当前资源调度请求对应的通信制式的信令处理进程。 Unified measurement of communication board hardware resources and resources required for the operation of signaling processing processes of various communication systems in a cross-standard and cross-hardware resource measurement unit; When the idle communication board hardware resource is configured to meet the resources required for the signaling processing process of the communication system corresponding to the current resource scheduling request, the idle communication board hardware resources are scheduled, and the communication system corresponding to the current resource scheduling request is started. Signaling process.
结合第一方面的第一种实现方式, 在第一方面的第二种实现方式中, 所述资源衡量单位包括每秒百万条指令 MIPS、 信令元、 或消息数。 With reference to the first implementation manner of the first aspect, in a second implementation manner of the first aspect, the resource measurement unit includes a million instructions MIPS, a signaling element, or a message number per second.
结合第一方面及第一方面的上述任一种实现方式,在第一方面的第三 种实现方式中, 还包括: With reference to the first aspect and any one of the foregoing implementation manners of the first aspect, in a third implementation manner of the first aspect, the method further includes:
当通信单板硬件资源使用率达到或超过第一预设门限时,对所述多种 通信制式中一种或多种通信制式的信令进行流控。 When the hardware resource usage rate of the communication board reaches or exceeds the first preset threshold, the signaling of one or more communication systems in the multiple communication systems is flow-controlled.
结合第一方面的第三种实现方式, 在第一方面的第四种实现方式中, 对所述多种通信制式中一种或多种通信制式的信令进行流控, 包括: With reference to the third implementation manner of the first aspect, in a fourth implementation manner of the foregoing aspect, the flow control of the signaling of the one or more communication systems of the multiple communication systems includes:
当所述多种通信制式中一种或多种通信制式的信令处理进程所占用 的硬件资源达到或超过该通信制式的资源配置门限时,对该通信制式的信 令进行流控, 直至硬件资源占用率收敛到所述第一预设门限之内。 When the hardware resources occupied by the signaling processing process of one or more communication systems of the multiple communication systems meet or exceed the resource configuration threshold of the communication standard, the signaling of the communication standard is flow-controlled until the hardware The resource occupancy rate converges within the first predetermined threshold.
结合第一方面及第一方面的上述任一种实现方式,在第一方面的第五 种实现方式中, 还包括: With reference to the first aspect and any one of the foregoing implementation manners of the first aspect, in a fifth implementation manner of the first aspect, the method further includes:
当通信单板硬件资源使用率达到或超过第二预设门限时,对所有通信 制式的信令进行流控, 直至硬件资源占用率收敛到所述第二预设门限之 内。 When the hardware resource usage of the communication board reaches or exceeds the second preset threshold, the signaling of all communication systems is flow-controlled until the hardware resource occupancy rate converges within the second preset threshold.
结合第一方面及第一方面的上述任一种实现方式,在第一方面的第六 种实现方式中,每种通信制式的信令处理进程运行所占用的资源包括控制 面资源和用户面资源,且所述控制面资源和用户面资源按预设配比分配资 源, 所述方法还包括: With reference to the first aspect and any one of the foregoing implementation manners of the first aspect, in the sixth implementation manner of the first aspect, the resources occupied by the signaling processing process of each communication system include control plane resources and user plane resources. And the control plane resource and the user plane resource allocate resources according to a preset ratio, and the method further includes:
监测所述控制面资源的使用情况,将空闲的控制面资源释放给用户面 使用; 和 /或 Monitoring the use of the control plane resources, releasing idle control plane resources to the user plane; and/or
监测所述用户面资源的使用情况,将空闲的用户面资源释放给控制面 使用。 The usage of the user plane resource is monitored, and the idle user plane resource is released to the control plane for use.
第二方面, 提供一种通信单板, 包括: The second aspect provides a communication board, including:
多个信令处理模块, 分别用于处理多种通信制式的信令, 且每个信令
处理模块接收到信令时, 用于发送资源调度请求; Multiple signaling processing modules for processing signaling of multiple communication systems, and each signaling When the processing module receives the signaling, it is used to send a resource scheduling request;
接口模块, 用于接收所述资源调度请求; An interface module, configured to receive the resource scheduling request;
控制模块, 用于根据所述资源调度请求, 协调所述多个信令处理模块 的运行, 使得所述多个信令处理模块共享所述通信单板硬件资源。 And a control module, configured to coordinate, according to the resource scheduling request, the operation of the multiple signaling processing modules, so that the multiple signaling processing modules share the hardware resources of the communication board.
结合第二方面, 在第二方面的第一种实现方式中, 还包括: With reference to the second aspect, in the first implementation manner of the second aspect, the method further includes:
监测模块, 用于监测通信单板硬件资源的使用情况; a monitoring module, configured to monitor usage of hardware resources of the communication board;
所述控制模块, 具体用于以跨制式、跨硬件的资源衡量单位统一衡量 通信单板硬件资源以及各种通信制式的信令处理进程运行所需的资源;且 当所述监测模块的监测结果显示空闲的通信单板硬件资源满足当前 资源调度请求对应的通信制式的信令处理进程运行所需的资源时,所述控 制模块进一步用于调度空闲的通信单板硬件资源,启动当前资源调度请求 对应的通信制式的信令处理进程。 The control module is specifically configured to uniformly measure the hardware resources of the communication board and the resources required for the operation of the signaling processing process of various communication systems in a cross-standard and cross-hardware resource measurement unit; and when the monitoring module monitors the result When the idle communication board hardware resource is configured to meet the resources required for the signaling processing process of the communication system corresponding to the current resource scheduling request, the control module is further configured to schedule the idle communication board hardware resource and start the current resource scheduling request. The signaling processing process of the corresponding communication system.
结合第二方面的第一种实现方式, 在第二方面的第二种实现方式中, 所述资源衡量单位包括每秒百万条指令 MIPS、 信令元、 或消息数。 With reference to the first implementation manner of the second aspect, in the second implementation manner of the second aspect, the resource measurement unit includes a million instructions MIPS, a signaling element, or a message number per second.
结合第二方面及第二方面的上述任一种实现方式,在第二方面的第三 种实现方式中, 还包括: With reference to the second aspect and any one of the foregoing implementation manners of the second aspect, in a third implementation manner of the second aspect, the method further includes:
第一流控模块,当通信单板硬件资源使用率达到或超过第一预设门限 时, 对所述多种通信制式中一种或多种通信制式的信令进行流控。 The first flow control module performs flow control on signaling of one or more communication systems in the multiple communication systems when the hardware resource usage rate of the communication board reaches or exceeds the first preset threshold.
结合第二方面的第三种实现方式, 在第二方面的第四种实现方式中, 所述流控模块包括: With reference to the third implementation manner of the second aspect, in a fourth implementation manner of the second aspect, the flow control module includes:
至少一个流控单元, 且每个流控单元对应一种通信制式, 用于当其所 对应的通信制式的信令处理模块所占用的硬件资源达到或超过该通信制 式的资源配置门限时, 对该通信制式的信令进行流控, 直至硬件资源占用 率收敛到所述第一预设门限之内。 At least one flow control unit, and each flow control unit corresponds to a communication system, when the hardware resources occupied by the signaling processing module of the corresponding communication system meet or exceed the resource configuration threshold of the communication standard, The signaling of the communication system is flow-controlled until the hardware resource occupancy rate converges within the first preset threshold.
结合第二方面及第二方面的上述任一种实现方式,在第二方面的第五 种实现方式中, 还包括: With reference to the second aspect and any one of the foregoing implementation manners of the second aspect, in a fifth implementation manner of the second aspect, the method further includes:
第二流控模块,当通信单板硬件资源使用率达到或超过第二预设门限 时, 对所有通信制式的信令进行流控, 直至硬件资源占用率收敛到所述第 二预设门限之内。
结合第二方面及第二方面的上述任一种实现方式,在第二方面的第六 种实现方式中,每种通信制式的信令处理模块包括控制面和用户面, 且所 述控制面和用户面所占用的资源按预设配比分配对应信令处理模块所占 用的资源, 所述通信单板还包括: The second flow control module performs flow control on signaling of all communication systems until the hardware resource usage rate of the communication board reaches or exceeds the second preset threshold, until the hardware resource occupancy rate converges to the second preset threshold. Inside. With reference to the second aspect and any one of the foregoing implementation manners of the second aspect, in a sixth implementation manner of the second aspect, the signaling processing module of each communication system includes a control plane and a user plane, and the control plane and The resources occupied by the user plane are allocated resources corresponding to the signaling processing module according to a preset ratio, and the communication board further includes:
控制面监测模块, 用于监测所述控制面的资源使用情况, 将分配给所 述控制面的空闲资源释放给用户面使用; 和 /或 a control plane monitoring module, configured to monitor resource usage of the control plane, and release idle resources allocated to the control plane to the user plane; and/or
用户面监测模块, 用于监测所述用户面的资源使用情况, 将分配给所 述用户面的空闲资源释放给控制面使用。 The user plane monitoring module is configured to monitor resource usage of the user plane, and release idle resources allocated to the user plane to the control plane for use.
第三方面, 提供一种通信单板, 用于运行至少两种通信制式的信令处 理进程, 所述通信单板包括处理器, 与所述处理器连接的存储器, 所述存 调所述至少两种通信制式的信令处理进程的运行,使得所述至少两种通信 制式的信令处理进程共享通信单板硬件资源。 In a third aspect, a communication board is provided, configured to run a signaling processing process of at least two communication systems, where the communication board includes a processor, a memory connected to the processor, and the storing The signaling processing processes of the two communication systems operate such that the signaling processing processes of the at least two communication systems share communication board hardware resources.
结合第三方面, 在第三方面的第一种实现方式中, 所述存储器中存储 的程序代码, 包括第一组程序代码, 用于执行以下操作: In conjunction with the third aspect, in a first implementation of the third aspect, the program code stored in the memory includes a first set of program codes, and is configured to perform the following operations:
监测通信单板硬件资源的使用情况; Monitor the usage of hardware resources of the communication board;
以跨制式、跨硬件的资源衡量单位统一衡量通信单板硬件资源以及各 种通信制式的信令处理进程运行所需的资源; Unified measurement of communication board hardware resources and resources required for the operation of signaling processing processes of various communication systems in a cross-standard and cross-hardware resource measurement unit;
当监测到空闲的通信单板硬件资源满足当前资源调度请求对应的通 信制式的信令处理进程运行所需的资源时, 调度空闲的通信单板硬件资 源, 启动当前资源调度请求对应的通信制式的信令处理进程。 When the idle communication board hardware resource is configured to meet the resources required for the signaling processing process of the communication system corresponding to the current resource scheduling request, the idle communication board hardware resources are scheduled, and the communication system corresponding to the current resource scheduling request is started. Signaling process.
结合第三方面的第一种实现方式, 在第三方面的第二种实现方式中, 所述资源衡量单位包括每秒百万条指令 MIPS、 信令元、 或消息数。 With reference to the first implementation manner of the third aspect, in a second implementation manner of the third aspect, the resource measurement unit includes a million instructions MIPS, a signaling element, or a message number per second.
结合第三方面及第三方面的任一种实现方式,在第三方面的第三种实 现方式中, 所述存储器还存储第二组程序代码, 用于执行以下操作: In conjunction with the third aspect and any implementation of the third aspect, in a third implementation of the third aspect, the memory further stores a second set of program code for performing the following operations:
当通信单板硬件资源使用率达到或超过第一预设门限时,对所述多种 通信制式中一种或多种通信制式的信令进行流控。 When the hardware resource usage rate of the communication board reaches or exceeds the first preset threshold, the signaling of one or more communication systems in the multiple communication systems is flow-controlled.
结合第三方面的第三种实现方式, 在第三方面的第四种实现方式中, 所述对所述多种通信制式中一种或多种通信制式的信令进行流控, 包括
当所述多种通信制式中一种或多种通信制式的信令处理进程所占用 的硬件资源达到或超过该通信制式的资源配置门限时,对该通信制式的信 令进行流控, 直至硬件资源占用率收敛到所述第一预设门限之内。 With reference to the third implementation manner of the third aspect, in a fourth implementation manner of the third aspect, the performing flow control on signaling of one or more communication systems in the multiple communication systems, including When the hardware resources occupied by the signaling processing process of one or more communication systems of the multiple communication systems meet or exceed the resource configuration threshold of the communication standard, the signaling of the communication standard is flow-controlled until the hardware The resource occupancy rate converges within the first predetermined threshold.
结合第三方面及第三方面的所述任一种实现方式,在第三方面的第五 种实现方式中, 所述存储器还存储第三组程序代码, 用于执行以下操作: 当通信单板硬件资源使用率达到或超过第二预设门限时,对所有通信 制式的信令进行流控, 直至硬件资源占用率收敛到所述第二预设门限之 内。 In conjunction with the implementation of the third aspect and the third aspect, in a fifth implementation manner of the third aspect, the memory further includes a third group of program codes, configured to perform the following operations: When the hardware resource usage rate reaches or exceeds the second preset threshold, the signaling of all communication systems is flow-controlled until the hardware resource occupancy rate converges within the second preset threshold.
结合第三方面及第三方面的上述任一种实现方式,在第三方面的第六 种实现方式中,每种通信制式的信令处理进程运行所占用的资源包括控制 面资源和用户面资源,且所述控制面资源和用户面资源按预设配比分配资 源, 所述存储器还存储第四组程序代码, 用于执行以下操作: With reference to the third aspect and any one of the foregoing implementation manners of the third aspect, in the sixth implementation manner of the third aspect, the resources occupied by the signaling processing process of each communication system include control plane resources and user plane resources. And the control plane resource and the user plane resource allocate resources according to a preset ratio, and the memory further stores a fourth group of program codes, configured to perform the following operations:
监测所述控制面资源的使用情况,将空闲的控制面资源释放给用户面 使用; 和 /或 Monitoring the use of the control plane resources, releasing idle control plane resources to the user plane; and/or
监测所述用户面资源的使用情况,将空闲的用户面资源释放给控制面 使用。 The usage of the user plane resource is monitored, and the idle user plane resource is released to the control plane for use.
第四方面, 还提供一种基站, 包括至少一个如上第二方面及第二方面 的任一种实现方式中或者如上第三方面及第三方面的任一种实现方式中 所述的通信单板。 The fourth aspect, further provides a base station, including at least one communication board in any one of the foregoing second aspect and the second aspect, or the implementation manner of any one of the foregoing third aspect and the third aspect .
结合第四方面, 在第四方面的第一种实现方式中, 当所述基站包括多 个所述通信单板时, 各个通信单板之间共享通信单板硬件资源。 With reference to the fourth aspect, in a first implementation manner of the fourth aspect, when the base station includes multiple of the communication boards, communication board hardware resources are shared between the communication boards.
本发明实施例中, 通过根据所述多个资源调度请求, 协调所述多种通 信制式的信令处理进程的运行,可以使得所述多种通信制式的信令处理进 程共享所述通信单板硬件资源, 从而提高基站硬件处理能力的利用率。 In the embodiment of the present invention, the signaling processing process of the multiple communication systems may be shared by the signaling processing process of the multiple communication systems by scheduling the operation of the signaling processing process of the multiple communication systems according to the multiple resource scheduling requests. Hardware resources, thereby improving the utilization of the base station hardware processing capabilities.
附图说明 DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对 实施例或现有技术描述中所需要使用的附图作筒单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员
来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附 图。 In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings to be used in the embodiments or the description of the prior art will be briefly described below. Obviously, the drawings in the following description Only some embodiments of the invention are known to those of ordinary skill in the art In other words, other drawings can be obtained from these drawings without any creative work.
图 1为本发明实施例提供一种通信单板硬件资源管理方法的流程图; 图 la 为本发明实施例提供一种通信单板硬件资源管理方法中步骤 102的一种实现流程图; FIG. 1 is a flowchart of a method for managing a hardware resource of a communication board according to an embodiment of the present invention; FIG. 1 is a flowchart of an implementation of step 102 in a method for managing a hardware resource of a communication board according to an embodiment of the present invention;
图 lb为本发明实施例提供一种通信单板硬件资源管理方法的另一种 流程图; FIG. 1b is another flowchart of a method for managing a hardware resource of a communication board according to an embodiment of the present invention;
图 2 为本发明实施例提供一种控制面和用户面共享通信单板硬件资 源的示意图; 2 is a schematic diagram of a hardware resource for sharing a communication board between a control plane and a user plane according to an embodiment of the present invention;
图 3为本发明实施例提供一种通信单板的第一种结构图; 3 is a first structural diagram of a communication board according to an embodiment of the present invention;
图 3a为本发明实施例提供一种通信单板的第二种结构图; FIG. 3 is a second structural diagram of a communication board according to an embodiment of the present invention;
图 3b为本发明实施例提供一种通信单板的第三种结构图; FIG. 3b is a third structural diagram of a communication board according to an embodiment of the present invention;
图 4为本发明实施例提供一种通信单板的第四种结构图; 4 is a fourth structural diagram of a communication board according to an embodiment of the present invention;
图 5为本发明实施例提供一种通信单板的第五种结构图; FIG. 5 is a fifth structural diagram of a communication board according to an embodiment of the present invention;
图 6为本发明实施例提供一种通信单板的第六种结构图; FIG. 6 is a sixth structural diagram of a communication board according to an embodiment of the present invention;
图 7为本发明实施例提供一种通信单板的第七种结构图; FIG. 7 is a seventh structural diagram of a communication board according to an embodiment of the present invention;
图 8为本发明实施例提供一种通信单板的第八种结构图; FIG. 8 is a structural diagram of an eighth structure of a communication board according to an embodiment of the present invention;
图 9为本发明实施例提供一种通信单板的第九种结构图; FIG. 9 is a ninth structural diagram of a communication board according to an embodiment of the present invention;
图 10为本发明实施例提供一种通信单板的第十种结构图; FIG. 10 is a structural diagram of a tenth type of a communication board according to an embodiment of the present invention;
图 11 为本发明实施例提供一种通信单板中各处理模块占用资源比例 的一种示意图; FIG. 11 is a schematic diagram of a proportion of resource occupied by each processing module in a communication board according to an embodiment of the present invention;
图 12为本发明实施例提供一种通信单板中各处理模块占用资源比例 的另一种示意图; FIG. 12 is another schematic diagram of a proportion of resource occupied by each processing module in a communication board according to an embodiment of the present invention;
图 13为本发明实施例提供一种通信单板的第十一种结构图。 具体实施方式 FIG. 13 is a structural diagram of an eleventh embodiment of a communication board according to an embodiment of the present invention. detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进
行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于本发明中的实施例, 本领域普通技术人员在没 有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的 范围。 The technical solution in the embodiment of the present invention will be further described below with reference to the accompanying drawings in the embodiments of the present invention. The invention is described in a clear and complete manner, and it is obvious that the described embodiments are only a part of the embodiments of the invention, and not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
如图 1所示, 本发明实施例提供一种通信单板硬件资源管理方法, 包 括: As shown in FIG. 1 , an embodiment of the present invention provides a method for managing hardware resources of a communication board, including:
101、接收多种通信制式的信令处理进程所发起的多个资源调度请求。 其中, 多种通信制式的信令处理进程, 例如可以是 GSM的信令处理 进程、 UMTS的信令处理进程和 LTE的信令处理进程等。 101. Receive multiple resource scheduling requests initiated by a signaling processing process of multiple communication systems. The signaling processing process of the multiple communication systems may be, for example, a GSM signaling processing process, a UMTS signaling processing process, and an LTE signaling processing process.
所述资源调度请求用于请求使用通信单板硬件资源,所述通信单板硬 件资源可以是 CPU、 内存等硬件资源。 The resource scheduling request is used to request the use of the communication board hardware resources, and the communication board hardware resources may be hardware resources such as a CPU and a memory.
102、 根据所述多个资源调度请求, 协调所述多种通信制式的信令处 理进程的运行,使得所述多种通信制式的信令处理进程共享所述通信单板 硬件资源。 102. The operation of the signaling processing process of the multiple communication systems is coordinated according to the multiple resource scheduling requests, so that the signaling processing processes of the multiple communication systems share the hardware resources of the communication board.
本发明实施例中, 通过根据所述多个资源调度请求, 协调所述多种通 信制式的信令处理进程的运行,可以使得所述多种通信制式的信令处理进 程共享所述通信单板硬件资源, 从而提高基站硬件资源的利用率。 In the embodiment of the present invention, the signaling processing process of the multiple communication systems may be shared by the signaling processing process of the multiple communication systems by scheduling the operation of the signaling processing process of the multiple communication systems according to the multiple resource scheduling requests. Hardware resources, thereby improving the utilization of base station hardware resources.
进一步地, 如图 la所述, 上述步骤 102中, 根据所述多个资源调度 请求,协调所述多种通信制式的信令处理进程的运行具体可以采用如下方 式实现: Further, as described in FIG. la, in the foregoing step 102, according to the multiple resource scheduling requests, the operation of the signaling processing process for coordinating the multiple communication systems may be specifically implemented as follows:
1021、 监测通信单板硬件资源的使用情况。 1021. Monitor the usage of hardware resources of the communication board.
例如, 可以监测通信单板硬件资源中哪些资源处于占用状态, 哪些资 源处于空闲状态, 通信单板硬件资源的使用率是多少等等。 For example, you can monitor which resources in the hardware resources of the communication board are in the occupied state, which resources are in the idle state, and what is the usage rate of the hardware resources of the communication board.
所述通信单板硬件资源的使用情况可以是一个通信单板硬件资源的 使用情况, 也可以是多个通信单板硬件资源的使用情况。 The usage of the hardware resources of the communication board may be the usage of the hardware resources of one communication board, or the usage of the hardware resources of multiple communication boards.
1022、 以跨制式、跨硬件的资源衡量单位统一衡量通信单板硬件资源 以及各种通信制式的信令处理进程运行所需的资源。 1022. Unifiedly measure the hardware resources of the communication board and the resources required for the operation of the signaling processing process of various communication systems in a cross-standard and cross-hardware resource measurement unit.
其中, 所述资源衡量单位包括每秒百万条指令 MIPS、 信令元、 或消 息数。 所述信令元可以是空口交互流程里面的一条条消息信令。
例如, 所述资源衡量单位采用 MIPS表示时, 所述通信单板硬件资源 支持的最大资源数可以表示为 2000MIPS , LTE 的信令处理进程处理 1CAPS (每秒呼叫接入次数) 需要占用 41 MIPS。 The resource measurement unit includes millions of instructions MIPS, signaling elements, or messages per second. The signaling element may be a piece of message signaling in the air interface interaction process. For example, when the resource measurement unit is represented by MIPS, the maximum number of resources supported by the communication board hardware resources may be represented as 2000 MIPS, and the LTE signaling processing process needs to occupy 41 MIPS for 1CAPS (call access times per second).
又如, 如果资源衡量单位采用信令元时, 如果通信单板硬件资源最多 可以处理 500个信令元, LTE的信令处理进程处理一个 1CAPS需要使用 40个信令元对应的通信单板资源。 For example, if the resource measurement unit uses the signaling element, if the communication board hardware resource can process up to 500 signaling elements, the LTE signaling processing process needs to use 40 signaling elements corresponding to the communication board resource for processing one 1CAPS. .
如果资源衡量单位采用消息数时,如果通信单板硬件资源最多可以处 理 300条消息, LTE的信令处理进程处理 1CAPS需要使用 10条消息对应 的通信单板资源。 If the resource measurement unit uses the number of messages, if the communication board hardware resource can process up to 300 messages, the LTE signaling processing process 1CAPS needs to use the communication board resources corresponding to 10 messages.
1023、当监测到空闲的通信单板硬件资源满足当前资源调度请求对应 的通信制式的信令处理进程运行所需的资源时,调度空闲的通信单板硬件 资源, 启动当前资源调度请求对应的通信制式的信令处理进程。 1023. When it is detected that the idle communication board hardware resource meets the resources required for the signaling processing process of the communication standard corresponding to the current resource scheduling request, the idle communication board hardware resource is scheduled, and the communication corresponding to the current resource scheduling request is started. The standard signaling processing process.
例如, LTE的信令处理进程要处理 10CAPS , 则需要请求使用 10*41 MIPS 的硬件资源, 如果监测到空闲的通信单板硬件资源可以达到 10*41 MIPS , 则调度该空闲的通信单板硬件资源, 并启动 LTE的信令处理进程, 以使得 LTE的信令处理进程可以使用该 10*41 MIPS的空闲通信单板硬件 资源。 For example, if the signaling processing process of LTE is to process 10CAPS, it is required to use 10*41 MIPS hardware resources. If the idle communication board hardware resources can reach 10*41 MIPS, the idle communication board hardware is scheduled. The resource, and the signaling processing process of the LTE is started, so that the signaling processing process of the LTE can use the 10*41 MIPS idle communication board hardware resources.
进一步地, 如图 lb所示, 上述方法还包括: Further, as shown in FIG. 1b, the foregoing method further includes:
103、 当通信单板硬件资源使用率达到或超过第一预设门限时, 对所 述多种通信制式中一种或多种通信制式的信令进行流控。 103. When the hardware resource usage rate of the communication board reaches or exceeds the first preset threshold, the signaling of one or more communication systems in the multiple communication systems is flow-controlled.
其中, 所述第一预设门限值可以为 80%。 The first preset threshold may be 80%.
例如, 当通信单板的 CPU使用率达到或超过 80%时, 对所述多种通 信制式中一种或多种通信制式的信令进行流控。 For example, when the CPU usage of the communication board reaches or exceeds 80%, the signaling of one or more communication systems in the plurality of communication systems is flow-controlled.
其中, 对所述多种通信制式中一种或多种通信制式的信令进行流控, 具体实现如下:当所述多种通信制式中一种或多种通信制式的信令处理进 程所占用的硬件资源达到或超过该通信制式的资源配置门限时,对该通信 制式的信令进行流控, 直至硬件资源占用率收敛到所述第一预设门限之 内。 The flow control of the signaling of one or more communication systems in the multiple communication systems is implemented as follows: when the signaling processing process of one or more communication systems in the multiple communication systems is occupied by When the hardware resource meets or exceeds the resource configuration threshold of the communication system, the signaling of the communication standard is flow-controlled until the hardware resource occupancy rate converges within the first preset threshold.
例如, LTE的资源配置门限可以设置为 80 ( CAPS ) *41 ( MIPS ), 亦
即, LTE的信令处理进程最多可以处理 80CAPS , 当 LTE的信令处理进程 处理的 CAPS达到或超过 80时, 则对该 LTE的信令进行流控, 例如不再 接收 LTE下的信令, 直至硬件资源占用率收敛到 80%之内。 For example, the resource allocation threshold of LTE can be set to 80 (CAPS) *41 (MIPS), also That is, the signaling processing process of the LTE can process up to 80 CAPS. When the CAPS processed by the LTE signaling processing process reaches or exceeds 80, the LTE signaling is flow-controlled, for example, the signaling under LTE is no longer received. Until the hardware resource occupancy rate converges to 80%.
需要说明的是,如果所述多种通信制式中一种或多种通信制式的信令 处理进程所占用的硬件资源没有达到或没有超过该通信制式的资源配置 门限时, 则不需要对该通信制式的信令进行流控。 It should be noted that if the hardware resources occupied by the signaling processing process of one or more communication systems in the multiple communication systems do not meet or exceed the resource configuration threshold of the communication standard, the communication is not required. The standard signaling is used for flow control.
进一步地, 如图 lb所示, 上述方法还包括: Further, as shown in FIG. 1b, the foregoing method further includes:
104、 当通信单板硬件资源使用率达到或超过第二预设门限时, 对所 有通信制式的信令进行流控,直至硬件资源占用率收敛到所述第二预设门 限之内。 104. When the hardware resource usage rate of the communication board reaches or exceeds the second preset threshold, the signaling of all communication systems is flow-controlled until the hardware resource occupancy rate converges within the second preset threshold.
其中, 所述第一预设门限值可以为 90%。 The first preset threshold may be 90%.
例如, 当通信单板的 CPU使用率达到或超过 90%时, 对所有通信制 式的信令进行流控, 直至硬件资源占用率收敛到 90%。 本发明实施例的一种实现方式中,每种通信制式的信令处理进程运行 所占用的资源包括控制面资源和用户面资源,且所述控制面资源和用户面 资源按预设配比分配资源, 所述方法还包括: For example, when the CPU usage of the communication board reaches or exceeds 90%, the signaling of all communication systems is flow-controlled until the hardware resource occupancy rate converges to 90%. In an implementation manner of the embodiment of the present invention, the resources occupied by the signaling processing process of each communication system include a control plane resource and a user plane resource, and the control plane resource and the user plane resource are allocated according to a preset ratio. Resources, the method further includes:
监测所述控制面资源的使用情况,将空闲的控制面资源释放给用户面 使用; 和 /或 Monitoring the use of the control plane resources, releasing idle control plane resources to the user plane; and/or
监测所述用户面资源的使用情况,将空闲的用户面资源释放给控制面 使用。 The usage of the user plane resource is monitored, and the idle user plane resource is released to the control plane for use.
例如, 以一个通信单板的硬件资源为例进行说明, 如图 2所示, 所有 空白框表示通信单板的资源,每个空白框所表示的资源都有可能被控制面 或者用户面动态占用。 For example, the hardware resources of a communication board are taken as an example. As shown in Figure 2, all the blank boxes indicate the resources of the communication board. The resources indicated by each blank box may be dynamically occupied by the control plane or the user plane. .
监测所述控制面资源(即控制面占用的资源)的使用情况时, 如果监 测到存在空闲的控制面资源,则可以将空闲的控制面资源释放给用户面使 用; 同样, 监测所述用户面资源 (即用户面占用的资源) 的使用情况时, 如果监测到存在空闲的用户面资源,则可以将空闲的用户面资源释放给控 制面使用。
如图 3所示, 本发明实施例还提供一种通信单板, 所述通信单板可以 为主控板, 基带板、 信令或传输扩展板, 所述通信单板包括: When monitoring the usage of the control plane resource (that is, the resource occupied by the control plane), if the idle control plane resource is detected, the idle control plane resource may be released to the user plane for use; likewise, the user plane is monitored. When the usage of the resource (that is, the resource occupied by the user plane) is detected, if the idle user plane resource is detected, the idle user plane resource may be released to the control plane for use. As shown in FIG. 3, the embodiment of the present invention further provides a communication board, where the communication board can be a main control board, a baseband board, a signaling, or a transmission expansion board, where the communication board includes:
多个信令处理模块 30 (如图 3 中所述的信令处理模块 1至信令处理 模块 n, n ^ 2且 n为正整数), 分别用于处理多种通信制式的信令, 且每 个信令处理模块接收到信令时, 用于发送资源调度请求; a plurality of signaling processing modules 30 (such as the signaling processing module 1 to the signaling processing module n, n ^ 2 and n are positive integers as described in FIG. 3), respectively, for processing signaling of multiple communication standards, and Each signaling processing module is configured to send a resource scheduling request when receiving signaling;
接口模块 31 , 用于接收所述资源调度请求; 所述资源调度请求用于 请求使用通信单板硬件资源, 所述通信单板硬件资源可以是 CPU、 内存 等硬件资源。 The interface module 31 is configured to receive the resource scheduling request, where the resource scheduling request is used to request to use a hardware resource of the communication board, and the hardware resource of the communication board may be a hardware resource such as a CPU or a memory.
控制模块 32 , 用于根据所述资源调度请求, 协调所述多个信令处理 模块的运行, 使得所述多个信令处理模块共享所述通信单板硬件资源。 The control module 32 is configured to coordinate the operations of the multiple signaling processing modules according to the resource scheduling request, so that the multiple signaling processing modules share the hardware resources of the communication board.
本发明实施例提供的通信单板中,控制模块可以根据所述多个资源调 度请求, 协调所述多种通信制式的信令处理进程的运行,从而使得所述多 种通信制式的信令处理模块共享所述通信单板硬件资源。 如图 3a所示, 所述的通信单板, 还包括: In the communication board provided by the embodiment of the present invention, the control module may coordinate the operation of the signaling processing process of the multiple communication systems according to the multiple resource scheduling requests, so that the signaling processing of the multiple communication systems is performed. The module shares the hardware resources of the communication board. As shown in Figure 3a, the communication board further includes:
监测模块 33 , 用于监测通信单板硬件资源的使用情况; a monitoring module 33, configured to monitor usage of hardware resources of the communication board;
例如, 可以监测通信单板硬件资源中哪些资源处于占用状态, 哪些资 源处于空闲状态, 通信单板硬件资源的使用率是多少等等。 For example, you can monitor which resources in the hardware resources of the communication board are in the occupied state, which resources are in the idle state, and what is the usage rate of the hardware resources of the communication board.
所述通信单板硬件资源的使用情况可以是一个通信单板硬件资源的 使用情况, 也可以是多个通信单板硬件资源的使用情况。 The usage of the hardware resources of the communication board may be the usage of the hardware resources of one communication board, or the usage of the hardware resources of multiple communication boards.
所述控制模块 32 , 具体用于以跨制式、 跨硬件的资源衡量单位统一 衡量通信单板硬件资源以及各种通信制式的信令处理进程运行所需的资 源; 且 The control module 32 is specifically configured to uniformly measure the resources of the communication board and the resources required for the operation of the signaling processing process of various communication standards in a cross-standard and cross-hardware resource measurement unit;
当监测模块 33的监测结果显示空闲的通信单板硬件资源满足当前资 源调度请求对应的通信制式的信令处理进程运行所需的资源时,所述控制 模块 32进一步用于调度空闲的通信单板硬件资源, 启动当前资源调度请 求对应的通信制式的信令处理进程。 When the monitoring result of the monitoring module 33 indicates that the idle communication board hardware resource meets the resources required for the signaling processing process of the communication system corresponding to the current resource scheduling request, the control module 32 is further configured to schedule the idle communication board. The hardware resource starts a signaling processing process of the communication standard corresponding to the current resource scheduling request.
所述资源衡量单位包括每秒百万条指令 MIPS、 信令元、 或消息数。
有关资源衡量单位的描述可以参见步骤 1022。 The resource measurement unit includes millions of instructions MIPS, signaling elements, or messages per second. See step 1022 for a description of the resource unit of measure.
如图 3b所示, 所述的通信单板, 还包括: As shown in Figure 3b, the communication board further includes:
第一流控模块 34 , 当通信单板硬件资源使用率达到或超过第一预设 门限时, 对所述多种通信制式中一种或多种通信制式的信令进行流控。 The first flow control module 34, when the communication board hardware resource usage rate reaches or exceeds the first preset threshold, performs flow control on signaling of one or more communication systems in the multiple communication systems.
其中, 所述第一预设门限值可以为 80%。 The first preset threshold may be 80%.
其中, 所述流控模块包括: 至少一个流控单元, 且每个流控单元对应 一种通信制式,用于当其所对应的通信制式的信令处理模块所占用的硬件 资源达到或超过该通信制式的资源配置门限时,对该通信制式的信令进行 流控, 直至硬件资源占用率收敛到所述第一预设门限之内。 The flow control module includes: at least one flow control unit, and each flow control unit corresponds to a communication system, where the hardware resources occupied by the signaling processing module of the corresponding communication system meet or exceed the When the resource configuration threshold of the communication system is used, the signaling of the communication standard is flow-controlled until the hardware resource occupancy rate converges within the first preset threshold.
需要说明的是,如果所述多种通信制式中一种或多种通信制式的信令 处理进程所占用的硬件资源没有达到或没有超过该通信制式的资源配置 门限时, 则不需要对该通信制式的信令进行流控。 It should be noted that if the hardware resources occupied by the signaling processing process of one or more communication systems in the multiple communication systems do not meet or exceed the resource configuration threshold of the communication standard, the communication is not required. The standard signaling is used for flow control.
如图 3b所示, 所述的通信单板, 还包括: 第二流控模块 35 , 当通信 单板硬件资源使用率达到或超过第二预设门限时,对所有通信制式的信令 进行流控。 As shown in FIG. 3b, the communication board further includes: a second flow control module 35, configured to stream signaling of all communication systems when a hardware resource usage rate of the communication board reaches or exceeds a second preset threshold. control.
其中, 所述第一预设门限值可以为 90%。 The first preset threshold may be 90%.
本发明实施例的一种实现方式中, 所述的通信单板中, 每种通信制式 的信令处理模块包括控制面和用户面,且所述控制面和用户面所占用的资 源按预设配比分配对应信令处理模块所占用的资源, 所述通信单板还包 括: In an implementation manner of the embodiment of the present invention, in the communication board, the signaling processing module of each communication system includes a control plane and a user plane, and the resources occupied by the control plane and the user plane are preset. The ratio of the resources to be allocated by the corresponding signaling processing module, the communication board further includes:
控制面监测模块, 用于监测所述控制面的资源使用情况, 将分配给所 述控制面的空闲资源释放给用户面使用; 和 /或 a control plane monitoring module, configured to monitor resource usage of the control plane, and release idle resources allocated to the control plane to the user plane; and/or
用户面监测模块, 用于监测所述用户面的资源使用情况, 将分配给所 述用户面的空闲资源释放给控制面使用。 如图 4所示, 本发明实施例提供一种通信单板, 用于运行至少两种通 信制式的信令处理进程, 所述通信单板包括处理器 41 , 与所述处理器连 接的存储器 42 , 所述存储器 41 中存储程序代码, 所述处理器 41调用所 述存储器中存储的程序代码,协调所述至少两种通信制式的信令处理进程
的运行,使得所述至少两种通信制式的信令处理进程共享通信单板硬件资 源。 The user plane monitoring module is configured to monitor resource usage of the user plane, and release idle resources allocated to the user plane to the control plane for use. As shown in FIG. 4, an embodiment of the present invention provides a communication board, which is used to run a signaling processing process of at least two communication systems, where the communication board includes a processor 41, and a memory 42 connected to the processor. Program code is stored in the memory 41, and the processor 41 calls a program code stored in the memory to coordinate signaling processing processes of the at least two communication systems The operation is such that the signaling processing processes of the at least two communication systems share the communication board hardware resources.
本发明实施例提供的通信单板中,处理器可以根据所述多个资源调度 请求, 协调所述多种通信制式的信令处理进程的运行, 从而使得所述多种 通信制式的信令处理进程共享所述通信单板硬件资源。 本实施例在具体实现中, 所述存储器 42至少包括如下一个或者多个 内存设备, 一个只读存储器、 一个随机存取存储器或者一个非易失行随机 存取存储器, 存储器为处理器提供指令和数据。 In the communication board provided by the embodiment of the present invention, the processor may coordinate the operation of the signaling processing process of the multiple communication systems according to the multiple resource scheduling requests, thereby causing signaling processing of the multiple communication systems. The process shares the hardware resources of the communication board. In a specific implementation, the memory 42 includes at least one or more memory devices, a read only memory, a random access memory, or a nonvolatile random access memory. The memory provides instructions to the processor and data.
其中, 所述处理器 41可能是一种集成电路芯片, 具有信号的处理能 辑电路或者软件形式的指令完成。这些指令可以通过其中的处理器以配合 实现及控制, 用于执行本发明实施例揭示的方法。 上述处理器还可以是通 用处理器、 数字信号处理器 ( Digital Signal Processing , DSP ), 专用集成 电路 ( application specific integrated circuit ), 现成可编程门阵歹 'J ( Field Programmable Gate Array , FPGA ) 或者其他可编程逻辑器件、 分立门或 者晶体管逻辑器件、 分立硬件组件。 The processor 41 may be an integrated circuit chip, and the signal processing circuit or the instruction in the form of software is completed. The instructions may be implemented and controlled by a processor therein for performing the methods disclosed in the embodiments of the present invention. The processor may also be a general-purpose processor, a digital signal processing (DSP), an application specific integrated circuit, a field programmable gate array (FPGA) or other Programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
其中,上述通用处理器可以是微处理器或者该处理器也可以是任何常 规的处理器, 解码器等。 结合本发明实施例所公开的方法的步骤可以直接 体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行 完成。 软件模块可以位于随机存储器, 闪存、 只读存储器, 可编程只读存 储器或者电可擦写可编程存储器、 寄存器等本领域成熟的存储介质中。 The above general purpose processor may be a microprocessor or the processor may be any conventional processor, decoder or the like. The steps of the method disclosed in the embodiments of the present invention may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor. The software modules can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
另外, 所述通信单板还包括: 驱动电路 4001和总线 4000。 In addition, the communication board further includes: a driving circuit 4001 and a bus 4000.
驱动电路 4001 , 用于为 SRC中的各个硬件提供驱动使得各个硬件能 够正常工作。 所述通信单板的各个硬件组件通过总线系统 4000耦合在一 起, 其中总线系统 4000除包括数据总线之外, 还包括电源总线、 控制总 线和状态信号总线。但是为了清楚说明起 , 在图 40中将各种总线都标为 总线系统 4000。 A driving circuit 4001 is provided for driving each hardware in the SRC so that each hardware can work normally. The various hardware components of the communication board are coupled together by a bus system 4000, which in addition to the data bus includes a power bus, a control bus, and a status signal bus. However, for clarity of description, various buses are labeled as bus system 4000 in FIG.
进一步地, 所述存储器 42中存储的程序代码, 包括第一组程序代码,
用于执行以下操作: Further, the program code stored in the memory 42 includes a first group of program codes, Used to do the following:
监测通信单板硬件资源的使用情况; Monitor the usage of hardware resources of the communication board;
以跨制式、跨硬件的资源衡量单位统一衡量通信单板硬件资源以及各 种通信制式的信令处理进程运行所需的资源; Unified measurement of communication board hardware resources and resources required for the operation of signaling processing processes of various communication systems in a cross-standard and cross-hardware resource measurement unit;
当监测到空闲的通信单板硬件资源满足当前资源调度请求对应的通 信制式的信令处理进程运行所需的资源时, 调度空闲的通信单板硬件资 源, 启动当前资源调度请求对应的通信制式的信令处理进程。 When the idle communication board hardware resource is configured to meet the resources required for the signaling processing process of the communication system corresponding to the current resource scheduling request, the idle communication board hardware resources are scheduled, and the communication system corresponding to the current resource scheduling request is started. Signaling process.
其中, 所述资源衡量单位包括每秒百万条指令 MIPS、 信令元、 或消 息数。 有关资源衡量单位的描述可以参见步骤 1022。 The resource measurement unit includes millions of instructions MIPS, signaling elements, or messages per second. See step 1022 for a description of the resource unit of measure.
进一步地, 所述存储器 42还存储第二组程序代码, 用于执行以下操 作: Further, the memory 42 also stores a second set of program codes for performing the following operations:
当通信单板硬件资源使用率达到或超过第一预设门限时,对所述多种 通信制式中一种或多种通信制式的信令进行流控。 When the hardware resource usage rate of the communication board reaches or exceeds the first preset threshold, the signaling of one or more communication systems in the multiple communication systems is flow-controlled.
所述对所述多种通信制式中一种或多种通信制式的信令进行流控,包 括 Performing flow control on signaling of one or more of the plurality of communication systems, including
当所述多种通信制式中一种或多种通信制式的信令处理进程所占用 的硬件资源达到或超过该通信制式的资源配置门限时,对该通信制式的信 令进行流控, 直至硬件资源占用率收敛到所述第一预设门限之内。 When the hardware resources occupied by the signaling processing process of one or more communication systems of the multiple communication systems meet or exceed the resource configuration threshold of the communication standard, the signaling of the communication standard is flow-controlled until the hardware The resource occupancy rate converges within the first predetermined threshold.
进一步地, 所述存储器 42还存储第三组程序代码, 用于执行以下操 作: Further, the memory 42 also stores a third set of program codes for performing the following operations:
当通信单板硬件资源使用率达到或超过第二预设门限时,对所有通信 制式的信令进行流控。 进一步地,每种通信制式的信令处理进程运行所占用的资源包括控制 面资源和用户面资源,且所述控制面资源和用户面资源按预设配比分配资 源, 所述存储器 42还存储第四组程序代码, 用于执行以下操作: When the hardware resource usage of the communication board reaches or exceeds the second preset threshold, the signaling of all communication systems is flow-controlled. Further, the resources occupied by the signaling processing process of each communication system include a control plane resource and a user plane resource, and the control plane resource and the user plane resource allocate resources according to a preset ratio, and the memory 42 also stores The fourth set of program code is used to do the following:
监测所述控制面资源的使用情况,将空闲的控制面资源释放给用户面 使用; 和 /或 Monitoring the use of the control plane resources, releasing idle control plane resources to the user plane; and/or
监测所述用户面资源的使用情况,将空闲的用户面资源释放给控制面
使用。 Monitoring the usage of the user plane resource, and releasing the idle user plane resource to the control plane Use.
本发明实施例还提供一种基站, 包括至少一个如图 3-4中任一所示的 通信单板。 The embodiment of the present invention further provides a base station, including at least one communication board as shown in any one of FIG.
当所述基站包括多个所述通信单板时,各个通信单板之间共享通信单 板硬件资源。 本发明实施例提供一种通信单板,所述通信单板上设有至少两种通信 制式处理模块, 如图 5所示的第 1种通信制式处理模块、 第 2种通信制式 处理模块…第 i种通信制式处理模块, i ^ 2且 i为正整数; When the base station includes a plurality of the communication boards, communication board hardware resources are shared among the communication boards. The embodiment of the invention provides a communication board, wherein the communication board is provided with at least two communication system processing modules, as shown in FIG. 5, the first communication system processing module, and the second communication system processing module. i communication system processing module, i ^ 2 and i is a positive integer;
所述至少两种通信制式处理模块共享所述通信单板的资源时各自占 用资源的比例关系为: 第 1种共享粒度: 第 2种共享粒度: …: 第 i种共 享粒度 =N1 : N2: …: Ni; The ratio of the resources occupied by the at least two communication system processing modules when sharing the resources of the communication board is: The first type of sharing granularity: the second type of sharing granularity: ...: the i-th sharing granularity=N1: N2: ...: Ni;
其中,第 1种通信制式处理模块以 1个单位的第 1种共享粒度进行处 理时占用所述通信单板的 N1个基本共享单位的资源, 第 2种通信制式处 理模块以 1个单位的第 2种共享粒度进行处理时占用所述通信单板的 N2 个基本共享单位的资源, 第 i种通信制式处理模块以 1个单位的第 i种共 享粒度进行处理时占用所述通信单板的 Ni个基本共享单位的资源, i ^ 2 且 i为正整数; The first communication system processing module occupies the resources of the N1 basic shared units of the communication board when processing the first type of shared granularity of one unit, and the second communication system processing module is the unit of the first unit. When the two types of shared granularity are processed, the resources of the N2 basic shared units of the communication board are occupied. When the i-th communication system processing module processes the shared granularity of the i-th type of the unit, the Ni of the communication board is occupied. The resources of a basic shared unit, i ^ 2 and i is a positive integer;
所述 NI : N2: …: Ni中表示的是各个通信制式处理模块共享所述通 信单板的资源时各自占用资源的比例关系, 其中, 各个通信制式处理模块 共享所述通信单板的资源时各自占用资源数量可以按照各自的实际需求 进行动态分配, 即 NI : N2: …: Ni中的 N1到 Ni可以是动态变化的。 The NI: N2: ...: Ni represents a proportional relationship of resources occupied by each communication system processing module when sharing resources of the communication board, wherein each communication system processing module shares resources of the communication board The amount of resources occupied by each can be dynamically allocated according to their actual needs, that is, N1 to Ni in NI: N2: ...: Ni can be dynamically changed.
所述基本共享单位包括: 每秒百万条指令 ( Million Instructions executed Per Second, MIPS )、 信令元或消息; The basic sharing unit includes: Million Instructions executed Per Second (MIPS), signaling element or message;
所述共享粒度包括: 载波、 公共 Node B应用协议 ( Common Node B Application Part, CNBAP )、每秒呼叫接入次数( Call Attempts Per Second, CAPS ), 小区、 基站、 用户数、 承载、 消息或数据包。 The shared granularity includes: a carrier, a Common Node B Application Part (CNBAP), Call Attempts Per Second (CAPS), a cell, a base station, a number of users, a bearer, a message, or a data. package.
本实施例所提供的通信单板上设置的至少两种通信制式处理模块,所 述至少两种通信制式处理模块共享所述通信单板的资源时各自占用资源
的比例关系为: 第 1种共享粒度: 第 2种共享粒度: …: 第 i种共享粒度The at least two communication system processing modules are provided on the communication board provided by the embodiment, and the at least two communication system processing modules respectively occupy resources when sharing the resources of the communication board. The proportional relationship is: 1st share granularity: 2nd share granularity: ...: i-th share granularity
=N1 : N2: …: Ni , 亦即, 当所述至少两种通信制式处理模块按照各自采 用的 1个单位的共享粒度进行处理时, 以 Nl : N2: …: Ni的比例关系共 享所述通信单板的资源。 从而实现了在一块通信单板上部署多种通信 制式的处理模块, 使得不同通信制式的处理模块可以共享通信单板 的资源。 =N1 : N2: ...: Ni , that is, when the at least two communication system processing modules are processed according to the shared granularity of each unit employed, the ratio is shared in a proportional relationship of N1 : N2: ...: Ni The resources of the communication board. Therefore, a processing module of a plurality of communication systems is deployed on a communication board, so that processing modules of different communication systems can share resources of the communication board.
本发明实施例的一种实现方式中, 所述通信单板包括主控板或者基 带板, 还可以为所述通信单板所在基站中其他任意类型的单板。 单 板的类型和名称不作限制。 In an implementation manner of the embodiment of the present invention, the communication board includes a main control board or a baseband board, and may be any other type of board in the base station where the communication board is located. The type and name of the board are not limited.
本发明实施例的一种实现方式中,所述至少两种通信制式处理模块具 体可以是至少两种通信制式的 L3信令处理模块、 L2用户面处理模块或者 传输用户面处理模块。 In an implementation manner of the embodiment of the present invention, the at least two communication system processing modules may be an L3 signaling processing module, an L2 user plane processing module, or a transmission user plane processing module of at least two communication systems.
其中, 各种通信制式的 L3信令处理模块用于对各自通信制式中空口 信令消息、 空口无线资源管理( Radio Resource Management, RRM )算法、 Abis/Iub/S l接口消息进行处理; 各种通信制式的 L2用户面处理模块用于 对各自通信制式中空口的用户面数据传输或者空口调度算法进行处理;各 种通信制式的传输用户面处理模块用于对各自通信制式中 Abis/Iub/S l接 口的用户面数据传输进行处理。 The L3 signaling processing module of each communication system is used for processing the communication interface hollow interface signaling message, the radio resource radio resource management (RRM) algorithm, and the Abis/Iub/S l interface message; The L2 user plane processing module of the communication system is used for processing the user plane data transmission or the air interface scheduling algorithm of the hollow interface of the respective communication system; the transmission user plane processing module of various communication systems is used for the Abis/Iub/S in the respective communication system. l User plane data transmission of the interface is processed.
如图 6所示, 本发明的一种实施方式中, 所述至少两种通信制式处理 模块包括: 第 1种通信制式的 L3信令处理模块、 第 2种通信制式的 L3 信令处理模块…第 i种通信制式的 L3信令处理模块。 As shown in FIG. 6, in an embodiment of the present invention, the at least two communication system processing modules include: an L3 signaling processing module of a first communication system, and an L3 signaling processing module of a second communication system. The L3 signaling processing module of the i-th communication system.
例如 ,以全球移动通讯系统 ( Global System of Mobile communication, GSM )、通用移动通信系统 (Universal Mobile Telecommunications System, UMTS )和 LTE这三种通信制式为例, 在对通信单板进行配置时, 可以将 GSM的 L3信令处理模块、 UMTS的 L3信令处理模块和 LTE的 L3信令 处理模块部署在一个通信单板上。 For example, the three types of communication systems, the Global System of Mobile Communication (GSM), the Universal Mobile Telecommunications System (UMTS), and the LTE, are used as examples. When configuring a communication board, The L3 signaling processing module of the GSM, the L3 signaling processing module of the UMTS, and the L3 signaling processing module of the LTE are deployed on one communication board.
相应的, GSM、 UMTS和 LTE各自的 L3信令处理模块共享所述通信 单板的资源时各自占用资源的比例关系如下: Correspondingly, the proportion of resources occupied by the respective L3 signaling processing modules of the GSM, UMTS, and LTE when sharing the resources of the communication board is as follows:
当 GSM的 L3信令处理模块采用载波作为共享粒度, UMTS的 L3信
令处理模块采用 CNBAP 作为共享粒度, LTE 的 L3 信令处理模块采用 CAPS作为共享粒度, 基本共享单位采用 MIPS时, 如果 GSM的 L3信令 处理模块发射一个载波需要占用 XI个 MIPS的通信单板资源, UMTS的 L3信令处理模块处理一次 CNBAP需要占用 Y1个 MIPS的通信单板资源, LTE的 L3信令处理模块处理一个单位的 CAPS需要占用 Z1个 MIPS的通 信单板资源, 那么 GSM、 UMTS和 LTE各自的 L3信令处理模块占用通 信单板资源的比例为 XI: Yl : Zl。 When the GSM L3 signaling processing module uses the carrier as the shared granularity, the UMTS L3 letter The processing module adopts CNBAP as the shared granularity, and the LTE L3 signaling processing module adopts CAPS as the shared granularity. When the basic shared unit adopts MIPS, if the GSM L3 signaling processing module transmits one carrier, it needs to occupy XI MIPS communication board resources. The L3 signaling processing module of the UMTS needs to occupy the communication board resources of the Y1 MIPS for processing the CNBAP once. The L3 signaling processing module of the LTE needs to occupy the communication board resources of the Z1 MIPS for processing one unit of the CAPS, then the GSM, UMTS and The proportion of the communication board resources occupied by the respective L3 signaling processing modules of LTE is XI: Yl: Zl.
可以理解的是, 如果实际应用中, GSM、 UMTS和 LTE各自的 L3信 令处理模块需要以 M个单位的共享粒度进行处理时, 则需要占用通信单 板资源的基本共享单位数量为 GSM、 UMTS和 LTE各自的 L3信令处理 模块需要以 1 个单位的共享粒度进行处理时占用通信单板资源的基本共 享单位数量的 M倍。 It can be understood that, if the L3 signaling processing module of the GSM, UMTS, and LTE needs to be processed in a shared granularity of M units, the basic shared unit number of the communication board resources is GSM, UMTS. The L3 signaling processing module of the LTE and the LTE need to occupy M times of the basic shared unit number of the communication board resources when processing in a shared granularity of 1 unit.
例如, GSM的 L3信令处理模块需要发射 6个载波时, 则 GSM的 L3 信令处理模块占用通信单板资源的 MIPS数量为 6 X个。 For example, when the GSM L3 signaling processing module needs to transmit 6 carriers, the GSM L3 signaling processing module occupies 6 X MIPS of the communication board resources.
如图 7所示, 本发明的另一种实施方式中, 所述至少两种通信制式处 理模块包括: 第 1种通信制式的 L2用户面处理模块、 第 2种通信制式的 L2用户面处理模块…第 i种通信制式的 L2用户面处理模块。 As shown in FIG. 7, in another embodiment of the present invention, the at least two communication system processing modules include: an L2 user plane processing module of a first communication system, and an L2 user plane processing module of a second communication system. ...the L2 user plane processing module of the i-th communication system.
例如, 以 GSM、 UMTS和 LTE这三种通信制式为例, 在对通信单板 进行配置时, 可以将 GSM的 L2用户面处理模块、 UMTS的 L2用户面处 理模块和 LTE的 L2用户面处理模块部署在一个通信单板上。 For example, the GSM, UMTS, and LTE communication systems are used as examples. When configuring a communication board, the L2 user plane processing module of GSM, the L2 user plane processing module of UMTS, and the L2 user plane processing module of LTE can be used. Deployed on a communication board.
相应的, GSM、 UMTS和 LTE各自的 L2用户面处理模块共享所述通 信单板的资源时各自占用资源的比例关系如下: Correspondingly, the proportion of resources occupied by the respective L2 user plane processing modules of the GSM, UMTS, and LTE when sharing the resources of the communication board is as follows:
当 GSM的 L2用户面处理模块采用载波作为共享粒度, UMTS的 L2 用户面处理模块采用小区作为共享粒度, LTE的 L2用户面处理模块采用 小区作为共享粒度,基本共享单位采用 MIPS时, 如果 GSM的 L2用户面 处理模块发射一个载波需要占用 X2个 MIPS的通信单板资源, UMTS的 L2用户面处理模块为 1个小区提供服务时需要占用 Y2个 MIPS的通信单 板资源, LTE的 L2用户面处理模块为 1 个小区提供服务时需要占用 Z2 个 MIPS的通信单板资源, 那么 GSM、 UMTS和 LTE各自的 L2用户面处
理模块占用通信单板资源的比例为 X2: Y2: Z2。 When the L2 user plane processing module of GSM adopts the carrier as the shared granularity, the L2 user plane processing module of the UMTS adopts the cell as the shared granularity, and the L2 user plane processing module of the LTE adopts the cell as the shared granularity, and the basic shared unit adopts the MIPS, if the GSM The L2 user plane processing module needs to occupy X2 MIPS communication board resources when transmitting one carrier. The L2 user plane processing module of UMTS needs to occupy Y2 MIPS communication board resources when serving one cell, and L2 user plane processing of LTE When the module provides services for 1 cell, it needs to occupy Z2 MIPS communication board resources, so the L2 users of GSM, UMTS and LTE are everywhere. The ratio of the management module occupying the communication board resources is X2: Y2: Z2.
如图 8所示, 本发明的又一种实施方式中, 所述至少两种通信制式处 理模块包括: 第 1种通信制式的传输用户面处理模块、 第 2种通信制式的 传输用户面处理模块…第 i种通信制式的传输用户面处理模块, As shown in FIG. 8, in another embodiment of the present invention, the at least two communication system processing modules include: a transmission user plane processing module of a first communication system, and a transmission user plane processing module of a second communication system. ...the transmission user plane processing module of the i-th communication system,
例如, 以 GSM、 UMTS和 LTE这三种通信制式为例, 在对通信单板 进行配置时, 可以将 GSM的传输用户面处理模块、 UMTS的传输用户面 处理模块和 LTE的传输用户面处理模块部署在一个通信单板上。 For example, the GSM, UMTS, and LTE communication systems are used as examples. When configuring a communication board, the GSM transmission user plane processing module, the UMTS transmission user plane processing module, and the LTE transmission user plane processing module may be used. Deployed on a communication board.
相应的, GSM、 UMTS和 LTE各自的传输用户面处理模块共享所述 通信单板的资源时各自占用资源的比例关系如下: Correspondingly, the proportion of resources occupied by the respective user plane processing modules of the GSM, UMTS, and LTE when sharing the resources of the communication board is as follows:
当 GSM采用基站作为共享粒度, UMTS采用基站作为共享粒度, LTE 采用基站作为共享粒度, 基本共享单位采用 MIPS时, 如果 GSM的传输 用户面处理模块为一个基站服务时需要占用 X3个 MIPS的通信单板资源, UMTS的传输用户面处理模块为 1个基站服务时需要占用 Y3个 MIPS的 通信单板资源, LTE的传输用户面处理模块为 1个基站提供服务时需要占 用 Z3个 MIPS的通信单板资源, 那么 GSM、 UMTS和 LTE各自的传输用 户面处理模块占用通信单板资源的比例为 X3 : Y3 : Z3。 When GSM uses the base station as the shared granularity, UMTS uses the base station as the shared granularity, LTE uses the base station as the shared granularity, and when the basic shared unit adopts MIPS, if the GSM transmission user plane processing module serves a base station, it needs to occupy X3 MIPS communication orders. The UMTS transmission user plane processing module needs to occupy Y3 MIPS communication board resources when serving one base station. The LTE transmission user plane processing module needs to occupy Z3 MIPS communication boards when serving one base station. Resources, then the ratio of each of the GSM, UMTS, and LTE transmission user plane processing modules occupying communication board resources is X3: Y3: Z3.
需要说明的是,所述至少两种通信制式处理模块共享所述通信单板的 资源时各自采用的共享粒度可以相同, 也可以不相同。 亦即, 第 1种共享 粒度、 第 2种共享粒度 第 i种共享粒度可以均不相同, 也可以均相 同, 也可以部分相同, 部分不相同。 可参见上述图 2-图 4有关共享粒度 的描述。 It should be noted that the sharing granularity used by the at least two communication system processing modules when sharing the resources of the communication board may be the same or different. That is, the first sharing granularity and the second sharing granularity may be different from each other, or may be the same, partially different, and partially different. See Figure 2 - Figure 4 above for a description of shared granularity.
本发明实施例的一种实现方式中, 所述通信单板的资源为处理器 内核。 In an implementation manner of the embodiment of the present invention, the resource of the communication board is a processor core.
其中, 图 5所示的通信单板中, 所述第 i种通信制式处理模块以 1 个单位的第 i种共享粒度进行处理时占用所述通信单板的 Ni个基本共享 单位的资源, 是指所述第 i种通信制式处理模块以 1个单位的第 i种共享 粒度进行处理时占用所述通信单板的处理器内核中 Ni个基本共享单位的 性能。 In the communication board shown in FIG. 5, when the i-th communication system processing module processes the i-th shared granularity of one unit, the resources of the Ni basic shared units of the communication board are occupied. When the i-th communication system processing module processes the i-th shared granularity of one unit, the performance of Ni basic shared units in the processor core of the communication board is occupied.
例如, 如果处理器内核最大可以处理 100MIPS , 那么 GSM的 L3
信令处理模块发射一个载波需要占用 20 MIPS 的通信单板资源, 是指 GSM的 L3信令处理模块发射一个载波需要消耗处理器内核 20 MIPS的 性能。 For example, if the processor core can handle up to 100 MIPS, then GSM L3 The signaling processing module needs to occupy 20 MIPS of communication board resources when transmitting one carrier. It means that the GSM L3 signaling processing module needs to consume 20 MIPS of processor core when transmitting one carrier.
可以理解的是, 如果基本共享单位采用信令元时, 如果处理器 内核最大可以处理 50000个信令元, 那么 GSM的 L3信令处理模块 发射一个载波需要使用 400个信令元的通信单板资源,是指 GSM的 L3信令处理模块发射一个载波需要消耗处理器内核处理 400个信令 元的性能。 It can be understood that if the basic shared unit uses the signaling element, if the processor core can process up to 50,000 signaling elements, the L3 signaling processing module of the GSM needs to use a communication board of 400 signaling elements for transmitting one carrier. The resource refers to the performance of the GSM L3 signaling processing module transmitting a carrier and consuming the processor core to process 400 signaling elements.
同理, 如果基本共享单位采用消息数时, 如果处理器内核最大 可以处理 7000个消息,那么 GSM的 L3信令处理模块发射一个载波 需要使用 800个信令元的通信单板资源, 是指 GSM的 L3信令处理 模块发射一个载波需要消耗处理器内核处理 800个消息的性能。 Similarly, if the basic shared unit adopts the number of messages, if the processor core can process up to 7000 messages, then the GSM L3 signaling processing module needs to use 800 signaling elements of communication board resources for transmitting one carrier, which means GSM. The L3 signaling processing module transmitting a carrier consumes the performance of the processor core processing 800 messages.
本发明实施例的一种实现方式中, 所述至少两种通信制式处理模 块共享所述通信单板的资源时各自实际支持的共享粒度的数量满足如下 共享公式: In an implementation manner of the embodiment of the present invention, the number of shared granularities actually supported by the at least two communication system processing modules when sharing the resources of the communication board meets the following sharing formula:
pl/Ql+ p2/Q2+ ... +pi/ Q3≤ 100%; Pl/Ql+ p2/Q2+ ... +pi/ Q3≤ 100%;
其中, pi 为所述第 1种通信制式处理模块实际支持的第 1种共享粒 度的单位数, Q1为所述通信单板仅设置所述第 1种通信制式处理模块时, 所述第 1 种通信制式处理模块支持的第 1 种共享粒度的最大单位数, p2 为所述第 2种通信制式处理模块实际支持的第 2种共享粒度的单位数, Q2为所述通信单板仅设置所述第 2种通信制式处理模块时, 所述第 2种 通信制式处理模块支持的第 2 种共享粒度的最大单位数, pi 为所述第 i 种通信制式处理模块实际支持的第 i种共享粒度的单位数, Qi 为所述通 信单板仅设置所述第 i种通信制式处理模块时, 所述第 i种通信制式处理 模块支持的第 i种共享粒度的最大单位数。 Wherein, pi is the number of units of the first type of shared granularity actually supported by the first communication system processing module, and Q1 is the first type of the communication system processing module when the communication board is only provided. The maximum number of units of the first type of shared granularity supported by the communication system processing module, p2 is the number of units of the second type of shared granularity actually supported by the second type of communication processing module, and Q2 is only the set of the communication board. In the second communication system processing module, the maximum number of units of the second type of shared granularity supported by the second communication system processing module, pi is the i-th shared granularity actually supported by the i-th communication system processing module. The number of units, Qi is the maximum number of units of the i-th shared granularity supported by the i-th communication system processing module when only the i-th communication system processing module is set for the communication board.
其中, pl ^ Ql , p2≤Q2 , p3 ^ Q3。 Where pl ^ Ql , p2 ≤ Q2 , p3 ^ Q3.
实际应用中,如果将某种通信制式处理模块实际支持的共享粒度的数 量配置的越大时, 将会占用越多的通信单板资源。 为了避免某种或多种通 信制式处理模块实际支持的共享粒度的数量配置的太大,导致所述某种或
多种通信制式处理模块需要使用的资源总和超出通信单板可以提供的资 源数量, 实际实施时, 可以对各个通信单板上所设的各种通信制式处理模 块实际支持的共享粒度的数量进行调整(例如, 可以由技术人员进行手动 调整, 或者采用其他调整方式, 具体如何调整在此不作限制), 使得各个 通信制式处理模块共享所述通信单板的资源时各自实际支持的共享粒度 数量可以满足所述共享公式。 In actual applications, if the number of shared granularities actually supported by a communication system processing module is configured to be larger, more communication board resources will be occupied. In order to avoid the configuration of the number of shared granularities actually supported by one or more communication system processing modules is too large, resulting in the certain or The sum of the resources required by the multiple communication system processing modules exceeds the number of resources that the communication board can provide. In actual implementation, the number of shared granularities actually supported by the various communication system processing modules set on each communication board can be adjusted. (For example, the manual adjustment may be performed by a technician, or other adjustment manners may be adopted, and the specific adjustment is not limited herein), so that the sharing granularity actually supported by each communication processing module when sharing the resources of the communication board can be satisfied. The sharing formula.
例如, 当通信单板设有 GSM的 L3信令处理模块、 UMTS的 L3信令 处理模块和 LTE的 L3信令处理模块时, 如果 GSM的 L3信令处理模块 采用载波作为共享粒度, UMTS的 L3信令处理模块采用 CNBAP作为共 享粒度, LTE的 L3信令处理模块采用 CAPS作为共享粒度, 则 GSM的 L3信令处理模块、 UMTS的 L3信令处理模块和 LTE的 L3信令处理模块 各自实际支持的共享粒度数量需要满足 al/Al + b l/B l + … +c l/ C I≤ 100% , For example, when the communication board is provided with the GSM L3 signaling processing module, the UMTS L3 signaling processing module, and the LTE L3 signaling processing module, if the GSM L3 signaling processing module uses the carrier as the shared granularity, the UMTS L3 The signaling processing module adopts CNBAP as the shared granularity, and the L3 signaling processing module of LTE adopts CAPS as the shared granularity, and the L3 signaling processing module of GSM, the L3 signaling processing module of UMTS, and the L3 signaling processing module of LTE actually support each. The number of shared granularities needs to satisfy al/Al + bl/B l + ... +cl/ CI ≤ 100%
其中, al为 GSM的 L3信令处理模块实际支持的载波的数量, A1为 所述通信单板仅设置所述 GSM的 L3信令处理模块时, 所述 GSM的 L3 信令处理模块支持的载波的最大数, b l 为 UMTS 的 L3信令处理模块实 际支持的 CNBAP 的数量, B 1 为所述通信单板仅设置所述 UMTS 的 L3 信令处理模块时, 所述 UMTS的 L3信令处理模块支持的 CNBAP的最大 数, c l为 LTE的 L3信令处理模块实际支持的 CAPS的数量, C 1为所述 通信单板仅设置所述 LTE的 L3信令处理模块时, 所述 UMTS的 L3信令 处理模块支持的 CAPS的最大数。 Where al is the number of carriers actually supported by the LTE L3 signaling processing module, and A1 is a carrier supported by the GSM L3 signaling processing module when the communication board only sets the GSM L3 signaling processing module. The maximum number, bl is the number of CNBAPs actually supported by the L3 signaling processing module of the UMTS, and B1 is the L3 signaling processing module of the UMTS when the communication board only sets the L3 signaling processing module of the UMTS. The maximum number of supported CNBAPs, cl is the number of CAPSs actually supported by the L3 signaling processing module of the LTE, and C1 is the L3 signaling of the UMTS when the communication board only sets the L3 signaling processing module of the LTE. The maximum number of CAPS supported by the processing module.
其中, al ^ Al , b l≤B l , c l≤C Where al ^ Al , b l≤B l , c l≤C
又如, 通信单板上设有 GSM的 L2用户面处理模块、 UMTS的 L2用 户面处理模块和 LTE的 L2用户面处理模块。 如果 GSM的 L2用户面处 理模块采用载波作为共享粒度, UMTS的 L2用户面处理模块采用小区作 为共享粒度, LTE的 L2用户面处理模块采用小区作为共享粒度时,则 GSM 的 L2用户面处理模块、 UMTS的 L2用户面处理模块和 LTE的 L2用户面 处理模块各自实际支持的共享粒度数量需要满足 a2/A2+ b2/B2+ ... +c2l C2≤ 100% ,
其中, a2为 GSM的 L2用户面处理模块实际支持的载波的数量, A2 为所述通信单板仅设置所述 GSM的 L2用户面处理模块时,所述 GSM的 L2用户面处理模块支持的载波的最大数, b2为 UMTS的 L2用户面处理 模块实际支持的小区的数量,B2为所述通信单板仅设置所述 UMTS的 L2 用户面处理模块时,所述 UMTS的 L2用户面处理模块支持的小区的最大 数, c2为 LTE的 L2用户面处理模块实际支持的小区的数量, C2为所述 通信单板仅设置所述 LTE的 L2用户面处理模块时, 所述 UMTS的 L2用 户面处理模块支持的小区的最大数。 For another example, the communication board is provided with a GSM L2 user plane processing module, a UMTS L2 user plane processing module, and an LTE L2 user plane processing module. If the GSM L2 user plane processing module uses the carrier as the shared granularity, the UMTS L2 user plane processing module uses the cell as the shared granularity, and the LTE L2 user plane processing module uses the cell as the shared granularity, then the GSM L2 user plane processing module, The number of shared granularities actually supported by the L2 user plane processing module of UMTS and the L2 user plane processing module of LTE needs to satisfy a2/A2+ b2/B2+ ... +c2l C2≤100%, Wherein, a2 is the number of carriers actually supported by the L2 user plane processing module of the GSM, and A2 is a carrier supported by the L2 user plane processing module of the GSM when the communication board only sets the L2 user plane processing module of the GSM. The maximum number, b2 is the number of cells actually supported by the L2 user plane processing module of the UMTS, and B2 is the L2 user plane processing module of the UMTS when the communication board only sets the L2 user plane processing module of the UMTS. The maximum number of cells, c2 is the number of cells actually supported by the L2 user plane processing module of the LTE, and C2 is the L2 user plane processing of the UMTS when the communication board only sets the L2 user plane processing module of the LTE The maximum number of cells supported by the module.
其中, a2 ^ A2 , b2≤B2 , c2 ^ C2。 Where a2 ^ A2 , b2 ≤ B2 , c2 ^ C2.
本发明实施例的又一实施例中,所述通信单板设有至少一个处理器 内核, 如图 9所示, 处理器内核 1…处理器内核 n , n ^ l且 n为正整数; 所述至少两种通信制式处理模块共享使用所述至少一个处理器内 核中的一个处理器内核; In still another embodiment of the present invention, the communication board is provided with at least one processor core, as shown in FIG. 9, the processor core 1 ... the processor core n, n ^ l and n is a positive integer; Said at least two communication system processing modules share one of the at least one processor core;
或者, 所述至少两种通信制式处理模块共享使用所述至少一个处 理器内核中的所有处理器内核。 Alternatively, the at least two communication system processing modules share the use of all of the processor cores in the at least one processor core.
例如, 所述至少两种通信制式处理模块可以采用 Linux SMP技术共 享使用所述至少一个处理器内核中的一个处理器内核或者所有处理 器内核。 通过 Linux SMP技术实现处理器内核共享的实现可以参见现有 技术。 For example, the at least two communication system processing modules can share one of the at least one processor core or all of the processor cores using Linux SMP technology. The implementation of processor core sharing through Linux SMP technology can be seen in the prior art.
如图 10所示, 本发明实施例的一种实现方式中, 所述至少两种通信 制式处理模块包括: 第 1种通信制式的 L3信令处理模块、 第 1种通信制 式的 L2用户面处理模块、 第 2种通信制式的 L3信令处理模块、 第 2种 通信制式的 L2用户面处理模块…第 i种通信制式的 L3信令处理模块、第 i种通信制式的 L2用户面处理模块。 As shown in FIG. 10, in an implementation manner of the embodiment of the present invention, the at least two communication system processing modules include: an L3 signaling processing module of the first communication system, and an L2 user plane processing of the first communication system. The module, the L3 signaling processing module of the second communication system, the L2 user plane processing module of the second communication system, the L3 signaling processing module of the i-th communication system, and the L2 user plane processing module of the i-th communication system.
例如, 一种通信单板上设有 GSM的 L3信令处理模块、 L2用户面处 理模块, UMTS的 L3信令处理模块、 L2用户面处理模块, LTE的的 L3 信令处理模块、 L2用户面处理模块。 For example, a communication board has a GSM L3 signaling processing module, an L2 user plane processing module, a UMTS L3 signaling processing module, an L2 user plane processing module, an LTE L3 signaling processing module, and an L2 user plane. Processing module.
所述各种通信制式的 L3信令处理模块和 L2用户面处理模块共享资 源的一种实现方式为: 所述各种通信制式的 L3信令处理模块占用所述
通信单板的一部分资源, 所述各种通信制式的 L2用户面处理模块占用所 述通信单板的剩余部分资源。 An implementation manner of the shared resource of the L3 signaling processing module and the L2 user plane processing module of the various communication systems is: the L3 signaling processing module of the various communication systems occupies the A part of the resources of the communication board, and the L2 user plane processing module of the various communication systems occupies the remaining resources of the communication board.
例如, 如果定义通信单板的资源总数为 U+V, 所述各种通信制式的 For example, if the total number of resources defining the communication board is U+V, the various communication systems
L3 信令处理模块占用所述通信单板的资源比例为 U/ ( U+V ), 所述各种 通信制式的 L2 用户面处理模块占用所述通信单板的资源比例为 V/ ( U+V )。 The L3 signaling processing module occupies the resource ratio of the communication board as U/(U+V), and the L2 user plane processing module of the various communication systems occupies the resource ratio of the communication board as V/(U+ V).
如图 11所示, 所述各种通信制式的 L3信令处理模块和 L2用户面 处理模块各自占用资源比例示意图。 As shown in FIG. 11, the L3 signaling processing module and the L2 user plane processing module of the various communication systems each occupy a resource ratio diagram.
其中, 所有左斜线填充的框和竖线填充的框为通信单板的所有资源 (对应 U+V ), 所有左斜线填充的框表示各种通信制式的 L3信令处理模 块占用的资源 (对应 U ), 所有竖线填充的框表示各种通信制式的 L2 用 户面处理模块占用的资源 (V )。 All the boxes filled with the left slash and the boxes filled with the vertical lines are all the resources of the communication board (corresponding to U+V), and all the boxes filled with the left slash indicate the resources occupied by the L3 signaling processing modules of various communication systems. (corresponding to U), all the boxes filled with vertical lines represent the resources (V) occupied by the L2 user plane processing modules of various communication systems.
所述各种通信制式的 L3信令处理模块和 L2用户面处理模块共享资 源的另一种实现方式为: 所述各种通信制式的 L3信令处理模块和所述 各种通信制式的 L 2用户面处理模块动态共享所述通信单板的全部资源。 Another implementation manner in which the L3 signaling processing module and the L2 user plane processing module share resources of the various communication systems are: the L3 signaling processing module of the various communication systems and the L 2 of the various communication systems. The user plane processing module dynamically shares all resources of the communication board.
其中, 当所述各种通信制式的 L3信令处理模块和所述各种通信制式 的 L2用户面处理模块中存在目标处理模块使用完所占用的所述通信单板 的资源时, 所述目标处理模块释放所占用的所述通信单板的资源。 Wherein the target processing module uses the resources of the communication board occupied by the target processing module when the L3 signaling processing module of the various communication systems and the L2 user plane processing module of the various communication systems use the target The processing module releases the resources of the communication board that is occupied.
由于目标处理模块在使用完所占用的所述通信单板的资源时,可以释 放所占用的所述通信单板的资源,释放出的资源又可以提供给其他的处理 模块使用, 因而, 所述各种通信制式的 L3信令处理模块和所述各种通信 制式的 L2用户面处理模块中每个处理模块均有机会使用到通信单板上的 各个资源。 The resource of the communication board that is occupied may be released by the target processing module, and the released resource may be provided to other processing modules. Each of the L3 signaling processing modules of the various communication systems and the L2 user plane processing modules of the various communication systems have the opportunity to use the various resources on the communication board.
如图 12所示, 所述各种通信制式的 L3信令处理模块和 L2用户面 处理模块各自占用资源比例示意图。 As shown in FIG. 12, the L3 signaling processing module and the L2 user plane processing module of the various communication systems each occupy a resource ratio diagram.
其中, 所有空白框为通信单板的所有资源, 每个空白框所表示的资源 都有可能提供给各种通信制式的 L3信令处理模块或 L2用户面处理模块 使用。 All the blank boxes are all resources of the communication board, and the resources indicated by each blank box may be provided to the L3 signaling processing module or the L2 user plane processing module of various communication systems.
如图 13所示, 本发明实施例的一种实现方式中, 所述通信单板上设
有的至少两种通信制式处理模块包括: 第 1种通信制式的 L3信令处理模 块、 第 1种通信制式的传输用户面处理模块、 第 2种通信制式的 L3信令 处理模块、 第 2 种通信制式的传输用户面处理模块…第 i种通信制式的 L3信令处理模块、 第 i种通信制式的传输用户面处理模块; As shown in FIG. 13, in an implementation manner of the embodiment of the present invention, the communication board is configured At least two communication system processing modules include: an L3 signaling processing module of the first communication system, a transmission user plane processing module of the first communication system, an L3 signaling processing module of the second communication system, and a second type Transmission user plane processing module of communication system... L3 signaling processing module of the i-th communication system, transmission user plane processing module of the i-th communication system;
例如, 一种通信单板上设有 GSM的 L3信令处理模块、 传输用户面 处理模块, UMTS的 L3信令处理模块、 传输用户面处理模块, LTE的 L3 信令处理模块、 传输用户面处理模块。 For example, a communication board has a GSM L3 signaling processing module, a transmission user plane processing module, a UMTS L3 signaling processing module, a transmission user plane processing module, an LTE L3 signaling processing module, and a transmission user plane processing. Module.
所述各通信制式的 L3信令处理模块和传输用户面处理模块共享资 源的一种实现方式为: An implementation manner of the L3 signaling processing module and the transmission user plane processing module sharing resources of each communication system is:
所述各种通信制式的 L3 信令处理模块占用所述通信单板的一部分 资源,所述各种通信制式的传输用户面处理模块占用所述通信单板的剩余 部分资源; The L3 signaling processing module of the various communication systems occupies a part of resources of the communication board, and the transmission user plane processing module of the various communication systems occupies the remaining part of resources of the communication board;
所述各通信制式的 L3信令处理模块和传输用户面处理模块共享资 源的另一种实现方式为: Another implementation manner of the L3 signaling processing module and the transmission user plane processing module sharing resources of each communication system is as follows:
所述各种通信制式的 L3 信令处理模块和所述各种通信制式的传输 用户面处理模块动态共享所述通信单板的全部资源, 其中, 当所述各种 通信制式的 L3信令处理模块和所述各种通信制式的传输用户面处理模块 中存在目标处理模块使用完所占用的所述通信单板的资源时,所述目标处 理模块释放所占用的所述通信单板的资源。 The L3 signaling processing module of the various communication systems and the transmission user plane processing module of the various communication systems dynamically share all resources of the communication board, wherein, when the L3 signaling processing of the various communication systems The target processing module releases the resources of the communication board occupied by the target processing module when the target processing module uses the resources of the communication board that is occupied by the module and the transmission user plane processing module of the various communication systems.
本发明实施例还提供一种机框, 包括 1个或多个如图 5- 13任一项 所述的通信单板。 The embodiment of the present invention further provides a chassis, including one or more communication boards as described in any one of the following FIGS.
本发明实施例还提供一种基站, 包括 1个或多个如图 5- 13任一项 所述的通信单板和 /或所述的机框。 The embodiment of the present invention further provides a base station, which includes one or more communication boards and/or the frame as described in any one of FIGS.
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到 本发明可借助软件加必需的通用硬件的方式来实现, 当然也可以通过硬 件, 但很多情况下前者是更佳的实施方式。 基于这样的理解, 本发明的技 术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式 体现出来, 该计算机软件产品存储在可读取的存储介质中, 如计算机的软 盘, 硬盘或光盘等, 包括若干指令用以使得一台计算机设备(可以是个人
计算机, 服务器, 或者网络设备等)执行本发明各个实施例所述的方法。 以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局 限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可 轻易想到变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明 的保护范围应以所述权利要求的保护范围为准。
Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus necessary general hardware, and of course, by hardware, but in many cases, the former is a better implementation. . Based on such understanding, the technical solution of the present invention, which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a readable storage medium, such as a floppy disk of a computer. , hard disk or CD, etc., including a number of instructions to make a computer device (can be an individual) A computer, server, or network device, etc., performs the methods described in various embodiments of the present invention. The above is only the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily think of changes or substitutions within the technical scope of the present invention. It should be covered by the scope of the present invention. Therefore, the scope of the invention should be determined by the scope of the appended claims.
Claims
1、 一种通信单板硬件资源管理方法, 其特征在于, 包括: 1. A communication single board hardware resource management method, characterized by including:
接收多种通信制式的信令处理进程所发起的多个资源调度请求; 根据所述多个资源调度请求, 协调所述多种通信制式的信令处理进程 的运行, 使得所述多种通信制式的信令处理进程共享所述通信单板硬件资 源。 Receive multiple resource scheduling requests initiated by signaling processing processes of multiple communication standards; coordinate the operation of the signaling processing processes of the multiple communication standards according to the multiple resource scheduling requests, so that the multiple communication standards The signaling processing process shares the hardware resources of the communication single board.
2、 根据权利要求 1所述的方法, 其特征在于, 根据所述多个资源调度 请求, 协调所述多种通信制式的信令处理进程的运行, 包括: 2. The method according to claim 1, characterized in that, according to the multiple resource scheduling requests, coordinating the operation of the signaling processing processes of the multiple communication formats, including:
监测通信单板硬件资源的使用情况; Monitor the usage of communication board hardware resources;
以跨制式、 跨硬件的资源衡量单位统一衡量通信单板硬件资源以及各 种通信制式的信令处理进程运行所需的资源; Use cross-standard and cross-hardware resource measurement units to uniformly measure communication single board hardware resources and the resources required to run the signaling processing processes of various communication standards;
当监测到空闲的通信单板硬件资源满足当前资源调度请求对应的通信 制式的信令处理进程运行所需的资源时, 调度空闲的通信单板硬件资源, 启动当前资源调度请求对应的通信制式的信令处理进程。 When it is detected that the idle communication single board hardware resources meet the resources required to run the signaling processing process of the communication standard corresponding to the current resource scheduling request, the idle communication single board hardware resources are scheduled, and the communication standard corresponding to the current resource scheduling request is started. Signaling processing process.
3、 根据权利要求 2所述的方法, 其特征在于, 所述资源衡量单位包括 每秒百万条指令 MIPS、 信令元、 或消息数。 3. The method according to claim 2, wherein the resource measurement unit includes millions of instructions per second (MIPS), signaling units, or number of messages.
4、 根据权利要求 1至 3任一项所述的方法, 其特征在于, 还包括: 当通信单板硬件资源使用率达到或超过第一预设门限时, 对所述多种 通信制式中一种或多种通信制式的信令进行流控。 4. The method according to any one of claims 1 to 3, further comprising: when the communication single board hardware resource usage reaches or exceeds a first preset threshold, modifying one of the multiple communication standards. One or more communication standard signaling is used for flow control.
5、 根据权利要求 4所述的方法, 其特征在于, 对所述多种通信制式中 一种或多种通信制式的信令进行流控, 包括: 5. The method according to claim 4, characterized in that: performing flow control on signaling of one or more communication standards among the plurality of communication standards includes:
当所述多种通信制式中一种或多种通信制式的信令处理进程所占用的 硬件资源达到或超过该通信制式的资源配置门限时, 对该通信制式的信令 进行流控, 直至硬件资源占用率收敛到所述第一预设门限之内。 When the hardware resources occupied by the signaling processing process of one or more communication standards among the multiple communication standards reach or exceed the resource configuration threshold of the communication standard, flow control is performed on the signaling of the communication standard until the hardware The resource occupancy rate converges within the first preset threshold.
6、 根据权利要求 1至 5任一项所述的方法, 其特征在于, 还包括: 当通信单板硬件资源使用率达到或超过第二预设门限时, 对所有通信 制式的信令进行流控,直至硬件资源占用率收敛到所述第二预设门限之内。 6. The method according to any one of claims 1 to 5, further comprising: when the communication single board hardware resource usage reaches or exceeds the second preset threshold, streaming signaling of all communication formats Control until the hardware resource occupancy rate converges within the second preset threshold.
7、 根据权利要求 1至 6任一项所述的方法, 其特征在于, 每种通信制 式的信令处理进程运行所占用的资源包括控制面资源和用户面资源, 且所
述控制面资源和用户面资源按预设配比分配资源, 所述方法还包括: 监测所述控制面资源的使用情况, 将空闲的控制面资源释放给用户面 使用; 和 /或 7. The method according to any one of claims 1 to 6, characterized in that the resources occupied by the signaling processing process of each communication mode include control plane resources and user plane resources, and the The control plane resources and user plane resources are allocated according to a preset ratio. The method further includes: monitoring the usage of the control plane resources and releasing idle control plane resources to the user plane for use; and/or
监测所述用户面资源的使用情况, 将空闲的用户面资源释放给控制面 使用。 Monitor the usage of the user plane resources and release idle user plane resources to the control plane for use.
8、 一种通信单板, 其特征在于, 包括: 8. A communication single board, characterized by including:
多个信令处理模块, 分别用于处理多种通信制式的信令, 且每个信令 处理模块接收到信令时, 用于发送资源调度请求; Multiple signaling processing modules are used to process signaling of multiple communication formats, and each signaling processing module is used to send resource scheduling requests when receiving signaling;
接口模块, 用于接收所述资源调度请求; Interface module, used to receive the resource scheduling request;
控制模块, 用于根据所述资源调度请求, 协调所述多个信令处理模块 的运行, 使得所述多个信令处理模块共享所述通信单板硬件资源。 The control module is configured to coordinate the operation of the multiple signaling processing modules according to the resource scheduling request, so that the multiple signaling processing modules share the hardware resources of the communication single board.
9、 根据权利要求 8所述的通信单板, 其特征在于, 还包括: 监测模块, 用于监测通信单板硬件资源的使用情况; 9. The communication board according to claim 8, further comprising: a monitoring module for monitoring the usage of hardware resources of the communication board;
所述控制模块, 具体用于以跨制式、 跨硬件的资源衡量单位统一衡量 通信单板硬件资源以及各种通信制式的信令处理进程运行所需的资源; 且 当所述监测模块的监测结果显示空闲的通信单板硬件资源满足当前资 源调度请求对应的通信制式的信令处理进程运行所需的资源时, 所述控制 模块进一步用于调度空闲的通信单板硬件资源, 启动当前资源调度请求对 应的通信制式的信令处理进程。 The control module is specifically used to uniformly measure communication single board hardware resources and resources required for the operation of signaling processing processes of various communication formats with cross-standard and cross-hardware resource measurement units; and when the monitoring results of the monitoring module When the idle communication single board hardware resources are displayed to meet the resources required to run the signaling processing process of the communication standard corresponding to the current resource scheduling request, the control module is further used to schedule the idle communication single board hardware resources and initiate the current resource scheduling request. The signaling processing process of the corresponding communication format.
10、 根据权利要求 9所述的通信单板, 其特征在于, 所述资源衡量单 位包括每秒百万条指令 MIPS、 信令元、 或消息数。 10. The communication board according to claim 9, wherein the resource measurement unit includes millions of instructions per second (MIPS), signaling units, or the number of messages.
11、 根据权利要求 8至 10任一项所述的通信单板, 其特征在于, 还包 括: 11. The communication single board according to any one of claims 8 to 10, further comprising:
第一流控模块, 当通信单板硬件资源使用率达到或超过第一预设门限 时, 对所述多种通信制式中一种或多种通信制式的信令进行流控。 The first flow control module performs flow control on the signaling of one or more of the multiple communication standards when the communication single board hardware resource usage reaches or exceeds the first preset threshold.
12、 根据权利要求 11所述的通信单板, 其特征在于, 所述流控模块包 括: 12. The communication board according to claim 11, characterized in that the flow control module includes:
至少一个流控单元, 且每个流控单元对应一种通信制式, 用于当其所 对应的通信制式的信令处理模块所占用的硬件资源达到或超过该通信制式
的资源配置门限时, 对该通信制式的信令进行流控, 直至硬件资源占用率 收敛到所述第一预设门限之内。 At least one flow control unit, and each flow control unit corresponds to a communication standard, used when the hardware resources occupied by the signaling processing module of the corresponding communication standard reach or exceed the communication standard When the resource configuration threshold is reached, the signaling of the communication standard is flow controlled until the hardware resource occupancy rate converges to the first preset threshold.
13、 根据权利要求 8至 12任一项所述的通信单板, 其特征在于, 还包 括: 13. The communication single board according to any one of claims 8 to 12, further comprising:
第二流控模块, 当通信单板硬件资源使用率达到或超过第二预设门限 时, 对所有通信制式的信令进行流控, 直至硬件资源占用率收敛到所述第 二预设门限之内。 The second flow control module, when the communication board hardware resource usage reaches or exceeds the second preset threshold, performs flow control on signaling of all communication standards until the hardware resource usage converges to the second preset threshold. Inside.
14、 根据权利要求 8至 13任一项所述的通信单板, 其特征在于, 每种 通信制式的信令处理模块包括控制面和用户面, 且所述控制面和用户面所 占用的资源按预设配比分配对应信令处理模块所占用的资源, 所述通信单 板还包括: 14. The communication single board according to any one of claims 8 to 13, characterized in that the signaling processing module of each communication standard includes a control plane and a user plane, and the resources occupied by the control plane and the user plane The resources occupied by the corresponding signaling processing module are allocated according to a preset ratio. The communication board also includes:
控制面监测模块, 用于监测所述控制面的资源使用情况, 将分配给所 述控制面的空闲资源释放给用户面使用; 和 /或 A control plane monitoring module, used to monitor the resource usage of the control plane and release the idle resources allocated to the control plane for use by the user plane; and/or
用户面监测模块, 用于监测所述用户面的资源使用情况, 将分配给所 述用户面的空闲资源释放给控制面使用。 The user plane monitoring module is used to monitor the resource usage of the user plane and release the idle resources allocated to the user plane for use by the control plane.
15、 一种通信单板, 其特征在于, 用于运行至少两种通信制式的信令 处理进程, 所述通信单板包括处理器, 与所述处理器连接的存储器, 所述 协调所述至少两种通信制式的信令处理进程的运行, 使得所述至少两种通 信制式的信令处理进程共享通信单板硬件资源。 15. A communication single board, characterized in that it is used to run signaling processing processes of at least two communication standards. The communication single board includes a processor and a memory connected to the processor. The coordination of at least The operation of the signaling processing processes of the two communication formats causes the signaling processing processes of the at least two communication formats to share the communication single board hardware resources.
16、 根据权利要求 15所述的通信单板, 其特征在于, 所述存储器中存 储的程序代码, 包括第一组程序代码, 用于执行以下操作: 16. The communication board according to claim 15, characterized in that the program code stored in the memory includes a first set of program codes for performing the following operations:
监测通信单板硬件资源的使用情况; Monitor the usage of communication board hardware resources;
以跨制式、 跨硬件的资源衡量单位统一衡量通信单板硬件资源以及各 种通信制式的信令处理进程运行所需的资源; Use cross-standard and cross-hardware resource measurement units to uniformly measure communication single board hardware resources and the resources required to run the signaling processing processes of various communication standards;
当监测到空闲的通信单板硬件资源满足当前资源调度请求对应的通信 制式的信令处理进程运行所需的资源时, 调度空闲的通信单板硬件资源, 启动当前资源调度请求对应的通信制式的信令处理进程。 When it is detected that the idle communication single board hardware resources meet the resources required to run the signaling processing process of the communication standard corresponding to the current resource scheduling request, the idle communication single board hardware resources are scheduled, and the communication standard corresponding to the current resource scheduling request is started. Signaling processing process.
17、 根据权利要求 16所述的通信单板, 其特征在于, 所述资源衡量单
位包括每秒百万条指令 MIPS、 信令元、 或消息数。 17. The communication board according to claim 16, characterized in that, the resource measurement unit Bits include millions of instructions per second (MIPS), signaling units, or messages.
18、 根据权利要求 15至 17任一项所述的通信单板, 其特征在于, 所 述存储器还存储第二组程序代码, 用于执行以下操作: 18. The communication board according to any one of claims 15 to 17, characterized in that the memory also stores a second set of program codes for performing the following operations:
当通信单板硬件资源使用率达到或超过第一预设门限时, 对所述多种 通信制式中一种或多种通信制式的信令进行流控。 When the communication single board hardware resource usage reaches or exceeds the first preset threshold, flow control is performed on the signaling of one or more of the multiple communication standards.
19、 根据权利要求 18所述的通信单板, 其特征在于, 所述对所述多种 通信制式中一种或多种通信制式的信令进行流控, 包括 19. The communication board according to claim 18, characterized in that: performing flow control on signaling of one or more communication standards among the plurality of communication standards includes:
当所述多种通信制式中一种或多种通信制式的信令处理进程所占用的 硬件资源达到或超过该通信制式的资源配置门限时, 对该通信制式的信令 进行流控, 直至硬件资源占用率收敛到所述第一预设门限之内。 When the hardware resources occupied by the signaling processing process of one or more communication standards among the multiple communication standards reach or exceed the resource configuration threshold of the communication standard, flow control is performed on the signaling of the communication standard until the hardware The resource occupancy rate converges within the first preset threshold.
20、 根据权利要求 15至 19任一项所述的通信单板, 其特征在于, 所 述存储器还存储第三组程序代码, 用于执行以下操作: 20. The communication board according to any one of claims 15 to 19, characterized in that the memory also stores a third set of program codes for performing the following operations:
当通信单板硬件资源使用率达到或超过第二预设门限时, 对所有通信 制式的信令进行流控,直至硬件资源占用率收敛到所述第二预设门限之内。 When the communication board hardware resource usage reaches or exceeds the second preset threshold, flow control is performed on signaling of all communication standards until the hardware resource usage converges to the second preset threshold.
21、 根据权利要求 15至 20任一项所述的通信单板, 其特征在于, 每 种通信制式的信令处理进程运行所占用的资源包括控制面资源和用户面资 源, 且所述控制面资源和用户面资源按预设配比分配资源, 所述存储器还 存储第四组程序代码, 用于执行以下操作: 21. The communication board according to any one of claims 15 to 20, characterized in that the resources occupied by the signaling processing process of each communication mode include control plane resources and user plane resources, and the control plane Resources and user plane resources are allocated according to a preset ratio. The memory also stores a fourth set of program codes for performing the following operations:
监测所述控制面资源的使用情况, 将空闲的控制面资源释放给用户面 使用; 和 /或 Monitor the usage of the control plane resources and release idle control plane resources to the user plane for use; and/or
监测所述用户面资源的使用情况, 将空闲的用户面资源释放给控制面 使用。 Monitor the usage of the user plane resources and release idle user plane resources to the control plane for use.
22、 一种基站, 其特征在于, 包括至少一个如权利要求 8至 21任一项 所述的通信单板。 22. A base station, characterized in that it includes at least one communication board according to any one of claims 8 to 21.
23、 根据权利要求 22所述的基站, 其特征在于, 当所述基站包括多个 所述通信单板时, 各个通信单板之间共享通信单板硬件资源。
23. The base station according to claim 22, characterized in that when the base station includes multiple communication boards, communication board hardware resources are shared between the communication boards.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2012/085753 WO2014085965A1 (en) | 2012-12-03 | 2012-12-03 | Method for managing hardware resources of communication board, communication board and base station |
CN201280017725.0A CN104040978B (en) | 2012-12-03 | 2012-12-03 | Communication board hardware resource management method, communication board and base station |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2012/085753 WO2014085965A1 (en) | 2012-12-03 | 2012-12-03 | Method for managing hardware resources of communication board, communication board and base station |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014085965A1 true WO2014085965A1 (en) | 2014-06-12 |
Family
ID=50882732
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2012/085753 WO2014085965A1 (en) | 2012-12-03 | 2012-12-03 | Method for managing hardware resources of communication board, communication board and base station |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104040978B (en) |
WO (1) | WO2014085965A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109548079A (en) * | 2017-09-22 | 2019-03-29 | 中兴通讯股份有限公司 | A kind of method and device for the user-plane function management resource indicating communication system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101442475A (en) * | 2007-11-24 | 2009-05-27 | 华为技术有限公司 | Distributed business acting method, network system and network appliance |
CN102298539A (en) * | 2011-06-07 | 2011-12-28 | 华东师范大学 | Method and system for scheduling shared resources subjected to distributed parallel treatment |
CN102625453A (en) * | 2011-01-28 | 2012-08-01 | 诺基亚公司 | Method and device for dynamically selecting scheduling strategy in RF resource allocation |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100588190C (en) * | 2004-09-29 | 2010-02-03 | 上海贝尔阿尔卡特股份有限公司 | Baseband board and its method for processing multi-standard services |
US7995474B2 (en) * | 2005-09-13 | 2011-08-09 | International Business Machines Corporation | Grid network throttle and load collector |
CN101193351B (en) * | 2006-11-20 | 2011-02-16 | 华为技术有限公司 | Multi-system base station and its information processing method and wireless communication system |
CN102740481B (en) * | 2012-06-26 | 2016-07-06 | 华为技术有限公司 | A kind of multimode baseband resource processing method and device |
-
2012
- 2012-12-03 WO PCT/CN2012/085753 patent/WO2014085965A1/en active Application Filing
- 2012-12-03 CN CN201280017725.0A patent/CN104040978B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101442475A (en) * | 2007-11-24 | 2009-05-27 | 华为技术有限公司 | Distributed business acting method, network system and network appliance |
CN102625453A (en) * | 2011-01-28 | 2012-08-01 | 诺基亚公司 | Method and device for dynamically selecting scheduling strategy in RF resource allocation |
CN102298539A (en) * | 2011-06-07 | 2011-12-28 | 华东师范大学 | Method and system for scheduling shared resources subjected to distributed parallel treatment |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109548079A (en) * | 2017-09-22 | 2019-03-29 | 中兴通讯股份有限公司 | A kind of method and device for the user-plane function management resource indicating communication system |
Also Published As
Publication number | Publication date |
---|---|
CN104040978B (en) | 2017-02-01 |
CN104040978A (en) | 2014-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105916208B (en) | Resource allocation method and communication terminal | |
JP6480459B2 (en) | Method and device for maintaining service continuity | |
EP3503644B1 (en) | Methods and devices for processing buffer status report | |
CN107889224B (en) | A method, device and system for scheduling logical channels | |
CN114697210B (en) | A network performance guarantee method and device | |
TW201931887A (en) | Transmission configuration method and related products | |
JP6980170B2 (en) | Methods and devices for determining the collection of downlink resources, and methods and devices for sending resource location information. | |
CN102835148A (en) | Method and apparatus for managing communications in a wireless communication system | |
CN103607773B (en) | Method and device for distributing baseband pool resources | |
EP3001746A1 (en) | Embms management method, multimedia broadcast multicast service coordination entity and base station | |
WO2014094310A1 (en) | Resource scheduling method and device | |
CN112203330A (en) | QoS flow control method and communication device | |
CN107889152B (en) | Multi-air interface communication method and device | |
CN116671187A (en) | Paging method and device | |
WO2022078317A1 (en) | Uplink data sending method and related product | |
WO2014085965A1 (en) | Method for managing hardware resources of communication board, communication board and base station | |
US9763102B2 (en) | Resources in a communication system | |
WO2025035366A1 (en) | Resource scheduling method and apparatus | |
CN115314912A (en) | A communication method and related device | |
CN109510694B (en) | A method for configuring control channel element resources and a network side device | |
EP3370368B1 (en) | Communication system, networking method and controller for application-driven network | |
CN115119316B (en) | Resource allocation method, device and readable storage medium | |
US12267907B2 (en) | User equipment (UE) grouping in a wireless communication network | |
CN116156676B (en) | Terminal access control method, related device and wireless communication system | |
CN112399611B (en) | Internet of things service access method and device |
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: 12889530 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: 12889530 Country of ref document: EP Kind code of ref document: A1 |