RRC (Radio Resource Control) connection control method under network fault condition

By identifying the IMSI number segment and discrete batch allocation formula, the distinction management of user priority in mobile communication networks is achieved, the problem of signaling storms in network failure is solved, and network resource management and disaster recovery capabilities are optimized.

CN119584324APending Publication Date: 2025-03-07中国人民解放军31401部队保障部
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411697751.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

In mobile communication networks, when a network failure or catastrophic event occurs, a large number of UEs try to release or rebuild RRC connections, resulting in signaling storms, increasing the risk of network congestion, and lacking effective mechanisms to allocate the RRC release order according to user priorities.

Method used

By identifying the IMSI number segment, and using discrete batch allocation formulas, differentiated management of users at different priority levels is achieved, ensuring that high priority users release RRC connections first, and reducing the risk of congestion in network failures.

Benefits of technology

Effectively optimize network resource management, improve network disaster recovery capabilities and overall recovery capabilities, reduce instantaneous pressure on network nodes, and improve network stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119584324A_ABST
    Figure CN119584324A_ABST
Patent Text Reader

Abstract

The invention discloses an RRC (Radio Resource Control) connection control system and method under a network fault condition. The system comprises an RRC connection control module. The method comprises the following steps: setting an IMSI white list of a high-priority user, judging whether the user is the high-priority user or not through an IMSI number segment, and transmitting a user level and the IMSI to an RRC connection release batch calculation module; the RRC connection release batch calculation module calculates the release batch of the user according to the user level and the last four digits of the IMSI; and dynamically adjusting the time interval of batch release according to batches. According to the method, the user type is determined by identifying the IMSI number segment, the users are discretely batched based on the specific formula, it is guaranteed that the high-priority users can be preferentially released, network resource management is optimized, and the disaster recovery capacity is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of mobile core network, and in particular to an RRC connection control method in the event of a network failure. Background Art

[0002] In order to save wireless resources, such as Figure 1 As shown, when the UE has no service for a period of time or the AMF returns an exception, AN Release will be triggered. AN Release (Access Network Release) is used to release NGAP (Next Generation Application Protocol) signaling (between (R)AN and AMF, part of the N2 interface protocol stack), N3 user plane connection (between (R)AN and UPF) and RRC resources between UE and RAN.

[0003] When the AMF or (R)AN (Radio Access Network) fails, the AMF or (R)AN can execute the AN Release process locally without relying on any signaling between the (R)AN and AMF. AN release will cause all user plane connections of connected users to be deactivated.

[0004] With the rapid development of mobile communication networks, RRC (Radio Resource Control) connections play a key control role between user equipment (UE) and base stations. In the event of a catastrophic event or major network failure (such as AMF and UPF failure (N2 and N3 connection disconnection), a large number of UEs will try to release or reestablish RRC connections in the same time period, resulting in a signaling storm, which increases the risk of network congestion and even causes secondary failures.

[0005] The prior art lacks an effective mechanism to allocate the RRC release order according to the priority of the user, especially for the differentiated treatment of high-priority users (such as important industry users) and general users.

[0006] Therefore, there is an urgent need for an RRC connection management mechanism that can reasonably release and prioritize key users according to network load. Summary of the invention

[0007] For the prior art, when the N2 and N3 connections are disconnected, the (R)AN will immediately release the RRC resources, which will cause a large number of connected UEs whose services have not been terminated to re-access the core network at the same time, causing signaling impact. The present invention provides an RRC connection control method in the event of a network failure to address user connection management issues in network failures or catastrophic events. By using the IMSI number segment to identify the user type and introducing a discrete batch allocation formula, it is possible to achieve differentiated management of users of different priorities, ensuring that high-priority users (such as important industry users) release their RRC connections first, reducing their congestion risks in the event of a network failure. At the same time, the present invention reduces the instantaneous pressure on network nodes and improves the overall recovery capability and stability of the network through discrete distribution and random release of batches.

[0008] To achieve the above object, according to one aspect of the present invention, there is provided an RRC connection control system in the event of a network failure, comprising an RRC connection control module;

[0009] RRC connection control module: determines whether the user is a high-priority user or a common user by the IMSI number segment, and passes the user level and IMSI to the RRC connection release batch calculation module.

[0010] Further, the RRC connection control module includes: a user level differentiation module, an RRC connection release batch calculation module and an RRC dynamic release adjustment module;

[0011] User level differentiation module: sets the IMSI whitelist of high-priority users, determines whether the user is a high-priority user or a common user by the IMSI number segment, and passes the user level and IMSI to the RRC connection release batch calculation module;

[0012] RRC connection release batch calculation module: used to calculate the user's release batch according to the user level and the last 4 digits of the IMSI;

[0013] RRC dynamic release adjustment module: dynamically adjusts the batch release time interval T by batch.

[0014] According to another aspect of the present invention, a method for RRC connection control in the event of a network failure is provided, the specific steps of which are: setting an IMSI whitelist of high-priority users, determining whether the user is a high-priority user by the IMSI number segment, and passing the user level and IMSI to an RRC connection release batch calculation module; the RRC connection release batch calculation module calculates the user's release batch according to the user level and the last 4 digits of the IMSI; and dynamically adjusting the time interval for batch release by batch.

[0015] Furthermore, for IMSI users in the high priority category, they are directly allocated to the high priority batch range; for IMSI users in the ordinary priority category, a pseudo-random algorithm is used for batch allocation.

[0016] Furthermore, the specific batch allocation calculation formula is as follows:

[0017]

[0018] Among them, A randomly selects a prime number from 10-100, and B randomly selects a prime number from 1-10.

[0019] Furthermore, the specific steps of dynamically adjusting the time interval for batch release are: releasing the RRC connections of each batch of users in sequence, introducing a dynamic time interval between the release of each batch, and dynamically adjusting the dynamic time interval according to the network status.

[0020] According to another aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the steps of the RRC connection control method in the case of a network failure of the present invention are implemented.

[0021] According to another aspect of the present invention, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the RRC connection control method in the event of a network failure of the present invention when executing the program.

[0022] Compared with the prior art, the present invention has at least the following beneficial effects:

[0023] The present invention identifies the user type by identifying the IMSI number segment and divides the users into discrete batches based on a specific formula, thereby ensuring that high-priority users can be released first, thereby achieving the purpose of optimizing network resource management and improving disaster recovery capabilities. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings of the embodiments will be briefly introduced below. Obviously, the drawings in the following description only relate to some embodiments of the present invention, but are not intended to limit the present invention.

[0025] Figure 1 It is a schematic diagram of a mobile communication network in the prior art;

[0026] Figure 2 It is a schematic diagram of the structure of the RRC link control module in a preferred embodiment of the present invention;

[0027] Figure 3 It is a flow chart of a method in a preferred embodiment of the present invention. DETAILED DESCRIPTION

[0028] To make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution of the embodiments of the present invention will be described clearly and completely in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them.

[0029] Unless otherwise defined, technical or scientific terms used herein shall have the same meaning as commonly understood by one of ordinary skill in the art to which the invention belongs.

[0030] The following is combined with Figure 2-3 The specific embodiments of the present invention are described in detail with examples.

[0031] The present invention proposes an RRC connection control method in the case of network failure. The present invention identifies the IMSI number segment to determine the user type (such as important industry users and ordinary users), and divides the users into discrete batches based on a specific formula to ensure that high-priority users can be released first, thereby achieving the purpose of optimizing network resource management and improving disaster recovery capabilities.

[0032] The present invention provides an RRC connection control system in the case of a network failure, comprising: an RRC connection control module and an RRC dynamic release adjustment module;

[0033] RRC connection control module:

[0034] Among them, the RRC connection control module includes three sub-modules: user level differentiation module, RRC connection release batch calculation module and RRC dynamic release adjustment module.

[0035] User level differentiation module: Operators can configure the IMSI white names of high-priority users such as important industry users and emergency users in this module. This module can determine whether the user is a high-priority user or an ordinary user based on the IMSI number segment, and pass the user level and IMSI to the RRC connection release batch calculation module.

[0036] RRC connection release batch calculation module: The RRC connection release batch calculation module is used to calculate the user's release batch according to the user level and the last 4 digits of the IMSI. For IMSI users in the high priority category, they are directly assigned to the high priority batch range, such as batches 1 to 3. For IMSI users in the normal priority category, a pseudo-random algorithm is used for batch allocation to ensure that they are evenly distributed in batches 4 to 6.

[0037] The specific batch allocation calculation formula is as follows:

[0038]

[0039] Among them, A randomly selects a prime number from 10-100, and B randomly selects a prime number from 1-10 to further enhance randomness.

[0040] For example, A takes 23, B takes 7, and if the last four digits of a senior user's IMSI are 1234, then:

[0041] Batch = (1234×23+7) mod 3+1 = 1

[0042] That is, the user is assigned to the first batch.

[0043] If the last four digits of an ordinary user's IMSI are 5678, then:

[0044] Batch = (5678 × 23 + 7) mod 3 + 4 = 6

[0045] That is, the user is assigned to the sixth batch.

[0046] RRC dynamic release adjustment module: dynamically adjust the time interval T of batch release by batch. Release the RRC connections of each batch of users in sequence. A dynamic time interval T is introduced between the release of each batch. The interval is dynamically adjusted according to the network status to ensure smooth release. In the initial stage of network failure, T of high-priority batches is set to a shorter time (such as 1 second) to ensure rapid release. T of ordinary batches can be appropriately extended (such as 5 seconds) according to the network load to avoid instantaneous signaling shock. If there are no high-priority users, a dynamic time interval T is randomly generated within 10 seconds to release users in batches. During the period of network stability, the release interval of ordinary batches can be appropriately shortened.

[0047] Embodiment 1:

[0048] (R)AN releases the RRC resources of all connected UEs according to a random strategy. The specific scheme is as follows:

[0049] The random release strategy described in the configuration module in the (R)AN sends connection release requests to different connected UEs at different times. For example: the (R)AN sends a connection release request to the high-priority user UE1 after 1 second; and sends a connection release request to the ordinary user U2 after 6 seconds;

[0050] Or: send a connection release request to UE1 in normal batch 4 after 5 seconds, and send a connection release request to U2 in normal batch 5 after 13 seconds.

[0051] Embodiment 2:

[0052] The computer-readable storage medium of this embodiment stores a computer program thereon, and when the program is executed by a processor, the steps of the RRC connection control method in the case of a network failure in embodiment 1 are implemented.

[0053] The computer-readable storage medium of this embodiment may be an internal storage unit of the terminal, such as a hard disk or memory of the terminal; the computer-readable storage medium of this embodiment may also be an external storage device of the terminal, such as a plug-in hard disk, a smart memory card, a secure digital card, a flash memory card, etc. equipped on the terminal; further, the computer-readable storage medium may also include both an internal storage unit of the terminal and an external storage device.

[0054] The computer-readable storage medium of this embodiment is used to store computer programs and other programs and data required by the terminal. The computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.

[0055] Embodiment 3:

[0056] The computer device of this embodiment includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the steps of the RRC connection control method in the case of a network failure based on random sample consistency of Embodiment 1 are implemented.

[0057] In this embodiment, the processor may be a central processing unit, or other general-purpose processors, digital signal processors, application-specific integrated circuits, readily available programmable gate arrays or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The memory may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. For example, the memory may also store information about the device type.

[0058] Those skilled in the art will appreciate that the disclosed content of the embodiments may be provided as methods, systems, or computer program products. Therefore, the present solution may adopt the form of hardware embodiments, software embodiments, or embodiments combining software and hardware. Moreover, the present solution may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program codes.

[0059] The present solution is described with reference to the method according to the embodiment of the present solution and the flowchart and / or block diagram of the computer program product. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of the processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions; these computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 one or more processes and / or methods Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0060] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 one or more processes and / or methods Figure 1 A function specified in one or more boxes.

[0061] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 one or more processes and / or methods Figure 1 The steps for the functions specified in one or more boxes.

[0062] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.

[0063] The examples described in the present invention are merely descriptions of the preferred implementation modes of the present invention, and are not intended to limit the concept and scope of the present invention. Without departing from the design concept of the present invention, various modifications and improvements made to the technical solutions of the present invention by engineers and technicians in this field should all fall within the protection scope of the present invention.

Claims

1. An RRC connection control system in the event of a network failure, characterized in that: Including RRC connection control module; RRC connection control module: determines whether the user is a high-priority user or a common user by the IMSI number segment, and passes the user level and IMSI to the RRC connection release batch calculation module.

2. The system according to claim 1, characterized in that The RRC connection control module includes: a user level differentiation module, an RRC connection release batch calculation module and an RRC dynamic release adjustment module; User level differentiation module: sets the IMSI whitelist of high-priority users, determines whether the user is a high-priority user or a common user by the IMSI number segment, and passes the user level and IMSI to the RRC connection release batch calculation module; RRC connection release batch calculation module: used to calculate the user's release batch according to the user level and the last 4 digits of the IMSI; RRC dynamic release adjustment module: dynamically adjusts the batch release time interval by batch.

3. A RRC connection control method in the case of a network failure, characterized in that: Set up an IMSI whitelist of high-priority users, determine whether the user is a high-priority user by the IMSI number segment, and pass the user level and IMSI to the RRC connection release batch calculation module; The RRC connection release batch calculation module calculates the user's release batch according to the user level and the last 4 digits of the IMSI; and dynamically adjusts the batch release time interval by batch.

4. The method according to claim 3, characterized in that For IMSI users in the high priority category, they are directly allocated to the high priority batch range; for IMSI users in the normal priority category, a pseudo-random algorithm is used for batch allocation.

5. The method according to claim 4, characterized in that The specific batch allocation calculation formula is as follows: Among them, A randomly selects a prime number from 10-100, and B randomly selects a prime number from 1-10.

6. The method according to claim 4, characterized in that The specific steps of dynamically adjusting the time interval for batch release are: releasing the RRC connection of each batch of users in sequence, introducing a dynamic time interval between the release of each batch, and dynamically adjusting the dynamic time interval according to the network status.

7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps in the RRC connection control method in the case of a network failure are implemented as described in any one of claims 3 to 6.

8. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the RRC connection control method in the case of a network failure are implemented as described in any one of claims 3 to 6.