CN107959978B - Method and device for keeping instance resources alive in base station network element - Google Patents

Method and device for keeping instance resources alive in base station network element Download PDF

Info

Publication number
CN107959978B
CN107959978B CN201610902878.3A CN201610902878A CN107959978B CN 107959978 B CN107959978 B CN 107959978B CN 201610902878 A CN201610902878 A CN 201610902878A CN 107959978 B CN107959978 B CN 107959978B
Authority
CN
China
Prior art keywords
base station
processing unit
instance
resource
resources
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610902878.3A
Other languages
Chinese (zh)
Other versions
CN107959978A (en
Inventor
张志能
周晓华
廖磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201610902878.3A priority Critical patent/CN107959978B/en
Publication of CN107959978A publication Critical patent/CN107959978A/en
Application granted granted Critical
Publication of CN107959978B publication Critical patent/CN107959978B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Abstract

The invention discloses a method and a device for keeping instance resources alive in a network element of a base station, which relate to the technical field of wireless communication, and the method comprises the following steps: a base station resource processing unit sends a base station resource configuration request message containing signaling instance resources according to a signaling processing unit, configures the base station instance resources for the signaling instance resources, and establishes a first mapping relation between the base station instance resources and the instance resources; the base station resource processing unit sends a base band processing request message containing base station instance resources to the base band processing unit, and receives a second mapping relation between the base band instance resources and the base station instance resources established by the base band processing unit; and the base station resource processing unit performs keep-alive detection on the upper layer instance resource and the lower layer instance resource in the base station network element by using the first mapping relation and the second mapping relation. The invention adopts a bidirectional activity detection mechanism to ensure that the upper layer example resource is aligned with the lower layer example resource, thereby effectively preventing the example resource from being hung.

Description

Method and device for keeping instance resources alive in base station network element
Technical Field
The present invention relates to the field of wireless communication technologies, and in particular, to a method and an apparatus for keeping instance resources alive in a base station network element.
Background
With the increase of the base station processing traffic, the situation of hanging up of instance resources occurs between each processing unit of the base station in the cooperation process. As the processing unit operates, the dead instance resources accumulate, and the instance resources of the whole processing unit are exhausted in a long term, thereby causing the capacity and performance of the whole base station system to be reduced.
The keep-alive of instance resources among the existing multi-processing units is mainly realized in a unidirectional way. That is, alignment is performed from top to bottom or from bottom to top, and it cannot be guaranteed that in a specific scene, when a resource is hung up in a certain upper layer (or lower layer) processing unit, the lower layer (or upper layer) processing unit cannot find the resource in time, so that the resource of the instance hung up in the upper layer (or lower layer) is hung up. Once the example resource is hung up and cannot be found and cleared in time, the capacity of the whole base station is reduced, and the KPI index is seriously influenced. Currently, there is no robust and efficient processing method for instance resource hang-up between such multi-processing units.
Disclosure of Invention
The technical problem solved by the scheme provided by the embodiment of the invention is that the hang-up of the instance resource cannot be timely discovered when the multiple instance resources are generated among the multiple processing units of the base station network element.
The method for keeping instance resources alive in the network element of the base station provided by the embodiment of the invention comprises the following steps:
a base station resource processing unit sends a base station resource allocation request message containing signaling instance resources according to a signaling processing unit, allocates the base station instance resources for the signaling instance resources, and establishes a first mapping relation between the base station instance resources and the instance resources;
the base station resource processing unit sends a base band processing request message containing base station example resources to the base band processing unit and receives a second mapping relation between the base band example resources and the base station example resources established by the base band processing unit;
and the base station resource processing unit performs keep-alive detection on the upper layer instance resource and the lower layer instance resource in the base station network element by using the first mapping relation and the second mapping relation.
Preferably, the performing, by the base station resource processing unit, keep-alive detection on the upper layer instance resource in the base station network element by using the first mapping relationship includes:
a base station resource processing unit receives and inquires whether the signaling example resource is contained in the first mapping relation according to an upper layer example activity detection message which is periodically sent by the signaling processing unit according to a first preset time and contains the signaling example resource;
if the base station resource processing unit does not inquire the signaling instance resource in the first mapping relation, returning an upper layer instance activity detection failure message to the signaling processing unit so that the signaling processing unit deletes the signaling instance resource;
and if the base station resource processing unit inquires the signaling instance resource in the first mapping relation, updating a system time stamp T1 of the base station instance resource.
Preferably, if the base station resource processing unit queries the signaling instance resource in the first mapping relationship, after updating the system timestamp T1 of the base station instance resource, the method further includes:
the base station resource processing unit periodically checks the base station instance resource within a second preset time, and marks a currently checked system time stamp T2 on the base station instance resource;
the base station resource processing unit obtains a first time difference for checking the base station instance resource by calculating the time difference between the T1 and the T2;
and the base station resource processing unit judges whether the base station instance resource is hung according to a pre-stored first keep-alive threshold and the first time difference.
Preferably, the determining, by the base station resource processing unit, whether the base station instance resource is hung up according to a pre-stored first keep-alive threshold and the first time difference includes:
the base station resource processing unit compares the first keep-alive threshold with the first time difference;
and if the first protection threshold is smaller than the first time difference, the base station resource processing unit judges that the base station example resource is hung up and deletes the base station example resource.
Preferably, the performing, by the base station resource processing unit, keep-alive detection on the lower layer instance resource in the base station network element by using the second mapping relationship includes:
the base station resource processing unit periodically sends a lower layer example activity detection message containing base station example resources to each subsystem of the baseband processing unit according to a second preset time;
and after receiving the lower layer example activity response message which is returned by each subsystem and contains the baseband example resources, the base station resource processing unit performs matching processing on the lower layer example resources according to the second mapping relation.
Preferably, the matching of the lower layer instance resource by the base station resource processing unit according to the second mapping relationship includes:
if the base station resource processing unit does not inquire the base band instance resources reported by one or more subsystems of the base band processing unit in the second mapping relation, sending a lower layer instance activity detection failure message to the corresponding subsystem of the base band processing unit so that the base band processing unit deletes the base band instance resources of the corresponding subsystem;
if one or more base station example resources of the base station resource processing unit are not matched with the base band example resources reported by each subsystem of the base band processing unit, marking the one or more base station example resources as abnormal base station example resources, and counting the number of the abnormal base station example resources.
Preferably, after the base station resource processing unit marks the one or more base station instance resources as abnormal base station instance resources and counts the number of the abnormal base station instance resources, the method further includes:
the base station resource processing unit periodically counts the number of the abnormal base station instance resources within a third preset time;
the base station resource processing unit compares the pre-stored second keep-alive threshold with the number of the abnormal base station instance resources and judges whether the base station instance resources are hung up or not;
and if the pre-stored second keep-alive threshold is smaller than the number of the abnormal base station instance resources, the base station resource processing unit judges that the base station instance resources are hung up and deletes the base station instance resources.
The device for keeping instance resources alive in a network element of a base station provided by the embodiment of the invention comprises the following components:
a first mapping relation establishing module, configured to send a base station resource configuration request message including signaling instance resources according to a signaling processing unit, configure the base station instance resources for the signaling instance resources, and establish a first mapping relation between the base station instance resources and the instance resources;
a second mapping relation establishing module, configured to send a baseband processing request message including base station instance resources to the baseband processing unit, and receive a second mapping relation between the base station instance resources and the base station instance resources established by the baseband processing unit;
and the keep-alive detection module is used for carrying out keep-alive detection on the upper layer instance resource and the lower layer instance resource in the base station network element by utilizing the first mapping relation and the second mapping relation.
Preferably, the keep-alive detection module comprises:
an upper layer query unit, configured to receive and query whether the signaling instance resource is included in the first mapping relationship according to an upper layer instance activity detection message that is periodically sent by the signaling processing unit according to a first preset time and includes the signaling instance resource;
an upper keep-alive detecting unit, configured to return an upper instance activity detection failure message to the signaling processing unit when the signaling instance resource is not queried in the first mapping relationship, so that the signaling processing unit deletes the signaling instance resource, and update the system timestamp T1 of the base station instance resource when the signaling instance resource is queried in the first mapping relationship.
Preferably, the keep-alive detection module comprises:
the lower layer sending unit is used for periodically sending a lower layer example activity detection message containing base station example resources to each subsystem of the baseband processing unit according to a second preset time;
and the lower layer matching unit is used for matching the lower layer example resources according to the second mapping relation after receiving the lower layer example activity response message which contains the baseband example resources and is returned by each subsystem.
According to the scheme provided by the embodiment of the invention, a bidirectional activity detection mechanism is adopted to ensure that the upper layer example resources are aligned with the lower layer example resources, so that the example resources are effectively prevented from being hung, the overall throughput of the base station is greatly improved, and the user perception is improved. And when the multi-instance resources are aligned among the multi-processing units, the instance resources in the multi-processing units can be released, the instance resources can be prevented from being hung, the overall resource utilization rate and the overall system performance of the base station network element can be improved under the condition of complex communication environment, and meanwhile, better access service is provided for the terminal.
Drawings
Fig. 1 is a flowchart of a method for keeping alive instance resources in a network element of a base station according to an embodiment of the present invention;
fig. 2 is a schematic diagram of an apparatus for keeping alive example resources in a network element of a base station according to an embodiment of the present invention;
fig. 3 is a schematic diagram of system cooperation for keeping alive example resources in a network element of a base station according to an embodiment of the present invention;
fig. 4 is a flowchart of a processing procedure of the signaling processing unit in fig. 3 according to an embodiment of the present invention;
fig. 5 is a flowchart of a process of the base station resource processing unit in fig. 3 according to an embodiment of the present invention.
Detailed Description
The preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings, and it should be understood that the preferred embodiments described below are only for the purpose of illustrating and explaining the present invention and are not intended to limit the present invention.
Fig. 1 is a flowchart of a method for keeping alive an instance resource in a network element of a base station according to an embodiment of the present invention, as shown in fig. 1, including:
step S101: a base station resource processing unit sends a base station resource allocation request message containing signaling instance resources according to a signaling processing unit, allocates the base station instance resources for the signaling instance resources, and establishes a first mapping relation between the base station instance resources and the instance resources;
step S102: the base station resource processing unit sends a base band processing request message containing base station example resources to the base band processing unit and receives a second mapping relation between the base band example resources and the base station example resources established by the base band processing unit;
step S103: and the base station resource processing unit performs keep-alive detection on the upper layer instance resource and the lower layer instance resource in the base station network element by using the first mapping relation and the second mapping relation.
Wherein, the performing, by the base station resource processing unit, keep-alive detection on the upper layer instance resource in the base station network element by using the first mapping relationship includes: a base station resource processing unit receives and inquires whether the signaling example resource is contained in the first mapping relation according to an upper layer example activity detection message which is periodically sent by the signaling processing unit according to a first preset time and contains the signaling example resource; if the base station resource processing unit does not inquire the signaling instance resource in the first mapping relation, returning an upper layer instance activity detection failure message to the signaling processing unit so that the signaling processing unit deletes the signaling instance resource; and if the base station resource processing unit inquires the signaling instance resource in the first mapping relation, updating a system time stamp T1 of the base station instance resource.
Wherein, if the base station resource processing unit queries the signaling instance resource in the first mapping relationship, and then updates the system timestamp T1 of the base station instance resource, the method further includes: the base station resource processing unit periodically checks the base station instance resource within a second preset time, and marks a currently checked system time stamp T2 on the base station instance resource; the base station resource processing unit obtains a first time difference for checking the base station instance resource by calculating the time difference between the T1 and the T2; and the base station resource processing unit judges whether the base station instance resource is hung according to a pre-stored first keep-alive threshold and the first time difference. Specifically, the determining, by the base station resource processing unit, whether the base station instance resource is hung up according to a pre-stored first keep-alive threshold and the first time difference includes: the base station resource processing unit compares the first keep-alive threshold with the first time difference; and if the first security valve limit is smaller than the first time difference, the base station resource processing unit judges that the base station instance resource is hung up and deletes the base station instance resource.
Wherein, the performing keep-alive detection on the lower layer instance resource in the base station network element by the base station resource processing unit using the second mapping relationship comprises: the base station resource processing unit periodically sends a lower layer example activity detection message containing base station example resources to each subsystem of the baseband processing unit according to a second preset time; and after receiving the lower layer example activity response message which is returned by each subsystem and contains the baseband example resources, the base station resource processing unit performs matching processing on the lower layer example resources according to the second mapping relation.
Specifically, the matching processing of the lower layer instance resource by the base station resource processing unit according to the second mapping relationship includes: if the base station resource processing unit does not inquire the base band instance resources reported by one or more subsystems of the base band processing unit in the second mapping relation, sending a lower layer instance activity detection failure message to the corresponding subsystem of the base band processing unit so that the base band processing unit deletes the base band instance resources of the corresponding subsystem; if one or more base station example resources of the base station resource processing unit are not matched with the base band example resources reported by each subsystem of the base band processing unit, marking the one or more base station example resources as abnormal base station example resources, and counting the number of the abnormal base station example resources.
Wherein, the base station resource processing unit, after marking the one or more base station instance resources as abnormal base station instance resources and counting the number of the abnormal base station instance resources, further comprises: the base station resource processing unit periodically counts the number of the abnormal base station instance resources within a third preset time; the base station resource processing unit compares the pre-stored second keep-alive threshold with the number of the abnormal base station instance resources and judges whether the base station instance resources are hung up or not; and if the pre-stored second keep-alive threshold is smaller than the number of the abnormal base station instance resources, the base station resource processing unit judges that the base station instance resources are hung up and deletes the base station instance resources.
Fig. 2 is a schematic diagram of an example resource keep-alive device in a base station network element according to an embodiment of the present invention, as shown in fig. 2, including: a first mapping relation establishing module 201, configured to send a base station resource configuration request message including signaling instance resources according to a signaling processing unit, configure the base station instance resources for the signaling instance resources, and establish a first mapping relation between the base station instance resources and the instance resources; a second mapping relationship establishing module 202, configured to send a baseband processing request message including base station instance resources to the baseband processing unit, and receive a second mapping relationship between the baseband instance resources and the base station instance resources that are established by the baseband processing unit; a keep-alive detection module 203, configured to perform keep-alive detection on the upper layer instance resource and the lower layer instance resource in the base station network element by using the first mapping relationship and the second mapping relationship.
Wherein the keep-alive detection module 203 comprises: an upper layer query unit, configured to receive and query whether the signaling instance resource is included in the first mapping relationship according to an upper layer instance activity detection message that includes the signaling instance resource and is periodically sent by the signaling processing unit according to a first preset time; an upper keep-alive detecting unit, configured to return an upper instance activity detection failure message to the signaling processing unit when the signaling instance resource is not queried in the first mapping relationship, so that the signaling processing unit deletes the signaling instance resource, and update the system timestamp T1 of the base station instance resource when the signaling instance resource is queried in the first mapping relationship.
Wherein the keep-alive detection module 203 comprises: the lower layer sending unit is used for periodically sending a lower layer example activity detection message containing base station example resources to each subsystem of the baseband processing unit according to a second preset time; and the lower layer matching unit is used for matching the lower layer example resources according to the second mapping relation after receiving the lower layer example activity response message which contains the baseband example resources and is returned by each subsystem.
Fig. 3 is a schematic diagram of system cooperation for example resource keep-alive in a base station network element according to an embodiment of the present invention, and as shown in fig. 3, the system cooperation includes a signaling processing unit, a base station resource processing unit, and a baseband processing unit.
Wherein the signaling processing unit: the system is responsible for receiving signaling messages from a network side, distributing various example resources according to signaling contents, sending base station resource configuration request messages to the base station resource processing unit, and storing the mapping relation between the base station example resources in the base station resources returned in the base station resource configuration response messages and the signaling example resources in the signaling processing unit. Meanwhile, the upper layer activity detection message is sent to the base station resource processing unit to carry out the keep-alive detection of the upper layer instance resource, and the upper layer activity detection message result returned by the base station resource processing unit is received.
Wherein the base station resource processing unit: receiving a base station resource allocation request message of the signaling processing unit, creating a base station instance resource, allocating a base station instance resource required in the base station resource allocation request message, and establishing a mapping relation between the base station instance resource of the base station resource processing unit and the signaling instance resource in the signaling processing unit. The signaling instance resource of the signaling processing unit and the base station instance resource of the base station resource processing unit are in a many-to-many relationship. After the base station resource processing unit completes resource configuration, a base band processing request message is sent to the base band processing unit, and the mapping relation between the base band instance resources in the base band subsystem returned in each subsystem response message of the base band processing unit and the base station instance resources in the base station resource processing unit is stored. After finishing all processing, the base station resource processing unit carries the established mapping relation between the base station instance resource of the base station resource processing unit and the signaling instance resource in the signaling processing unit in the configuration response message returned to the signaling processing unit. Meanwhile, the upper layer activity detection message sent by the signaling processing unit is received, and the lower layer activity detection message is sent to each subsystem in the baseband processing unit.
Wherein the baseband processing unit: the system comprises a plurality of subsystems, and tasks are processed independently among the subsystems. Each subsystem receives the base band processing request message of the base station resource processing unit, creates base band instance resources, and establishes a mapping relation between the base band instance resources of the base band processing unit and the base station instance resources in the base station resource processing unit, so as to bring the base station resource processing unit in a response message. The base band instance resource of each subsystem of the base band processing unit and the base station instance resource of the base station resource processing unit are also in a many-to-many relationship. Meanwhile, each subsystem receives a lower layer activity detection message sent by the base station resource processing unit and returns a lower layer activity detection failure message to the base station resource processing unit.
Firstly, a keep-alive mechanism between a signaling processing unit and a base station resource processing unit:
step 1, the signaling processing unit starts a timer S1, and sends activity detection messages to the base station resource processing unit at regular intervals t.
Step 2, when the base station resource processing unit receives the message, the base station resource processing unit matches the signaling instance resource according to the mapping relation between the base station instance resource of the base station resource processing unit and the signaling instance resource in the signaling processing unit, if the base station instance resource is not matched with the signaling instance resource, an activity detection failure message is returned to the signaling processing unit, and the step 3 is switched; and if the matching is successful, updating the system time stamp of the base station instance resource, and turning to the step 4.
And 3, when the signaling processing unit receives the example activity detection failure message returned by the base station resource processing unit, considering that the signaling example resource is hung up, and deleting the locally corresponding example resource.
And 4, starting a timer T1 by the base station resource processing unit, checking all base station instance resources at regular intervals of m, and if the absolute value difference between the latest system timestamp in the base station instance resources and the current system timestamp is greater than a threshold k, hanging the base station instance resources and deleting the base station instance resources.
The threshold k is calculated as follows:
k-m-offset value offset1, where 0< (offset 1< (3) >)
(offset value offset1 is due primarily to differences in processing capabilities among processing units or errors resulting from delays in messages).
Secondly, keep-alive mechanism between the base station resource processing unit and the baseband processing unit:
step 11, the base station resource processing unit starts a timer T2, and sends an activity detection request message to n subsystems in the baseband processing unit at regular intervals of s in a round-robin manner.
And step 12, after n subsystems in the baseband processing unit receive the activity detection request, reporting all current example resources of each subsystem to the base station resource processing unit.
And step 13, after the base station resource processing unit receives the instance resource message reported by the subsystem of the baseband processing unit, matching instance resources according to the established mapping relation between the baseband instance resources of the baseband processing unit and the base station instance resources in the base station resource processing unit. If the example resource reported by the subsystem of the baseband processing unit is not matched in the base station resource processing unit, sending a message for deleting the example resource to the corresponding subsystem of the baseband processing unit, and turning to step 14; if the example resource in the base station resource processing unit is not matched in the example resource reported by the subsystem of the baseband processing unit, marking the example resource as an abnormal example resource, counting the example resource, and turning to step 15.
And step 14, when the subsystem of the baseband processing unit receives the deletion message sent by the base station resource processing unit, deleting the instance resource corresponding to the subsystem.
Step 15, for example resources more than each subsystem in the baseband processing unit in the base station resource processing unit, adopting a timing counting strategy for processing, specifically as follows:
1) a period timer T3 is set, and the period interval is set to d.
2) And resetting all the marked abnormal instance resource counts in the base station resource processing unit.
3) The timer T3 times out, and it is counted whether the instance resource count in the base station resource processing unit exceeds the threshold c. Wherein the threshold c is calculated as follows:
c/(s × n) -deviation value offset2, where 0 <(s) > -offset 2 <(s) > -5
(offset value offset2 is due primarily to differences in processing power between processing units or errors due to delays in messages).
And if the example resource count in the base station resource processing unit exceeds the threshold c, the example resource in the base station resource processing unit is considered to be hung. At this time, the base station resource processing unit deletes the corresponding instance resource, sends the message of deleting the instance resource to other subsystems of the baseband processing unit, and sends the message of failing to detect the activity of the base station resource processing unit and the baseband processing unit to the signaling processing unit, informs the signaling processing unit to delete the corresponding instance resource, and returns to the step 2).
The following describes in detail the implementation of the example resource bidirectional keep-alive mechanism between multiple processing units in two scenarios with reference to fig. 3 to 5:
the first scenario is that a certain single board contains 9 subsystems.
1. The signaling processing unit starts a timer S1 and sends an activity detection message to the base station resource processing unit every 20 seconds.
2. When receiving the message, the base station resource processing unit matches the corresponding instance resource, if the instance resource is not matched, the base station resource processing unit returns an activity detection failure message to the signaling processing unit, and then the step 3 is carried out; and if the matching can be achieved, updating the system time stamp SysTicki of the base station instance resource, and turning to the step 4.
3. When the signaling processing unit receives the instance activity detection failure message returned by the base station resource processing unit, the signaling processing unit considers that the local signaling instance resource is hung up, and deletes the local corresponding signaling instance resource.
4. The base station resource processing unit starts a timer T1, checks all base station instance resources every 1 minute, and records the current time stamp as SysTickj. And setting the threshold k to be 1 minute, and if the current system time stamp SysTickj-SysTicki is more than 1 minute, considering that the base station instance resource is hung up, and deleting the base station instance resource.
5. The base station resource processing unit starts a timer T2, and sends activity detection request messages to 9 subsystems in the baseband processing unit in a round-robin manner every 5 s.
6. After 9 subsystems in the baseband processing unit receive the activity detection request, all current baseband instance resources of each subsystem are reported to the base station resource processing unit.
7. And after receiving the baseband example resource message reported by the subsystem of the baseband processing unit, the base station resource processing unit performs example resource matching. If the base band example resource reported by the subsystem of the base band processing unit is not matched in the base station example resource of the base station resource processing unit, sending a message for deleting the base band example resource to the corresponding subsystem of the base band processing unit, and turning to the step 4; if the example resource in the base station resource processing unit is not matched in the example resource reported by the subsystem of the base band processing unit, counting the base station example resource in the base station resource processing unit, and turning to the step 5.
8. And when the subsystem of the baseband processing unit receives the deletion message sent by the base station resource processing unit, deleting the locally corresponding baseband instance resource, and returning to the step 2.
9. The base station resource processing unit adopts a timing counting strategy to process more instance resources than each subsystem in the baseband processing unit, and the method specifically comprises the following steps:
1) a cycle timer T3 is started, and its cycle interval is set to 10 minutes.
2) All exception instance resource counts in the base station resource handling unit are clear 0.
3) And when the timer is overtime, counting whether the resource count of the base station instance in the base station resource processing unit exceeds a threshold c. According to a threshold calculation formula: c/(s × n) -deviation value offset2, where offset2 is 2, d is 10 minutes, s is 5 seconds, n is 9, and c is calculated 11 times.
And if the example resource count in the base station resource processing unit exceeds the threshold c, the base station example resource in the base station resource processing unit is considered to be suspended. At this time, the base station resource processing unit deletes the corresponding base station instance resource, sends a message of deleting the base station instance resource to the corresponding subsystem of the baseband processing unit, and sends a message of failing activity detection to the signaling processing unit, which informs the signaling processing unit to delete the corresponding signaling instance resource.
The second scenario is that a certain single board contains 8 subsystems.
1. The signaling processing unit starts a timer S1 and sends an activity detection message to the base station resource processing unit every 20 seconds.
2. When receiving the message, the base station resource processing unit matches the corresponding instance resource, if the instance resource is not matched, the base station resource processing unit returns an activity detection failure message to the signaling processing unit, and then the step 3 is carried out; and if the matching can be carried out, updating the system time stamp SysTicki of the base station instance resource, and turning to the step 4.
3. When the signaling processing unit receives the instance activity detection failure message returned by the base station resource processing unit, the signaling processing unit considers that the local signaling instance resource is hung up, and deletes the local corresponding signaling instance resource.
4. The base station resource processing unit starts a timer T1, checks all base station instance resources every 1 minute, and records the current time stamp as SysTickj. And setting the threshold k to be 1 minute, and if the current system time stamp SysTickj-SysTicki is more than 1 minute, considering that the base station instance resource is hung up, and deleting the base station instance resource.
5. The base station resource processing unit starts a timer T1, and sends activity detection request messages to 8 subsystems in the baseband processing unit in a round-robin manner every 5 s.
6. After 8 subsystems in the baseband processing unit receive the activity detection request, all current baseband instance resources of each subsystem are reported to the base station resource processing unit.
7. And after receiving the baseband example resource message reported by the subsystem of the baseband processing unit, the base station resource processing unit performs example resource matching. If the base band example resource reported by the subsystem of the base band processing unit is not matched in the base station example resource of the base station resource processing unit, sending a message for deleting the base band example resource to the corresponding subsystem of the base band processing unit, and turning to the step 4; if the example resource in the base station resource processing unit is not matched with the example resource reported by the subsystem of the base band processing unit, counting the base station example resource in the base station resource processing unit, and turning to the step 5.
8. And when the subsystem of the baseband processing unit receives the deletion message sent by the base station resource processing unit, deleting the locally corresponding baseband instance resource, and returning to the step 2.
9. The base station resource processing unit adopts a timing counting strategy to process more example resources than each subsystem in the baseband processing unit, and the method specifically comprises the following steps:
1) a period timer T3 is started, the period interval is set to 10 minutes, and the resource counts of all instances in the base station resource processing unit are initialized to 0.
2) The timer T3 times out, and it is counted whether the instance resource count in the base station resource processing unit exceeds the threshold c. According to a threshold calculation formula: the offset value offset2 is offset2 2, d 10 minutes, s 5 seconds, n 8, and c 13 times is calculated.
And if the base station instance resource count in the base station resource processing unit exceeds the threshold c, the base station instance resource in the base station resource processing unit is considered to be hung. At this time, the base station resource processing unit deletes the corresponding base station instance resource, sends a message of deleting the base station instance resource to the corresponding subsystem of the baseband processing unit, and sends an activity detection failure message to the signaling processing unit, which notifies the signaling processing unit to delete the corresponding signaling instance resource.
3) And clearing all the example resource counts in the base station resource processing unit. Returning to the step 2).
According to the scheme provided by the embodiment of the invention, a bidirectional activity detection mechanism is adopted to ensure that the upper layer example resource is aligned with the lower layer example resource, and the example resource is effectively prevented from being hung, so that the example resource among the multiple processing units in the base station network element is effectively checked in a complex wireless communication scene, the example resource is prevented from being hung, the overall throughput of the base station is greatly improved, and the user perception is improved.
Although the present invention has been described in detail hereinabove, the present invention is not limited thereto, and various modifications can be made by those skilled in the art in light of the principle of the present invention. Thus, modifications made in accordance with the principles of the present invention should be understood to fall within the scope of the present invention.

Claims (7)

1. A method for keeping instance resources alive in a base station is characterized in that the method for keeping instance resources alive in a network element of the base station comprises the following steps:
a base station resource processing unit receives an upper layer activity detection message sent by a signaling processing unit;
the base station resource processing unit matches instance resources to the signaling processing unit according to the first mapping relation and operates a corresponding keep-alive mechanism according to a matching result; according to the first mapping relation, carrying out instance resource matching on the signaling processing unit, and operating a corresponding keep-alive mechanism according to a matching result, wherein the method comprises the following steps: inquiring whether the first mapping relation contains signaling instance resources or not; if the base station resource processing unit does not inquire the signaling instance resource in the first mapping relation, returning an upper layer instance activity detection failure message to the signaling processing unit so that the signaling processing unit deletes the signaling instance resource; and if the base station resource processing unit inquires the signaling instance resource in the first mapping relation, updating the system time stamp T1 of the base station instance resource.
2. The method of claim 1, wherein the base station resource processing unit queries the signaling instance resource in the first mapping relationship, and after updating the system timestamp T1 of the base station instance resource, the method further comprises:
the base station resource processing unit periodically checks the base station instance resource within a second preset time, and marks a currently checked system time stamp T2 on the base station instance resource;
the base station resource processing unit obtains a first time difference for checking the base station instance resource by calculating the time difference between the T1 and the T2;
and the base station resource processing unit judges whether the base station instance resource is hung according to a pre-stored first keep-alive threshold and the first time difference.
3. The method of claim 2, wherein the determining, by the base station resource processing unit, whether the base station instance resource is suspended according to a pre-stored first keep-alive threshold and the first time difference comprises:
the base station resource processing unit compares the first keep-alive threshold with the first time difference;
and if the first security valve limit is smaller than the first time difference, the base station resource processing unit judges that the base station instance resource is hung up and deletes the base station instance resource.
4. A method for keeping instance resources alive in a base station is characterized in that the method for keeping instance resources alive in a network element of the base station comprises the following steps:
the base station resource processing unit sends a lower layer activity detection message to the baseband processing unit;
the base station resource processing unit receives all current example resources of the subsystem reported by the baseband processing unit according to the activity detection message;
the base station resource processing unit matches the instance resources according to the second mapping relation, and operates a corresponding keep-alive mechanism according to a matching result; the base station resource processing unit performs instance resource matching according to the second mapping relationship, including: if the base station resource processing unit does not inquire the base band instance resources reported by one or more subsystems of the base band processing unit in the second mapping relation, sending a lower layer instance activity detection failure message to the corresponding subsystem of the base band processing unit so that the base band processing unit deletes the base band instance resources of the corresponding subsystem; if one or more base station example resources of the base station resource processing unit are not matched with the base band example resources reported by each subsystem of the base band processing unit, marking the one or more base station example resources as abnormal base station example resources, and counting the number of the abnormal base station example resources.
5. The method of claim 4, wherein the base station resource processing unit, after marking the one or more base station instance resources as abnormal base station instance resources and counting the number of the abnormal base station instance resources, further comprises:
the base station resource processing unit periodically counts the number of the abnormal base station instance resources within a third preset time;
the base station resource processing unit compares the pre-stored second keep-alive threshold with the number of the abnormal base station example resources and judges whether the base station example resources are hung up or not;
and if the pre-stored second keep-alive threshold is smaller than the number of the abnormal base station instance resources, the base station resource processing unit judges that the base station instance resources are hung up and deletes the base station instance resources.
6. An apparatus for instance resource keep-alive in a base station, comprising: a base station resource processing unit and a signaling processing unit,
a base station resource processing unit, which is used for receiving the upper layer activity detection message sent by the signaling processing unit;
the base station resource processing unit is used for matching instance resources of the signaling processing unit according to the first mapping relation and operating a corresponding keep-alive mechanism according to a matching result; the base station resource processing unit is further configured to: inquiring whether the first mapping relation contains signaling instance resources or not; if the base station resource processing unit does not inquire the signaling instance resource in the first mapping relation, returning an upper layer instance activity detection failure message to the signaling processing unit so that the signaling processing unit deletes the signaling instance resource; and if the base station resource processing unit inquires the signaling instance resource in the first mapping relation, updating the system time stamp T1 of the base station instance resource.
7. An apparatus for instance resource keep-alive in a base station, comprising: a base station resource processing unit and a baseband processing unit,
the base station resource processing unit is used for sending a lower layer activity detection message to the baseband processing unit;
the base station resource processing unit is also used for receiving all current example resources of the subsystem reported by the baseband processing unit according to the activity detection message;
the base station resource processing unit is also used for matching the instance resources according to the second mapping relation and operating a corresponding keep-alive mechanism according to a matching result; the base station resource processing unit is further configured to: if the base station resource processing unit does not inquire the base band instance resources reported by one or more subsystems of the base band processing unit in the second mapping relation, sending a lower layer instance activity detection failure message to the corresponding subsystem of the base band processing unit so that the base band processing unit deletes the base band instance resources of the corresponding subsystem; if one or more base station example resources of the base station resource processing unit are not matched with the base band example resources reported by each subsystem of the base band processing unit, marking the one or more base station example resources as abnormal base station example resources, and counting the number of the abnormal base station example resources.
CN201610902878.3A 2016-10-17 2016-10-17 Method and device for keeping instance resources alive in base station network element Active CN107959978B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610902878.3A CN107959978B (en) 2016-10-17 2016-10-17 Method and device for keeping instance resources alive in base station network element

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610902878.3A CN107959978B (en) 2016-10-17 2016-10-17 Method and device for keeping instance resources alive in base station network element

Publications (2)

Publication Number Publication Date
CN107959978A CN107959978A (en) 2018-04-24
CN107959978B true CN107959978B (en) 2022-08-19

Family

ID=61953283

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610902878.3A Active CN107959978B (en) 2016-10-17 2016-10-17 Method and device for keeping instance resources alive in base station network element

Country Status (1)

Country Link
CN (1) CN107959978B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101365206A (en) * 2007-08-10 2009-02-11 中兴通讯股份有限公司 Detection system and method for exception example resource
CN104105214A (en) * 2013-04-01 2014-10-15 电信科学技术研究院 Data transmission method and device
WO2016086214A1 (en) * 2014-11-28 2016-06-02 Huawei Technologies Co., Ltd Systems and methods for providing customized virtual wireless networks based on service oriented network auto-creation

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2721900B1 (en) * 2011-06-14 2015-04-08 Interdigital Patent Holdings, Inc. Efficiently maintaining communications connectivity for a plurality of applications
US8830936B2 (en) * 2012-02-07 2014-09-09 Telefonaktiebolaget L M Ericsson (Publ) Allocating control channel elements to downlink control channels
WO2014184392A2 (en) * 2013-05-17 2014-11-20 Nec Europe Ltd. Method for managing overload in a mobile communication network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101365206A (en) * 2007-08-10 2009-02-11 中兴通讯股份有限公司 Detection system and method for exception example resource
CN104105214A (en) * 2013-04-01 2014-10-15 电信科学技术研究院 Data transmission method and device
WO2016086214A1 (en) * 2014-11-28 2016-06-02 Huawei Technologies Co., Ltd Systems and methods for providing customized virtual wireless networks based on service oriented network auto-creation

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
GP-160431 "CR 44.060-1623 rev 2 Introduction of Alternative Coverage Class 2 Mapping CC2-1TS (Rel-13)";Nokia等;《3GPP tsg_geran\TSG_GERAN》;20160527;全文 *
SP-100120 "Draft Report of IETF-3GPP Workshop on IPv6 in cellular networks";Workshop Secretary (MCC);《3GPP tsg_sa\TSG_SA》;20100315;全文 *
永远在线方案研究;赵文贤;《中兴通讯技术》;20130625;全文 *

Also Published As

Publication number Publication date
CN107959978A (en) 2018-04-24

Similar Documents

Publication Publication Date Title
US20150142958A1 (en) Control node and communication control method
US20180206248A1 (en) Radio resource control rrc connection releasing method and apparatus
CN104811328A (en) Virtual network resource management method and device
US10419950B2 (en) Monitoring processing method and device
CN107318176A (en) Recover acquisition, sending method and the device, UE, access network equipment of mark
RU2011116424A (en) SYNCHRONIZING ONE-DIRECTIONAL CHANNEL CONTEXT
RU2012120607A (en) METHOD AND DEVICE FOR RECEIVING A CALL IN WIRELESS NETWORKS WITH SUPPORT OF MULTIPLE COMMUNICATION MODES
WO2013067831A1 (en) Network alarm processing method, device and system thereof
US20160192223A1 (en) System information block broadcating method, cell-spanning reselection method, and device
CN102098665B (en) Number backfilling supplement method and communication monitor system
WO2017045433A1 (en) Method and device for detecting communication state between stations, and storage medium
US10194347B2 (en) Method for managing overload in a mobile communication network
EP2744285B1 (en) Method and device for short-delay resource management, and wireless access network device
CN102769911B (en) A kind of advertising of route message method and device
CN104284356B (en) A kind of judgment method and system of network quality
CN107959978B (en) Method and device for keeping instance resources alive in base station network element
JP2017038335A (en) User device and communication method
CN103152420A (en) Method for avoiding single-point-of-failure of Ovirt virtual management platform
US10263864B2 (en) Apparatus and method for collecting adaptive flow statistics data in carrier network
US20160044525A1 (en) Method of providing information on a server status, user equipment, and communication system
CN106470421A (en) A kind of method and apparatus preventing malicious peer from illegally occupying resources of core network
GB2424550A (en) Detecting and notifying of call failure across control, user and transport planes.
WO2014180286A1 (en) Method, cse, and system for transmitting m2m application request
CN107835188A (en) A kind of equipment safety cut-in method and system based on SDN
WO2016107113A1 (en) Pal managing method and device as well as paging method and device

Legal Events

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