WO2016050032A1 - User registration processing method, device and system - Google Patents
User registration processing method, device and system Download PDFInfo
- Publication number
- WO2016050032A1 WO2016050032A1 PCT/CN2015/073804 CN2015073804W WO2016050032A1 WO 2016050032 A1 WO2016050032 A1 WO 2016050032A1 CN 2015073804 W CN2015073804 W CN 2015073804W WO 2016050032 A1 WO2016050032 A1 WO 2016050032A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- user registration
- tpud
- registration information
- cscf
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Definitions
- the present invention relates to the field of communications, and in particular to a user registration processing method, apparatus, and system.
- the IP Multimedia Core Subsystem is an IP-based network architecture proposed by the 3rd Generation Partnership Project (3GPP) to build an open and flexible network.
- 3GPP 3rd Generation Partnership Project
- the business environment supports multimedia applications and provides users with rich multimedia services.
- control layer In the IMS service system, the control layer and the service layer are separated.
- the control layer does not provide specific services, and only provides necessary triggering, routing, and accounting functions to the service layer.
- FIG. 1 is a schematic diagram of a basic IMS architecture defined by the 3GPP in the related art.
- the service triggering and control function in the control layer is implemented by a Call Session Control Function (CSCF).
- Call session control functions are divided into: proxy call session control function (Proxy-CSCF, referred to as P-CSCF), query call session control function (Interrogating-CSCF, referred to as I-CSCF) and service call session control function (Serving-CSCF, referred to as S-CSCF) three types.
- Prxy-CSCF proxy call session control function
- I-CSCF query call session control function
- S-CSCF service call session control function
- the business layer is composed of a series of application servers (Application Servers, referred to as ASs), which can provide specific business services.
- the control layer controls the service trigger according to the subscription information of the user, and invokes the service on the AS to implement the service function.
- the user's subscription data is stored in the home subscription server (HSS).
- HSS home subscription server
- the subscription data is downloaded from the HSS to the S-CSCF to which the user is registered.
- the end-to-end device in the session is called a user equipment (User Equipment, UE for short) and is responsible for the interaction with the user.
- Some UEs have multiple access networks, including packet switching through 3GPP (Packet Switch, referred to as For the PS) domain access network, access the network through other non-3GPP PS domains.
- 3GPP Packet Switch, referred to as For the PS
- PS Packet Switch
- Each user is assigned at least one SIP URI, called IMS public user identity (IMPU).
- IMPU IMS public user identity
- FIG. 2 is a flowchart of IMS registration in the related art. As shown in FIG. 2, the process includes the following steps:
- Step 201 The UE sends a SIP registration request message to the P-CSCF.
- Step 202 After receiving the SIP registration request message, the P-CSCF sends the message to the I-CSCF of the home IMS network.
- Step 203 After receiving the SIP registration request message, the I-CSCF initiates an inquiry to the HSS.
- Step 204 If the user has not registered at the IMS, the HSS will return an S-CSCF list; if the user has already registered at the IMS, the HSS will return the S-CSCF currently registered by the user;
- Step 205 If the I-CSCF receives the S-CSCF list, the I-CSCF selects an S-CSCF; the I-CSCF sends a registration request to the S-CSCF;
- Step 206 The S-CSCF sends a Cx-put/Cx-pull message to the HSS.
- Step 207 The HSS checks the status of the user. If the user does not register, sets the user status to registered, and records the registered S-CSCF name. The HSS returns the user's subscription data to the S-CSCF;
- Step 208 The S-CSCF performs a service control operation according to the subscription information of the user.
- Step 209 If the registration is successful, the S-CSCF returns a 200 OK message to the I-CSCF.
- Step 210 The I-CSCF forwards the 200ok message to the P-CSCF.
- Step 211 The P-CSCF forwards the 200ok message to the UE.
- Step 212 The S-CSCF initiates a third-party registration message to the AS according to the subscription data.
- Step 213 The AS returns a 200 ok message to the S-CSCF. Steps 212-213 are an example of step 208.
- FIG. 3 is a flowchart of a wildcard registration in the related art. As shown in FIG. 3, the process includes the following steps:
- Step 301 The IP-PBX sends a SIP registration request message to the IBCF/P-CSCF by using the wildcard IMPU.
- Step 302 After receiving the SIP registration request message, the P-CSCF sends the I-CSCF to the IMS network.
- Step 303 After receiving the SIP registration request message, the I-CSCF initiates an inquiry to the HSS.
- Step 304 If the user has not registered at the IMS, the HSS will return an S-CSCF list; if the user has already registered with the IMS, the HSS will return the S-CSCF currently registered by the user;
- Step 305 If the I-CSCF receives the S-CSCF list, the I-CSCF selects an S-CSCF; the I-CSCF sends a registration request to the S-CSCF;
- Step 306 The S-CSCF sends a Cx-put/Cx-pull message to the HSS.
- Step 307 The HSS finds that this is a wildcard registration, and all relevant users are set to be registered, and the registered S-CSCF name is recorded. The HSS returns the subscription data of all users to the S-CSCF;
- Step 308 The S-CSCF performs a service control operation according to the subscription information of the user.
- Step 309 If the registration is successful, the S-CSCF returns a 200 OK message to the I-CSCF.
- Step 310 The I-CSCF forwards the 200ok message to the IBCF/P-CSCF.
- Step 311 The IBCF/P-CSCF forwards the 200ok message to the IP-PBX.
- Step 312 The S-CSCF initiates a third-party registration message to the AS according to the subscription data.
- Step 313 The AS returns a 200 ok message to the S-CSCF. It should be noted that steps 312-313 are an example of step 308.
- each user's data is required to be configured in the HSS.
- third-party such as a business, a website, etc., especially the emergence of WebRTC technology, the above technology can not meet the demand.
- Each user needs to access a fixed P-CSCF when registering, and the network will assign an S-CSCF.
- the IP-PBX accesses the IMS network through the IBCF/P-CSCF.
- the network often allocates an S-CSCF to serve a specific enterprise network user.
- the S-CSCF also knows which IBCF to pass.
- /P-CSCF is connected to the enterprise network.
- third parties such as websites, there are many users.
- the performance of assigning a fixed S-CSCF cannot meet the requirements; at the same time, it is used to be scattered everywhere, there is no unified portal like IP-PBX, and access to P-CSCF is different.
- the existing enterprise network registration method cannot meet the demand.
- the registered S-CSCF cannot be recorded in the HSS.
- the present invention provides a method, an apparatus, and a system for processing a user registration, so as to at least solve the related art, the performance of assigning a unified S-CSCF to a registered user of a third-party user cannot meet the requirements, and the unified registration is performed due to user dispersion. The way it can't be achieved.
- a user registration processing method including: a third-party database TPUD stores third-party registered user registration information sent by an application server AS, where the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user; the TPUD receives a query request for querying user registration information; the TPUD sends the queried user registration information to the sending according to the query request The requestor of the query request.
- the method further includes: the TPUD receiving the logout request sent by the AS for canceling the user registration information; The TPUD deletes a registered user corresponding to the logout request, and a service call session control function S-CSCF corresponding to the registered user.
- a user registration processing method including: an application server AS acquiring user registration information from a third party registration, wherein the user registration information includes: a registered user, and the registered user corresponds to The service call session control function S-CSCF; the AS sends the acquired user registration information to a third-party database TPUD storage.
- the method further includes: the AS receiving a logout request for canceling user registration information; and the AS sending the location to the TPUD Deregistering the request, wherein the logout request is used by the TPUD to delete the user registration information.
- a user registration processing method including: an inquiry call session control function I-CSCF receives a registration request; and the I-CSCF registers with a third party according to the registration request
- the third party database TPUD of the subsequent user registration information queries the user registration information of the registered user, wherein the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user;
- the CSCF receives the user registration information queried by the TPUD; the I-CSCF performs a user registration process according to the received user registration information.
- a user registration processing apparatus which is applied to a third-party database TPUD, and includes: a first storage module, configured to store third-party registered user registration information sent by the application server AS, where The user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user; the first receiving module is configured to receive a query request for querying user registration information; And being configured to send the queried user registration information to the requesting party that sends the query request according to the query request.
- the apparatus further includes: a second receiving module, configured to receive a logout request sent by the AS for canceling user registration information; and a deleting module, configured to delete the registered user corresponding to the logout request, and The service call session control function S-CSCF corresponding to the registered user.
- a second receiving module configured to receive a logout request sent by the AS for canceling user registration information
- a deleting module configured to delete the registered user corresponding to the logout request, and The service call session control function S-CSCF corresponding to the registered user.
- a user registration processing apparatus which is applied to an application server AS, and includes: an obtaining module, configured to obtain user registration information from a third party registration, wherein the user registration information includes: registration a user, and a service call session control function S-CSCF corresponding to the registered user; the second storage module is configured to send the obtained user registration information to a third-party database TPUD storage.
- the apparatus further comprises: a third receiving module configured to receive a logout request for canceling user registration information; and a second sending module configured to send the logout request to the TPUD, wherein the logout request Used by the TPUD to delete the user registration information.
- a user registration processing apparatus which is applied to an inquiry call session control function I-CSCF, comprising: a fourth receiving module configured to receive a registration request; and a query module configured to be configured according to the registration And requesting, by the third-party database TPUD for storing the third-party registered user registration information, the user registration information of the registered user, where the user registration information includes: a registered user, and a service call session control corresponding to the registered user
- the function S-CSCF is configured to receive the user registration information that is queried by the TPUD, and the processing module is configured to perform user registration processing according to the received user registration information.
- a user registration processing system comprising: the third party database TPUD according to any one of the above, the application server AS according to any one of the above, and the query call session described above.
- a control function I-CSCF wherein the connection manner between the AS and the TPUD includes at least one of the following: the AS is associated with the TPUD; the AS is separated from the TPUD; and the TPUD is configured with multiple ASs In one of the combinations, the TPUD is separated from other ASs other than the ASs in the plurality of ASs.
- the third-party database TPUD is used to store the third-party registered user registration information sent by the application server AS, wherein the user registration information includes: a registered user, and a service call session control function corresponding to the registered user S-
- the TPUD receives the query request for querying the user registration information; the TPUD sends the queried user registration information to the requester that sends the query request according to the query request, and the related technology is solved.
- FIG. 1 is a schematic diagram of a basic IMS architecture defined by the 3GPP in the related art
- FIG. 4 is a flowchart of a first method of user registration processing according to an embodiment of the present invention.
- FIG. 5 is a flowchart of a second method of user registration processing according to an embodiment of the present invention.
- FIG. 6 is a flowchart of a third method of user registration processing according to an embodiment of the present invention.
- FIG. 7 is a structural block diagram of a user registration processing apparatus 1 according to an embodiment of the present invention.
- FIG. 8 is a block diagram showing a preferred structure of a user registration processing apparatus 1 according to an embodiment of the present invention.
- FIG. 9 is a structural block diagram of a user registration processing apparatus 2 according to an embodiment of the present invention.
- FIG. 10 is a block diagram showing a preferred structure of a user registration processing apparatus 2 according to an embodiment of the present invention.
- FIG. 11 is a structural block diagram of a user registration processing apparatus 3 according to an embodiment of the present invention.
- FIG. 12 is a structural block diagram of a user registration processing system according to an embodiment of the present invention.
- FIG. 13 is a schematic diagram of a system architecture after adding a TPUD according to an embodiment of the present invention.
- 14-1 is a first embodiment of an implementation of a TPUD in an architectural diagram according to an embodiment of the present invention
- 14-2 is a second embodiment of an implementation of a TPUD in an architecture diagram according to an embodiment of the present invention.
- 14-3 is a third embodiment of an implementation of a TPUD in an architectural diagram according to an embodiment of the present invention.
- 15 is a flow chart of registration when a user is not registered according to a preferred embodiment of the present invention.
- 16 is a flowchart of re-registration when a user has registered according to a preferred embodiment of the present invention
- 17 is a flow chart of a user's logout in accordance with a preferred embodiment of the present invention.
- FIG. 4 is a flowchart of a user registration processing method according to an embodiment of the present invention. As shown in FIG. 4, the flow includes the following steps:
- the third-party database TPUD stores the third-party registered user registration information sent by the application server AS, where the user registration information includes: a registered user, and a service call session control function S-CSC corresponding to the registered user;
- Step S404 the TPUD receives a query request for querying user registration information
- Step S406 the TPUD sends the queried user registration information to the requesting party that sends the query request according to the query request.
- the third-party registered user registration information is not only solved in the related technology, but the third-party user cannot meet the requirements for assigning a unified S-CSCF during registration, and Decentralized, unified registration methods can not be achieved, and thus achieve the effect of greatly improving the efficiency of user registration.
- the TPUD receives the AS for sending the logout user registration.
- the logout request of the information the TPUD deletes the registered user corresponding to the logout request, and the service call session control function S-CSCF corresponding to the registered user.
- FIG. 5 is a flowchart of a method for processing user registration according to an embodiment of the present invention. As shown in FIG. 5, the process includes the following steps:
- step S502 the application server AS obtains the user registration information from the third-party registration, where the user registration information includes: the registered user, and the service call session control function S-CSCF corresponding to the registered user, and it should be noted that the AS obtains the S-CSCF.
- the way of the address may be in the registration message, or there may be no such address in the registration message, but the AS knows the sender, that is, the S-CSCF address, which is the way to obtain the address indirectly;
- Step S504 the AS sends the acquired user registration information to the third-party database TPUD storage.
- the obtained user registration information is stored in the third-party database TPUD, which provides a basis for the TPUD to provide user registration information in the registration process, and not only solves the registration of the third-party user in the related technology.
- the method further includes: the AS receives the logout request for canceling the user registration information; the AS sends a logout request to the TPUD, where the logout request is used for the TPUD to delete the user registration information.
- FIG. 6 is a flowchart of a method 3 for user registration processing according to an embodiment of the present invention. As shown in FIG. 6, the process includes the following steps:
- Step S602 the query call session control function I-CSCF receives the registration request
- Step S604 the I-CSCF queries, according to the registration request, the user registration information of the registered user to the third-party database TPUD for storing the third-party registered user registration information, where the user registration information includes: the registered user, and the corresponding user of the registered user.
- Step S606 the I-CSCF receives the user registration information queried by the TPUD;
- Step S608 the I-CSCF performs user registration processing according to the received user registration information.
- the I-CSCF obtains the third-party registered user registration information from the TPUD, and performs registration processing according to the obtained user registration information, which not only solves the related technology, but also the third-party user.
- Registered users are not able to meet the requirements for assigning a unified S-CSCF performance, and because of the user's Decentralized, unified registration methods can not be achieved, and thus achieve the effect of greatly improving the efficiency of user registration.
- a user registration processing device is also provided in this embodiment, and the device is used to implement the foregoing embodiments and preferred embodiments, and details are not described herein.
- the term "module” may implement a combination of software and/or hardware of a predetermined function.
- the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
- FIG. 7 is a structural block diagram of a user registration processing apparatus 1 according to an embodiment of the present invention. As shown in FIG. 7, the apparatus is applied to a third-party database TPUD, including: a first storage module 72, a first receiving module 74, and a first sending. Module 76, the device will be described below.
- TPUD third-party database
- the first storage module 72 is configured to store the third-party registered user registration information sent by the application server AS, where the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user;
- the module 74 is connected to the first storage module 72, and is configured to receive a query request for querying user registration information.
- the first sending module 76 is connected to the first receiving module 74, and is configured to query according to the query request. User registration information is sent to the requesting party that sent the query request.
- FIG. 8 is a block diagram showing a preferred structure of a user registration processing apparatus according to an embodiment of the present invention. As shown in FIG. 8, the apparatus includes a second receiving module 82 and a deleting module 84, in addition to all the modules shown in FIG. The device will be described below.
- the second receiving module 82 is connected to the first storage module 72, and is configured to receive the logout request sent by the AS for canceling the user registration information; the deleting module 84 is connected to the second receiving module 82, and is set to delete and logout.
- the corresponding registered user is requested, and the service call session control function S-CSCF corresponding to the registered user is requested.
- FIG. 9 is a structural block diagram of a user registration processing apparatus 2 according to an embodiment of the present invention. As shown in FIG. 9, the apparatus is applied to an application server AS, including: an obtaining module 92 and a second storage module 94. Description.
- the obtaining module 92 is configured to obtain user registration information from a third-party registration, where the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user; and a second sending module 94 connected to the foregoing The module 92 is configured to send the acquired user registration information to the third party database TPUD storage.
- FIG. 10 is a block diagram showing a preferred structure of a user registration processing apparatus 2 according to an embodiment of the present invention. As shown in FIG. 10, the apparatus includes: a third receiving module 102 and a third sending, in addition to all the modules shown in FIG. Module 104, the device will be described below.
- the third receiving module 102 is connected to the second sending module 94, and is configured to receive a logout request for canceling user registration information.
- the third sending module 104 is connected to the third receiving module 102 and configured to send a logout to the TPUD. Request, where the logout request is used by TPUD to delete user registration information.
- FIG. 11 is a structural block diagram of a user registration processing apparatus 3 according to an embodiment of the present invention. As shown in FIG. 11, the apparatus is applied to an inquiry call session control function I-CSCF, and includes: a fourth receiving module 112, a query module 114, The fifth receiving module 116 and the processing module 118 are described below.
- I-CSCF inquiry call session control function
- the fourth receiving module 112 is configured to receive the registration request, and the query module 114 is connected to the fourth receiving module 112, and configured to query the third-party database TPUD for storing the third-party registered user registration information according to the registration request.
- User registration information of the registered user wherein the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user;
- the fifth receiving module 116 is connected to the query module 114 and configured to receive the TPUD query.
- the user registration information is obtained; the processing module 118 is connected to the fifth receiving module 116, and is configured to perform user registration processing according to the received user registration information.
- FIG. 12 is a structural block diagram of a user registration processing system according to an embodiment of the present invention.
- the user registration processing system 120 includes: any one of the foregoing third-party databases TPUD 122, the application server AS 124 of any of the above, and the foregoing The query call session control function I-CSCF126, wherein the connection manner between the AS and the TPUD includes at least one of the following: AS and TPUD are combined; AS and TPUD are separated; TPUD is combined with one of the plurality of ASs, and TPUD and multiple The AS is divided into ASs other than the ASs in the AS.
- the user in the above-mentioned "third-party registered user” may be the user of the operator first, but may save the HSS of the operator Amobile by means of, for example, "mxcorp*@Amobile.com", or may be completely Third-party users are stored in the HSS of the operator Amobile by means of, for example, "*@mxcorp.com”. But in any case, the specific information of each user is not in the operator's database HSS and is managed by the third party itself.
- a registration method, system and device for a third-party IMS user in an IP multimedia subsystem are provided, so that the IMS network operator can provide more services to third-party services. good service.
- voice services can be effectively provided to third parties, which greatly simplifies the configuration of user data in the network.
- FIG. 13 is a schematic diagram of a system architecture after adding a TPUD according to an embodiment of the present invention.
- the database is connected to an AS, and stores registration information of a third-party user.
- the third-party registration is triggered on the S-CSCF, and the registration message is sent to the AS.
- the AS stores the user and its S-CSCF registration information on the TPUD.
- the I-CSCF registers it first queries the TUDB. If it is not queried, it performs the normal registration process. If the S-CSCF information of the user is queried, the logout message will be sent directly to the corresponding S-CSCF.
- the I-CSCF can be configured in the I-CSCF, and the configuration can identify which registrations are the above-mentioned third-party users that require special processing. If it is a normal user, the I-CSCF no longer queries the TPUD, but performs the existing registration process.
- the TPUD can be part of the AS.
- the interaction between the AS and the TPUD is an internal process; or it can be an independent entity; when the number of users is very large, in order to ensure load balancing, there are multiple implementation modes. .
- TPUD can be implemented in various ways.
- the TPUD can be implemented in the following manner:
- FIG. 14-1 is a schematic diagram of an implementation manner of a TPUD in an architecture diagram according to an embodiment of the present invention.
- the AS and the TPUD are combined, and there is only one such network element in the network.
- This scenario is suitable for scenarios with a small number of users.
- Figure 14-2 is similar to 14-1 except that TPUD and AS are separated.
- FIG. 14-2 is a schematic diagram of the implementation of the TPUD in the architecture diagram according to the embodiment of the present invention.
- the TPUD is independently set, and multiple ASs of the same type can access the TPUD. At this time, the ASs can be load balanced and can handle a large number of users. .
- 14-3 is a third embodiment of an implementation of a TPUD in an architectural diagram, between 14-1 and 14-2, in accordance with an embodiment of the present invention.
- FIG. 15 is a flow chart of registration when a user is not registered according to a preferred embodiment of the present invention. As shown in FIG. 15, the flow includes the following steps:
- Step S1501 The UE sends a SIP registration request message to the P-CSCF.
- Step S1502 After receiving the SIP registration request message, the P-CSCF sends the message to the I-CSCF of the home IMS network.
- Step S1503 The I-CSCF queries the TPUD for the registration status of the user; in this embodiment, the user is not registered.
- the I-CSCF can be configured to identify which registrations are third-party users that require special handling. If it is a normal user, the I-CSCF no longer queries and directly executes the existing registration process;
- Step S1504 The I-CSCF continues to initiate an inquiry to the HSS;
- Step S1505 The HSS returns an S-CSCF list
- Step S1506 The I-CSCF selects an S-CSCF, and sends a registration request to the S-CSCF.
- Step S1507 The S-CSCF sends a Cx-put/Cx-pull message to the HSS.
- Step S1508 The HSS returns the subscription data of the user to the S-CSCF;
- Step S1509 The S-CSCF performs a service control operation according to the subscription information of the user.
- Step S1510 The registration is successful, and the S-CSCF returns a 200 OK message to the I-CSCF.
- Step S1511 The I-CSCF forwards the 200ok message to the P-CSCF.
- Step S1512 The P-CSCF forwards the 200ok message to the UE.
- Step S1513 The S-CSCF initiates a third party registration message to the AS according to the subscription data.
- Step S1514 The AS sends a registration related information message to the TPUD, and the TPUD record saves the registration status of the user, and the corresponding S-CSCF;
- Step S1515 The AS returns a 200 ok message to the S-CSCF.
- FIG. 16 is a flowchart of re-registration when a user has registered according to a preferred embodiment of the present invention. As shown in FIG. 16, the flow includes the following steps:
- Step S1601 The UE sends a SIP registration request message to the P-CSCF.
- Step S1602 After receiving the SIP registration request message, the P-CSCF sends the message to the I-CSCF of the home IMS network.
- Step S1603 The I-CSCF queries the TPUD for the registration status of the user.
- the user has registered, and the TPUD sends the S-CSCF registered by the user to the I-CSCF.
- the I-CSCF can be configured to identify which registrations are third-party users that require special handling. If it is a normal user, the I-CSCF no longer queries and directly executes the existing registration process;
- Step S1604 The I-CSCF sends a registration request to the S-CSCF.
- Step S1605 The S-CSCF updates the registration information to the HSS (same step S1507, step S1508);
- Step S1606 The S-CSCF performs a service control operation according to the subscription information of the user.
- Step S1607 The registration is successful, and the S-CSCF returns a 200 OK message to the I-CSCF.
- Step S1608 The I-CSCF forwards the 200ok message to the P-CSCF.
- Step S1609 The P-CSCF forwards the 200ok message to the UE.
- Step S1610 The S-CSCF initiates a third party registration message to the AS according to the subscription data.
- Step S1611 The AS sends a registration related information message to the TPUD, and the TPUD record saves the registration status of the user, and the corresponding S-CSCF;
- Step S1612 The AS returns a 200ok message to the S-CSCF.
- Steps S1610 to S1612 are optional. As an optimization, they may not be executed.
- FIG. 17 is a flow chart of logout of a user according to a preferred embodiment of the present invention. As shown in FIG. 17, the process includes the following steps:
- Step S1701 The S-CSCF receives the logout request; there are many ways to log out, the user initiates, and the network initiates. This patent is concerned only with the processing after the S-CSCF receives the logout request. During the simplification, the process begins after the S-CSCF receives the logout request. The rest are related to the above related technologies;
- Step S1702 The S-CSCF cancels the registration of the user to the HSS (same as the related technology);
- Step S1704 The S-CSCF returns 200 ok;
- Step S1705 The S-CSCF initiates a third party logout to the AS;
- Step S1706 The AS initiates a logout to the TPUD, and the TPUD deletes the registration status of the user and the saved S-CSCF information.
- Step S1707 The AS returns 200 ok to the S-CSCF.
- modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
- the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module.
- the invention is not limited to any specific combination of hardware and software.
- the foregoing embodiments and preferred embodiments solve the problem in the related art that the performance of assigning a unified S-CSCF to a registered user of a third-party user cannot meet the requirements, and the manner of unified registration is also The problem that can not be achieved, and thus achieves the effect of greatly improving the efficiency of user registration.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
Abstract
Disclosed are a user registration processing method, device and system. The method comprises: storing, by a third-party database (TPUD), third-party registered user registration information sent by an application server (AS), wherein the user registration information comprises a registered user, and a serving call session control function (S-CSCF) corresponding to the registered user; receiving, by the TPUD, a query request for querying the user registration information; and according to the query request, sending, by the TPUD, the queried user registration information to a requester sending the query request. By means of the present invention, the problems in the related art that allocating a uniform S-CSCF to registered users of the third-party users cannot satisfy performance requirements, and the manner of uniform registration cannot be realized because of the dispersion of users are solved, thereby achieving the effect of greatly improving the registration efficiency of the users.
Description
本发明涉及通信领域,具体而言,涉及一种用户注册处理方法、装置及***。The present invention relates to the field of communications, and in particular to a user registration processing method, apparatus, and system.
IP多媒体子***(IP Multimedia Core Network Subsystem,简称为IMS)是由第三代合作伙伴计划(3rd Generation Partnership Project,简称为3GPP)提出的一种基于IP的网络架构,构建了一个的开放而灵活的业务环境,支持多媒体应用,能够为用户提供丰富的多媒体业务。The IP Multimedia Core Subsystem (IMS) is an IP-based network architecture proposed by the 3rd Generation Partnership Project (3GPP) to build an open and flexible network. The business environment supports multimedia applications and provides users with rich multimedia services.
在IMS业务体系中,控制层和业务层是分离的,控制层不提供具体业务,只向业务层提供必要的触发、路由、计费等功能。In the IMS service system, the control layer and the service layer are separated. The control layer does not provide specific services, and only provides necessary triggering, routing, and accounting functions to the service layer.
图1是相关技术中3GPP定义的IMS基本架构示意图,如图1所示,控制层中业务触发和控制功能是呼叫会话控制功能(Call Session Control Function,简称为CSCF)完成的。呼叫会话控制功能分为:代理呼叫会话控制功能(Proxy-CSCF,简称P-CSCF)、查询呼叫会话控制功能(Interrogating-CSCF,简称I-CSCF)和服务呼叫会话控制功能(Serving-CSCF,简称S-CSCF)三种类型。FIG. 1 is a schematic diagram of a basic IMS architecture defined by the 3GPP in the related art. As shown in FIG. 1 , the service triggering and control function in the control layer is implemented by a Call Session Control Function (CSCF). Call session control functions are divided into: proxy call session control function (Proxy-CSCF, referred to as P-CSCF), query call session control function (Interrogating-CSCF, referred to as I-CSCF) and service call session control function (Serving-CSCF, referred to as S-CSCF) three types.
业务层是由一系列应用服务器(Application Server,简称为AS)组成,能提供具体业务服务。控制层(S-CSCF)根据用户的签约信息控制业务触发,调用AS上的业务,实现业务功能。The business layer is composed of a series of application servers (Application Servers, referred to as ASs), which can provide specific business services. The control layer (S-CSCF) controls the service trigger according to the subscription information of the user, and invokes the service on the AS to implement the service function.
用户的签约数据存储在归属签约服务器中(Home Subscription Server,简称为HSS),用户在IMS注册时,签约数据会从HSS下载到用户注册到的S-CSCF中。The user's subscription data is stored in the home subscription server (HSS). When the user registers with the IMS, the subscription data is downloaded from the HSS to the S-CSCF to which the user is registered.
会话中的端到端设备称为用户设备(User Equipment,简称为UE),负责与使用者的交互,有的UE具有多种接入网络的方式,包括通过3GPP的分组交换(Packet Switch,简称为PS)域接入网络,通过其他非3GPP的PS域接入网络。每个用户都会分配至少一个SIP URI,称为IMS用户公有标识(IMS public user identity,简称为IMPU)。格式如下sip:[email protected]。The end-to-end device in the session is called a user equipment (User Equipment, UE for short) and is responsible for the interaction with the user. Some UEs have multiple access networks, including packet switching through 3GPP (Packet Switch, referred to as For the PS) domain access network, access the network through other non-3GPP PS domains. Each user is assigned at least one SIP URI, called IMS public user identity (IMPU). The format is as follows sip:[email protected].
图2是相关技术中IMS注册的流程图,如图2所示,该流程包括如下步骤:
2 is a flowchart of IMS registration in the related art. As shown in FIG. 2, the process includes the following steps:
步骤201:UE向P-CSCF发送SIP注册请求消息;Step 201: The UE sends a SIP registration request message to the P-CSCF.
步骤202:P-CSCF收到SIP注册请求消息后,发送给用户归属IMS网络的I-CSCF;Step 202: After receiving the SIP registration request message, the P-CSCF sends the message to the I-CSCF of the home IMS network.
步骤203:I-CSCF收到SIP注册请求消息后,向HSS发起查询;Step 203: After receiving the SIP registration request message, the I-CSCF initiates an inquiry to the HSS.
步骤204:如果用户未曾在IMS注册,HSS会返回一个S-CSCF列表;如果用户已经在IMS注册,HSS会返回用户当前注册的S-CSCF;Step 204: If the user has not registered at the IMS, the HSS will return an S-CSCF list; if the user has already registered at the IMS, the HSS will return the S-CSCF currently registered by the user;
步骤205:如果I-CSCF收到的是S-CSCF列表,I-CSCF会选择一个S-CSCF;I-CSCF向S-CSCF发送注册请求;Step 205: If the I-CSCF receives the S-CSCF list, the I-CSCF selects an S-CSCF; the I-CSCF sends a registration request to the S-CSCF;
步骤206:S-CSCF向HSS发送Cx-put/Cx-pull消息;Step 206: The S-CSCF sends a Cx-put/Cx-pull message to the HSS.
步骤207:HSS检查用户的状态,如果用户没有注册,则设置用户状态为已注册,并记录注册的S-CSCF名称。HSS将用户的签约数据返回给S-CSCF;Step 207: The HSS checks the status of the user. If the user does not register, sets the user status to registered, and records the registered S-CSCF name. The HSS returns the user's subscription data to the S-CSCF;
步骤208:S-CSCF根据用户的签约信息,执行业务控制操作;Step 208: The S-CSCF performs a service control operation according to the subscription information of the user.
步骤209:如果注册成功,S-CSCF向I-CSCF返回200OK消息;Step 209: If the registration is successful, the S-CSCF returns a 200 OK message to the I-CSCF.
步骤210:I-CSCF将200ok消息转发给P-CSCF;Step 210: The I-CSCF forwards the 200ok message to the P-CSCF.
步骤211:P-CSCF将200ok消息转发给UE;Step 211: The P-CSCF forwards the 200ok message to the UE.
步骤212:S-CSCF根据签约数据,向AS发起第三方注册消息;Step 212: The S-CSCF initiates a third-party registration message to the AS according to the subscription data.
步骤213:AS向S-CSCF返回200ok消息。步骤212~213就是步骤208的一种例子。Step 213: The AS returns a 200 ok message to the S-CSCF. Steps 212-213 are an example of step 208.
企业网的出现,出现了通配注册技术。企业网用户,通常其IMPU的用户部分都有相同的前缀,如mx公司在运营商ddx开户的IMPU,用户部分都是以mxcorp开头,如sip:[email protected],sip:[email protected]。企业网在通过IP-PBX连接到IMS网络时,IP-PBX可以用一个含通配符的IMPU,如sip:[email protected]一次性把企业网所有用户注册到IMS中。后续企业网的每个用户,可以直接呼叫,而无需单独注册一次。图3是相关技术中通配注册的流程图,如图3所示,该流程包括如下步骤:With the emergence of enterprise networks, there has been a wild registration technology. Enterprise network users, usually the user part of their IMPU has the same prefix, such as the IMPU of the mx company in the operator ddx account, the user part starts with mxcorp, such as sip:[email protected], sip:mxcorp. [email protected]. When the enterprise network connects to the IMS network through IP-PBX, IP-PBX can register all users of the enterprise network to the IMS at one time with an IMPU containing a wildcard, such as sip:[email protected]. Each user of the subsequent enterprise network can call directly without having to register separately. FIG. 3 is a flowchart of a wildcard registration in the related art. As shown in FIG. 3, the process includes the following steps:
步骤301:IP-PBX使用通配IMPU向IBCF/P-CSCF发送SIP注册请求消息;
Step 301: The IP-PBX sends a SIP registration request message to the IBCF/P-CSCF by using the wildcard IMPU.
步骤302:P-CSCF收到SIP注册请求消息后,发送给IMS网络的I-CSCF;Step 302: After receiving the SIP registration request message, the P-CSCF sends the I-CSCF to the IMS network.
步骤303:I-CSCF收到SIP注册请求消息后,向HSS发起查询;Step 303: After receiving the SIP registration request message, the I-CSCF initiates an inquiry to the HSS.
步骤304:如果用户未曾在IMS注册,HSS会返回一个S-CSCF列表;如果用户已经在IMS注册,HSS会返回用户当前注册的S-CSCF;Step 304: If the user has not registered at the IMS, the HSS will return an S-CSCF list; if the user has already registered with the IMS, the HSS will return the S-CSCF currently registered by the user;
步骤305:如果I-CSCF收到的是S-CSCF列表,I-CSCF会选择一个S-CSCF;I-CSCF向S-CSCF发送注册请求;Step 305: If the I-CSCF receives the S-CSCF list, the I-CSCF selects an S-CSCF; the I-CSCF sends a registration request to the S-CSCF;
步骤306:S-CSCF向HSS发送Cx-put/Cx-pull消息;Step 306: The S-CSCF sends a Cx-put/Cx-pull message to the HSS.
步骤307:HSS发现这是通配注册,会将相关所有的用户设置为已注册,并记录注册的S-CSCF名称。HSS将所有用户的签约数据返回给S-CSCF;Step 307: The HSS finds that this is a wildcard registration, and all relevant users are set to be registered, and the registered S-CSCF name is recorded. The HSS returns the subscription data of all users to the S-CSCF;
步骤308:S-CSCF根据用户的签约信息,执行业务控制操作;Step 308: The S-CSCF performs a service control operation according to the subscription information of the user.
步骤309:如果注册成功,S-CSCF向I-CSCF返回200OK消息;Step 309: If the registration is successful, the S-CSCF returns a 200 OK message to the I-CSCF.
步骤310:I-CSCF将200ok消息转发给IBCF/P-CSCF;Step 310: The I-CSCF forwards the 200ok message to the IBCF/P-CSCF.
步骤311:IBCF/P-CSCF将200ok消息转发给IP-PBX;Step 311: The IBCF/P-CSCF forwards the 200ok message to the IP-PBX.
步骤312:S-CSCF根据签约数据,向AS发起第三方注册消息;Step 312: The S-CSCF initiates a third-party registration message to the AS according to the subscription data.
步骤313:AS向S-CSCF返回200ok消息,需要说明的是,步骤312~313就是步骤308的一种例子。Step 313: The AS returns a 200 ok message to the S-CSCF. It should be noted that steps 312-313 are an example of step 308.
不管何种方式,在相关技术中,要求每个用户的数据都必须在HSS中配置。然而,随着第三方(如一个企业,一个网站等业务的发展,特别是WebRTC技术的出现,上述的技术无法满足需求。Regardless of the method, in the related art, each user's data is required to be configured in the HSS. However, with the development of third-party (such as a business, a website, etc., especially the emergence of WebRTC technology, the above technology can not meet the demand.
1)如运营商可以将一个或数个号段分配给第三方,如1895000xxxx分配给某第三方;或第三方的IMPU有一个共同的前缀,如上述的sip:mxcorp。但是在IMS网络HSS中,不能配置每个用户数据。第三方用户数据的维护,是第三方自己完成的。这种需求在现实中非常普遍,例如,运营商A给某网站xyz的用户接入IMS,其用户的IMPU,拥有共同的前缀sip:xyz。但是由于各种原因,具体有多少个用户,每个用户的完整IMPU,运营商网络的HSS中没有,或者不完整。
1) If the operator can assign one or several number segments to a third party, such as 1895000xxxx assigned to a third party; or the third party IMPU has a common prefix, such as sip:mxcorp above. However, in the IMS network HSS, each user data cannot be configured. The maintenance of third-party user data is done by third parties themselves. This kind of demand is very common in reality. For example, operator A accesses IMS to a website xyz user, and its user's IMPU has a common prefix sip:xyz. However, for various reasons, how many users are there, the complete IMPU of each user, the HSS of the carrier network is not, or is incomplete.
2)每个用户在注册时,都需要接入一个固定的P-CSCF,网络会分配一个S-CSCF。对于企业网,其IP-PBX通过IBCF/P-CSCF接入IMS网络,网络往往固定分配一个S-CSCF为某个具体企业网用户服务,在统配注册后,S-CSCF也知道通过哪个IBCF/P-CSCF连向该企业网。然后,对于上述的第三方,如网站,其用户非常之多。分配一个固定的S-CSCF性能上无法满足要求;同时用于分散在各地,没有一个类似IP-PBX的统一入口,接入P-CSCF各不一样。现有的企业网统配注册方式无法满足需求。另外,对于一个具体的用户,在上述的注册过程中,如图2所示的步骤204,HSS中无法记录其注册的S-CSCF。2) Each user needs to access a fixed P-CSCF when registering, and the network will assign an S-CSCF. For the enterprise network, the IP-PBX accesses the IMS network through the IBCF/P-CSCF. The network often allocates an S-CSCF to serve a specific enterprise network user. After the registration is complete, the S-CSCF also knows which IBCF to pass. /P-CSCF is connected to the enterprise network. Then, for the above-mentioned third parties, such as websites, there are many users. The performance of assigning a fixed S-CSCF cannot meet the requirements; at the same time, it is used to be scattered everywhere, there is no unified portal like IP-PBX, and access to P-CSCF is different. The existing enterprise network registration method cannot meet the demand. In addition, for a specific user, in the above registration process, as shown in step 204 of FIG. 2, the registered S-CSCF cannot be recorded in the HSS.
因此,在相关技术中,为第三方用户的注册用户分配一个统一的S-CSCF性能上无法满足要求,并且由于用户的分散,统一注册的方式也无法实现。Therefore, in the related art, the performance of assigning a unified S-CSCF to a registered user of a third-party user cannot meet the requirements, and the manner of unified registration cannot be realized due to the dispersion of the user.
发明内容Summary of the invention
本发明提供了一种用户注册处理方法、装置及***,以至少解决相关技术中,为第三方用户的注册用户分配一个统一的S-CSCF性能上无法满足要求,并且由于用户的分散,统一注册的方式也无法实现的问题。The present invention provides a method, an apparatus, and a system for processing a user registration, so as to at least solve the related art, the performance of assigning a unified S-CSCF to a registered user of a third-party user cannot meet the requirements, and the unified registration is performed due to user dispersion. The way it can't be achieved.
根据本发明的一个方面,提供了一种用户注册处理方法,包括:第三方数据库TPUD存储应用服务器AS发送的第三方注册后的用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;所述TPUD接收到用于查询用户注册信息的查询请求;所述TPUD依据所述查询请求将查询到的所述用户注册信息发送给发送所述查询请求的请求方。According to an aspect of the present invention, a user registration processing method is provided, including: a third-party database TPUD stores third-party registered user registration information sent by an application server AS, where the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user; the TPUD receives a query request for querying user registration information; the TPUD sends the queried user registration information to the sending according to the query request The requestor of the query request.
优选地,在所述TPUD存储所述AS发送的用户进行第三方注册后的所述用户注册信息之后,还包括:所述TPUD接收到所述AS发送的用于注销用户注册信息的注销请求;所述TPUD删除与所述注销请求对应的注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF。Preferably, after the TPUD stores the user registration information after the user sent by the AS performs the third party registration, the method further includes: the TPUD receiving the logout request sent by the AS for canceling the user registration information; The TPUD deletes a registered user corresponding to the logout request, and a service call session control function S-CSCF corresponding to the registered user.
根据本发明的另一方面,提供了一种用户注册处理方法,包括:应用服务器AS从第三方注册中获取用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;所述AS将获取的所述用户注册信息发送给第三方数据库TPUD存储。According to another aspect of the present invention, a user registration processing method is provided, including: an application server AS acquiring user registration information from a third party registration, wherein the user registration information includes: a registered user, and the registered user corresponds to The service call session control function S-CSCF; the AS sends the acquired user registration information to a third-party database TPUD storage.
优选地,在所述AS将获取的所述用户注册信息存储在所述TPUD中之后,还包括:所述AS接收到用于注销用户注册信息的注销请求;所述AS向所述TPUD发送所述注销请求,其中,所述注销请求用于所述TPUD删除所述用户注册信息。
Preferably, after the AS stores the acquired user registration information in the TPUD, the method further includes: the AS receiving a logout request for canceling user registration information; and the AS sending the location to the TPUD Deregistering the request, wherein the logout request is used by the TPUD to delete the user registration information.
根据本发明的还一方面,提供了一种用户注册处理方法,包括:查询呼叫会话控制功能I-CSCF接收到注册请求;所述I-CSCF依据所述注册请求,向用于存储第三方注册后的用户注册信息的第三方数据库TPUD查询注册用户的用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;所述I-CSCF接收到所述TPUD查询到的所述用户注册信息;所述I-CSCF依据接收到的所述用户注册信息执行用户注册处理。According to still another aspect of the present invention, a user registration processing method is provided, including: an inquiry call session control function I-CSCF receives a registration request; and the I-CSCF registers with a third party according to the registration request The third party database TPUD of the subsequent user registration information queries the user registration information of the registered user, wherein the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user; The CSCF receives the user registration information queried by the TPUD; the I-CSCF performs a user registration process according to the received user registration information.
根据本发明的再一方面,提供了一种用户注册处理装置,应用于第三方数据库TPUD,包括:第一存储模块,设置为存储应用服务器AS发送的第三方注册后的用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;第一接收模块,设置为接收到用于查询用户注册信息的查询请求;第一发送模块,设置为依据所述查询请求将查询到的所述用户注册信息发送给发送所述查询请求的请求方。According to still another aspect of the present invention, a user registration processing apparatus is provided, which is applied to a third-party database TPUD, and includes: a first storage module, configured to store third-party registered user registration information sent by the application server AS, where The user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user; the first receiving module is configured to receive a query request for querying user registration information; And being configured to send the queried user registration information to the requesting party that sends the query request according to the query request.
优选地,该装置还包括:第二接收模块,设置为接收到所述AS发送的用于注销用户注册信息的注销请求;删除模块,设置为删除与所述注销请求对应的注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF。Preferably, the apparatus further includes: a second receiving module, configured to receive a logout request sent by the AS for canceling user registration information; and a deleting module, configured to delete the registered user corresponding to the logout request, and The service call session control function S-CSCF corresponding to the registered user.
根据本发明的又一方面,提供了一种用户注册处理装置,应用于应用服务器AS,包括:获取模块,设置为从第三方注册中获取用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;第二存储模块,设置为将获取的所述用户注册信息发送给第三方数据库TPUD存储。According to still another aspect of the present invention, a user registration processing apparatus is provided, which is applied to an application server AS, and includes: an obtaining module, configured to obtain user registration information from a third party registration, wherein the user registration information includes: registration a user, and a service call session control function S-CSCF corresponding to the registered user; the second storage module is configured to send the obtained user registration information to a third-party database TPUD storage.
优选地,该装置还包括:第三接收模块,设置为接收到用于注销用户注册信息的注销请求;第二发送模块,设置为向所述TPUD发送所述注销请求,其中,所述注销请求用于所述TPUD删除所述用户注册信息。Preferably, the apparatus further comprises: a third receiving module configured to receive a logout request for canceling user registration information; and a second sending module configured to send the logout request to the TPUD, wherein the logout request Used by the TPUD to delete the user registration information.
根据本发明的还一方面,提供了一种用户注册处理装置,应用于查询呼叫会话控制功能I-CSCF,包括:第四接收模块,设置为接收注册请求;查询模块,设置为依据所述注册请求,向用于存储第三方注册后的用户注册信息的第三方数据库TPUD查询注册用户的用户注册信息;其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;第五接收模块,设置为接收到所述TPUD查询到的所述用户注册信息;处理模块,设置为依据接收到的所述用户注册信息执行用户注册处理。According to still another aspect of the present invention, a user registration processing apparatus is provided, which is applied to an inquiry call session control function I-CSCF, comprising: a fourth receiving module configured to receive a registration request; and a query module configured to be configured according to the registration And requesting, by the third-party database TPUD for storing the third-party registered user registration information, the user registration information of the registered user, where the user registration information includes: a registered user, and a service call session control corresponding to the registered user The function S-CSCF is configured to receive the user registration information that is queried by the TPUD, and the processing module is configured to perform user registration processing according to the received user registration information.
根据本发明的还一方面,提供了一种用户注册处理***,包括:上述任一项所述第三方数据库TPUD、上述任一项所述的应用服务器AS和上述所述的查询呼叫会话
控制功能I-CSCF,其中,所述AS与所述TPUD的连接方式包括以下至少之一:所述AS与所述TPUD合设;所述AS与所述TPUD分设;所述TPUD与多个AS中的一个合设,所述TPUD与所述多个AS中除合设的AS之外的其它AS分设。According to still another aspect of the present invention, a user registration processing system is provided, comprising: the third party database TPUD according to any one of the above, the application server AS according to any one of the above, and the query call session described above.
a control function I-CSCF, wherein the connection manner between the AS and the TPUD includes at least one of the following: the AS is associated with the TPUD; the AS is separated from the TPUD; and the TPUD is configured with multiple ASs In one of the combinations, the TPUD is separated from other ASs other than the ASs in the plurality of ASs.
通过本发明,采用第三方数据库TPUD存储应用服务器AS发送的第三方注册后的用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;所述TPUD接收到用于查询用户注册信息的查询请求;所述TPUD依据所述查询请求将查询到的所述用户注册信息发送给发送所述查询请求的请求方,解决了相关技术中,为第三方用户的注册用户分配一个统一的S-CSCF性能上无法满足要求,并且由于用户的分散,统一注册的方式也无法实现的问题,进而达到了能够极大提高用户注册效率的效果。According to the present invention, the third-party database TPUD is used to store the third-party registered user registration information sent by the application server AS, wherein the user registration information includes: a registered user, and a service call session control function corresponding to the registered user S- The TPUD receives the query request for querying the user registration information; the TPUD sends the queried user registration information to the requester that sends the query request according to the query request, and the related technology is solved. The problem that the unified S-CSCF performance of the registered users of the third-party users cannot meet the requirements, and the unified registration method cannot be realized due to the user's dispersion, thereby achieving the effect of greatly improving the user registration efficiency.
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The drawings described herein are intended to provide a further understanding of the invention, and are intended to be a part of the invention. In the drawing:
图1是相关技术中3GPP定义的IMS基本架构示意图;1 is a schematic diagram of a basic IMS architecture defined by the 3GPP in the related art;
图2是相关技术中IMS注册的流程图;2 is a flow chart of IMS registration in the related art;
图3是相关技术中通配注册的流程图;3 is a flow chart of a wildcard registration in the related art;
图4是根据本发明实施例的用户注册处理方法一的流程图;4 is a flowchart of a first method of user registration processing according to an embodiment of the present invention;
图5是根据本发明实施例的用户注册处理方法二的流程图;FIG. 5 is a flowchart of a second method of user registration processing according to an embodiment of the present invention; FIG.
图6是根据本发明实施例的用户注册处理方法三的流程图;6 is a flowchart of a third method of user registration processing according to an embodiment of the present invention;
图7是根据本发明实施例的用户注册处理装置一的结构框图;FIG. 7 is a structural block diagram of a user registration processing apparatus 1 according to an embodiment of the present invention; FIG.
图8是根据本发明实施例的用户注册处理装置一的优选结构框图;FIG. 8 is a block diagram showing a preferred structure of a user registration processing apparatus 1 according to an embodiment of the present invention; FIG.
图9是根据本发明实施例的用户注册处理装置二的结构框图;FIG. 9 is a structural block diagram of a user registration processing apparatus 2 according to an embodiment of the present invention; FIG.
图10是根据本发明实施例的用户注册处理装置二的优选结构框图;FIG. 10 is a block diagram showing a preferred structure of a user registration processing apparatus 2 according to an embodiment of the present invention; FIG.
图11是根据本发明实施例的用户注册处理装置三的结构框图;
11 is a structural block diagram of a user registration processing apparatus 3 according to an embodiment of the present invention;
图12是根据本发明实施例的用户注册处理***的结构框图;FIG. 12 is a structural block diagram of a user registration processing system according to an embodiment of the present invention; FIG.
图13是根据本发明实施例的增加了TPUD后的***架构示意图;FIG. 13 is a schematic diagram of a system architecture after adding a TPUD according to an embodiment of the present invention; FIG.
图14-1是根据本发明实施例的架构图中TPUD的实现方式图一;14-1 is a first embodiment of an implementation of a TPUD in an architectural diagram according to an embodiment of the present invention;
图14-2是根据本发明实施例的架构图中TPUD的实现方式图二;14-2 is a second embodiment of an implementation of a TPUD in an architecture diagram according to an embodiment of the present invention;
图14-3是根据本发明实施例的架构图中TPUD的实现方式图三;14-3 is a third embodiment of an implementation of a TPUD in an architectural diagram according to an embodiment of the present invention;
图15是根据本发明优选实施方式的用户未注册时的注册流程图;15 is a flow chart of registration when a user is not registered according to a preferred embodiment of the present invention;
图16是根据本发明优选实施方式的用户已注册时的重注册流程图;16 is a flowchart of re-registration when a user has registered according to a preferred embodiment of the present invention;
图17是根据本发明优选实施方式的用户的注销流程图。17 is a flow chart of a user's logout in accordance with a preferred embodiment of the present invention.
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。The invention will be described in detail below with reference to the drawings in conjunction with the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments may be combined with each other without conflict.
在本实施例中提供了一种用户注册处理方法,图4是根据本发明实施例的用户注册处理方法一的流程图,如图4所示,该流程包括如下步骤:In this embodiment, a user registration processing method is provided. FIG. 4 is a flowchart of a user registration processing method according to an embodiment of the present invention. As shown in FIG. 4, the flow includes the following steps:
步骤S402,第三方数据库TPUD存储应用服务器AS发送的第三方注册后的用户注册信息,其中,用户注册信息包括:注册用户,以及注册用户对应的服务呼叫会话控制功能S-CSC;Step S402, the third-party database TPUD stores the third-party registered user registration information sent by the application server AS, where the user registration information includes: a registered user, and a service call session control function S-CSC corresponding to the registered user;
步骤S404,TPUD接收到用于查询用户注册信息的查询请求;Step S404, the TPUD receives a query request for querying user registration information;
步骤S406,TPUD依据查询请求将查询到的用户注册信息发送给发送查询请求的请求方。Step S406, the TPUD sends the queried user registration information to the requesting party that sends the query request according to the query request.
通过上述步骤,依据TPUD存储AS发送的第三方注册后的用户注册信息,不仅解决了相关技术中,为第三方用户在注册时分配一个统一的S-CSCF性能上无法满足要求,并且由于用户的分散,统一注册的方式也无法实现的问题,进而达到了能够极大提高用户注册效率的效果。Through the above steps, according to the TPUD storage AS, the third-party registered user registration information is not only solved in the related technology, but the third-party user cannot meet the requirements for assigning a unified S-CSCF during registration, and Decentralized, unified registration methods can not be achieved, and thus achieve the effect of greatly improving the efficiency of user registration.
对应于注册信息的注销操作,在TPUD存储AS发送的用户进行第三方注册后的用户注册信息之后,可以采用以下处理:TPUD接收到AS发送的用于注销用户注册
信息的注销请求;TPUD删除与注销请求对应的注册用户,以及注册用户对应的服务呼叫会话控制功能S-CSCF。Corresponding to the logout operation of the registration information, after the user sent by the TPUD storage AS performs the third party registration, the following processing may be adopted: the TPUD receives the AS for sending the logout user registration.
The logout request of the information; the TPUD deletes the registered user corresponding to the logout request, and the service call session control function S-CSCF corresponding to the registered user.
图5是根据本发明实施例的用户注册处理方法二的流程图,如图5所示,该流程包括如下步骤:FIG. 5 is a flowchart of a method for processing user registration according to an embodiment of the present invention. As shown in FIG. 5, the process includes the following steps:
步骤S502,应用服务器AS从第三方注册中获取用户注册信息,其中,用户注册信息包括:注册用户,以及注册用户对应的服务呼叫会话控制功能S-CSCF,需要说明的是,AS获得S-CSCF地址的方式,可能是在注册消息中有,也可能注册消息中没有这个地址,但是AS知道发送方,也就是S-CSCF地址,这是间接获得地址的方式;In step S502, the application server AS obtains the user registration information from the third-party registration, where the user registration information includes: the registered user, and the service call session control function S-CSCF corresponding to the registered user, and it should be noted that the AS obtains the S-CSCF. The way of the address may be in the registration message, or there may be no such address in the registration message, but the AS knows the sender, that is, the S-CSCF address, which is the way to obtain the address indirectly;
步骤S504,AS将获取的用户注册信息发送给第三方数据库TPUD存储。Step S504, the AS sends the acquired user registration information to the third-party database TPUD storage.
通过上述步骤,对应于AS而言,将获取的用户注册信息存储在第三方数据库TPUD中,为TPUD在注册流程中提供用户注册信息提供基础,不仅解决了相关技术中,为第三方用户的注册用户分配一个统一的S-CSCF性能上无法满足要求,并且由于用户的分散,统一注册的方式也无法实现的问题,进而达到了能够极大提高用户注册效率的效果。Through the above steps, corresponding to the AS, the obtained user registration information is stored in the third-party database TPUD, which provides a basis for the TPUD to provide user registration information in the registration process, and not only solves the registration of the third-party user in the related technology. The problem that the user can not meet the requirements by assigning a unified S-CSCF performance, and the unified registration method cannot be realized due to the user's dispersion, thereby achieving the effect of greatly improving the user registration efficiency.
对应地,在AS将获取的用户注册信息存储在TPUD中之后,还包括:AS接收到用于注销用户注册信息的注销请求;AS向TPUD发送注销请求,其中,注销请求用于TPUD删除用户注册信息。Correspondingly, after the AS stores the acquired user registration information in the TPUD, the method further includes: the AS receives the logout request for canceling the user registration information; the AS sends a logout request to the TPUD, where the logout request is used for the TPUD to delete the user registration information.
图6是根据本发明实施例的用户注册处理方法三的流程图,如图6所示,该流程包括如下步骤:FIG. 6 is a flowchart of a method 3 for user registration processing according to an embodiment of the present invention. As shown in FIG. 6, the process includes the following steps:
步骤S602,查询呼叫会话控制功能I-CSCF接收到注册请求;Step S602, the query call session control function I-CSCF receives the registration request;
步骤S604,I-CSCF依据注册请求,向用于存储第三方注册后的用户注册信息的第三方数据库TPUD查询注册用户的用户注册信息,其中,用户注册信息包括:注册用户,以及注册用户对应的服务呼叫会话控制功能S-CSCF;Step S604, the I-CSCF queries, according to the registration request, the user registration information of the registered user to the third-party database TPUD for storing the third-party registered user registration information, where the user registration information includes: the registered user, and the corresponding user of the registered user. Service call session control function S-CSCF;
步骤S606,I-CSCF接收到TPUD查询到的用户注册信息;Step S606, the I-CSCF receives the user registration information queried by the TPUD;
步骤S608,I-CSCF依据接收到的用户注册信息执行用户注册处理。Step S608, the I-CSCF performs user registration processing according to the received user registration information.
通过上述步骤,对应于I-CSCF而言,I-CSCF从TPUD获取第三方注册后的用户注册信息,依据获取的该用户注册信息进行注册处理,不仅解决了相关技术中,为第三方用户的注册用户分配一个统一的S-CSCF性能上无法满足要求,并且由于用户的
分散,统一注册的方式也无法实现的问题,进而达到了能够极大提高用户注册效率的效果。Through the above steps, corresponding to the I-CSCF, the I-CSCF obtains the third-party registered user registration information from the TPUD, and performs registration processing according to the obtained user registration information, which not only solves the related technology, but also the third-party user. Registered users are not able to meet the requirements for assigning a unified S-CSCF performance, and because of the user's
Decentralized, unified registration methods can not be achieved, and thus achieve the effect of greatly improving the efficiency of user registration.
在本实施例中还提供了一种用户注册处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。A user registration processing device is also provided in this embodiment, and the device is used to implement the foregoing embodiments and preferred embodiments, and details are not described herein. As used below, the term "module" may implement a combination of software and/or hardware of a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
图7是根据本发明实施例的用户注册处理装置一的结构框图,如图7所示,该装置应用于第三方数据库TPUD,包括:第一存储模块72、第一接收模块74和第一发送模块76,下面对该装置进行说明。FIG. 7 is a structural block diagram of a user registration processing apparatus 1 according to an embodiment of the present invention. As shown in FIG. 7, the apparatus is applied to a third-party database TPUD, including: a first storage module 72, a first receiving module 74, and a first sending. Module 76, the device will be described below.
第一存储模块72,设置为存储应用服务器AS发送的第三方注册后的用户注册信息,其中,用户注册信息包括:注册用户,以及注册用户对应的服务呼叫会话控制功能S-CSCF;第一接收模块74,连接至上述第一存储模块72,设置为接收到用于查询用户注册信息的查询请求;第一发送模块76,连接至上述第一接收模块74,设置为依据查询请求将查询到的用户注册信息发送给发送查询请求的请求方。The first storage module 72 is configured to store the third-party registered user registration information sent by the application server AS, where the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user; The module 74 is connected to the first storage module 72, and is configured to receive a query request for querying user registration information. The first sending module 76 is connected to the first receiving module 74, and is configured to query according to the query request. User registration information is sent to the requesting party that sent the query request.
图8是根据本发明实施例的用户注册处理装置一的优选结构框图,如图8所示,该装置除包括图7所示的所有模块外,还包括第二接收模块82和删除模块84,下面对该装置进行说明。FIG. 8 is a block diagram showing a preferred structure of a user registration processing apparatus according to an embodiment of the present invention. As shown in FIG. 8, the apparatus includes a second receiving module 82 and a deleting module 84, in addition to all the modules shown in FIG. The device will be described below.
第二接收模块82,连接至上述第一存储模块72,设置为接收到AS发送的用于注销用户注册信息的注销请求;删除模块84,连接至上述第二接收模块82,设置为删除与注销请求对应的注册用户,以及注册用户对应的服务呼叫会话控制功能S-CSCF。The second receiving module 82 is connected to the first storage module 72, and is configured to receive the logout request sent by the AS for canceling the user registration information; the deleting module 84 is connected to the second receiving module 82, and is set to delete and logout. The corresponding registered user is requested, and the service call session control function S-CSCF corresponding to the registered user is requested.
图9是根据本发明实施例的用户注册处理装置二的结构框图,如图9所示,该装置应用于应用服务器AS,包括:获取模块92和第二存储模块94,下面对该装置进行说明。FIG. 9 is a structural block diagram of a user registration processing apparatus 2 according to an embodiment of the present invention. As shown in FIG. 9, the apparatus is applied to an application server AS, including: an obtaining module 92 and a second storage module 94. Description.
获取模块92,设置为从第三方注册中获取用户注册信息,其中,用户注册信息包括:注册用户,以及注册用户对应的服务呼叫会话控制功能S-CSCF;第二发送模块94,连接至上述获取模块92,设置为将获取的用户注册信息发送给第三方数据库TPUD存储。
The obtaining module 92 is configured to obtain user registration information from a third-party registration, where the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user; and a second sending module 94 connected to the foregoing The module 92 is configured to send the acquired user registration information to the third party database TPUD storage.
图10是根据本发明实施例的用户注册处理装置二的优选结构框图,如图10所示,该装置除包括图9所示的所有模块外,还包括:第三接收模块102和第三发送模块104,下面对该装置进行说明。FIG. 10 is a block diagram showing a preferred structure of a user registration processing apparatus 2 according to an embodiment of the present invention. As shown in FIG. 10, the apparatus includes: a third receiving module 102 and a third sending, in addition to all the modules shown in FIG. Module 104, the device will be described below.
第三接收模块102,连接至上述第二发送模块94,设置为接收到用于注销用户注册信息的注销请求;第三发送模块104,连接至上述第三接收模块102,设置为向TPUD发送注销请求,其中,注销请求用于TPUD删除用户注册信息。The third receiving module 102 is connected to the second sending module 94, and is configured to receive a logout request for canceling user registration information. The third sending module 104 is connected to the third receiving module 102 and configured to send a logout to the TPUD. Request, where the logout request is used by TPUD to delete user registration information.
图11是根据本发明实施例的用户注册处理装置三的结构框图,如图11所示,该装置应用于查询呼叫会话控制功能I-CSCF中,包括:第四接收模块112、查询模块114、第五接收模块116和处理模块118,下面对该装置进行说明。11 is a structural block diagram of a user registration processing apparatus 3 according to an embodiment of the present invention. As shown in FIG. 11, the apparatus is applied to an inquiry call session control function I-CSCF, and includes: a fourth receiving module 112, a query module 114, The fifth receiving module 116 and the processing module 118 are described below.
第四接收模块112,设置为接收到注册请求;查询模块114,连接至上述第四接收模块112,设置为依据注册请求,向用于存储第三方注册后的用户注册信息的第三方数据库TPUD查询注册用户的用户注册信息;其中,用户注册信息包括:注册用户,以及注册用户对应的服务呼叫会话控制功能S-CSCF;第五接收模块116,连接至上述查询模块114,设置为接收到TPUD查询到的用户注册信息;处理模块118,连接至上述第五接收模块116,设置为依据接收到的用户注册信息执行用户注册处理。The fourth receiving module 112 is configured to receive the registration request, and the query module 114 is connected to the fourth receiving module 112, and configured to query the third-party database TPUD for storing the third-party registered user registration information according to the registration request. User registration information of the registered user; wherein the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user; the fifth receiving module 116 is connected to the query module 114 and configured to receive the TPUD query. The user registration information is obtained; the processing module 118 is connected to the fifth receiving module 116, and is configured to perform user registration processing according to the received user registration information.
图12是根据本发明实施例的用户注册处理***的结构框图,如图12所示,该用户注册处理***120包括:上述任一项第三方数据库TPUD122、上述任一项的应用服务器AS124和上述的查询呼叫会话控制功能I-CSCF126,其中,AS与TPUD的连接方式包括以下至少之一:AS与TPUD合设;AS与TPUD分设;TPUD与多个AS中的一个合设,TPUD与多个AS中除合设的AS之外的其它AS分设。FIG. 12 is a structural block diagram of a user registration processing system according to an embodiment of the present invention. As shown in FIG. 12, the user registration processing system 120 includes: any one of the foregoing third-party databases TPUD 122, the application server AS 124 of any of the above, and the foregoing The query call session control function I-CSCF126, wherein the connection manner between the AS and the TPUD includes at least one of the following: AS and TPUD are combined; AS and TPUD are separated; TPUD is combined with one of the plurality of ASs, and TPUD and multiple The AS is divided into ASs other than the ASs in the AS.
需要说明的是,上述“第三方注册后的用户”中的用户首先可能是运营商的用户,只是用例如“mxcorp*@Amobile.com”的方式保存在运营商Amobile的HSS,也可能是完全第三方用户,用例如“*@mxcorp.com”的方式保存在运营商Amobile的HSS中。但是无论如何,具体的每个用户的信息,运营商的数据库HSS中是没有的,由第三方自己管理。It should be noted that the user in the above-mentioned "third-party registered user" may be the user of the operator first, but may save the HSS of the operator Amobile by means of, for example, "mxcorp*@Amobile.com", or may be completely Third-party users are stored in the HSS of the operator Amobile by means of, for example, "*@mxcorp.com". But in any case, the specific information of each user is not in the operator's database HSS and is managed by the third party itself.
针对相关技术中的上述问题,在本实施例中,提供了一种在IP多媒体子***中一种第三方IMS用户的注册方法、***及装置,使得IMS网络运营商能够向第三方业务提供更好的服务。通过上述方案,能够有效地向第三方提供语音业务,极大的简化网络中用户数据的配置工作。
For the above problems in the related art, in this embodiment, a registration method, system and device for a third-party IMS user in an IP multimedia subsystem are provided, so that the IMS network operator can provide more services to third-party services. good service. Through the above solution, voice services can be effectively provided to third parties, which greatly simplifies the configuration of user data in the network.
通过新的网元第三方数据库(The Third Party Data Base,简称为TPUD)。图13是根据本发明实施例的增加了TPUD后的***架构示意图,如图13所示,该数据库和AS相连,存储第三方用户的注册信息。用户在IMS注册时,S-CSCF上会触发第三方注册,注册消息发送到AS上。AS将用户及其S-CSCF注册信息存储在TPUD上。I-CSCF在注册的时候,首先查询TUDB,如果没有查询到,执行普通注册过程。如果查询到该用户的S-CSCF信息,将把注销消息直接发给对应的S-CSCF。Pass the new third party data base (The Third Party Data Base, TPUD for short). FIG. 13 is a schematic diagram of a system architecture after adding a TPUD according to an embodiment of the present invention. As shown in FIG. 13, the database is connected to an AS, and stores registration information of a third-party user. When the user registers with the IMS, the third-party registration is triggered on the S-CSCF, and the registration message is sent to the AS. The AS stores the user and its S-CSCF registration information on the TPUD. When the I-CSCF registers, it first queries the TUDB. If it is not queried, it performs the normal registration process. If the S-CSCF information of the user is queried, the logout message will be sent directly to the corresponding S-CSCF.
优选地,可以在I-CSCF进行配置,通过配置可以识别出哪些注册是上述需要特殊处理的第三方用户。如果是普通用户,I-CSCF不再查询TPUD,而是执行现有注册流程。Preferably, it can be configured in the I-CSCF, and the configuration can identify which registrations are the above-mentioned third-party users that require special processing. If it is a normal user, the I-CSCF no longer queries the TPUD, but performs the existing registration process.
需要说明的是,TPUD可以是AS的一部分,此时AS和TPUD之间的交互是内部过程;也可以是一个独立的实体;当用户数量非常多时,为了保证负载均衡,有多种实现部署方式。It should be noted that the TPUD can be part of the AS. In this case, the interaction between the AS and the TPUD is an internal process; or it can be an independent entity; when the number of users is very large, in order to ensure load balancing, there are multiple implementation modes. .
在上述架构图中,TPUD的实现方式可以采用多种方式,例如,该TPUD可以采用以下方式实现:In the above architecture diagram, the implementation of TPUD can be implemented in various ways. For example, the TPUD can be implemented in the following manner:
图14-1是根据本发明实施例的架构图中TPUD的实现方式图一,此时AS和TPUD合设,网络中只有一个这样的网元。此场景适用于用户数量较少的场景,图14-2与14-1类似,只是TPUD和AS分设。FIG. 14-1 is a schematic diagram of an implementation manner of a TPUD in an architecture diagram according to an embodiment of the present invention. In this case, the AS and the TPUD are combined, and there is only one such network element in the network. This scenario is suitable for scenarios with a small number of users. Figure 14-2 is similar to 14-1 except that TPUD and AS are separated.
图14-2是根据本发明实施例的架构图中TPUD的实现方式图二,TPUD独立设置,多个同类AS均可以访问TPUD,此时AS之间能够负载均衡,能处理数量很大的用户。FIG. 14-2 is a schematic diagram of the implementation of the TPUD in the architecture diagram according to the embodiment of the present invention. The TPUD is independently set, and multiple ASs of the same type can access the TPUD. At this time, the ASs can be load balanced and can handle a large number of users. .
图14-3是根据本发明实施例的架构图中TPUD的实现方式图三,介于14-1和14-2之间。有多个同类AS,但是其中一个内涵了TPUD,其他AS均需要和该AS内的TPUD交互。14-3 is a third embodiment of an implementation of a TPUD in an architectural diagram, between 14-1 and 14-2, in accordance with an embodiment of the present invention. There are multiple ASs of the same kind, but one of them implies TPUD, and other ASs need to interact with the TPUD in the AS.
需要说明的是,无论采用何种方式,都是相关技术对于图13架构的实现方式之一。It should be noted that, regardless of the manner, it is one of the implementations of the related art for the architecture of FIG.
下面对本发明优选实施方式进行说明。Preferred embodiments of the invention are described below.
图15是根据本发明优选实施方式的用户未注册时的注册流程图,如图15所示,该流程包括如下步骤:15 is a flow chart of registration when a user is not registered according to a preferred embodiment of the present invention. As shown in FIG. 15, the flow includes the following steps:
步骤S1501:UE向P-CSCF发送SIP注册请求消息;
Step S1501: The UE sends a SIP registration request message to the P-CSCF.
步骤S1502:P-CSCF收到SIP注册请求消息后,发送给用户归属IMS网络的I-CSCF;Step S1502: After receiving the SIP registration request message, the P-CSCF sends the message to the I-CSCF of the home IMS network.
步骤S1503:I-CSCF向TPUD查询用户的注册状态;本实施例中,用户未注册。可选的,I-CSCF上可以配置,能识别出哪些注册是需要特殊处理的第三方用户。如果是普通用户,I-CSCF不再查询,直接执行现有注册流程;Step S1503: The I-CSCF queries the TPUD for the registration status of the user; in this embodiment, the user is not registered. Optionally, the I-CSCF can be configured to identify which registrations are third-party users that require special handling. If it is a normal user, the I-CSCF no longer queries and directly executes the existing registration process;
步骤S1504:I-CSCF继续向HSS发起查询;Step S1504: The I-CSCF continues to initiate an inquiry to the HSS;
步骤S1505:HSS会返回一个S-CSCF列表;Step S1505: The HSS returns an S-CSCF list;
步骤S1506:I-CSCF会选择一个S-CSCF,向该S-CSCF发送注册请求;Step S1506: The I-CSCF selects an S-CSCF, and sends a registration request to the S-CSCF.
步骤S1507:S-CSCF向HSS发送Cx-put/Cx-pull消息;Step S1507: The S-CSCF sends a Cx-put/Cx-pull message to the HSS.
步骤S1508:HSS将用户的签约数据返回给S-CSCF;Step S1508: The HSS returns the subscription data of the user to the S-CSCF;
步骤S1509:S-CSCF根据用户的签约信息,执行业务控制操作;Step S1509: The S-CSCF performs a service control operation according to the subscription information of the user.
步骤S1510:注册成功,S-CSCF向I-CSCF返回200OK消息;Step S1510: The registration is successful, and the S-CSCF returns a 200 OK message to the I-CSCF.
步骤S1511:I-CSCF将200ok消息转发给P-CSCF;Step S1511: The I-CSCF forwards the 200ok message to the P-CSCF.
步骤S1512:P-CSCF将200ok消息转发给UE;Step S1512: The P-CSCF forwards the 200ok message to the UE.
步骤S1513:S-CSCF根据签约数据,向AS发起第三方注册消息;Step S1513: The S-CSCF initiates a third party registration message to the AS according to the subscription data.
步骤S1514:AS向TPUD发送注册相关信息消息,TPUD记录保存用户的注册状态,以及对应的S-CSCF;Step S1514: The AS sends a registration related information message to the TPUD, and the TPUD record saves the registration status of the user, and the corresponding S-CSCF;
步骤S1515:AS向S-CSCF返回200ok消息。Step S1515: The AS returns a 200 ok message to the S-CSCF.
图16是根据本发明优选实施方式的用户已注册时的重注册流程图,如图16所示,该流程包括如下步骤:16 is a flowchart of re-registration when a user has registered according to a preferred embodiment of the present invention. As shown in FIG. 16, the flow includes the following steps:
步骤S1601:UE向P-CSCF发送SIP注册请求消息;Step S1601: The UE sends a SIP registration request message to the P-CSCF.
步骤S1602:P-CSCF收到SIP注册请求消息后,发送给用户归属IMS网络的I-CSCF;
Step S1602: After receiving the SIP registration request message, the P-CSCF sends the message to the I-CSCF of the home IMS network.
步骤S1603:I-CSCF向TPUD查询用户的注册状态;本实施例中,用户已注册,TPUD将用户注册的S-CSCF发送给I-CSCF。可选的,I-CSCF上可以配置,能识别出哪些注册是需要特殊处理的第三方用户。如果是普通用户,I-CSCF不再查询,直接执行现有注册流程;Step S1603: The I-CSCF queries the TPUD for the registration status of the user. In this embodiment, the user has registered, and the TPUD sends the S-CSCF registered by the user to the I-CSCF. Optionally, the I-CSCF can be configured to identify which registrations are third-party users that require special handling. If it is a normal user, the I-CSCF no longer queries and directly executes the existing registration process;
步骤S1604:I-CSCF向S-CSCF发送注册请求;Step S1604: The I-CSCF sends a registration request to the S-CSCF.
步骤S1605:S-CSCF向HSS更新注册信息(同上述步骤S1507,步骤S1508);Step S1605: The S-CSCF updates the registration information to the HSS (same step S1507, step S1508);
步骤S1606:S-CSCF根据用户的签约信息,执行业务控制操作;Step S1606: The S-CSCF performs a service control operation according to the subscription information of the user.
步骤S1607:注册成功,S-CSCF向I-CSCF返回200OK消息;Step S1607: The registration is successful, and the S-CSCF returns a 200 OK message to the I-CSCF.
步骤S1608:I-CSCF将200ok消息转发给P-CSCF;Step S1608: The I-CSCF forwards the 200ok message to the P-CSCF.
步骤S1609:P-CSCF将200ok消息转发给UE;Step S1609: The P-CSCF forwards the 200ok message to the UE.
步骤S1610:S-CSCF根据签约数据,向AS发起第三方注册消息;Step S1610: The S-CSCF initiates a third party registration message to the AS according to the subscription data.
步骤S1611:AS向TPUD发送注册相关信息消息,TPUD记录保存用户的注册状态,以及对应的S-CSCF;Step S1611: The AS sends a registration related information message to the TPUD, and the TPUD record saves the registration status of the user, and the corresponding S-CSCF;
步骤S1612:AS向S-CSCF返回200ok消息。Step S1612: The AS returns a 200ok message to the S-CSCF.
其中,步骤S1610~S1612是可选的,作为一种优化,可以不执行。Steps S1610 to S1612 are optional. As an optimization, they may not be executed.
图17是根据本发明优选实施方式的用户的注销流程图,如图17所示,该流程包括如下步骤:17 is a flow chart of logout of a user according to a preferred embodiment of the present invention. As shown in FIG. 17, the process includes the following steps:
步骤S1701:S-CSCF收到注销请求;注销的方式很多,用户发起的,网络发起的。本专利关注的仅仅是S-CSCF收到注销请求后的处理,简化期间,流程从S-CSCF收到注销请求后开始。其余部分均为上述的相关技术;Step S1701: The S-CSCF receives the logout request; there are many ways to log out, the user initiates, and the network initiates. This patent is concerned only with the processing after the S-CSCF receives the logout request. During the simplification, the process begins after the S-CSCF receives the logout request. The rest are related to the above related technologies;
步骤S1702:S-CSCF向HSS注销用户的注册(与相关技术相同);Step S1702: The S-CSCF cancels the registration of the user to the HSS (same as the related technology);
步骤S1704:S-CSCF返回200ok;Step S1704: The S-CSCF returns 200 ok;
步骤S1705:S-CSCF向AS发起第三方注销;Step S1705: The S-CSCF initiates a third party logout to the AS;
步骤S1706:AS向TPUD发起注销,TPUD会删除用户的注册状态和保存的S-CSCF信息;
Step S1706: The AS initiates a logout to the TPUD, and the TPUD deletes the registration status of the user and the saved S-CSCF information.
步骤S1707:AS向S-CSCF返回200ok。Step S1707: The AS returns 200 ok to the S-CSCF.
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。It will be apparent to those skilled in the art that the various modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein. The steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module. Thus, the invention is not limited to any specific combination of hardware and software.
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above description is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.
如上所述,通过上述实施例及优选实施方式,解决了相关技术中,为第三方用户的注册用户分配一个统一的S-CSCF性能上无法满足要求,并且由于用户的分散,统一注册的方式也无法实现的问题,进而达到了能够极大提高用户注册效率的效果。
As described above, the foregoing embodiments and preferred embodiments solve the problem in the related art that the performance of assigning a unified S-CSCF to a registered user of a third-party user cannot meet the requirements, and the manner of unified registration is also The problem that can not be achieved, and thus achieves the effect of greatly improving the efficiency of user registration.
Claims (11)
- 一种用户注册处理方法,包括:A user registration processing method includes:第三方数据库TPUD存储应用服务器AS发送的第三方注册后的用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;The third-party database TPUD stores the third-party registered user registration information sent by the application server AS, where the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user;所述TPUD接收到用于查询用户注册信息的查询请求;The TPUD receives a query request for querying user registration information;所述TPUD依据所述查询请求将查询到的所述用户注册信息发送给发送所述查询请求的请求方。The TPUD sends the queried user registration information to the requesting party that sends the query request according to the query request.
- 根据权利要求1所述的方法,其中,在所述TPUD存储所述AS发送的第三方注册后的所述用户注册信息之后,还包括:The method according to claim 1, wherein after the TPUD stores the user registration information after the third party registration sent by the AS, the method further includes:所述TPUD接收到所述AS发送的用于注销用户注册信息的注销请求;Receiving, by the TPUD, a logout request sent by the AS for canceling user registration information;所述TPUD删除与所述注销请求对应的注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF。The TPUD deletes a registered user corresponding to the logout request, and a service call session control function S-CSCF corresponding to the registered user.
- 一种用户注册处理方法,包括:A user registration processing method includes:应用服务器AS从第三方注册中获取用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;The application server AS obtains user registration information from a third-party registration, where the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user;所述AS将获取的所述用户注册信息发送给第三方数据库TPUD存储。The AS sends the obtained user registration information to a third-party database TPUD storage.
- 根据权利要求3所述的方法,其中,在所述AS将获取的所述用户注册信息存储在所述TPUD中之后,还包括:The method according to claim 3, wherein after the AS stores the acquired user registration information in the TPUD, the method further includes:所述AS接收到用于注销用户注册信息的注销请求;The AS receives a logout request for canceling user registration information;所述AS向所述TPUD发送所述注销请求,其中,所述注销请求用于所述TPUD删除所述用户注册信息。The AS sends the logout request to the TPUD, wherein the logout request is used by the TPUD to delete the user registration information.
- 一种用户注册处理方法,包括:A user registration processing method includes:查询呼叫会话控制功能I-CSCF接收到注册请求;The inquiry call session control function I-CSCF receives the registration request;所述I-CSCF依据所述注册请求,向用于存储第三方注册后的用户注册信息的第三方数据库TPUD查询注册用户的用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF; The I-CSCF queries, according to the registration request, the user registration information of the registered user to the third-party database TPUD for storing the third-party registered user registration information, where the user registration information includes: a registered user, and a Said service call session control function S-CSCF corresponding to the registered user;所述I-CSCF接收到所述TPUD查询到的所述用户注册信息;Receiving, by the I-CSCF, the user registration information that is queried by the TPUD;所述I-CSCF依据接收到的所述用户注册信息执行用户注册处理。The I-CSCF performs user registration processing according to the received user registration information.
- 一种用户注册处理装置,应用于第三方数据库TPUD,包括:A user registration processing device, applied to a third-party database TPUD, includes:第一存储模块,设置为存储应用服务器AS发送的第三方注册后的用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;The first storage module is configured to store the third-party registered user registration information sent by the application server AS, where the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user;第一接收模块,设置为接收到用于查询用户注册信息的查询请求;a first receiving module, configured to receive a query request for querying user registration information;第一发送模块,设置为依据所述查询请求将查询到的所述用户注册信息发送给发送所述查询请求的请求方。The first sending module is configured to send the queried user registration information to the requesting party that sends the query request according to the query request.
- 根据权利要求6所述的装置,其中,还包括:The apparatus of claim 6 further comprising:第二接收模块,设置为接收到所述AS发送的用于注销用户注册信息的注销请求;a second receiving module, configured to receive a logout request sent by the AS for canceling user registration information;删除模块,设置为删除与所述注销请求对应的注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF。And deleting a module, configured to delete the registered user corresponding to the logout request, and the service call session control function S-CSCF corresponding to the registered user.
- 一种用户注册处理装置,应用于应用服务器AS,包括:A user registration processing device is applied to an application server AS, including:获取模块,设置为从第三方注册中获取用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;An obtaining module, configured to obtain user registration information from a third-party registration, where the user registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user;第二存储模块,设置为将获取的所述用户注册信息发送给第三方数据库TPUD存储。The second storage module is configured to send the obtained user registration information to the third-party database TPUD storage.
- 根据权利要求8所述的装置,其中,还包括:The apparatus of claim 8 further comprising:第三接收模块,设置为接收到用于注销用户注册信息的注销请求;a third receiving module, configured to receive a logout request for canceling user registration information;第二发送模块,设置为向所述TPUD发送所述注销请求,其中,所述注销请求用于所述TPUD删除所述用户注册信息。And a second sending module, configured to send the logout request to the TPUD, wherein the logout request is used by the TPUD to delete the user registration information.
- 一种用户注册处理装置,应用于查询呼叫会话控制功能I-CSCF,包括:A user registration processing device is applied to the query call session control function I-CSCF, including:第四接收模块,设置为接收到注册请求;a fourth receiving module, configured to receive a registration request;查询模块,设置为依据所述注册请求,向用于存储第三方注册后的用户注册信息的第三方数据库TPUD查询注册用户的用户注册信息;其中,所述用户 注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF;The query module is configured to query, according to the registration request, the user registration information of the registered user to the third-party database TPUD for storing the third-party registered user registration information; wherein the user The registration information includes: a registered user, and a service call session control function S-CSCF corresponding to the registered user;第五接收模块,设置为接收到所述TPUD查询到的所述用户注册信息;a fifth receiving module, configured to receive the user registration information that is queried by the TPUD;处理模块,设置为依据接收到的所述用户注册信息执行用户注册处理。The processing module is configured to perform user registration processing according to the received user registration information.
- 一种用户注册处理***,包括:权利要求6至7中任一项所述第三方数据库TPUD、权利要求8至9中任一项所述的应用服务器AS和权利要求10中所述的查询呼叫会话控制功能I-CSCF,其中,所述AS与所述TPUD的连接方式包括以下至少之一:A user registration processing system comprising: the third party database TPUD according to any one of claims 6 to 7, the application server AS according to any one of claims 8 to 9 and the inquiry call described in claim 10. The session control function I-CSCF, wherein the connection manner between the AS and the TPUD includes at least one of the following:所述AS与所述TPUD合设;所述AS与所述TPUD分设;所述TPUD与多个AS中的一个合设,所述TPUD与所述多个AS中除合设的AS之外的其它AS分设。 The AS is associated with the TPUD; the AS is separated from the TPUD; the TPUD is combined with one of the plurality of ASs, and the TPUD is different from the ASs of the plurality of ASs Other AS divisions.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410526606.9 | 2014-09-30 | ||
CN201410526606.9A CN105530228A (en) | 2014-09-30 | 2014-09-30 | User register processing method, device and system |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016050032A1 true WO2016050032A1 (en) | 2016-04-07 |
Family
ID=55629386
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/073804 WO2016050032A1 (en) | 2014-09-30 | 2015-03-06 | User registration processing method, device and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105530228A (en) |
WO (1) | WO2016050032A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12010154B2 (en) * | 2018-05-15 | 2024-06-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Support for IMS virtual clients in multi-operator environment |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114189499B (en) * | 2021-11-10 | 2024-02-23 | 厦门亿联网络技术股份有限公司 | Converged communication system, method and device for multi-service association interaction |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043701A (en) * | 2006-03-23 | 2007-09-26 | 华为技术有限公司 | Method for IP multimedia subsystem to provide register and call continuousness for mobile circuit domain user and system thereof |
CN101345748A (en) * | 2007-07-13 | 2009-01-14 | 华为技术有限公司 | Method, system and apparatus for informing application server of user status |
KR20100102363A (en) * | 2009-03-11 | 2010-09-24 | 삼성전자주식회사 | Method and system for service registration at ip multimedia subsystem |
CN102868670A (en) * | 2011-07-08 | 2013-01-09 | 北京亿赞普网络技术有限公司 | Unified registration and logon system as well as registration and logon method for mobile user |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE452484T1 (en) * | 2005-08-31 | 2010-01-15 | Huawei Tech Co Ltd | METHOD FOR SESSION PROCESSING IN AN IMS AND A CALL STATUS REQUEST CONTROL FUNCTION |
EP1775902A1 (en) * | 2005-10-11 | 2007-04-18 | Siemens Aktiengesellschaft | S-CSCF assignment and user profile download for unregistered IMS subscribers for originating services |
CN1968138A (en) * | 2006-06-07 | 2007-05-23 | 华为技术有限公司 | Subscriber registration information management method and apparatus in IMS network |
CN101014038B (en) * | 2006-01-26 | 2011-01-05 | 华为技术有限公司 | Generating and obtaining method and system of copyright object |
CN100471150C (en) * | 2006-06-15 | 2009-03-18 | 华为技术有限公司 | Method for establishing subscribe communication and method for subscribing user events |
-
2014
- 2014-09-30 CN CN201410526606.9A patent/CN105530228A/en not_active Withdrawn
-
2015
- 2015-03-06 WO PCT/CN2015/073804 patent/WO2016050032A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043701A (en) * | 2006-03-23 | 2007-09-26 | 华为技术有限公司 | Method for IP multimedia subsystem to provide register and call continuousness for mobile circuit domain user and system thereof |
CN101345748A (en) * | 2007-07-13 | 2009-01-14 | 华为技术有限公司 | Method, system and apparatus for informing application server of user status |
KR20100102363A (en) * | 2009-03-11 | 2010-09-24 | 삼성전자주식회사 | Method and system for service registration at ip multimedia subsystem |
CN102868670A (en) * | 2011-07-08 | 2013-01-09 | 北京亿赞普网络技术有限公司 | Unified registration and logon system as well as registration and logon method for mobile user |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12010154B2 (en) * | 2018-05-15 | 2024-06-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Support for IMS virtual clients in multi-operator environment |
Also Published As
Publication number | Publication date |
---|---|
CN105530228A (en) | 2016-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9906566B2 (en) | Voice session termination for messaging clients in IMS | |
CN101345748B (en) | Method, system and apparatus for informing application server of user status | |
RU2428803C2 (en) | Method, system and device to associate user identity | |
US8060597B2 (en) | Method for implementing service interaction in the IP multimedia subsystem | |
JP5190072B2 (en) | Group access to IP multimedia subsystem services | |
EP2371154B1 (en) | Creating a globally unique indentifier of a subscriber device | |
US20090067408A1 (en) | Centralized call log and method thereof | |
WO2020063911A1 (en) | Communication method, apparatus and system | |
WO2009024076A1 (en) | Method for configuring service and entity for storing service configuration | |
CN100512495C (en) | Method and system for realizing called service | |
WO2014114088A1 (en) | Method and service platform for implementing broadband service function in next generation network (ngn) | |
WO2016050032A1 (en) | User registration processing method, device and system | |
WO2011110060A1 (en) | User registration method and system | |
US9584559B2 (en) | Session establishment using one multimedia telephony (MMTEL) application server | |
EP2845359B1 (en) | Call routing for ip multimedia subsystem users | |
US8649496B2 (en) | Call classification and forwarding | |
JP5467138B2 (en) | Group access to IP multimedia subsystem services | |
KR101075614B1 (en) | Method for terminating call unregistered user in ip multimedia subsystem network | |
WO2016050033A1 (en) | Terminal call processing method, device and system<0} | |
CN103108055B (en) | A kind of ENUM/DNS and real-time data processing method thereof | |
EP2119194A1 (en) | Method and arrangement for allowing enterprise and personal domains in the ims | |
WO2014037799A2 (en) | Method, apparatus and device for managing an ims session | |
KR101022165B1 (en) | SESSION MANAGEMENT METHOD BASED capability information | |
Wang et al. | Research on service scheme in IP multimedia subsystem network | |
JP5521369B2 (en) | Management device, terminal, communication system, control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15846754 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 15846754 Country of ref document: EP Kind code of ref document: A1 |