Control, processing method and network element for registering associated services, computer readable medium
By storing the attribution correspondence between the terminal and the S-CSCF network element in the SBC/P-CSCF network element and directly forwarding registration association service requests, the registration status update problem caused by HSS failure or upgrade in the IMS network is solved, avoiding "registration signaling storms" and improving network stability.
Patent Information
- Application Number
- CN202010323667.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-04-22
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2040-04-22
AI Technical Summary
In an IMS network, when a terminal initiates a registration refresh or deregistration, even though the terminal and network are normal, the I-CSCF cannot access the HSS due to an HSS failure or upgrade. This prevents the terminal from querying the target S-CSCF network element, preventing the registration status from being updated. This triggers a "registration signaling storm" and increases the network burden.
The SBC/P-CSCF network element stores the corresponding relationship between the terminal and its S-CSCF network element, and directly forwards the registration association service request to the target S-CSCF network element, avoiding querying the HSS through the I-CSCF, ensuring the registration status is updated.
It effectively avoids "registration signaling storms", reduces the business volume handled by network elements such as I-CSCF, and improves the stability of the IMS network and the consistency of registration status.
Smart Images

Figure CN113542205B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present disclosure relate to the field of communication technology, in particular to a control method for registering associated services, a processing method for registering associated services, a session border controller network element, a call session control function network element and a computer readable medium. BACKGROUND
[0002] IP Multimedia Subsystem (IMS) is a subsystem supporting IP multimedia services proposed by the Third Generation Partnership Project (3GPP), which is the development direction of multimedia communication and can well meet the communication between people. Its significant feature is that it adopts the Session Initial Protocol (SIP) system, and the communication is independent of the access mode, and has multiple capabilities such as separation of control function and bearing capacity of multimedia services, separation of call and session, separation of application and service, separation of service and network, and integration of mobile network and Internet services.
[0003] The basic network elements in the IMS network include Session Border Controller (SBC), Proxy-Call Session Control Function (P-CSCF), Interrogating-Call Session Control Function (I-CSCF), Serving-Call Session Control Function (S-CSCF) and Home Subscriber Server (HSS).
[0004] However, in the related art, there is a defect that the services cannot be used when the terminal initiates refresh registration or logout and the terminal and the network are both normal.
[0005] DISCLOSURE
[0006] Embodiments of the present disclosure provide a control method for registering associated services, a processing method for registering associated services, a session border controller network element, a call session control function network element and a computer readable medium.
[0007] In a first aspect, the embodiments of the present disclosure provide a control method for registering associated services, comprising:
[0008] Determining a target S-CSCF network element to which the terminal sending the registration-associated service request belongs according to a locally stored attribution correspondence relationship between multiple terminals and at least one call session control function S-CSCF network element;
[0009] The registration-associated service request is sent to the target S-CSCF network element, so that the target S-CSCF network element updates the registration status of the terminal that sends the registration-associated service request in the target S-CSCF network element according to the registration-associated service request.
[0010] In a second aspect, an embodiment of the present disclosure provides a method for processing registration-related services, including:
[0011] Update the registration status of the terminal in the current S-CSCF network element according to the received registration association service request sent by the session edge controller network element.
[0012] In a third aspect, an embodiment of the present disclosure provides a session edge controller network element, including:
[0013] one or more processors;
[0014] a storage device storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement any one of the aforementioned methods for controlling registration-related services;
[0015] One or more I / O interfaces are connected between the processor and the memory and configured to implement information interaction between the processor and the memory.
[0016] In a fourth aspect, an embodiment of the present disclosure provides a call session control function S-CSCF network element, including:
[0017] one or more processors;
[0018] a storage device storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement any one of the aforementioned methods for processing registration-related services;
[0019] One or more I / O interfaces are connected between the processor and the memory and configured to implement information interaction between the processor and the memory.
[0020] In a fifth aspect, an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements any of the above-mentioned methods for controlling registration-related services, or any of the above-mentioned methods for processing registration-related services.
[0021] The control method for registration-associated services provided by the embodiments of the present disclosure stores the corresponding relationship between the terminal and the S-CSCF network element to which it belongs in the session edge controller network element. When a registration-associated service request initiated by the terminal is received, the registration-associated service request can be directly forwarded to the S-CSCF network element to which the terminal belongs, so that the S-CSCF network element to which the terminal belongs can promptly update the registration status of the terminal. Thus, when an HSS failure or upgrade causes abnormal communication between the I-CSCF and the HSS, the registration status of the terminal and the IMS network can also be kept consistent. In addition, the session edge controller network element directly forwards the registration-associated service request sent by the terminal to the S-CSCF network element, which can also avoid the "registration signaling storm" caused by the S-CSCF network element's inability to receive the terminal's refresh registration request, while reducing the traffic volume of registration-related services handled by network element devices such as the I-CSCF, thereby reducing the requirements for devices in the IMS network and improving the stability of the IMS network. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The accompanying drawings are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. The above and other features and advantages will become more apparent to those skilled in the art by describing the detailed exemplary embodiments with reference to the accompanying drawings, in which:
[0023] Figure 1 Signaling diagram for registering associated services in IMS;
[0024] Figure 2 A flow chart of a control method for registering associated services provided by an embodiment of the present disclosure;
[0025] Figure 3 A flow chart of another method for controlling registration-related services provided in an embodiment of the present disclosure;
[0026] Figure 4 A flow chart of another method for controlling registration-related services provided in an embodiment of the present disclosure;
[0027] Figure 5 A flow chart of a control method for registering associated services provided in another embodiment of the present disclosure;
[0028] Figure 6 A flow chart of a control method for registering associated services provided in another embodiment of the present disclosure;
[0029] Figure 7 A flow chart of a control method for registering associated services provided in another embodiment of the present disclosure;
[0030] Figure 8A flowchart of a method for processing registration-related services provided in an embodiment of the present disclosure;
[0031] Figure 9 A flowchart of another method for processing registration-related services provided in an embodiment of the present disclosure;
[0032] Figure 10 A flowchart of another method for processing registration-related services provided in an embodiment of the present disclosure;
[0033] Figure 11 A flowchart of another method for processing registration-related services provided in an embodiment of the present disclosure;
[0034] Figure 12 A block diagram of a session edge controller network element provided in an embodiment of the present disclosure;
[0035] Figure 13 A block diagram of another session edge controller network element provided in an embodiment of the present disclosure;
[0036] Figure 14 A block diagram of the composition of an S-CSCF network element provided in an embodiment of the present disclosure;
[0037] Figure 15 A block diagram of another S-CSCF network element provided in an embodiment of the present disclosure;
[0038] Figure 16 A block diagram of a computer-readable medium according to an embodiment of the present disclosure;
[0039] Figure 17 This is a signaling flow chart for processing a refresh registration service initiated by a terminal in an embodiment of the present disclosure;
[0040] Figure 18 is a signaling flow chart for processing a deregistration service initiated by a terminal in an embodiment of the present disclosure;
[0041] Figure 19 is a signaling flow chart for synchronization of registration information between network elements after HSS recovery in an embodiment of the present disclosure;
[0042] Figure 20 This is a signaling flow chart for synchronization of registration information between network elements after HSS recovery in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0043] To enable those skilled in the art to better understand the technical solution of the present disclosure, the following detailed description of the registration-related service control method, registration-related service processing method, session edge controller network element, call session control function network element, and computer-readable medium provided by the present disclosure is provided in conjunction with the accompanying drawings.
[0044] Example embodiments will be described more fully hereinafter with reference to the accompanying drawings, in which example embodiments are shown. The example embodiments may, however, be embodied in different forms, and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided as a full and enabling disclosure of the example embodiments, and to fully convey their scope to those skilled in the art. Numbered examples are provided as a full and enabling disclosure of the example embodiments, and to fully convey their scope to those skilled in the art.
[0045] The various embodiments of the present disclosure and the various features, aspects, and advantages of the embodiments are not to be construed as limitations on the scope of the disclosure. Embodiments described herein are intended to address various pain points of the prior art.
[0046] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.
[0047] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present disclosure. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0048] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted in an overly literal or overly formal sense unless expressly so defined herein.
[0049] In the IMS, the session border controller SBC / P-CSCF is located at the edge of the IMS core network, which is the first connection point of the terminal to the network, and acts as a signaling agent and media agent of the IMS core network. The main functions are to isolate the access network and the IMS core network, to realize public and private network traversal, NAT traversal, firewall traversal, QoS control, network security, etc.; the I-CSCF is the contact point of the IMS system to the outside, and provides functions such as hiding the internal topology information of the IMS network, S-CSCF allocation, and called S-CSCF positioning; the S-CSCF is responsible for user registration and authentication, authorization, and service control and triggering of the user, and interacts with the service layer; the HSS stores the subscription data, service profile, location information, authentication information, etc. of the IMS user. The DRA is used to realize Diameter signaling addressing, Diameter signaling switching, and route management, and provides a single access for mutual access between multiple Diameter network elements.
[0050] As Figure 1As shown in the figure, when the terminal initiates a refresh registration or deregistration request, the SBC / P-CSCF will send the refresh registration or deregistration request to the I-CSCF. The I-CSCF will initiate an LIR query request to the HSS to obtain the S-CSCF to which the terminal belongs. The I-CSCF will then forward the refresh registration or deregistration request to the S-CSCF, so that the S-CSCF will update the registration status of the terminal according to the refresh registration or deregistration request.
[0051] The inventors of the present disclosure have found that in the IMS network, the proportion of refresh registration requests initiated by user terminals in various registration-related service requests reaches more than 85%. When the HSS fails or is upgraded and the I-CSCF network element cannot access the HSS, the I-CSCF network element cannot query and obtain the target S-CSCF network element to which the terminal that sent the registration-related service request belongs, and thus cannot send the registration-related service requests such as deregistration and refresh registration initiated by the terminal to the target S-CSCF network element, and cannot complete the normal maintenance of the terminal registration status. In particular, when the registration-related service request initiated by the terminal is a refresh registration request, such as Figure 1 As shown in the figure, when the I-CSCF network element's query to the HSS times out, a timeout response is returned to the terminal via the SBC / P-CSCF network element. During the refresh registration cycle, if the S-CSCF network element does not receive the terminal's refresh registration request, it determines the terminal is offline, clears the terminal's local registration information with the S-CSCF network element, and sends a deregistration notification to the terminal via the SBC / P-CSCF network element. Furthermore, if the terminal detects it is offline, it initiates the initial registration process. However, if the refresh registration evolves into the initial registration and the HSS remains unavailable, a "registration signaling storm" will occur in the IMS network, further increasing the burden on the HSS and posing risks to the IMS network.
[0052] Figure 2 The flowchart of the control method of the registration-related service according to the embodiment of the present disclosure is shown.
[0053] First, refer to Figure 2 The present disclosure provides a method for controlling registration-related services, including:
[0054] In step S110, the target S-CSCF network element to which the terminal sending the registration-associated service request belongs is determined according to the locally stored attribution correspondence between multiple terminals and at least one call session control function S-CSCF network element;
[0055] In step S120, the registration-associated service request is sent to the target S-CSCF network element, so that the target S-CSCF network element updates the registration status of the terminal that sent the registration-associated service request in the target S-CSCF network element according to the registration-associated service request.
[0056] It should be noted that in the embodiment of the present disclosure, the registration-related service may be a refresh registration service initiated by the user terminal, a deregistration service initiated by the user terminal, or other services related to terminal registration, and the embodiment of the present disclosure does not specifically limit this.
[0057] In this disclosure, the attribution correspondence between multiple terminals and their home S-CSCF network elements is stored in the SBC / P-CSCF network element. The home S-CSCF network element of a terminal is the S-CSCF network element where the terminal is initially registered. In other words, when a terminal successfully initially registers with an S-CSCF network element, the S-CSCF network element where it initially registered is determined to be the home S-CSCF network element of the terminal. When the SBC / P-CSCF network element receives a registration-associated service request such as refresh registration or deregistration initiated by a terminal, in step S110, the S-CSCF network element to which the terminal sending the registration-associated service request belongs is determined through the locally stored attribution correspondence between the terminal and the S-CSCF network element, that is, the target S-CSCF network element described in steps S110 and S120; and in step S120, the registration-associated service request sent by the terminal is directly forwarded to the target S-CSCF network element, instead of being forwarded to the I-CSCF network element, and the I-CSCF queries the HSS to determine the target S-CSCF network element.
[0058] By controlling the registration-associated service initiated by the terminal through steps S110 to S120 of the embodiment of the present disclosure, the registration-associated service can be smoothly executed even when the I-CSCF cannot access the HSS due to an HSS failure or upgrade; at the same time, when the registration-associated service is a refresh registration service, the refresh registration request initiated by the terminal can also be forwarded to the target S-CSCF in a timely manner, so that the target S-CSCF updates the registration status of the terminal that sends the registration-associated service request in the target S-CSCF network element, thereby avoiding the occurrence of a "registration signaling storm"; in addition, the inventors of the present disclosure have found that by controlling the registration-associated service initiated by the terminal through steps S110 to S120, the registration-associated service volume processed by network element devices such as the I-CSCF can be reduced by more than 90%.
[0059] It should also be noted that the embodiments of the present disclosure do not specifically limit the IMS network to which the control method for registration-related services provided in the embodiments of the present disclosure is applied. For example, the IMS network can be any one of Long Term Evolution Voice Bearer (VoLTE, Voice over Long-Term Evolution), VoNR (Voice over New Radio), fixed IMS network, and converged communication network.
[0060] The control method for registration-associated services provided by the embodiments of the present disclosure stores the corresponding relationship between the terminal and its S-CSCF network element in the SBC / P-CSCF network element. When a registration-associated service request initiated by the terminal is received, the registration-associated service request can be directly forwarded to the S-CSCF network element to which the terminal belongs, so that the S-CSCF network element to which the terminal belongs can promptly update the registration status of the terminal. Thus, when an HSS failure or upgrade causes abnormal communication between the I-CSCF and the HSS, the registration status of the terminal and the IMS network can also be kept consistent. In addition, the SBC / P-CSCF network element directly forwards the registration-associated service request sent by the terminal to the S-CSCF network element, which can also avoid the "registration signaling storm" caused by the S-CSCF network element's inability to receive the terminal's refresh registration request. At the same time, it reduces the traffic volume of registration-related services processed by network element devices such as the I-CSCF, thereby reducing the requirements for devices in the IMS network and improving the stability of the IMS network.
[0061] In the embodiment of the present disclosure, the attribution correspondence between the terminal and the S-CSCF network element stored locally in the SBC / P-CSCF network element is dynamically maintained. As mentioned above, when the terminal is initially successfully registered in the S-CSCF network element, the S-CSCF network element where it is initially registered is determined to be the S-CSCF network element to which the terminal belongs. Therefore, when the initial registration of the terminal is successful, the attribution correspondence between the terminal that has initially successfully registered and the S-CSCF network element to which the terminal belongs is stored locally in the SBC / P-CSCF network element; when the terminal is deregistered from the IMS, the attribution correspondence between the deregistered terminal and the S-CSCF network element to which the terminal originally belonged stored locally in the SBC / P-CSCF network element is deleted, thereby eliminating the need to locally configure a large amount of information on terminals and their S-CSCF network elements in the SBC / P-CSCF network element. As an optional implementation, in the embodiment of the present disclosure, after any terminal successfully initially registers, the S-CSCF network element will send a response of successful initial registration to the SBC / P-CSCF network element, and send the identification information of the S-CSCF network element to the SBC / P-CSCF network element through the response of successful initial registration. The SBC / P-CSCF network element can determine the corresponding relationship between any terminal that successfully initially registers and the S-CSCF network element to which it belongs through the response of successful initial registration.
[0062] Accordingly, in some embodiments, in addition to steps S110 to S120, as shown in FIG. Figure 3 As shown, the control method further includes:
[0063] In step S130, in response to a first response message indicating successful initial registration of any terminal in the S-CSCF network element, an identifier of the S-CSCF network element that sends the first response message is extracted from the first response message;
[0064] In step S140, the attribution correspondence between the terminal that has successfully completed initial registration and the S-CSCF network element that sends the first response message is stored locally.
[0065] It should be noted that the embodiment of the present disclosure does not specifically limit the identifier of the S-CSCF network element. As long as the S-CSCF network element can be identified by the identifier, it falls within the scope of protection of the present disclosure. For example, the identifier of the S-CSCF network element can be the host name of the S-CSCF network element, or the IP address information of the S-CSCF network element.
[0066] In the embodiment of the present disclosure, in addition to updating the registration status of the terminal that sent the registration-associated service request in the S-CSCF network element to which it belongs, it is also necessary to update the registration status of the terminal that sent the registration-associated service request in other network elements in the IMS network to ensure the consistency of the terminal's registration status in the IMS network. As an optional implementation method, after updating the registration status of the terminal, the S-CSCF network element to which the terminal that sent the registration-associated service request belongs will send a response message of successful registration status update to the SBC / P-CSCF network element, so that the SBC / P-CSCF network element updates the local registration status of the terminal that sent the registration-associated service request in the SBC / P-CSCF network element based on the response message of successful registration status update.
[0067] Accordingly, in some embodiments, as Figure 4 As shown, after step S120, the control method further includes:
[0068] In step S150, in response to the second response message indicating that the registration status of the terminal that sent the registration-associated service request in the target S-CSCF network element is successfully updated, the registration status of the terminal that sent the registration-associated service request in the current session edge controller SBC / P-CSCF network element is updated.
[0069] Furthermore, in the embodiment of the present disclosure, the SBC / P-CSCF network element also forwards the registration status update success response message sent by the S-CSCF network element to the terminal that initiates the registration-related service.
[0070] Accordingly, in some embodiments, as Figure 5 As shown, the control method further includes:
[0071] In step S160, a response message indicating that the registration status of the terminal that sent the registration-associated service request is successfully updated in the target S-CSCF network element is sent to the terminal that sent the registration-associated service request.
[0072] In some embodiments, the types of the registration-associated service request include an initial registration request, a refresh registration request, and a deregistration request.
[0073] In the disclosed embodiment, as an optional implementation, differentiated control is performed for initial registration requests, refresh registration requests, and deregistration requests initiated by a terminal. When an SBC / P-CSCF network element receives an initial registration request sent by a terminal, the SBC / P-CSCF network element forwards the initial registration request to an I-CSCF network element to execute the initial registration process. When the SBC / P-CSCF network element receives a refresh registration request or a deregistration request sent by the terminal, the corresponding registration-related services are controlled according to steps S110 to S120 of the disclosed embodiment.
[0074] Correspondingly, such as Figure 6 As shown, before step S110, the control method further includes:
[0075] In step S170, the registration status of the terminal that sends the registration-associated service request in the current SBC / P-CSCF network element is detected;
[0076] In step S180, when the terminal sending the registration-associated service request is in an unregistered state in the current SBC / P-CSCF network element, the registration-associated service request is sent to an inquiry session control function I-CSCF network element;
[0077] When the terminal that sends the request to register the associated service is in a registered state in the current SBC / P-CSCF network element, steps S110 to S120 are executed.
[0078] It should be noted that in the embodiment of the present disclosure, there are multiple message forwarding paths between the SBC / P-CSCF network element and the S-CSCF network element of the IMS network. For example, the SBC / P-CSCF network element can directly send the registration association service request sent by the terminal to the S-CSCF network element, or it can send the registration association service request to the S-CSCF network element through the I-CSCF network element. In addition, when the various network elements in the IMS network need to access each other, they can access each other through DRA or directly without DRA. For example, the SBC / P-CSCF network element can access the S-CSCF network element through DRA, and the SBC / P-CSCF network element can also directly access the S-CSCF network element; the I-CSCF network element can access the HSS through DRA, and the I-CSCF network element can also directly access the HSS. The present disclosure does not make any special restrictions on this.
[0079] As an optional implementation, in the embodiment of the present disclosure, before the SBC / P-CSCF network element forwards the registration-associated service request sent by the terminal to the S-CSCF network element through step S120, the communication status between the SBC / P-CSCF network element and the S-CSCF network element will be detected. When the communication is normal, the registration-associated service request will be forwarded to the S-CSCF network element according to step S120; when the communication is abnormal, the message forwarding path will be reselected.
[0080] Accordingly, in some embodiments, as Figure 7 As shown, the control method further includes:
[0081] In step S190, when the communication with the target S-CSCF network element is abnormal, the registration-associated service request is forwarded to the I-CSCF network element.
[0082] Secondly, refer to Figure 8 The present disclosure provides a method for processing registration-related services, including:
[0083] In step S210, the registration status of the target terminal in the current S-CSCF network element is updated according to the received registration association service request sent by the SBC / P-CSCF network element.
[0084] It should be noted that, in the embodiment of the present disclosure, the registration-associated service request is a registration-associated service request of the target terminal sent by the SBC / P-CSCF network element according to any one of the above-mentioned registration-associated service control methods provided by the embodiment of the present disclosure.
[0085] In the embodiment of the present disclosure, after receiving the registration association service request sent by the target terminal, the SBC / P-CSCF network element in the IMS network will forward the registration association service request to the SBC / P-CSCF network element. When the S-CSCF network element receives the registration association service request, it updates the registration status of the target terminal in the current S-CSCF network element through step S210.
[0086] In the embodiments of the present disclosure, the registration-associated service may be a refresh registration service initiated by a user terminal, a deregistration service initiated by a user terminal, or other services related to terminal registration, and the embodiments of the present disclosure do not specifically limit this. The target terminal may be any terminal that initiates a registration-associated service request, and the embodiments of the present disclosure do not specifically limit this.
[0087] It should also be noted that in the embodiments of the present disclosure, there is no special limitation on the IMS network. For example, the IMS network can be any one of Long Term Evolution Voice Bearer (VoLTE), VoNR (Voice over New Radio), a fixed IMS network, and a converged communication network.
[0088] In addition, the registration association service request of the target terminal can be sent from the SBC / P-CSCF network element to the current S-CSCF network element through DRA, or it can be sent directly from the SBC / P-CSCF network element to the current S-CSCF network element. This embodiment of the present disclosure does not specifically limit this.
[0089] In the embodiment of the present disclosure, even if the I-CSCF cannot access the HSS due to HSS failure or upgrade, the current S-CSCF network element can update the registration status of the target terminal according to the received registration association service request.
[0090] The method for processing registration-associated services provided by the embodiments of the present disclosure is that the S-CSCF network element updates the terminal's registration status in the current S-CSCF according to the registration-associated service request sent by the SBC / P-CSCF network element, so that when an HSS failure or upgrade causes abnormal communication between the I-CSCF and the HSS, the registration status of the terminal and the IMS network can also be kept consistent, which can avoid the "registration signaling storm" caused by the inability to receive the terminal's refresh registration request, and can also reduce the business volume of registration-related services processed by network element devices such as the I-CSCF, reduce the requirements for devices in the IMS network, and improve the stability of the IMS network.
[0091] In order to ensure the consistency of the terminal's registration status in the IMS network, as an optional implementation method, in the embodiment of the present disclosure, after the S-CSCF network element updates the registration status of the target terminal in the S-CSCF network element, it will send a response message of successful registration status update to the SBC / P-CSCF network element, so that the SBC / P-CSCF network element updates the registration status of the target terminal in the SBC / P-CSCF network element according to the response message of successful registration status update.
[0092] Accordingly, in some embodiments, as Figure 9 As shown, after step S210, the processing method further includes:
[0093] In step S220, a response message indicating that the registration status of the target terminal in the current S-CSCF network element is successfully updated is sent to the SBC / P-CSCF network element.
[0094] In addition, in the embodiment of the present disclosure, when the communication status between the current S-CSCF network element and the HSS is normal, the updated registration status of the target terminal is also updated to the HSS.
[0095] Accordingly, in some embodiments, as Figure 10 As shown, after step S210, the processing method further includes:
[0096] In step S230, the communication status with the HSS is detected;
[0097] In step S240, when the communication status with the HSS is normal, the updated registration status of the target terminal is updated to the HSS.
[0098] It should be noted that, in the embodiment of the present disclosure, the S-CSCF network element may forward the registration update request to the HSS via DRA, or may directly initiate a SAR update request to the HSS to update the registration status of the target terminal to the HSS. This disclosure does not specifically limit this.
[0099] It should also be noted that when the communication status with the HSS is abnormal, the current S-CSCF may not initiate a registration information update request to the HSS; it may also initiate a registration information update request to the HSS, but no additional processing will be performed after the registration information update times out. This disclosure does not specifically limit this.
[0100] In the disclosed embodiment, if the registration association service request received by the current S-CSCF network element is a deregistration request, after the HSS returns to normal, the attribution correspondence between the target terminal and the current S-CSCF network element is still stored in the HSS. When the target terminal initiates an initial registration request again, the I-CSCF network element queries the attribution correspondence between the target terminal and the current S-CSCF network element from the HSS during the initial registration process and allocates the current S-CSCF network element to the target terminal. After the target terminal completes the initial registration, the registration status of the target terminal in the SBC / P-CSCF, I-CSCF, S-CSCF, HSS and other network elements of the IMS network remains consistent.
[0101] In the embodiment of the present disclosure, if the registration-associated service request received by the current S-CSCF network element is a refresh registration request, and the refresh registration is completed according to any of the above-mentioned registration-associated service processing methods, when the HSS returns to normal, the S-CSCF network element will update the updated registration status to the HSS.
[0102] As an optional implementation, in the embodiment of the present disclosure, after the initial registration of the terminal is successful, the S-CSCF network element will send a response of initial registration success to the SBC / P-CSCF network element, and send the identification information of the S-CSCF network element to the SBC / P-CSCF network element through the response of initial registration success, so that the SBC / P-CSCF network element can determine the belonging correspondence between the terminal and the S-CSCF network element to which it belongs through the response of initial registration success.
[0103] Accordingly, in some embodiments, as Figure 11 As shown, the processing method further includes:
[0104] In step S250, after any terminal successfully initially registers in the current S-CSCF network element, it sends an initial registration success response message to the SBC / P-CSCF network element, where the initial registration success response message includes the identifier of the current S-CSCF network element.
[0105] It should be noted that the embodiment of the present disclosure does not specifically limit the identifier of the S-CSCF network element. As long as the S-CSCF network element can be identified by the identifier, it falls within the scope of protection of the present disclosure. For example, the identifier of the S-CSCF network element can be the host name of the S-CSCF network element, or the IP address information of the S-CSCF network element.
[0106] Example 1
[0107] Figure 17 FIG. 1 is a signaling flow chart for processing a refresh registration service initiated by a terminal in an embodiment of the present disclosure. Figure 17 As shown:
[0108] In E301, after the initial registration of the terminal is successful, a refresh registration request is initiated within the refresh period and sent to the SBC / P-CSCF network element;
[0109] In E302, the SBC / P-CSCF network element forwards the refresh registration request to the S-CSCF network element without passing through the I-CSCF network element;
[0110] In E303, after receiving the registration refresh request, the S-CSCF updates the terminal's local registration status and related timers in the S-CSCF and directly returns a registration refresh success response to the SBC / P-CSCF.
[0111] In E304, when the S-CSCF network element determines that the terminal registration information needs to be updated to the HSS, it forwards the request through the DRA or directly initiates a registration information update request to the HSS. However, the HSS is unavailable at this time and the update times out. The S-CSCF network element does not perform any additional processing.
[0112] In E305 , after receiving the registration refresh success response, the SBC / P-CSCF network element updates the terminal's local registration status and related timers in the SBC / P-CSCF network element, and forwards the registration refresh success response to the terminal.
[0113] After receiving the successful refresh registration response, the terminal waits for the next refresh registration cycle to send a refresh registration request, instead of sending the initial registration request multiple times in a short period of time, thus eliminating the "registration signaling storm".
[0114] Example 2
[0115] Figure 18 FIG. 1 is a signaling flow chart for processing a deregistration service initiated by a terminal in an embodiment of the present disclosure. Figure 18 As shown:
[0116] In E401, after the initial registration of the terminal is successful, a deregistration request is initiated and sent to the SBC / P-CSCF network element;
[0117] In E402, the SBC / P-CSCF network element forwards the deregistration request to the S-CSCF network element without passing through the I-CSCF network element;
[0118] In E403, after receiving the deregistration request, the S-CSCF updates the terminal's local registration status and related timers in the S-CSCF and directly returns a deregistration success response to the SBC / P-CSCF.
[0119] In E404, when the S-CSCF network element determines that the terminal registration information needs to be updated to the HSS, it forwards the registration information update request through the DRA or directly initiates the registration information update request to the HSS. However, the HSS is unavailable at this time and the update times out. The S-CSCF network element does not perform additional processing.
[0120] In E405, after receiving the deregistration success response, the SBC / P-CSCF network element updates the terminal's local registration status and related timers in the SBC / P-CSCF network element, and forwards the deregistration success response to the terminal.
[0121] After receiving a successful deregistration response, the terminal will not send multiple deregistration requests in a short period of time, thus eliminating the "registration signaling storm"
[0122] Example 3
[0123] Figure 19 This is a signaling flow chart for synchronization of registration information between network elements after HSS recovery in the embodiment of the present disclosure. Figure 19 As shown:
[0124] In E501, the terminal initiates an initial registration request and sends it to the SBC / P-CSCF network element;
[0125] In E502, the SBC / P-CSCF network element checks and finds that the terminal is in an unregistered state locally in the SBC / P-CSCF network element and has no corresponding registration information, and forwards the initial registration request to the I-CSCF network element;
[0126] In E503, the I-CSCF sends a UAR request to the HSS to query the terminal's home S-CSCF information. Since the HSS still retains the terminal's previous registration information, it returns the terminal's most recently registered S-CSCF information to the I-CSCF.
[0127] In E504, the I-CSCF network element forwards the initial registration request to the S-CSCF network element where the terminal last registered;
[0128] In E505, the S-CSCF network element checks that the terminal is in an unregistered state locally in the S-CSCF network element and has no corresponding registration information. It then performs the initial registration process and obtains authentication data from the HSS.
[0129] In E506, the S-CSCF network element returns a challenge response to the I-CSCF network element;
[0130] In E507, the I-CSCF network element forwards the challenge response to the SBC / P-CSCF network element;
[0131] In E508, the SBC / P-CSCF network element forwards the challenge response to the terminal;
[0132] In E509, the terminal extracts the authentication information from the challenge response, authenticates the network, and then re-initiates the initial registration request to the SBC / P-CSCF.
[0133] In E510, the SBC / P-CSCF network element forwards the initial registration request to the I-CSCF network element;
[0134] In E511, the I-CSCF network element obtains the information of the S-CSCF network element to which the terminal belongs by querying the HSS;
[0135] In E512, the I-CSCF network element forwards the initial registration request to the S-CSCF;
[0136] In E513, the S-CSCF performs authentication based on the information in the initial registration request and returns an initial registration success response to the I-CSCF, which includes the host name of the S-CSCF.
[0137] In E514, the S-CSCF network element sends a registration status update request to the HSS to update the user's registration information, which includes the host name of the S-CSCF network element;
[0138] In E515, the I-CSCF forwards the initial registration success response to the SBC / P-CSCF network element;
[0139] At E516, the SBC / P-CSCF network element saves the S-CSCF host name in the initial registration success response, and the SBC / P-CSCF forwards the initial registration success response to the terminal;
[0140] The terminal completes the initial registration process, and the registration status of the terminal in the SBC / P-CSCF network element, S-CSCF network element and HSS remains synchronized.
[0141] Example 3
[0142] Figure 20 This is a signaling flow chart for synchronization of registration information between network elements after HSS recovery in the embodiment of the present disclosure. Figure 20 As shown:
[0143] In E601, after the initial registration of the terminal is successful, it initiates a refresh registration to the SBC / P-CSCF network element within the refresh registration period;
[0144] In E602, the SBC / P-CSCF network element forwards the refresh registration request to the S-CSCF network element without passing through the I-CSCF network element;
[0145] In E603, after receiving the refresh registration request, the S-CSCF network element updates the local registration status and related timers of the S-CSCF network element and directly returns a success response to the SBC / P-CSCF network element;
[0146] In E604, when the S-CSCF network element determines that the terminal registration information needs to be updated to the HSS, it forwards the registration information update request through the DRA or directly initiates the registration information update request to the HSS. At this time, the HSS changes from unavailable to available, the update is successful, and the HSS refreshes the user's registration information;
[0147] In E605, after receiving the registration refresh success response, the SBC / P-CSCF network element updates the terminal's local registration status and related timers in the SBC / P-CSCF network element, and forwards the registration refresh success response to the terminal.
[0148] After receiving the successful refresh registration response, the terminal waits for the next refresh registration cycle to send a refresh registration request, instead of sending the initial registration request multiple times in a short period of time, thus eliminating the "registration signaling storm".
[0149] Thirdly, refer to Figure 12 The embodiment of the present disclosure provides a session edge controller SBC / P-CSCF network element 100, including:
[0150] One or more processors 101;
[0151] a storage device 102 storing one or more programs, which, when executed by the one or more processors, enable the one or more processors to implement any one of the aforementioned methods for controlling registration-related services;
[0152] One or more I / O interfaces 103 are connected between the processor and the memory and configured to implement information exchange between the processor and the memory.
[0153] Among them, the processor 101 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 102 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) 103 is connected between the processor 101 and the memory 102, and can realize information interaction between the processor 101 and the memory 102, including but not limited to a data bus (Bus), etc.
[0154] In some embodiments, the processor 101, the memory 102 and the I / O interface 103 are connected with each other through the bus 104, and further connected with other components of the computing device.
[0155] The control method for registering associated services provided by the embodiments of the present disclosure has been described in detail above, and will not be repeated here.
[0156] In a fourth aspect, referring to Figure 13 The SBC / P-CSCF network element provided by the embodiments of the present disclosure includes a fast routing processing module 301 and a signaling processing module 302.
[0157] The fast routing processing module 301 is configured to determine a target S-CSCF network element to which a terminal belongs according to a home correspondence relationship between the terminal and an S-CSCF network element stored locally, and the terminal sends a registration associated service request.
[0158] The signaling processing module 302 is configured to send the registration associated service request sent by the terminal to the target S-CSCF network element, so that the target S-CSCF network element updates a registration state of the terminal in the target S-CSCF network element according to the registration associated service request.
[0159] In some embodiments, the fast routing processing module 301 is further configured to extract an identifier of an S-CSCF network element sending an initial registration success response message in response to the initial registration success response message in response to the terminal successfully registering in the S-CSCF network element.
[0160] In some embodiments, the fast routing processing module 301 is further configured to detect a communication state of the SBC / P-CSCF network element and the S-CSCF network element.
[0161] In some embodiments, the signaling processing module 302 is further configured to forward the registration associated service request to an I-CSCF network element according to an indication of the fast routing processing module 301.
[0162] In some embodiments, the signaling processing module 302 is further configured to send an initial registration request of the terminal to an I-CSCF network element.
[0163] In some embodiments, the signaling processing module 302 is further configured to send a response message of a successful update of the registration state of the terminal in the target S-CSCF network element to the terminal according to an indication of the fast routing processing module 301.
[0164] In a fifth aspect, referring to Figure 14The embodiment of the present disclosure provides a call session control function S-CSCF network element 200, including:
[0165] One or more processors 201;
[0166] a storage device 202 storing one or more programs, which, when executed by the one or more processors, enable the one or more processors to implement any one of the aforementioned methods for processing registration-related services;
[0167] One or more I / O interfaces 203 are connected between the processor and the memory and configured to implement information exchange between the processor and the memory.
[0168] Among them, the processor 201 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 202 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read-write interface) 203 is connected between the processor 201 and the memory 202, and can realize information interaction between the processor 201 and the memory 202, including but not limited to a data bus (Bus), etc.
[0169] In some embodiments, the processor 201 , the memory 202 , and the I / O interface 203 are connected to each other via a bus 204 , and further connected to other components of the computing device.
[0170] The method for processing registration-related services provided by the embodiment of the present disclosure has been described in detail above and will not be repeated here.
[0171] Sixth aspect, refer to Figure 15 , an embodiment of the present disclosure provides a call session control function S-CSCF network element 400, the S-CSCF network element 400 includes a registration status update module 401 and a signaling processing module 402;
[0172] The signaling processing module 402 is used to receive a registration-related service request;
[0173] The registration status update module 401 is used to update the registration status of the target terminal in the current S-CSCF network element according to the received registration-associated service request, where the registration-associated service request is a registration-associated service request of the target terminal sent by the SBC / P-CSCF network element according to any of the above-mentioned registration-associated service control methods.
[0174] Seventh aspect, refer to Figure 16The embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon. When the program is executed by a processor, it implements any of the above-mentioned control methods for registration-related services, or any of the above-mentioned processing methods for registration-related services.
[0175] The method for processing registration-related services and the method for controlling registration-related services provided by the embodiments of the present disclosure have been described in detail above and will not be repeated here.
[0176] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.
[0177] Example embodiments have been disclosed herein, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly indicated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the scope of the present disclosure as set forth in the appended claims.
Claims
1. A method for controlling a registration-related service, comprising: Determining a target S-CSCF network element to which the terminal sending the registration-associated service request belongs according to a locally stored attribution correspondence relationship between multiple terminals and at least one call session control function S-CSCF network element; Sending the registration-associated service request to the target S-CSCF network element, so that the target S-CSCF network element updates the registration status of the terminal that sent the registration-associated service request in the target S-CSCF network element according to the registration-associated service request; The control method further includes: In response to a first response message indicating successful initial registration of any terminal in the S-CSCF network element, extracting an identifier of the S-CSCF network element that sends the first response message from the response message; The attribution correspondence between the terminal that successfully initially registers and the S-CSCF network element that sends the first response message is stored locally.
2. The control method according to claim 1, wherein: After the step of sending the registration-associated service request to the target S-CSCF network element, the control method further includes: In response to the second response message indicating that the registration status of the terminal that sent the registration-associated service request in the target S-CSCF network element is successfully updated, the registration status of the terminal that sent the registration-associated service request in the current session edge controller network element is updated.
3. The control method according to claim 2, wherein: The control method further includes: A response message indicating that the registration status of the terminal that sent the registration-associated service request is successfully updated in the target S-CSCF network element is sent to the terminal that sent the registration-associated service request.
4. The control method according to any one of claims 1 to 3, wherein: Before the step of determining, based on locally stored attribution correspondences between multiple terminals and at least one call session control function S-CSCF network element, a target S-CSCF network element to which the terminal sending the registration association service request belongs, the control method further includes: Detecting the registration status of the terminal that sends the registration-associated service request in the current session edge controller network element; When the terminal sending the registration-associated service request is in an unregistered state in the current session edge controller network element, sending the registration-associated service request to a query session control function I-CSCF network element; When the terminal that sends the registration association service request is in a registered state in the current session edge controller network element, a step is performed to determine the target S-CSCF network element to which the terminal that sends the registration association service request belongs based on the attribution correspondence between multiple terminals and at least one call session control function S-CSCF network element stored locally.
5. The control method according to any one of claims 1 to 3, wherein: The control method includes: When the communication with the target S-CSCF network element is abnormal, the registration-associated service request is forwarded to the I-CSCF network element.
6. A method for processing registration-related services, comprising: Update the registration status of the target terminal in the current S-CSCF network element according to the registration association service request received from the session edge controller network element; The processing method further comprises: Sending a response message to the session edge controller network element indicating that the registration status of the target terminal in the current S-CSCF network element is successfully updated.
7. The processing method according to claim 6, wherein: After the step of updating the registration status of the terminal in the current S-CSCF network element according to the received registration association service request sent by the session edge controller network element, the processing method further includes: Detecting the communication status with the Home Subscriber Server (HSS); When the communication status with the HSS is normal, the updated registration status of the target terminal is updated to the HSS.
8. The processing method according to claim 6, wherein: The processing method further comprises: After any terminal successfully completes initial registration in the current S-CSCF network element, it sends a response message of initial registration success to the session edge controller network element, where the response message of initial registration success includes the identifier of the current S-CSCF network element.
9. A session edge controller network element, comprising: one or more processors; a storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for controlling a registration-related service according to any one of claims 1 to 5; One or more I / O interfaces are connected between the processor and the memory and configured to implement information interaction between the processor and the memory.
10. A call session control function (S-CSCF) network element, comprising: one or more processors; a storage device storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for processing registration-related services according to any one of claims 6 to 8; One or more I / O interfaces are connected between the processor and the memory and configured to implement information interaction between the processor and the memory.
11. A computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method for controlling a registration-related service according to any one of claims 1 to 5 or the method for processing a registration-related service according to any one of claims 6 to 8 is implemented.
Citation Information
Patent Citations
Method for recovering failed service call session control function
CN101577893A
Subscription request message routing method
CN1968291A