WO2008003209A1 - A server locator function network element and application method thereof - Google Patents
A server locator function network element and application method thereof Download PDFInfo
- Publication number
- WO2008003209A1 WO2008003209A1 PCT/CN2007/001157 CN2007001157W WO2008003209A1 WO 2008003209 A1 WO2008003209 A1 WO 2008003209A1 CN 2007001157 W CN2007001157 W CN 2007001157W WO 2008003209 A1 WO2008003209 A1 WO 2008003209A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user identifier
- network element
- relationship data
- home
- hss address
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/04—Registration at HLR or HSS [Home Subscriber Server]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4552—Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4588—Network directories; Name-to-address mapping containing mobile subscriber information, e.g. home subscriber server [HSS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a server positioning function network element and an application method thereof.
- IP Multimedia Subsystem is a subsystem added to the WCDMA (Wideband Code Division Multiple Access) network during the R3 phase of the 3rd Generation Partnership Project 3GPP (3rd Generation Partnership Project) Used to provide IP-based multimedia services.
- the user identifier of the user is saved by the Home Subscriber Server (HSS) network element, such as IMS Private User Identity (IMPI), IMS Public User Identity (IMPU), International Mobile User ID IMSI (International Mobile Subscriber Identity) and so on.
- HSS Home Subscriber Server
- IMPI IMS Private User Identity
- IMPU IMS Public User Identity
- user information such as subscriptions and authentication is also stored in the HSS.
- other network elements download corresponding user information from the HSS network element according to the user identifier.
- the query call server control function (I-CSCF) network element queries the user's capability set information through the Cx interface to the HSS network element, and the service call session control function (S-CSCF) network element
- the user's subscription information is downloaded from the Cx interface to the HSS network element.
- various network elements such as an application server (AS) network element, an I-CSCF network element, an S-CSCF network element, and an AAA server, interact with the HSS network element to query or update the HSS network element. Specify the relevant subscription information of the user.
- an HSS network element supports a limited number of users. Therefore, there may be two or more HSS network elements in the IMS network.
- One user's subscription information is only stored in one of the HSS network elements.
- the other network elements in the IMS network (such as the AS network element, the I-CSCF network element, the S-CSCF network element, the AAA Server network element, etc.) must know that the corresponding user information is stored in the home before performing data interaction with the HSS network element.
- Which HSS network element entity in the IMS network To do this, in the IMS network
- the server location function SLF Server Locator Function
- the IMS network can use Server Location Function (SLF) network elements.
- SLF Server Location Function
- the server location function SLF is not specifically defined in the standard and there are no known implementations.
- the embodiment of the invention provides a server positioning function network element and an application method thereof to provide a specific implementation scheme of the SLF.
- the server positioning function network element provided by the embodiment of the present invention includes a configuration interface, configured to configure relationship data between the user name of the wildcard type and the HSS address of the home subscription server, and a data storage unit configured to store through the configuration interface.
- the obtained relation data; the query processing unit is configured to search, in the data storage unit, the home HSS address corresponding to the user identifier according to the to-be-checked user identifier included in the query request.
- a receiving unit configured to receive a message from another network element in the network, where the message includes a query request
- a sending unit configured to send a message to other network elements in the network, where the message includes a response to the query result
- the configuration interface is configured to configure relationship data between the user identifier and the HSS address of the home subscription server;
- a data storage unit configured to store relationship data obtained through the configuration interface
- a query processing unit configured to search for a home HSS address corresponding to the to-be-checked user identifier in the data storage unit according to the to-be-checked user identifier included in the query request received by the receiving unit, and notify the query result The sending unit.
- the method for obtaining the home HSS address information by using the server positioning function network element is provided by the embodiment of the present invention, including: the server positioning function network element receives the query request message, where the message includes the user identifier to be checked; The user identifier is a keyword, and the relationship data between the matching local wildcard type user identifier and the home HSS address is searched; and the home HSS address in the matched relationship data is notified to the query request initiator.
- the configuration interface is used to provide the operator with the configuration wildcard type user standard. Knowing the relationship data between the HSS address and the home registration server; and further storing the relationship data obtained by the configuration interface through the data storage unit; when other network elements in the IMS network query the SLF network element, the SLF passes the query.
- the processing unit searches the data storage unit for the home HSS address corresponding to the user identifier according to the user identifier included in the query request, that is, can provide the query request initiator with the required information.
- the SLF network element disclosed in the present invention provides a specific feasible implementation manner, so that in two or more IMS networks, the network element that needs to perform data interaction with the HSS network element can pass The introduced SLF network element obtains address information of the home HSS.
- FIG. 1 is an exemplary network diagram of an embodiment of the present invention
- FIG. 2 is a schematic structural view of a first embodiment of a server positioning function SLF network element according to an embodiment of the present invention
- FIG. 3 is a schematic structural diagram of a second embodiment of a server positioning function SLF network element according to an embodiment of the present disclosure
- FIG. 4 is a schematic structural diagram of a third embodiment of a server positioning function SLF network element according to an embodiment of the present invention.
- FIG. 5 is a flowchart of a method for obtaining a home HSS address by using an SLF network element according to an embodiment of the present invention
- FIG. 6 is a schematic diagram of data interaction of an I-CSCF querying a user's home HSS address through an SLF network element according to an embodiment of the present invention.
- FIG. 1 An exemplary network diagram in which an embodiment of the present invention can be implemented is first introduced, as shown in FIG.
- the IMS network includes various network elements that communicate with each other.
- the exemplary network includes an application server (AS) 13, an inquiry call session control function (I-CSCF) 14, a service call session control function (S-CSCF) 15, and an authentication, authorization, and accounting server (AAA Server) 16.
- AS application server
- I-CSCF inquiry call session control function
- S-CSCF service call session control function
- AAA Server authentication, authorization, and accounting server
- Each of the network elements communicates with a plurality of home subscription server network elements (HSS) 12 (also denoted as HSS1, HSS2, ...HSSn), and queries or updates related subscription information of the specified user in the HSS network element.
- HSS home subscription server network elements
- the home location function SLF network element 11 acquires the home HSS address of the specified user.
- FIG. 1 the exemplary network diagrams shown in FIG. 1 are for the purpose of illustrating the embodiments of the present invention, and are not to be construed as limiting.
- the SLF network element includes a configuration interface 21, a data storage unit 22 connected to the configuration interface 21, and an inquiry processing unit 23 connected to the data storage unit 22.
- the configuration interface 21 includes a first configuration sub-interface 211 and a second configuration sub-interface 212;
- the data storage unit 22 includes a first data storage sub-unit 221 and a second data storage sub-unit 222;
- the query processing unit 23 includes a transceiver Unit 231 and matching subunit 232.
- the configuration interface 21 is described in detail, which may be an OSS (Operations Support System) interface, a network management interface, or a combination of several interface types.
- OSS Operations Support System
- network management interface or a combination of several interface types.
- the network operator configures the relationship data between the user identifier and the HSS address of the home subscription server through the configuration interface 21 of the SLF network element. Specifically, the network operator configures the relationship data between the wildcard type user identifier and the home HSS address through the first configuration sub-interface 211; and configures the non-wildcard type user identifier and the home HSS address through the second configuration sub-interface 212. Relationship data.
- the two types of relationship data can be configured by sharing the same configuration interface.
- the so-called wildcard type user identifier refers to a user identifier containing a wildcard
- a wildcard type user identifier can represent a specific group of user identifiers.
- the user ID of a wildcard type is "sip:chatlist*(3 ⁇ 4domain.com”, where "*" is a wildcard, and the wildcard can represent any form of the wildcard
- the user ID of the above generic type can represent The specific user identifier, such as: "sip:chatlist-bobo@domain.com", sip:chatlist”acky@domain.com", and "sip:chatlist3@domain.com, etc.
- wildcards are not limited to "*,,, you can use wildcards that you think are convenient, and the wildcards that exist in a wildcard type user ID are not limited to 1.
- wildcards are in a wildcard.
- the location of the type user identifier is also set according to the actual situation, which is essentially the extraction of a common part of multiple specific user identifiers.
- the wildcard can also be expressed in an implicit manner. For example, the operator can configure a wildcard type user identifier as "domain.com”, and the wildcard does not appear in the wildcard type user identifier, but it can represent all A specific user ID containing the string "domain.com", including the implicit wildcard.
- a non-wild type user ID refers to a specific user ID, such as the aforementioned
- the network operator configures the relationship data between all the wildcard type user identifiers and the home HSS addresses through the first configuration sub-interface 211.
- the relationship data includes two parts of content, one of which is a user identifier of each wild type, and the other is HSS address information, and the relationship between the two parts is a corresponding relationship.
- the configured relationship data contains 100 wildcard type user identifiers, and each wildcard type user identifier should be configured with a corresponding HSS address.
- 100 corresponding to the above 100 wildcard type user identifiers 100 corresponding to the above 100 wildcard type user identifiers.
- some HSS addresses may be the same, that is, several wildcard type user identifiers correspond to the same HSS address.
- each wildcard type user ID represents a specific set of user IDs, so the subscription information of the specific group of users it represents should exist in the same HSS, so as to ensure a wildcard type user.
- the identifier corresponds to an HSS address.
- the network operator configures the relationship data between the non-wildcard type user identifier and the home HSS address through the second configuration sub-interface 212.
- the relationship data also includes two parts, one of which is a non-wild type user identifier (also called a specific user identifier), and the other is HSS address information, and the content of the two parts is also a corresponding relationship.
- a non-wild type user identifier also called a specific user identifier
- HSS address information the content of the two parts is also a corresponding relationship.
- the SLF Specific User ID ABC
- the specific expression of the relational data is not limited as long as it can represent the correspondence between the user identifier and the HSS address.
- relational data including the user identification of the wildcard type
- relational data including the non-wildcard type user identifier As for the specific allocation ratio of the two types of relationship data, it can be determined according to actual needs. For example, in the initial configuration process of the SLF network element, several relationship data including the user ID of the wildcard type may be configured, and the remaining configurations include the relationship data of the non-wild type user identifier.
- the relational data in the SLF should be signed with the user stored in the HSS. Consistent (or synchronous), but this should not be construed as a limitation of the present invention, because either the SLF or the HSS are usually configured by the same network operator, so the synchronization between the two can be completely through the operator. solve.
- the relationship data may be configured on the SLF, and then the user subscription data in each HSS network element may be configured accordingly; or the user subscription information may be configured for each HSS network element, and then according to The SLF is configured correspondingly in the storage situation in each HSS.
- the relationship data in the SLF can be changed correspondingly through the configuration interface 21. Further, when the relationship data of a wildcard type user identifier and the home HSS address is modified, the relationship data between a specific user identifier and the home HSS is implicitly modified, thereby reducing the data modification to the SLF. The amount of work.
- the data storage unit 22 for storing the relation data obtained by the configuration interface unit 21 is explained in detail.
- the data storage unit 22 specifically includes a first data storage subunit 221 and a second data storage subunit 222, which can be regarded as a database.
- the first data storage sub-unit 221 is configured to store relational data obtained through the first configuration sub-interface, that is, to store relational data including a wildcard type.
- the second data storage sub-unit 222 is configured to store relational data obtained through the second configuration sub-interface, that is, to store relational data including non-wildcard types.
- the data accessed in the data storage unit 22 provides services to the query processing unit 23.
- the query processing unit 23 searches the data storage unit 22 for the home HSS address corresponding to the user identifier based on the to-be-checked user identifier contained in the query request.
- the query processing unit 23 includes a transceiving subunit 231 and a matching subunit 232.
- the query request is sent to the SLF through the corresponding interface, and the user identifier (usually a specific user identifier) is carried in the query request. , used to indicate to the SLF which user needs to obtain the home HSS address information.
- the SLF transceiver unit 231 After receiving the query request sent by each exemplary network element, the SLF transceiver unit 231 parses the to-be-checked user identifier included in the request, and provides the to-be-checked user identifier to the matching sub-unit 232.
- the data storage unit 22 searches for the user identifier existing in the relationship data that matches the to-be-checked user identifier.
- the data storage unit 22 includes two types of relationship data: by the first data storage subunit 221 The relationship data between the saved wildcard type user identifier and the home HSS address; the relationship data between the non-wildcard type user identifier and the home HSS address held by the second data storage subunit 222.
- the matching sub-unit 232 preferentially searches the relationship data (the second data storage sub-unit 222) containing the non-wild type user identifier for the user identifier that matches the identity of the user to be checked. Since the non-wild type user identifier recorded in the relationship data is a specific user identifier, and the user identifier to be checked is also a specific user identifier, only the two are identical and are considered to be found in the second data storage subunit 222. Match the object.
- the matching sub-unit 232 finds the non-wild-type user identifier matching the to-be-checked user identifier in the second data storage sub-unit 222, the destination HSS address in the relationship data in which the matching user identifier is located is notified to the transceiver.
- the destination HSS address in the relationship data in which the matching user identifier is located is notified to the transceiver.
- the matching sub-unit 232 does not find the user identifier matching the to-be-checked user identifier in the second data storage sub-unit 222, proceed to the relationship data (the first data storage sub-unit 221) including the wildcard type user identifier.
- the user ID that matches the ID of the user to be checked. Since the wildcard type user ID in the relational data is not a specific user identifier, it includes a wildcard and represents a specific set of user identifiers. Therefore, if the part of the user ID and the non-wildcard of the user ID of the wildcard type are all the same, it is considered that the matching is successful, and thus the different user IDs to be checked may be matched to the same wildcard type user identifier. phenomenon.
- the matching sub-unit 232 finds the wildcard type user identifier matching the to-be-checked user identifier in the first data storage sub-unit 221, the home HSS address in the relationship data in which the matched wildcard type user identifier is located is notified.
- the transceiver subunit 231 After receiving the query result replied by the matching subunit 232, the transceiver subunit 231 responds to the query request initiator according to the query content. Specifically, if the query result received by the transceiver sub-unit 321 is the home HSS address, that is, the query is successful, the home HSS address is carried in the response message replied to the query request initiator; if the transceiver sub-unit 32 receives If the result of the query is a match failure, the corresponding failure response message is returned to the query request initiator.
- the transceiver subunit 231 in the SLF generally supports the Diameter Base Protocol, which can be extended to support various interfaces. For example, the Dh, Dx, Dw interfaces mentioned above.
- the foregoing matching sub-unit 232 preferentially queries the relationship data including the non-wild type user identifier. If the relationship data including the wild type user identifier is not successfully searched, it is only a preferred embodiment, and should not be construed as the present invention. The limitation of the present invention does not preclude the case of prioritizing the search for relational data containing the user identification of the wildcard type.
- the user ID to be checked matches the plurality of wildcard type user identifiers.
- a preferred rule can be formulated, for example, selecting a wildcard type user identifier with the most matching information, assuming that the user identifier to be checked is "12CBN", and the wildcard type user identifier exists in the first data storage subunit 222" *CBN , and "12CB*" can match the user ID "12CBN” to be checked, but the match information of the user type "*CBN" of the wildcard type and the user ID "12CBN” to be checked contains 3 characters.
- the matching information of the type user identifier "12CB*" contains 4 characters, so "12CB*" is selected as the wildcard type user identifier matching the user ID "12CBN,” to be checked.
- the first matching priority principle can be formulated. That is, which wildcard type user identifier matches the to-be-checked user identifier first, which wildcard type user identifier is used as the matching object, or directly stipulates that once a matching wildcard type user identifier is found, it will not continue. Find other user IDs of the wildcard type.
- the above several methods are only exemplary and should not be construed as limiting the present invention. Establish appropriate rules for the specific situation of the network.
- FIG. 3 is a schematic structural diagram of a second embodiment of a server positioning function SLF network element according to the present invention. Since the basic principle of the present embodiment is the same as that of the first embodiment, in order to more clearly highlight the difference between the two, the same portions that are commonly referred to in the two embodiments will not be described herein.
- the difference between the embodiment and the first embodiment is that: the configuration interface 21 is only used to configure the relationship data between the user identifier of the wildcard type and the home HSS, and the data storage unit 22 only stores the wildcard type.
- the relationship data of the user identifier which can match the identifier of the user to be checked, is limited to the user ID of the wildcard type.
- the SLF of this structure is also applicable in a specific carrier network. In other words, the embodiment can be regarded as a limit case of the first embodiment, that is, the relationship data including the non-wild type user identifier is 0.
- FIG. 4 it is a third implementation of a server positioning function SLF network element disclosed in an embodiment of the present invention. • Schematic diagram of the structure of the example.
- the SLF network element includes a receiving unit 44, a transmitting unit 45, a configuration interface 41, a data storage unit 42 connected to the configuration interface 41, and an inquiry processing unit 43 connected to the data storage unit 42.
- the configuration interface 41 includes a first configuration sub-interface 411 and a second configuration sub-interface 412;
- the data storage unit 42 includes a first data storage sub-unit 421 and a second data storage sub-unit 422;
- the query processing unit 43 and the receiving unit 44 is connected to the transmitting unit 45.
- the configuration of the configuration interface 41 may be the same as the configuration interface 21 in the embodiment shown in FIG. 2 or the embodiment shown in FIG. 3.
- the structure of the data storage unit 42 may be the same as the embodiment shown in FIG. 1 or the embodiment shown in FIG.
- the data storage unit 22 is the same and will not be described in detail herein.
- the receiving unit 44 is configured to receive a message from other network elements in the network, where the message includes a query request.
- the query processing unit 43 is configured to use the to-be-checked user identifier included in the query request received by the receiving unit 44 in the data storage unit 42. Searching for the home HSS address corresponding to the to-be-checked user identifier, and notifying the sending unit 45 of the query result; the sending unit 45 is configured to send a message to other network elements in the network, where the message includes a response to the query result.
- the query request is sent to the SLF through the corresponding interface, and the user identifier (usually a specific user identifier) is carried in the query request. , used to indicate to the SLF which user needs to obtain the home HSS address information.
- the receiving unit 44 of the SLF parses the to-be-checked user identifier included in the request, and provides the to-be-checked user identifier to the query processing unit 43.
- the query processing unit 43 After the query processing unit 43 learns a to-be-checked user identifier from the receiving unit 44, it searches the data storage unit 42 for the user identifier existing in the relationship data that matches the to-be-checked user identifier.
- the data storage unit 42 includes two types of relationship data: relationship data between the wildcard type user identifier and the home HSS address; relationship data between the non-wildcard type user identifier and the home HSS address.
- the query processing unit 43 preferentially searches for the user identifier that matches the to-be-checked user identifier in the relationship data including the non-wild type user identifier.
- the non-wild type user identifier recorded in the relationship data is a specific user identifier, and the user identifier to be checked is also a specific user identifier. Therefore, Only if the two are identical, the match is considered to be found. If the query processing unit 43 finds the non-wildcard type user identifier that matches the user identifier to be checked, the home HSS address in the relationship data in which the matched user identifier is located is notified to the sending unit 45.
- the query processing unit 43 does not find the user identifier that matches the identity of the user to be checked, it proceeds to the relationship data containing the user identifier of the wildcard type to find the user identifier that matches the identifier of the user to be checked. Since the wildcard type user ID in the relational data is not a specific user identifier, it includes a wildcard and represents a specific set of user identifiers. Therefore, if the part of the user ID and the non-wildcard of the user ID of the wildcard type are all the same, the two are considered to be successfully matched, and thus the different user IDs to be checked may be matched to the same wildcard type user identifier. phenomenon.
- the transmitting unit 45 is notified of the home HSS address in the relationship data in which the matching wildcard type user identifier is located. If the query processing unit 43 does not find a wildcard type user identifier that matches the identity of the user to be checked, the sending unit 45 is notified that the query has failed.
- the sending unit 45 replies to the query request originator. Specifically, if the query result received by the sending unit 45 is the home HSS address, that is, the query is successful, the home HSS address is carried in the response message that is sent to the query requesting initiator; if the sending unit 45 receives the query result If the query fails, the corresponding failure response message is returned to the query request initiator.
- the specific server positioning function network element can be implemented by using the SLF provided by the embodiment of the present invention.
- the present invention also discloses a method for applying the foregoing structure SLF network element.
- FIG. 5 it is a flowchart of an embodiment of a method for obtaining a home HSS address by using an SLF network element.
- the SLF network element receives the query request message, where the message includes the user identifier to be checked.
- the subscription information of one user is only stored in one of the HSS network element entities. Therefore, other network elements in the IMS network (such as AS network element, I)
- AS network element I
- the CSCF network element, the S-CSCF network element, the AAA server network element, etc. must know which HSS network element entity of the home IMS network is stored, that is, to the server.
- the location function SLF (Server Locator Function) network element is queried.
- the query request is sent to the SLF through the corresponding interface, and the user identifier (usually a specific user identifier) is carried in the query request. , used to indicate to the SLF which user needs to obtain the home HSS address information.
- the SLF searches for the relationship data between the matching local non-wildcard type user identifier and the home HSS address by using the to-be-checked user identifier as a key.
- the relationship data between the local non-wildcard type user identifier and the home HSS address refers to the relationship data stored in the SLF.
- the relationship data between the non-wild type user identifier and the home HSS address has been described in detail in the foregoing. In order to make the description of the present invention more concise, no further details are provided herein.
- the specific process of matching is to find the same user identifier in the relation data with the non-wild type user identifier locally, and the non-wildcard type user identifier is the same as the user identifier to be checked.
- the relationship data is the relationship data that matches the identity of the user to be checked.
- step 530 If the matching relationship data is found, proceed to step 560; if the matching relationship data is not found, proceed to step 540.
- step 540 Search for the relationship data between the matching local wildcard type user identifier and the home HSS address by using the to-be-checked user identifier as a key, and then proceed to step 550.
- the relationship data between the local wildcard type user ID and the home HSS address refers to the relationship data stored in the SLF.
- the relationship data between the user ID and the home HSS address has been described in detail. For the sake of brevity of the embodiment of the present invention, details are not described herein again.
- the specific process of matching in this step is slightly different from the matching process described in 520: since the wildcard type user identifier in the relationship data is not a specific user identifier, but includes a wildcard, representing a specific set of user identifiers. , and the user ID to be checked is a specific user identifier. Therefore, if the part of the user ID and the non-wildcard of the user ID of the wildcard type are all the same, the relationship between the two is considered to be the match, and the relationship data of the user type of the wildcard type is matched with the identifier of the user to be checked. Relationship data.
- step 550 If the matching relationship data is found, proceed to step 560; if the matching relationship data is not found, proceed to step 570.
- the SLF informs the query request initiator of the home HSS address in the matched relationship data. Whether it is a matching relationship data including a non-wild type user identifier, or a matching relationship data including a wildcard type user identifier, the recorded home HSS address is corresponding to the to-be-checked user identifier. Therefore, the SLF informs the query request originator of the home HSS address recorded in the matched relationship data, so that the query request initiator can access the HSS storing the user subscription data according to the home HSS address provided by the SLF. 570: Inform the query request that the initiator failed to query. Usually, even if the SLF does not find the home HSS address corresponding to the user identifier to be checked, it is necessary to inform the query requesting initiator that the query fails.
- FIG. 6 is a schematic diagram of data interaction in which the I-CSCF network element queries the user's home HSS address through the SLF network element in the user registration process.
- the I-CSCF network element receives a user registration request message (ie, REGISTER) sent by the P-CSCF (Proxy CSCF) network element.
- the P-CSCF is the first entry point for the terminal to access the IMS network, also known as the proxy CSCF, which is used to implement the Proxy and User Agent functions in the SIP protocol.
- the P-CSCF accepts all SIP client registrations and calls, and finds the corresponding home domain based on the calling/called user ID to complete the registration process and call connection.
- the I-CSCF network element needs to query the capability set information of the user in the HSS network element to which the user belongs.
- the I-CSCF network element needs to initiate an active query message to the SLF network element. (ie DX-SLF-QUERY message), go to the SLF network element to query the home HSS address of the user.
- DX-SLF_QUERY request message the user identification information of the user is included.
- the SLF network element queries the home HSS address of the user according to the relationship data between the locally saved user identifier and the home HSS address:
- the home HSS address information corresponding to the non-wildcard type user identifier is queried;
- the user identifier in the request message cannot be completely matched with all the non-wildcard type user identifiers saved locally by the SLF network element, check whether there is a wildcard type user identifier and the user identifier in the request message in the SLF network element. Wild. If yes, the home HSS address information corresponding to the user ID of the wildcard type is queried; otherwise, the user identifier in the request message does not exist in the SLF network element, indicating that the home HSS address of the query user is unsuccessful.
- the SLF network element returns a response message (ie, DX_SLF_RESP message) to the I-CSCF, that is, responds to the I-CSCF query request. If the SLF query is successful, the corresponding home HSS address needs to be included in the response message. If the SLF query is unsuccessful, the query message needs to be included in the response message. Letter,
- the network element that needs to perform data interaction with the HSS network element can obtain the address information of the home HSS through the imported SLF network element.
- the program can be executed by instructing related hardware, and the program can be stored in a computer readable storage medium such as a ROM/RAM, a magnetic disk, an optical disk, or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
一种服务器定位功能网元及其应用方法 Server positioning function network element and application method thereof
本申请要求于 2006 年 6 月 30 日提交中国专利局、 申请号为 200610086572.1、 发明名称为"一种服务器定位功能网元及其应用方法"的中国 专利申请的优先权, 其全部内容通过引用结合在本申请中。 This application claims priority to Chinese Patent Application No. 200610086572.1, entitled "A Server Location Function Network Element and Its Application Method", which is filed on June 30, 2006, the entire contents of which are incorporated by reference. In this application.
技术械 Technical equipment
本发明涉及通信技术领域,尤其涉及一种服务器定位功能网元及其应用方 法。 The present invention relates to the field of communications technologies, and in particular, to a server positioning function network element and an application method thereof.
背景技术 Background technique
互联网多媒体子系统 IMS ( IP Multimedia Subsystem )是第三代移动通信 标准化伙伴项目 3GPP ( 3rd Generation Partnership Project ) R5阶段在 WCDMA ( Wideband Code Division Multiple Access , 宽带码分多址)网络中增加的一个 子系统,用于提供基于 IP的多媒体服务。在 IMS网络中,由归属签约服务器 HSS ( Home Subscriber Server ) 网元保存用户的用户标识 , 例如 IMS私有用户标识 IMPI ( IMS Private User Identity ) 、 IMS公有用户标识 IMPU ( IMS Public User Identity )、 国际移动用户识别码 IMSI ( International Mobile Subscriber Identity ) 等。 此外, 在 HSS中还保存签约和鉴权等用户信息。 Internet Multimedia Subsystem IMS (IP Multimedia Subsystem) is a subsystem added to the WCDMA (Wideband Code Division Multiple Access) network during the R3 phase of the 3rd Generation Partnership Project 3GPP (3rd Generation Partnership Project) Used to provide IP-based multimedia services. In the IMS network, the user identifier of the user is saved by the Home Subscriber Server (HSS) network element, such as IMS Private User Identity (IMPI), IMS Public User Identity (IMPU), International Mobile User ID IMSI (International Mobile Subscriber Identity) and so on. In addition, user information such as subscriptions and authentication is also stored in the HSS.
在互联网多媒体子系统中,其它网元会根据用户标识从 HSS网元中下载相 应的用户信息。 例如: 在 IMS用户的注册流程中, 查询呼叫服务器控制功能 ( I-CSCF )网元会通过 Cx接口到 HSS网元中查询用户的能力集信息,服务呼叫 会话控制功能 (S-CSCF ) 网元会通过 Cx接口到 HSS网元中下载用户的签约信 息。 在当前的 IMS网络中, 应用服务器 (AS ) 网元、 I-CSCF网元、 S-CSCF网 元、 AAA服务器等多种网元都会与 HSS网元进行交互, 在 HSS网元中查询或更 新指定用户的相关签约信息。 In the Internet multimedia subsystem, other network elements download corresponding user information from the HSS network element according to the user identifier. For example, in the registration process of the IMS user, the query call server control function (I-CSCF) network element queries the user's capability set information through the Cx interface to the HSS network element, and the service call session control function (S-CSCF) network element The user's subscription information is downloaded from the Cx interface to the HSS network element. In the current IMS network, various network elements, such as an application server (AS) network element, an I-CSCF network element, an S-CSCF network element, and an AAA server, interact with the HSS network element to query or update the HSS network element. Specify the relevant subscription information of the user.
在实际的组网中, 一个 HSS网元支持的用户容量有限, 因此, 在 IMS网络 中可能存在着 2个或多个 HSS网元, 一个用户的签约信息仅保存在其中的某一 个 HSS网元实体中。 IMS网络中的其它网元(如 AS网元、 I-CSCF网元、 S-CSCF 网元、 AAA Server网元等)在与 HSS网元进行数据交互之前, 必须知道对应的 用户信息保存在归属 IMS网络中的哪一个 HSS网元实体中。 为此, 在 IMS网络 中引入了服务器定位功能 SLF ( Server Locator Function ) 网元。 In an actual networking, an HSS network element supports a limited number of users. Therefore, there may be two or more HSS network elements in the IMS network. One user's subscription information is only stored in one of the HSS network elements. In the entity. The other network elements in the IMS network (such as the AS network element, the I-CSCF network element, the S-CSCF network element, the AAA Server network element, etc.) must know that the corresponding user information is stored in the home before performing data interaction with the HSS network element. Which HSS network element entity in the IMS network. To do this, in the IMS network The server location function SLF (Server Locator Function) network element is introduced.
在当前的 3GPP关于 IMS网络的规范中, 指出 IMS网络可以使用服务器 定位功能( SLF )网元。但是,服务器定位功能 SLF没有在标准中被具体定义, 也没有任何已知的实现。 In the current 3GPP specification for IMS networks, it is pointed out that the IMS network can use Server Location Function (SLF) network elements. However, the server location function SLF is not specifically defined in the standard and there are no known implementations.
发明内容 Summary of the invention
本发明实施例提供一种服务器定位功能网元及其应用方法, 以提供 SLF 的具体实现方案。 The embodiment of the invention provides a server positioning function network element and an application method thereof to provide a specific implementation scheme of the SLF.
本发明实施例提供的一种服务器定位功能网元, 包括配置接口, 用于配置 通配类型用户标识与归属签约服务器 HSS地址之间的关系数据; 数据存储单 元, 用于存储通过所述配置接口获得的关系数据; 查询处理单元, 用于根据查 询请求中包含的待查用户标识,在所述数据存储单元中查找与该用户标识对应 的归属 HSS地址。 The server positioning function network element provided by the embodiment of the present invention includes a configuration interface, configured to configure relationship data between the user name of the wildcard type and the HSS address of the home subscription server, and a data storage unit configured to store through the configuration interface. The obtained relation data; the query processing unit is configured to search, in the data storage unit, the home HSS address corresponding to the user identifier according to the to-be-checked user identifier included in the query request.
本发明实施例提供的另一种服务器定位功能网元, 包括: Another server positioning function network element provided by the embodiment of the present invention includes:
接收单元,用于接收来自网络中其它网元的消息,所述消息包括查询请求; 发送单元, 用于向所述网络中其它网元发送消息, 所述消息包括查询结果 的应答; a receiving unit, configured to receive a message from another network element in the network, where the message includes a query request, and a sending unit, configured to send a message to other network elements in the network, where the message includes a response to the query result;
配置接口 , 用于配置用户标识与归属签约服务器 HSS地址之间的关系数 据; The configuration interface is configured to configure relationship data between the user identifier and the HSS address of the home subscription server;
数据存储单元 , 用于存储通过所述配置接口获得的关系数据; a data storage unit, configured to store relationship data obtained through the configuration interface;
查询处理单元,用于根据所述接收单元接收的查询请求中包含的待查用户 标识,在所述数据存储单元中查找与所述待查用户标识对应的归属 HSS地址, 并将查询结果告知所述发送单元。 a query processing unit, configured to search for a home HSS address corresponding to the to-be-checked user identifier in the data storage unit according to the to-be-checked user identifier included in the query request received by the receiving unit, and notify the query result The sending unit.
本发明实施例提供的一种通过服务器定位功能网元获取归属 HSS地址信 息的方法, 包括 ·. 服务器定位功能网元接收到查询请求消息, 所述消息包含待 查用户标识; 以所述待查用户标识为关键字, 查找相匹配的本地通配类型用户 标识和归属 HSS地址之间的关系数据; 将相匹配的关系数据中的归属 HSS地 址告知查询请求发起方。 The method for obtaining the home HSS address information by using the server positioning function network element is provided by the embodiment of the present invention, including: the server positioning function network element receives the query request message, where the message includes the user identifier to be checked; The user identifier is a keyword, and the relationship data between the matching local wildcard type user identifier and the home HSS address is searched; and the home HSS address in the matched relationship data is notified to the query request initiator.
由以上本发明实施例提供的技术方案可以看出,在本发明实施例公开的服 务器定位功能 SLF网元结构中,通过配置接口为运营商提供配置通配类型用户标 识与归属签约服务器 HSS地址之间的关系数据;进而又通过数据存储单元存储由 所述配置接口获得的关系数据; 当 IMS网络中的其他网元向 SLF网元进行查 询时, SLF就通过查询处理单元根据查询请求中包含的用户标识, 在所述数据 存储单元中查找与该用户标识对应的归属 HSS地址, 即能够为查询请求发起 方提供所需的信息。 由此可以看出, 本发明公开的 SLF 网元提供了一种具体 可行的实现方式, 使得在有两个或多个的 IMS网络中, 需要与 HSS网元进行 数据交互的网元, 可以通过引入的 SLF网元获取归属 HSS的地址信息。 According to the technical solution provided by the embodiment of the present invention, in the SLF network element structure of the server positioning function disclosed in the embodiment of the present invention, the configuration interface is used to provide the operator with the configuration wildcard type user standard. Knowing the relationship data between the HSS address and the home registration server; and further storing the relationship data obtained by the configuration interface through the data storage unit; when other network elements in the IMS network query the SLF network element, the SLF passes the query. The processing unit searches the data storage unit for the home HSS address corresponding to the user identifier according to the user identifier included in the query request, that is, can provide the query request initiator with the required information. It can be seen that the SLF network element disclosed in the present invention provides a specific feasible implementation manner, so that in two or more IMS networks, the network element that needs to perform data interaction with the HSS network element can pass The introduced SLF network element obtains address information of the home HSS.
附图说明 DRAWINGS
图 1为可以实施本发明实施例方案的示例性网络图; 1 is an exemplary network diagram of an embodiment of the present invention;
图 2为本发明实施例公开的服务器定位功能 SLF网元第一实施例结构示 意图; 2 is a schematic structural view of a first embodiment of a server positioning function SLF network element according to an embodiment of the present invention;
图 3为本发明实施例公开的服务器定位功能 SLF网元第二实施例的结构 示意图; 3 is a schematic structural diagram of a second embodiment of a server positioning function SLF network element according to an embodiment of the present disclosure;
图 4是本发明实施例公开的服务器定位功能 SLF网元第三实施例的结构 示意图; 4 is a schematic structural diagram of a third embodiment of a server positioning function SLF network element according to an embodiment of the present invention;
图 5为本发明实施例通过 SLF网元获取归属 HSS地址的方法实施例流程 图; FIG. 5 is a flowchart of a method for obtaining a home HSS address by using an SLF network element according to an embodiment of the present invention;
图 6为本发明实施例中 I-CSCF通过 SLF网元查询用户归属 HSS地址的 数据交互示意图。 FIG. 6 is a schematic diagram of data interaction of an I-CSCF querying a user's home HSS address through an SLF network element according to an embodiment of the present invention.
具体实施方式 detailed description
为了更清晰地阐述本发明技术方案,首先筒要介绍可以实施本发明实施例 方案的示例性网絡图, 如图 1所示。 In order to explain the technical solution of the present invention more clearly, an exemplary network diagram in which an embodiment of the present invention can be implemented is first introduced, as shown in FIG.
IMS网络包括彼此互相通信的各种网元。 例如, 示例性网络包括应用服务 器(AS ) 13、 查询呼叫会话控制功能(I-CSCF ) 14、 服务呼叫会话控制功能 ( S-CSCF ) 15和认证、 授权和计费服务器(AAA Server ) 16。 上述各网元与 多个归属签约服务器网元(HSS ) 12 (也表示为 HSS1、 HSS2、 ...HSSn )进行 通信, 在 HSS网元中查询或更新指定用户的相关签约信息。 但是由于一个用户 的签约信息仅保存在其中的某一个 HSS网元实体中, 在上述网元与 HSS网元进 行数据交互之前, 必须首先知道对应的用户信息保存在归属 IMS网络的哪一个 HSS网元实体中, 即通过用户定位功能 SLF网元 11获取指定用户的归属 HSS地 址。 The IMS network includes various network elements that communicate with each other. For example, the exemplary network includes an application server (AS) 13, an inquiry call session control function (I-CSCF) 14, a service call session control function (S-CSCF) 15, and an authentication, authorization, and accounting server (AAA Server) 16. Each of the network elements communicates with a plurality of home subscription server network elements (HSS) 12 (also denoted as HSS1, HSS2, ...HSSn), and queries or updates related subscription information of the specified user in the HSS network element. However, since the subscription information of a user is only stored in one of the HSS network element entities, before the data element and the HSS network element perform data interaction, it must first know which one of the home IMS networks the corresponding user information is stored. In the HSS network element entity, the home location function SLF network element 11 acquires the home HSS address of the specified user.
应该意识到, 图 1所示出的示例性网络图,仅是出于更清楚地说明本发明 实施例的目的, 因此不应理解为对本发明的限制。 It is to be understood that the exemplary network diagrams shown in FIG. 1 are for the purpose of illustrating the embodiments of the present invention, and are not to be construed as limiting.
请参阅图 2, 其为本发明实施例公开的 SLF网元第一实施例结构示意图。 所述 SLF网元包括配置接口 21、 与配置接口 21连接的数据存储单元 22, 以 及与数据存储单元 22连接的查询处理单元 23。 具体而言, 配置接口 21 包括 第一配置子接口 211和第二配置子接口 212; 数据存储单元 22包括第一数据 存储子单元 221和第二数据存储子单元 222; 查询处理单元 23 包括收发子单 元 231和匹配子单元 232。 下面结合 SLF网元的工作原理, 进一步介绍其内部 结构。 Referring to FIG. 2, it is a schematic structural diagram of a first embodiment of an SLF network element according to an embodiment of the present invention. The SLF network element includes a configuration interface 21, a data storage unit 22 connected to the configuration interface 21, and an inquiry processing unit 23 connected to the data storage unit 22. Specifically, the configuration interface 21 includes a first configuration sub-interface 211 and a second configuration sub-interface 212; the data storage unit 22 includes a first data storage sub-unit 221 and a second data storage sub-unit 222; the query processing unit 23 includes a transceiver Unit 231 and matching subunit 232. The following describes the internal structure of the SLF network element in combination with the working principle of the SLF network element.
首先, 详细介绍配置接口 21 , 其可以是运营支撑系统 OSS ( Operations Support System )接口、 网管接口或者几种接口类型的组合。 First, the configuration interface 21 is described in detail, which may be an OSS (Operations Support System) interface, a network management interface, or a combination of several interface types.
网络运营商通过 SLF网元的配置接口 21 , 配置用户标识与归属签约服务 器 HSS地址之间的关系数据。具体而言, 网络运营商通过第一配置子接口 211 配置通配类型用户标识和归属 HSS地址之间的关系数据; 通过第二配置子接 口 212配置非通配类型用户标识和归属 HSS地址之间的关系数据。 当然, 在 实际应用中, 也可以共用同一配置接口配置上述两种类型的关系数据。 The network operator configures the relationship data between the user identifier and the HSS address of the home subscription server through the configuration interface 21 of the SLF network element. Specifically, the network operator configures the relationship data between the wildcard type user identifier and the home HSS address through the first configuration sub-interface 211; and configures the non-wildcard type user identifier and the home HSS address through the second configuration sub-interface 212. Relationship data. Of course, in the actual application, the two types of relationship data can be configured by sharing the same configuration interface.
所谓通配类型的用户标识是指包含通配符的用户标识,一个通配类型的用 户标识可以代表一組具体用户标识。 例如, 某个通配类型的用户标识为 "sip:chatlist*(¾domain.com", 其中" *"作为通配符,通配符可以代表任何形式的 于通配符部分, 那么上述通配类型的用户标识即可代表该具体的用户标识, 所 述 具 体 用 户 标 识 诸 如 : "sip:chatlist— bobo@domain.com" 、 sip:chatlist」acky@domain.com"以及" sip:chatlist3@domain.com,,等。需要注意的 是, 通配符的具体表示方式不仅限于" *,,,可以根据需要选用自己认为方便的通 配符,而且在一个通配类型用户标识中存在的通配符也不仅限于 1 个。 此外, 通配符在一个通配类型用户标识中所处的位置,也是根据实际的具体情况而设 置, 从本质而言就是提取多个具体用户标识的共同部分。 当然, 通配符还可以通过隐含的方式表示, 例如, 运营商可以配置一个通 配类型用户标识为 "domain.com",该通配类型用户标识中并没有出现实际的通 配符, 但是其可以表示所有包含" domain.com"字符串的具体用户标识, 即包括 隐含的通配符。 The so-called wildcard type user identifier refers to a user identifier containing a wildcard, and a wildcard type user identifier can represent a specific group of user identifiers. For example, the user ID of a wildcard type is "sip:chatlist*(3⁄4domain.com", where "*" is a wildcard, and the wildcard can represent any form of the wildcard, then the user ID of the above generic type can represent The specific user identifier, such as: "sip:chatlist-bobo@domain.com", sip:chatlist"acky@domain.com", and "sip:chatlist3@domain.com,, etc. Need to pay attention The specific representation of wildcards is not limited to "*,,, you can use wildcards that you think are convenient, and the wildcards that exist in a wildcard type user ID are not limited to 1. In addition, wildcards are in a wildcard. The location of the type user identifier is also set according to the actual situation, which is essentially the extraction of a common part of multiple specific user identifiers. Of course, the wildcard can also be expressed in an implicit manner. For example, the operator can configure a wildcard type user identifier as "domain.com", and the wildcard does not appear in the wildcard type user identifier, but it can represent all A specific user ID containing the string "domain.com", including the implicit wildcard.
非通配类型的用户标识就是指一个具体的用户标识, 例如前述的 A non-wild type user ID refers to a specific user ID, such as the aforementioned
"sipxhatlistJacky@domain.com"就是一个非通配类型的用户标识。 "sipxhatlistJacky@domain.com" is a non-wildcard type of user ID.
网络运营商通过第一配置子接口 211 配置所有通配类型用户标识和归属 HSS地址之间的关系数据。所述关系数据中包含两部分内容,其一是各个通配 类型的用户标识, 其二是 HSS地址信息, 这两部分内容之间是——对应的关 系。 例如, 假设配置的关系数据中包含 100个通配类型的用户标识, 每个通配 类型用户标识都应该配置一个对应的 HSS地址, 当然, 在上述 100个通配类 型用户标识所对应的 100个 HSS地址之中, 可能某些 HSS地址是相同的, 即 几个通配类型用户标识对应于相同的 HSS地址。 前面提到, 每个通配类型用 户标识都代表一组具体的用户标识,因此其所代表的这一组具体用户的签约信 息都应该存在于同一个 HSS 中, 这样才能保证一个通配类型用户标识对应一 个 HSS地址。 The network operator configures the relationship data between all the wildcard type user identifiers and the home HSS addresses through the first configuration sub-interface 211. The relationship data includes two parts of content, one of which is a user identifier of each wild type, and the other is HSS address information, and the relationship between the two parts is a corresponding relationship. For example, suppose that the configured relationship data contains 100 wildcard type user identifiers, and each wildcard type user identifier should be configured with a corresponding HSS address. Of course, 100 corresponding to the above 100 wildcard type user identifiers. Among the HSS addresses, some HSS addresses may be the same, that is, several wildcard type user identifiers correspond to the same HSS address. As mentioned above, each wildcard type user ID represents a specific set of user IDs, so the subscription information of the specific group of users it represents should exist in the same HSS, so as to ensure a wildcard type user. The identifier corresponds to an HSS address.
网络运营商通过第二配置子接口 212 配置非通配类型用户标识和归属 HSS地址之间的关系数据。所述关系数据中也包含两部分,其一是各个非通配 类型的用户标识(也称具体的用户标识), 其二是 HSS地址信息, 这两部分内 容之间也是——对应的关系。 例如, 假设某用户的具体标识为 ABC, 其签约 数据存储在 HSS3 中, 那么在 SLF 中就会存在一条关系数据: 具体用户标识 ABC—— HSS3的地址。 当然, 关系数据的具体表现形式并没有限制, 只要能 够表示出用户标识和 HSS地址之间的对应关系即可。 The network operator configures the relationship data between the non-wildcard type user identifier and the home HSS address through the second configuration sub-interface 212. The relationship data also includes two parts, one of which is a non-wild type user identifier (also called a specific user identifier), and the other is HSS address information, and the content of the two parts is also a corresponding relationship. For example, if a user's specific ID is ABC and the subscription data is stored in HSS3, then there will be a relationship data in the SLF: Specific User ID ABC - The address of HSS3. Of course, the specific expression of the relational data is not limited as long as it can represent the correspondence between the user identifier and the HSS address.
通过上述描述可知, 在 SLF 中存在两种类型的关系数据, 一种是包含通 配类型用户标识的关系数据, 另夕 1、一种是包含非通配类型用户标识的关系数 据。 至于这两种类型关系数据的具体分配比例, 可以视实际需要而定。 例如, 可以在 SLF 网元的初始配置过程中, 配置几个包含通配类型用户标识的关系 数据即可, 其余配置包含非通配类型用户标识的关系数据。 As can be seen from the above description, there are two types of relational data in the SLF, one is relational data including the user identification of the wildcard type, and the other is the relational data including the non-wildcard type user identifier. As for the specific allocation ratio of the two types of relationship data, it can be determined according to actual needs. For example, in the initial configuration process of the SLF network element, several relationship data including the user ID of the wildcard type may be configured, and the remaining configurations include the relationship data of the non-wild type user identifier.
应当认识到, 虽然 SLF中的关系数据应该和 HSS中存储的用户签约信息 保持一致(或同步), 但这不应理解为对本发明的限制, 因为无论是 SLF还是 HSS通常都是由同一个网络运营商配置数据的 ,因此保持两者之间的同步完全 可以通过运营商解决。 例如, 在网元初始配置阶段, 可以先对 SLF进行关系 数据的配置, 然后再据此对应配置各 HSS 网元中的用户签约数据; 或者先对 各 HSS网元配置用户签约信息, 然后再根据各 HSS中的存储情况对应地配置 SLF。如果运营商根据实际情况对现有 HSS网元进行了扩充或者合并,进而导 致某些用户的签约数据发生迁移, 那么可以对应地通过配置接口 21更改 SLF 中的关系数据。 更进一步, 当修改了一个通配类型的用户标识与归属 HSS地 址的关系数据时, 实际上隐含地修改了一批具体的用户标识与归属 HSS的关 系数据, 从而减少了对 SLF修改数据的工作量。 It should be recognized that although the relational data in the SLF should be signed with the user stored in the HSS. Consistent (or synchronous), but this should not be construed as a limitation of the present invention, because either the SLF or the HSS are usually configured by the same network operator, so the synchronization between the two can be completely through the operator. solve. For example, in the initial configuration phase of the network element, the relationship data may be configured on the SLF, and then the user subscription data in each HSS network element may be configured accordingly; or the user subscription information may be configured for each HSS network element, and then according to The SLF is configured correspondingly in the storage situation in each HSS. If the existing HSS network elements are expanded or merged according to the actual situation, and the subscription data of some users is migrated, the relationship data in the SLF can be changed correspondingly through the configuration interface 21. Further, when the relationship data of a wildcard type user identifier and the home HSS address is modified, the relationship data between a specific user identifier and the home HSS is implicitly modified, thereby reducing the data modification to the SLF. The amount of work.
其次, 详细阐述数据存储单元 22, 其用于存储通过配置接口单元 21获得 的关系数据。 数据存储单元 22具体包括第一数据存储子单元 221和第二数据 存储子单元 222, 可以将其看作一个数据库。 Next, the data storage unit 22 for storing the relation data obtained by the configuration interface unit 21 is explained in detail. The data storage unit 22 specifically includes a first data storage subunit 221 and a second data storage subunit 222, which can be regarded as a database.
第一数据存储子单元 221用于存储通过第一配置子接口获得的关系数据, 即用于存储包含通配类型的关系数据。第二数据存储子单元 222用于存储通过 第二配置子接口获得的关系数据, 即用于存储包含非通配类型的关系数据。数 据存储单元 22中存取的数据为查询处理单元 23提供服务。 The first data storage sub-unit 221 is configured to store relational data obtained through the first configuration sub-interface, that is, to store relational data including a wildcard type. The second data storage sub-unit 222 is configured to store relational data obtained through the second configuration sub-interface, that is, to store relational data including non-wildcard types. The data accessed in the data storage unit 22 provides services to the query processing unit 23.
最后, 描述查询处理单元 23的内部结构, 其根据查询请求中包含的待查 用户标识, 在数据存储单元 22中查找与该用户标识对应的归属 HSS地址。 具 体而言, 查询处理单元 23包括收发子单元 231和匹配子单元 232。 Finally, the internal structure of the query processing unit 23 is described, which searches the data storage unit 22 for the home HSS address corresponding to the user identifier based on the to-be-checked user identifier contained in the query request. Specifically, the query processing unit 23 includes a transceiving subunit 231 and a matching subunit 232.
当 AS、 CSCF、 AAA服务器等网元有 HSS地址查询请求时, 会通过相应 的接口向 SLF发出查询请求, 并且在所述查询请求中携带待查用户标识(一般 是某个具体的用户标识), 用于向 SLF表明其需要获得哪个用户的归属 HSS地 址信息。 SLF的收发子单元 231接收到上述各示例性网元发出的查询请求后, 解析出该请求中包含的待查用户标识, 并将所述待查用户标识提供给匹配子单 元 232。 When the network element such as the AS, the CSCF, and the AAA server has an HSS address query request, the query request is sent to the SLF through the corresponding interface, and the user identifier (usually a specific user identifier) is carried in the query request. , used to indicate to the SLF which user needs to obtain the home HSS address information. After receiving the query request sent by each exemplary network element, the SLF transceiver unit 231 parses the to-be-checked user identifier included in the request, and provides the to-be-checked user identifier to the matching sub-unit 232.
匹配子单元 232从收发子单元 231获知一个待查用户标识后, 在数据存储 单元 22中查找与该待查用户标识相匹配的存在于关系数据中的用户标识。由前 述可知,数据存储单元 22中包含两种类型的关系数据: 由第一数据存储子单元 221保存的通配类型用户标识和归属 HSS地址之间的关系数据; 由第二数据存 储子单元 222保存的非通配类型用户标识和归属 HSS地址之间的关系数据。 After the matching sub-unit 232 learns a to-be-checked user identifier from the transceiver sub-unit 231, the data storage unit 22 searches for the user identifier existing in the relationship data that matches the to-be-checked user identifier. As can be seen from the foregoing, the data storage unit 22 includes two types of relationship data: by the first data storage subunit 221 The relationship data between the saved wildcard type user identifier and the home HSS address; the relationship data between the non-wildcard type user identifier and the home HSS address held by the second data storage subunit 222.
优选的, 匹配子单元 232优先在包含非通配类型用户标识的关系数据(第 二数据存储子单元 222 )中查找与待查用户标识相匹配的用户标识。 由于关系 数据中记录的非通配类型用户标识就是某个具体的用户标识,而待查用户标识 也是具体的用户标识, 因此, 只有两者完全相同才认为在第二数据存储子单元 222中找到匹配对象。 如果匹配子单元 232在第二数据存储子单元 222中找到 与待查用户标识相匹配的非通配类型用户标识,则将该相匹配的用户标识所在 的关系数据中的归属 HSS地址告知收发子单元 231。 Preferably, the matching sub-unit 232 preferentially searches the relationship data (the second data storage sub-unit 222) containing the non-wild type user identifier for the user identifier that matches the identity of the user to be checked. Since the non-wild type user identifier recorded in the relationship data is a specific user identifier, and the user identifier to be checked is also a specific user identifier, only the two are identical and are considered to be found in the second data storage subunit 222. Match the object. If the matching sub-unit 232 finds the non-wild-type user identifier matching the to-be-checked user identifier in the second data storage sub-unit 222, the destination HSS address in the relationship data in which the matching user identifier is located is notified to the transceiver. Unit 231.
如果匹配子单元 232在第二数据存储子单元 222中没有找到与待查用户标 识相匹配的用户标识, 则继续到包含通配类型用户标识的关系数据 (第一数据 存储子单元 221 ) 中查找与待查用户标识相匹配的用户标识。 由于关系数据中 的通配类型用户标识不是某个具体的用户标识, 而是包括通配符、代表一组具 体用户标识。 因此,如果待查用户标识和某个通配类型用户标识的非通配符以 外部分全部相同, 即认为两者匹配成功, 由此可能会出现不同待查用户标识匹 配到同一个通配类型用户标识的现象。 If the matching sub-unit 232 does not find the user identifier matching the to-be-checked user identifier in the second data storage sub-unit 222, proceed to the relationship data (the first data storage sub-unit 221) including the wildcard type user identifier. The user ID that matches the ID of the user to be checked. Since the wildcard type user ID in the relational data is not a specific user identifier, it includes a wildcard and represents a specific set of user identifiers. Therefore, if the part of the user ID and the non-wildcard of the user ID of the wildcard type are all the same, it is considered that the matching is successful, and thus the different user IDs to be checked may be matched to the same wildcard type user identifier. phenomenon.
如果匹配子单元 232在第一数据存储子单元 221中找到与待查用户标识相 匹配的通配类型用户标识,则将该相匹配的通配类型用户标识所在的关系数据 中的归属 HSS地址告知收发子单元 231。如果匹配子单元 232在第一数据存储 子单元 221中仍然没有找到与待查用户标识相匹配的通配类型用户标识,则告 知收发子单元 231匹配失败。 If the matching sub-unit 232 finds the wildcard type user identifier matching the to-be-checked user identifier in the first data storage sub-unit 221, the home HSS address in the relationship data in which the matched wildcard type user identifier is located is notified. Transceiver subunit 231. If the matching sub-unit 232 still does not find a wildcard type user identifier matching the to-be-checked user identifier in the first data storage sub-unit 221, it is notified that the transceiving sub-unit 231 fails to match.
收发子单元 231收到匹配子单元 232回复的查询结果后,根据查询内容向 查询请求发起方进行应答。具体而言,如果收发子单元 321收到的查询结果是 归属 HSS地址, 即查询成功, 则在向查询请求发起方应答的响应消息中携带 所述归属 HSS地址; 如果收发子单元 32收到的查询结果是匹配失败, 则向查 询请求发起方返回相应的失败响应消息。 After receiving the query result replied by the matching subunit 232, the transceiver subunit 231 responds to the query request initiator according to the query content. Specifically, if the query result received by the transceiver sub-unit 321 is the home HSS address, that is, the query is successful, the home HSS address is carried in the response message replied to the query request initiator; if the transceiver sub-unit 32 receives If the result of the query is a match failure, the corresponding failure response message is returned to the query request initiator.
针对上述查询处理单元 23及其内部子单元的介绍, 有几点需要说明。 第一, 由于发起查询请求的各网元与 SLF之间的通信接口不同, 例如, AS 和 SLF之间通过 Dh接口进行通信, CSCF (如 I-CSCF和 S-CSCF )和 SLF之间通过 Dx接口进行通信, AAA服务器和 SLF之间通过 Dw接口进行通信, 因此, SLF中 的收发子单元 231通常要支持直径基础协议 Diameter Base Protocol,所述直径基 础协议可以被扩展至支持各种的接口, 例如上述提到的 Dh、 Dx、 Dw接口。 For the introduction of the above query processing unit 23 and its internal subunits, there are several points to be explained. First, because the communication interface between each network element that initiates the query request and the SLF is different, for example, the AS and the SLF communicate through the Dh interface, and the CSCF (such as the I-CSCF and the S-CSCF) and the SLF pass through. The Dx interface communicates, and the AAA server and the SLF communicate through the Dw interface. Therefore, the transceiver subunit 231 in the SLF generally supports the Diameter Base Protocol, which can be extended to support various interfaces. For example, the Dh, Dx, Dw interfaces mentioned above.
第二, 前述匹配子单元 232优先查询包含非通配类型用户标识的关系数据, 如果不成功再查询包含通配类型用户标识的关系数据, 只是一种优选实施方 式, 并不应该理解为对本发明的限制,本发明并不排除优先查找包含通配类型 用户标识的关系数据的情况。 Second, the foregoing matching sub-unit 232 preferentially queries the relationship data including the non-wild type user identifier. If the relationship data including the wild type user identifier is not successfully searched, it is only a preferred embodiment, and should not be construed as the present invention. The limitation of the present invention does not preclude the case of prioritizing the search for relational data containing the user identification of the wildcard type.
第三, 在第一数据存储子单元 222中进行匹配时, 可能会出现一个待查用 户标识与多个通配类型用户标识都匹配的情况。为此,可以制定一个优选规则, 例如,选取吻合信息最多的通配类型用户标识,假设待查用户标识为 "12CBN", 第一数据存储子单元 222中存在的通配类型用户标识" *CBN,,和 "12CB*',都可 以和待查用户标识" 12CBN"相匹配, 但是由于通配类型用户标识" *CBN"与待 查用户标识" 12CBN"的吻合信息包含 3个字符, 而通配类型用户标识 "12CB*" 的吻合信息包含 4个字符 , 因此选取 "12CB*"作为与待查用户标识" 12CBN,,相 匹配的通配类型用户标识。 此外, 还可以制定先匹配优先原则, 即哪个通配类 型用户标识与待查用户标识最先匹配成功,就以哪个通配类型用户标识作为匹 配对象。或者直接规定只要找到一个相匹配的通配类型用户标识后, 就不再继 续查找其他通配类型的用户标识。上述几种方式只是示例性的, 不应理解为对 本发明的限制, 运营商可以根据本网络的具体情况制定合适的规则。 Third, when matching is performed in the first data storage sub-unit 222, there may be a case where the user ID to be checked matches the plurality of wildcard type user identifiers. To this end, a preferred rule can be formulated, for example, selecting a wildcard type user identifier with the most matching information, assuming that the user identifier to be checked is "12CBN", and the wildcard type user identifier exists in the first data storage subunit 222" *CBN , and "12CB*" can match the user ID "12CBN" to be checked, but the match information of the user type "*CBN" of the wildcard type and the user ID "12CBN" to be checked contains 3 characters. The matching information of the type user identifier "12CB*" contains 4 characters, so "12CB*" is selected as the wildcard type user identifier matching the user ID "12CBN," to be checked. In addition, the first matching priority principle can be formulated. That is, which wildcard type user identifier matches the to-be-checked user identifier first, which wildcard type user identifier is used as the matching object, or directly stipulates that once a matching wildcard type user identifier is found, it will not continue. Find other user IDs of the wildcard type. The above several methods are only exemplary and should not be construed as limiting the present invention. Establish appropriate rules for the specific situation of the network.
请参看图 3,其为本发明公开的服务器定位功能 SLF网元第二实施例的结 构示意图。 由于本实施例和第一实施例的基本原理相同, 为了更清晰地突出两 者不同之处,对于两个实施例中共同涉及的相同部分此处不再赘述。本实施例 与第一实施例区别之处在于: 所述配置接口 21只用于配置通配类型用户标识 和归属 HSS之间的关系数据,进而数据存储单元 22中也只保存了包含通配类 型用户标识的关系数据,能够与待查用户标识匹配的对象仅限于通配类型的用 户标识。 这种结构的 SLF在特定运营商网络中也是可以适用的, 换而言之, 可以将该实施例看作第一实施例的一种极限情况,即包含非通配类型用户标识 的关系数据为 0。 Please refer to FIG. 3 , which is a schematic structural diagram of a second embodiment of a server positioning function SLF network element according to the present invention. Since the basic principle of the present embodiment is the same as that of the first embodiment, in order to more clearly highlight the difference between the two, the same portions that are commonly referred to in the two embodiments will not be described herein. The difference between the embodiment and the first embodiment is that: the configuration interface 21 is only used to configure the relationship data between the user identifier of the wildcard type and the home HSS, and the data storage unit 22 only stores the wildcard type. The relationship data of the user identifier, which can match the identifier of the user to be checked, is limited to the user ID of the wildcard type. The SLF of this structure is also applicable in a specific carrier network. In other words, the embodiment can be regarded as a limit case of the first embodiment, that is, the relationship data including the non-wild type user identifier is 0.
请参看图 4,其为本发明实施例公开的服务器定位功能 SLF网元第三实施 • 例的结构示意图。 Referring to FIG. 4, it is a third implementation of a server positioning function SLF network element disclosed in an embodiment of the present invention. • Schematic diagram of the structure of the example.
所述 SLF网元包括接收单元 44、 发送单元 45、 配置接口 41、 与配置接口 41连接的数据存储单元 42, 以及与数据存储单元 42连接的查询处理单元 43。 具体而言, 配置接口 41 包括第一配置子接口 411和第二配置子接口 412; 数 据存储单元 42包括第一数据存储子单元 421和第二数据存储子单元 422; 查 询处理单元 43与接收单元 44和发送单元 45相连。 下面结合 SLF网元的工作 原理, 进一步介绍其内部结构。 The SLF network element includes a receiving unit 44, a transmitting unit 45, a configuration interface 41, a data storage unit 42 connected to the configuration interface 41, and an inquiry processing unit 43 connected to the data storage unit 42. Specifically, the configuration interface 41 includes a first configuration sub-interface 411 and a second configuration sub-interface 412; the data storage unit 42 includes a first data storage sub-unit 421 and a second data storage sub-unit 422; the query processing unit 43 and the receiving unit 44 is connected to the transmitting unit 45. The following describes the internal structure of the SLF network element in combination with the working principle of the SLF network element.
其中, 配置接口 41的结构可以与图 2所示实施例或图 3所示实施例中的 配置接口 21相同,数据存储单元 42的结构可以与图 1所示实施例或图 3所示 实施例中的数据存储单元 22相同, 在此不再详细赘述。 The configuration of the configuration interface 41 may be the same as the configuration interface 21 in the embodiment shown in FIG. 2 or the embodiment shown in FIG. 3. The structure of the data storage unit 42 may be the same as the embodiment shown in FIG. 1 or the embodiment shown in FIG. The data storage unit 22 is the same and will not be described in detail herein.
接收单元 44用于接收来自网络中其它网元的消息, 所述消息包括查询请 求;查询处理单元 43用于根据接收单元 44接收的查询请求中包含的待查用户 标识, 在数据存储单元 42中查找与所述待查用户标识对应的归属 HSS地址, 并将查询结果告知发送单元 45; 发送单元 45用于向所述网络中其它网元发送 消息, 所述消息包括查询结果的应答。 The receiving unit 44 is configured to receive a message from other network elements in the network, where the message includes a query request. The query processing unit 43 is configured to use the to-be-checked user identifier included in the query request received by the receiving unit 44 in the data storage unit 42. Searching for the home HSS address corresponding to the to-be-checked user identifier, and notifying the sending unit 45 of the query result; the sending unit 45 is configured to send a message to other network elements in the network, where the message includes a response to the query result.
当 AS、 CSCF、 AAA服务器等网元有 HSS地址查询请求时, 会通过相应 的接口向 SLF发出查询请求, 并且在所述查询请求中携带待查用户标识(一般 是某个具体的用户标识), 用于向 SLF表明其需要获得哪个用户的归属 HSS地 址信息。 SLF的接收单元 44接收到上述各示例性网元发出的查询请求后,解析 出该请求中包含的待查用户标识, 并将所述待查用户标识提供给查询处理单元 43。 When the network element such as the AS, the CSCF, and the AAA server has an HSS address query request, the query request is sent to the SLF through the corresponding interface, and the user identifier (usually a specific user identifier) is carried in the query request. , used to indicate to the SLF which user needs to obtain the home HSS address information. After receiving the query request sent by each of the exemplary network elements, the receiving unit 44 of the SLF parses the to-be-checked user identifier included in the request, and provides the to-be-checked user identifier to the query processing unit 43.
查询处理单元 43从接收单元 44获知一个待查用户标识后, 在数据存储单 元 42中查找与该待查用户标识相匹配的存在于关系数据中的用户标识。由前述 可知,数据存储单元 42中包含两种类型的关系数据: 通配类型用户标识和归属 HSS地址之间的关系数据;非通配类型用户标识和归属 HSS地址之间的关系数 据。 After the query processing unit 43 learns a to-be-checked user identifier from the receiving unit 44, it searches the data storage unit 42 for the user identifier existing in the relationship data that matches the to-be-checked user identifier. As can be seen from the foregoing, the data storage unit 42 includes two types of relationship data: relationship data between the wildcard type user identifier and the home HSS address; relationship data between the non-wildcard type user identifier and the home HSS address.
优选的, 查询处理单元 43优先在包含非通配类型用户标识的关系数据中 查找与待查用户标识相匹配的用户标识。由于关系数据中记录的非通配类型用 户标识就是某个具体的用户标识,而待查用户标识也是具体的用户标识,因此, 只有两者完全相同才认为找到匹配对象。 如果查询处理单元 43找到了与待查 用户标识相匹配的非通配类型用户标识,则将该相匹配的用户标识所在的关系 数据中的归属 HSS地址告知发送单元 45。 Preferably, the query processing unit 43 preferentially searches for the user identifier that matches the to-be-checked user identifier in the relationship data including the non-wild type user identifier. The non-wild type user identifier recorded in the relationship data is a specific user identifier, and the user identifier to be checked is also a specific user identifier. Therefore, Only if the two are identical, the match is considered to be found. If the query processing unit 43 finds the non-wildcard type user identifier that matches the user identifier to be checked, the home HSS address in the relationship data in which the matched user identifier is located is notified to the sending unit 45.
如果查询处理单元 43没有找到与待查用户标识相匹配的用户标识, 则继 续到包含通配类型用户标识的关系数据中查找与待查用户标识相匹配的用户 标识。 由于关系数据中的通配类型用户标识不是某个具体的用户标识, 而是包 括通配符、代表一组具体用户标识。 因此, 如果待查用户标识和某个通配类型 用户标识的非通配符以外部分全部相同, 即认为两者匹配成功, 由此可能会出 现不同待查用户标识匹配到同一个通配类型用户标识的现象。 If the query processing unit 43 does not find the user identifier that matches the identity of the user to be checked, it proceeds to the relationship data containing the user identifier of the wildcard type to find the user identifier that matches the identifier of the user to be checked. Since the wildcard type user ID in the relational data is not a specific user identifier, it includes a wildcard and represents a specific set of user identifiers. Therefore, if the part of the user ID and the non-wildcard of the user ID of the wildcard type are all the same, the two are considered to be successfully matched, and thus the different user IDs to be checked may be matched to the same wildcard type user identifier. phenomenon.
如果匹配子单元 232找到与待查用 '户标识相匹配的通配类型用户标识,则 将该相匹配的通配类型用户标识所在的关系数据中的归属 HSS地址告知发送 单元 45。 如果查询处理单元 43没有找到与待查用户标识相匹配的通配类型用 户标识, 则告知发送单元 45查询失败。 If the matching sub-unit 232 finds the wildcard type user identifier that matches the 'home identification' to be checked, the transmitting unit 45 is notified of the home HSS address in the relationship data in which the matching wildcard type user identifier is located. If the query processing unit 43 does not find a wildcard type user identifier that matches the identity of the user to be checked, the sending unit 45 is notified that the query has failed.
发送单元 45 向查询请求发起方进行应答。 具体而言, 如果发送单元 45 收到的查询结果是归属 HSS地址, 即查询成功, 则在向查询请求发起方应答 的响应消息中携带所述归属 HSS地址;如果发送单元 45收到的查询结果是查 询失败, 则向查询请求发起方返回相应的失败响应消息。 可见, 利用本发明实 施例提供的 SLF, 可以实现具体的服务器定位功能网元。 The sending unit 45 replies to the query request originator. Specifically, if the query result received by the sending unit 45 is the home HSS address, that is, the query is successful, the home HSS address is carried in the response message that is sent to the query requesting initiator; if the sending unit 45 receives the query result If the query fails, the corresponding failure response message is returned to the query request initiator. It can be seen that the specific server positioning function network element can be implemented by using the SLF provided by the embodiment of the present invention.
本发明还公开了一种前述结构 SLF网元的应用方法,请参阅图 5,其为本 发明公开的一种通过 SLF网元获取归属 HSS地址的方法实施例流程图。 The present invention also discloses a method for applying the foregoing structure SLF network element. Referring to FIG. 5, it is a flowchart of an embodiment of a method for obtaining a home HSS address by using an SLF network element.
510: SLF网元接收到查询请求消息,所述消息包含待查用户标识。在 IMS 网络中可能存在着 2个或多个 HSS网元, 一个用户的签约信息仅保存在其中 的某一个 HSS网元实体中,因此, IMS网络中的其它网元(如 AS网元、 I-CSCF 网元、 S-CSCF网元、 AAA Server网元等)在与 HSS网元进行数据交互之前, 必须知道对应的用户信息保存在归属 IMS网络的哪一个 HSS网元实体中,即向 服务器定位功能 SLF ( Server Locator Function )网元进行查询。 当 AS、 CSCF、 AAA服务器等网元有 HSS地址查询请求时, 会通过相应的接口向 SLF发出查 询请求, 并且在所述查询请求中携带待查用户标识(一般是某个具体的用户标 识), 用于向 SLF表明其需要获得哪个用户的归属 HSS地址信息。 520: SLF以所述待查用户标识为关键字, 查找相匹配的本地非通配类型 用户标识和归属 HSS地址之间的关系数据。 所谓本地非通配类型用户标识和 归属 HSS地址之间的关系数据, 是指存储在 SLF中的关系数据。 在前文已经 对非通配类型用户标识和归属 HSS地址之间的关系数据进行过详细介绍, 为 了使本发明表述更为简洁, 此处不再赘述。 所谓相匹配的具体过程, 就是以待 查用户标识为关键字,在本地包含非通配类型用户标识的关系数据中查找相同 的用户标识, 与待查用户标识相同的非通配类型用户标识所在的关系数据, 即 为与待查用户标识相匹配的关系数据。 510: The SLF network element receives the query request message, where the message includes the user identifier to be checked. There may be two or more HSS network elements in the IMS network. The subscription information of one user is only stored in one of the HSS network element entities. Therefore, other network elements in the IMS network (such as AS network element, I) Before the data exchange with the HSS network element, the CSCF network element, the S-CSCF network element, the AAA server network element, etc. must know which HSS network element entity of the home IMS network is stored, that is, to the server. The location function SLF (Server Locator Function) network element is queried. When the network element such as the AS, the CSCF, and the AAA server has an HSS address query request, the query request is sent to the SLF through the corresponding interface, and the user identifier (usually a specific user identifier) is carried in the query request. , used to indicate to the SLF which user needs to obtain the home HSS address information. 520: The SLF searches for the relationship data between the matching local non-wildcard type user identifier and the home HSS address by using the to-be-checked user identifier as a key. The relationship data between the local non-wildcard type user identifier and the home HSS address refers to the relationship data stored in the SLF. The relationship data between the non-wild type user identifier and the home HSS address has been described in detail in the foregoing. In order to make the description of the present invention more concise, no further details are provided herein. The specific process of matching is to find the same user identifier in the relation data with the non-wild type user identifier locally, and the non-wildcard type user identifier is the same as the user identifier to be checked. The relationship data is the relationship data that matches the identity of the user to be checked.
530: 如果找到相匹配的关系数据, 则进入步骤 560; 如果没有找到相匹 配的关系数据, 则进入步骤 540。 530: If the matching relationship data is found, proceed to step 560; if the matching relationship data is not found, proceed to step 540.
540: 以所述待查用户标识为关键字, 查找相匹配的本地通配类型用户标 识和归属 HSS地址之间的关系数据,此后进入步骤 550。所谓本地通配类型用 户标识和归属 HSS地址之间的关系数据, 是指存储在 SLF中的关系数据。 在 前文已经对通配类型用户标识和归属 HSS地址之间的关系数据进行过详细介 绍, 为了使本发明实施例表述更为简洁, 此处不再赘述。 540: Search for the relationship data between the matching local wildcard type user identifier and the home HSS address by using the to-be-checked user identifier as a key, and then proceed to step 550. The relationship data between the local wildcard type user ID and the home HSS address refers to the relationship data stored in the SLF. In the foregoing, the relationship data between the user ID and the home HSS address has been described in detail. For the sake of brevity of the embodiment of the present invention, details are not described herein again.
本步骤中相匹配的具体过程与 520所述的相匹配过程有一点不同:由于关 系数据中的通配类型用户标识不是某个具体的用户标识, 而是包括通配符、代 表一组具体的用户标识, 而待查用户标识是某个具体的用户标识。 因此, 如果 待查用户标识和一个通配类型用户标识的非通配符以外部分全部相同 ,即认为 两者匹配成功,进而该通配类型用户标识所在的关系数据, 即为与待查用户标 识相匹配的关系数据。 The specific process of matching in this step is slightly different from the matching process described in 520: since the wildcard type user identifier in the relationship data is not a specific user identifier, but includes a wildcard, representing a specific set of user identifiers. , and the user ID to be checked is a specific user identifier. Therefore, if the part of the user ID and the non-wildcard of the user ID of the wildcard type are all the same, the relationship between the two is considered to be the match, and the relationship data of the user type of the wildcard type is matched with the identifier of the user to be checked. Relationship data.
550: 如果找到相匹配的关系数据, 则进入步驟 560; 如果没有找到相匹 配的关系数据, 则进入步骤 570。 550: If the matching relationship data is found, proceed to step 560; if the matching relationship data is not found, proceed to step 570.
560: SLF将相匹配的关系数据中的归属 HSS地址告知查询请求发起方。 无论是相匹配的包含非通配类型用户标识的关系数据,还是相匹配的包含通配 类型用户标识的关系数据, 其中记录的归属 HSS地址都是与待查用户标识相 对应的。 因此, SLF将相匹配的关系数据中记录的归属 HSS地址告知查询请 求发起方, 以便查询请求发起方可以根据 SLF提供的归属 HSS地址, 访问保 存有用户签约数据的 HSS。 570: 告知查询请求发起方查询失败。 通常即使 SLF没有找到待查用户标 识对应的归属 HSS地址, 那么也需要告知查询请求发起方此次查询失败。 560: The SLF informs the query request initiator of the home HSS address in the matched relationship data. Whether it is a matching relationship data including a non-wild type user identifier, or a matching relationship data including a wildcard type user identifier, the recorded home HSS address is corresponding to the to-be-checked user identifier. Therefore, the SLF informs the query request originator of the home HSS address recorded in the matched relationship data, so that the query request initiator can access the HSS storing the user subscription data according to the home HSS address provided by the SLF. 570: Inform the query request that the initiator failed to query. Usually, even if the SLF does not find the home HSS address corresponding to the user identifier to be checked, it is necessary to inform the query requesting initiator that the query fails.
下面再以 IMS 网络中用户的注册流程为例, 更为具体地揭示本发明技术 方案。 请参阅图 6, 其为在用户注册流程中 I-CSCF网元通过 SLF网元查询用 户归属 HSS地址的数据交互示意图。 The following describes the technical solution of the present invention in more detail by taking the registration process of the user in the IMS network as an example. Referring to FIG. 6, FIG. 6 is a schematic diagram of data interaction in which the I-CSCF network element queries the user's home HSS address through the SLF network element in the user registration process.
610: I-CSCF网元接收到 P-CSCF ( Proxy CSCF )网元发送的用户注册请求 消息(即 REGISTER ) 。 P-CSCF是终端接入 IMS网络的第一个入口点, 又称代 理 CSCF, 其用于实现 SIP协议中的 Proxy和 User Agent (代理)功能。 P-CSCF 受理所有 SIP客户端的注册和呼叫, 根据主叫 /被叫的用户标识去找其相应的归 属域,完成注册过程和呼叫接续。 610: The I-CSCF network element receives a user registration request message (ie, REGISTER) sent by the P-CSCF (Proxy CSCF) network element. The P-CSCF is the first entry point for the terminal to access the IMS network, also known as the proxy CSCF, which is used to implement the Proxy and User Agent functions in the SIP protocol. The P-CSCF accepts all SIP client registrations and calls, and finds the corresponding home domain based on the calling/called user ID to complete the registration process and call connection.
620: 根据注册流程, I-CSCF网元需要到用户归属的 HSS网元中查询用户 的能力集信息。 但是由于当前 IMS网络中存在着多个 HSS网元, 而 I-CSCF网元 并不知道哪一个 HSS网元为该用户的归属 HSS, 因此 I-CSCF网元需要向 SLF网 元发起主动查询消息 (即 DX— SLF—QUERY消息) , 到 SLF网元中去查询该用 户的归属 HSS地址。 在 DX— SLF—QUERY请求消息中, 包含该用户的用户标识 信息。 620: According to the registration process, the I-CSCF network element needs to query the capability set information of the user in the HSS network element to which the user belongs. However, since there are multiple HSS network elements in the current IMS network, and the I-CSCF network element does not know which HSS network element is the home HSS of the user, the I-CSCF network element needs to initiate an active query message to the SLF network element. (ie DX-SLF-QUERY message), go to the SLF network element to query the home HSS address of the user. In the DX-SLF_QUERY request message, the user identification information of the user is included.
630: SLF网元根据本地保存的用户标识与归属 HSS地址的关系数据,查询 出该用户的归属 HSS地址: 630: The SLF network element queries the home HSS address of the user according to the relationship data between the locally saved user identifier and the home HSS address:
如果请求消息中的用户标识与 SLF网元本地保存的某一个非通配类型用 户标识完全匹配时, 则查询出该非通配类型用户标识对应的归属 HSS地址信 息; If the user identifier in the request message is completely matched with a non-wildcard type user identifier saved locally by the SLF network element, the home HSS address information corresponding to the non-wildcard type user identifier is queried;
如果请求消息中的用户标识与 SLF网元本地保存的所有非通配类型用户标 识都不能完全匹配时, 则检查 SLF网元中是否存在一个通配类型的用户标识与 请求消息中的用户标识能够通配。如果存在, 则查询出该通配类型用户标识对 应的归属 HSS地址信息; 否则, 则认为请求消息中的用户标识在 SLF网元中不 存在, 表明查询用户归属 HSS地址不成功。 If the user identifier in the request message cannot be completely matched with all the non-wildcard type user identifiers saved locally by the SLF network element, check whether there is a wildcard type user identifier and the user identifier in the request message in the SLF network element. Wild. If yes, the home HSS address information corresponding to the user ID of the wildcard type is queried; otherwise, the user identifier in the request message does not exist in the SLF network element, indicating that the home HSS address of the query user is unsuccessful.
640: SLF网元向 I-CSCF返回响应消息(即 DX_SLF— RESP消息), 即针对 I-CSCF的查询请求进行应答。 如果 SLF查询成功, 则需要在响应消息中包含相 应的归属 HSS地址, 如果 SLF查询不成功, 则需要在响应消息中包含查询失败 信, 640: The SLF network element returns a response message (ie, DX_SLF_RESP message) to the I-CSCF, that is, responds to the I-CSCF query request. If the SLF query is successful, the corresponding home HSS address needs to be included in the response message. If the SLF query is unsuccessful, the query message needs to be included in the response message. Letter,
650: I-CSCF网元根据 SLF网元响应的归属 HSS地址, 向 HSS网元查询 该用户的能力集信息, 继续注册流程。 如果 I-CSCF网元从 SLF返回的相应消 息中获知查询失败, 则 I-CSCF网元会中止注册流程。 650: The I-CSCF network element queries the HSS network element for the capability set information of the user according to the home HSS address that the SLF network element responds, and continues the registration process. If the I-CSCF network element learns that the query fails from the corresponding message returned by the SLF, the I-CSCF network element will abort the registration process.
可见, 利用本发明实施例提供的方法, 在有两个或多个的 IMS 网络中, 使需要与 HSS网元进行数据交互的网元, 可以通过引入的 SLF网元获取归属 HSS的地址信息。 是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可 读取存储介质中, 所述的存储介质, 如: ROM/RAM、 磁碟、 光盘等。 It can be seen that, by using the method provided by the embodiment of the present invention, in a network element with two or more IMS networks, the network element that needs to perform data interaction with the HSS network element can obtain the address information of the home HSS through the imported SLF network element. The program can be executed by instructing related hardware, and the program can be stored in a computer readable storage medium such as a ROM/RAM, a magnetic disk, an optical disk, or the like.
以上对本发明所提供的一种服务器定位功能 SLF 网元及其应用方法进行 以上实施例的说明只是用于帮助理解本发明; 同时,对于本领域的一般技术人 员, 依据本发明的思想, 在具体实施方式及应用范围上均会有改变之处, 综上 所述, 本说明书内容不应理解为对本发明的限制。 The above description of the foregoing embodiments of the server positioning function SLF network element and its application method provided by the present invention is only for helping to understand the present invention; meanwhile, for those skilled in the art, according to the idea of the present invention, The scope of the present invention and the scope of the application are subject to change. In the above, the contents of the present specification are not to be construed as limiting the invention.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2006100865721A CN1968267A (en) | 2006-06-30 | 2006-06-30 | Server positioning function network element and application method thereof |
| CN200610086572.1 | 2006-06-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2008003209A1 true WO2008003209A1 (en) | 2008-01-10 |
Family
ID=38076806
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2007/001157 Ceased WO2008003209A1 (en) | 2006-06-30 | 2007-04-10 | A server locator function network element and application method thereof |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN1968267A (en) |
| WO (1) | WO2008003209A1 (en) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7996541B2 (en) * | 2007-06-15 | 2011-08-09 | Tekelec | Methods, systems, and computer program products for identifying a serving home subscriber server (HSS) in a communications network |
| US8538000B2 (en) | 2007-08-10 | 2013-09-17 | Tekelec, Inc. | Methods, systems, and computer program products for performing message deposit transaction screening |
| WO2009111786A2 (en) | 2008-03-07 | 2009-09-11 | Tekelec | Methods, systems, and computer readable media for routing a message service message through a communications network |
| WO2010060087A2 (en) | 2008-11-24 | 2010-05-27 | Tekelec | Systems, methods, and computer readable media for location-sensitive called-party number translation in a telecommunications network |
| US8452325B2 (en) | 2009-05-11 | 2013-05-28 | Tekelec, Inc. | Methods, systems, and computer readable media for providing scalable number portability (NP) home location register (HLR) |
| CN101662477B (en) * | 2009-09-29 | 2012-11-07 | 华为技术有限公司 | Method for searching user data and device thereof |
| US9313759B2 (en) | 2009-10-16 | 2016-04-12 | Tekelec, Inc. | Methods, systems, and computer readable media for providing triggerless equipment identity register (EIR) service in a diameter network |
| EP3264686B1 (en) | 2009-10-16 | 2018-12-12 | Tekelec, Inc. | Methods, systems, and computer readable media for providing diameter signaling router with integrated monitoring and/or firewall functionality |
| CN103493436B (en) | 2011-03-18 | 2016-10-05 | 泰科来股份有限公司 | Method, apparatus and system for configurable diameter address resolution |
| US9635526B2 (en) | 2013-03-15 | 2017-04-25 | Tekelec, Inc. | Methods, systems, and computer readable media for utilizing a diameter proxy agent to communicate short message service (SMS) messages |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1705382A (en) * | 2004-06-02 | 2005-12-07 | 阿尔卡特公司 | Method for forwarding a call in a fixed telecommunication's network and such network |
| CN1758634A (en) * | 2004-09-30 | 2006-04-12 | 朗迅科技公司 | Method and apparatus for providing distributed slf routing capability |
-
2006
- 2006-06-30 CN CNA2006100865721A patent/CN1968267A/en active Pending
-
2007
- 2007-04-10 WO PCT/CN2007/001157 patent/WO2008003209A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1705382A (en) * | 2004-06-02 | 2005-12-07 | 阿尔卡特公司 | Method for forwarding a call in a fixed telecommunication's network and such network |
| CN1758634A (en) * | 2004-09-30 | 2006-04-12 | 朗迅科技公司 | Method and apparatus for providing distributed slf routing capability |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1968267A (en) | 2007-05-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2008003209A1 (en) | A server locator function network element and application method thereof | |
| KR100909533B1 (en) | User identities | |
| CN1647490B (en) | Communication system and method | |
| US8935374B2 (en) | Method, system, and device for realizing registration mechanism of IP multimedia subsystem | |
| EP2938043B1 (en) | Method of access provision | |
| BRPI0612026B1 (en) | METHOD, MEDIATOR OF SERVICE SUPPLY AND SYSTEM FOR PROVIDING SERVICES, METHOD AND DEVICE FOR CONTROLLING THE REGISTRY OF MESSAGES IN THE CONTROL NETWORK ENTITY, METHOD FOR DIRECTING THE SESSIONS, INFORMATION STORAGE, METHOD AND DEVICE FOR REQUESTING THE SUPPLY OF SERVICE , AND, METHOD AND NETWORK ELEMENT TO CONTROL THE ESTABLISHMENT OF A PACKAGE DATA CONNECTION | |
| CN101855921A (en) | Methods, systems, and computer program products for identifying a serving Home Subscriber Server (HSS) in a communication network | |
| WO2007149330A2 (en) | Method and apparatus for routing signaling message traffic over a communication network | |
| CN101023700A (en) | User registration in a communication system | |
| WO2006136106A1 (en) | A method and system for authenticating user terminal | |
| JP2006522501A (en) | Multiple registration of subscribers in mobile communication systems | |
| JP2006522501A5 (en) | ||
| CN101573934B (en) | Identification in Communication Networks | |
| WO2008098459A1 (en) | Method, system and means for applying ims communication service identifiers in a communication system | |
| WO2021093997A1 (en) | A method for supporting authentication of a user equipment | |
| EP2372966A1 (en) | Method and device of multimedia subsystem service disposal and multimedia subsystem | |
| WO2004054302A1 (en) | Simultaneous registrations of a user in different service servers with different directory numbers | |
| WO2018091076A1 (en) | Protecting user's anonymity when visiting foreign networks | |
| TW201201552A (en) | Methods and apparatuses for handling public identities in an Internet Protocol Multimedia Subsystem network | |
| US20070055874A1 (en) | Bundled subscriber authentication in next generation communication networks | |
| CN103024100B (en) | Coupling establishing method and domain name system server | |
| US9160708B2 (en) | Methods and apparatuses for handling public identities in an internet protocol multimedia subsystem network | |
| WO2011029342A1 (en) | Method, device and system for identifying type of public user identity (pui) | |
| CN100596105C (en) | Method and server for judging legality of network element service operation | |
| CN100527874C (en) | A data inspection method for private service identification |
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: 07720730 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| NENP | Non-entry into the national phase |
Ref country code: RU |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 07720730 Country of ref document: EP Kind code of ref document: A1 |