Summary of the invention
Technical problem to be solved by this invention is, a kind of method of the user's of realization route is provided, and overcomes the problem that exists in the prior art, realizes the selection of user's route between the different network protocol.
In order to solve the problems of the technologies described above, the invention provides a kind of method through SLF inquiry realization user route, make MME or IWF obtain a suitable network routing address through SLF inquiry or Subscriber Number analysis, realize user's Route Selection of MME or IWF.
The present invention provides a kind of method of the user's of realization route; Be used to comprise: the GSM of Mobility Management Entity MME, visited network contracted user positioning function SLF-A, visited network IWF IWF-A, home network IWF IWF-B, home network contracted user positioning function SLF-B, home network client server HSS/HLR, this method comprises:
Mobility Management Entity MME detects it need carry out with given user's home network client server HSS when mutual; The mode of carrying out mode or the inquiry visited network contracted user positioning function SLF of number analysis through this locality according to this user's identification information obtains the network address information of next jumping and sends a request message to this network address information, and this network address information is visited network IWF IWF address information or home network IWF IWF address information or home network client server address information;
When described next jumping is the visited network IWF; Said visited network IWF is being received described request message; Detect and to carry out with this given user's home network assigned user server when mutual; The mode of carrying out mode or the inquiry visited network contracted user positioning function of number analysis through this locality according to this user's identification information obtains the network address information of next jumping and sends a request message to this network address information, and this network address information is home network IWF address information or home network assigned user server address information;
When described next jumping is the home network IWF; Said home network IWF is being received described request message; Detection need be carried out with this given user's home network client server when mutual, and the mode of carrying out mode or the inquiry home network contracted user positioning function of number analysis through this locality according to this user's identification information obtains home network client server address information and sends a request message to said home network client server.
Wherein, Dispose the ability indication of supporting the S6a interface based on the roaming agreement of operator and home network assigned user server among said visited network contracted user positioning function SLF-A and/or the home network contracted user positioning function SLF-B, and with operator in certain user among all users the IWF address and the home network assigned user server address information of binding mutually.
Wherein, Dispose the ability indication of supporting the S6a interface based on the roaming agreement of operator and home network assigned user server among said Mobility Management Entity MME and/or visited network IWF IWF-A and/or the home network IWF IWF-B, and with operator in certain user among all users the IWF address and the home network assigned user server address information of binding mutually.
The ability indication that configuration is supported the S6a interface based on the roaming agreement and the home network assigned user server of operator in above-mentioned each network element is configured on which network element actually and can makes up, and its various combinations also are in protection range of the present invention.
Further; Said Mobility Management Entity MME detects it need carry out with given user's home network assigned user server HSS/HLR when mutual; If adopt the mode of said inquiry visited network contracted user positioning function, then the Mobility Management Entity step that obtains the network address information of next jumping comprises:
MME sends the inquiry request message of the ID of carrying this given user to said visited network SLF-A;
Said visited network SLF-A carries out local search and returns Query Result to Mobility Management Entity MME according to this user's in the said inquiry request message ID, during inquiry:
If inquiry request message from Mobility Management Entity and user in this locality; And based on configuration information be under the user home network assigned user server support and Mobility Management Entity between interface protocol; Perhaps the user is not in this locality; And based on configuration information support identical interface protocol and roaming agreement for home network assigned user server under the user and Mobility Management Entity and allow use its procotol of supporting, the then address of home network assigned user server under Mobility Management Entity returns the user;
If inquiry request message is from Mobility Management Entity; And the user is not in this locality; And based on configuration information for home network assigned user server under the user does not allow to use its procotol of supporting with identical interface protocol and the roaming agreement of Mobility Management Entity support, then return the IWF address of user visiting network to Mobility Management Entity;
If inquiry request message is from Mobility Management Entity; And the user is in this locality; And based on configuration information do not support for home network assigned user server under the user and Mobility Management Entity between interface protocol, then return the IWF address of a local network to Mobility Management Entity;
If inquiry request message is from Mobility Management Entity; And the user is not in this locality; And based on configuration information for the interface protocol different with the Mobility Management Entity support of home network assigned user server under the user and roaming agreement only allow to use the procotol that the home network assigned user server is supported under the user, then return the IWF address of a user visiting network to Mobility Management Entity;
If inquiry request message is from Mobility Management Entity; And the user is not in this locality; And based on configuration information support the procotol that different interface protocols and roaming agreement allow the use Mobility Management Entity to support for home network assigned user server under the user and Mobility Management Entity, then return the IWF address of a user attaching network to Mobility Management Entity.
Further, said visited network contracted user positioning function is carried out local search according to this user's in the said inquiry request message ID and is further comprised to the step that Mobility Management Entity returns Query Result:
If inquiry request message is from Mobility Management Entity; Said visited network contracted user positioning function inquiry learns that the request message that Mobility Management Entity arrives between the affiliated home network assigned user server of user need be by way of a plurality of network elements; Then in sending to the response message of Mobility Management Entity, return a plurality of routing address; Said routing address is followed successively by next jumping network element and indicates the message route for concerning in order.
Further; Said visited network IWF is received described request message; Detecting it need carry out with given user's home network assigned user server when mutual; If adopt the mode of said inquiry visited network contracted user positioning function, then the visited network IWF step that obtains the network address information of next jumping comprises:
The visited network IWF sends the inquiry request message of the ID of carrying this given user to said visited network contracted user positioning function;
Said visited network contracted user positioning function is carried out local search and is returned Query Result to the visited network IWF according to this user's in the said inquiry request message ID, during inquiry:
If inquiry request message is from the visited network IWF; And based on configuration information support identical interface protocol and roaming agreement for home network assigned user server under the user and Mobility Management Entity and allow its procotol of supporting of use, then do not return the network address to the visited network IWF;
If inquiry request message is from the visited network IWF; And based on configuration information for home network assigned user server under the user does not allow to use its procotol of supporting with identical interface protocol and the roaming agreement of Mobility Management Entity support, then return the IWF address of user attaching network to the visited network IWF;
If inquiry request message is from the visited network IWF; And based on configuration information be that home network assigned user server and Mobility Management Entity are supported different interface protocols, then home network assigned user server address under the visited network IWF returns the user under the user.
Further; Said home network IWF is received described request message; Detecting it need carry out with given user's home network assigned user server when mutual; If adopt the mode of said inquiry home network contracted user positioning function, then the home network IWF step that obtains the network address information of next jumping comprises:
The home network IWF sends the inquiry request message of the ID of carrying this given user to said home network contracted user positioning function;
Said home network contracted user positioning function is carried out local search and is returned Query Result to the home network IWF according to this user's in the said inquiry request message ID, during inquiry:
If inquiry request message is from the home network IWF; And based on configuration information be that home network assigned user server and Mobility Management Entity are supported different interface protocols under the user; Perhaps based on configuration information for home network assigned user server under the user with the Mobility Management Entity identical interface protocol of support but roaming agreement does not allow to use its procotol of supporting, then return home network assigned user server address to the home network IWF.
Further, Mobility Management Entity detects it need carry out with given user's home network client server when mutual, saidly carries out the mode of number analysis through this locality if adopt, and the step that then obtains the network address information of next jumping comprises:
Mobility Management Entity carries out the local analytics inquiry according to this user's in user's the request message ID:
If the Mobility Management Entity inquiry finds that the user is in this locality; And based on configuration information be that home network client server and Mobility Management Entity are supported identical interface protocol under the user; Perhaps the user is not in this locality; And based on configuration information support identical interface protocol and roaming agreement for home network assigned user server under the user and Mobility Management Entity and allow to use its procotol of supporting that the network address of then confirming next jumping is the address of the affiliated home network assigned user server of user;
If the Mobility Management Entity inquiry finds that the user is not in this locality; And based on configuration information support that for home network assigned user server under the user and Mobility Management Entity identical interface protocol and roaming agreement do not allow to use its procotol of supporting, then the network address of definite next jumping is the IWF address of user visiting network;
If the Mobility Management Entity inquiry finds that the user is in this locality; And based on configuration information do not support for home network assigned user server under the user and Mobility Management Entity between interface protocol, confirm that then the network address of next jumping is the IWF address of a local network;
If the Mobility Management Entity inquiry finds that the user is not in this locality; And based on configuration information support different interface protocols and roaming agreement for home network assigned user server under the user and Mobility Management Entity and only allow the procotol that the home network assigned user server is supported under the user that then the network address of definite next jumping is the IWF address of a user visiting network;
If the Mobility Management Entity inquiry finds that the user is not in this locality; And based on configuration information support the procotol that different interface protocols and roaming agreement allow Mobility Management Entity to support for home network client server under the user and Mobility Management Entity, then the network address of definite next jumping is the IWF address of a user attaching network.
Further, the said Mobility Management Entity step of carrying out local number analysis and definite next-hop network address according to this user's in the subscription request message ID further comprises:
Said mobile management is through the local number analysis; If confirm that Mobility Management Entity need be by way of a plurality of network elements to the request message between the affiliated home network assigned user server of user; Then further confirm to transmit the required a plurality of routing address of request message; Said routing address is followed successively by next jumping network element and indicates the message route for concerning in order.
Further; Said visited network IWF is received described request message; Detect it and need carry out with given user's home network assigned user server when mutual, the step that adopts the mode of said local number analysis to obtain the network address information of next jumping comprises:
Said visited network IWF carries out following local analytics inquiry according to this user's in the described request message ID:
If visited network IWF inquiry find based on configuration information support identical interface protocol and roaming agreement for home network assigned user server under the user and Mobility Management Entity and allow to use its procotol of supporting that then the number analysis result is a sky;
If visited network IWF inquiry find based on configuration information support that for home network assigned user server under the user and Mobility Management Entity identical interface protocol and roaming agreement do not allow to use its procotol of supporting, then definite next bar network address information is the IWF address of user attaching network;
If visited network IWF inquiry find based on configuration information be that the home network assigned user server is supported different interface protocols with Mobility Management Entity, the address that then definite next bar network address information is the affiliated home network assigned user server of user under the user.
Further; Said home network IWF is received described request message; Detect it and need carry out with given user's home network assigned user server when mutual, the step that adopts the mode of said local number analysis to obtain the network address information of next jumping comprises:
Said home network IWF carries out following local analytics inquiry according to this user's in the described request message ID:
If home network IWF inquiry find based on configuration information be home network assigned user server and the different interface protocol of Mobility Management Entity support under the user; Perhaps based on configuration information support identical interface protocol for home network assigned user server under the user with Mobility Management Entity but roaming agreement does not allow to use its procotol of supporting, confirm that then next bar network address information is the address of the affiliated home network assigned user server of user.
Further; Said HSS/HLR supports the ability indication of S6a interface to be meant that whether the HSS/HLR of the different phase different editions that carrier network is disposed supports the S6a interface based on Diameter, does not support Gr or Gr+ interface based on MAP at least if do not support the S6a interface then show it.
Further, said user's identification information is meant user's International Mobile Station Equipment Identification IMSI.
The present invention also provides the method for the another kind of user of realization route; Be used to comprise: the GSM of Mobility Management Entity, visited network contracted user positioning function, visited network IWF, home network IWF, home network contracted user positioning function, home network client server, this method comprises:
Mobility Management Entity MME detects it need carry out with given user's home network assigned user server HSS/HLR when mutual; The mode of carrying out mode or the inquiry visited network contracted user positioning function of number analysis through this locality according to this user's identification information confirms that request message needs between this Mobility Management Entity and the home network assigned user server are by way of a plurality of network elements; Then confirm a plurality of network element routing address; And jump routing address to determined first and send a request message; Said routing address is for concern in order; Be followed successively by next jumping network element and indicate the message route, this routing address information comprises visited network IWF address information or home network IWF address information or home network assigned user server address information;
If the said visited network IWF in said definite a plurality of network elements is received described request message; Detection need be carried out with this given user's home network client server when mutual; Identification information and next-hop network address according to this user send a request message, and this next-hop network address information is home network IWF address information or home network client server address information;
If the said home network IWF in said definite a plurality of network elements is received described request message; Detection need be carried out with this given user's home network assigned user server when mutual, obtains home network client server address information and sends a request message to said home network assigned user server according to this user's identification information and next-hop network address message.
Further; Dispose the ability indication of supporting the S6a interface based on the roaming agreement of operator and home network assigned user server in said visited network contracted user positioning function and/or the home network contracted user positioning function, and with operator in certain user among all users the IWF address and the home network assigned user server address information of binding mutually.
Further; Dispose the ability indication of supporting the S6a interface based on the roaming agreement of operator and home network assigned user server in said Mobility Management Entity and/or visited network IWF and/or the home network IWF, and with operator in certain user among all users the IWF address and the home network assigned user server address information of binding mutually.
Further; Said user's home network assigned user server HSS/HLR supports the ability indication of S6a interface to be meant that whether the HSS/HLR of the different phase different editions that carrier network is disposed supports the S6a interface based on Diameter, does not support Gr or Gr+ interface based on MAP at least if do not support the S6a interface then show it.
Further, said user's identification information is meant user's International Mobile Station Equipment Identification IMSI.
The present invention is directed to the user's routing issue between the different network protocol; Through disposing HSS type and roaming agreement based on operator at SLF; And with operator in certain user among all users the IWF address and the HSS address information of binding mutually; For MME or IWF provide SLF inquiry; Or realize the user's route between MME and the HSS, thereby reached the purpose of the HSS/HLR intercommunication that makes MME and different operators different phase different editions at the identical data message of MME or IWF configuration and the method for user application number analysis.
Embodiment
For making the object of the invention, technical scheme and advantage clearer, the present invention is done to specify further below in conjunction with accompanying drawing.
Fig. 2 A is that the present invention passes through the system framework figure that the SLF inquiry realizes user's route; Related NE comprises MME A301, SLF A302, IWF A303, IWF A304, SLF A305 and HSS/HLR A306; Wherein need increase the interface between IWF and the SLF newly; Be defined as Di-interface among this paper, the interface between MME and the SLF is the Ds interface, and SLF A302 and SLF A305 lay respectively at user visiting network and home network.
Fig. 2 B is that the present invention passes through the system framework figure that the Subscriber Number analysis realizes user's route; Related NE comprises MME B301, IWF B302, IWF B303 and HSS/HLR B304, and IWFB302 and IWF B303 lay respectively at user visiting network and home network.
Further, can realize user's route through the combination of Fig. 2 A and Fig. 2 B, for example, MME realizes user's route through inquiry SLF, and IWF realizes user's route through the Subscriber Number analysis.
For the ease of describing, the home subscriber server of S6a interface is not supported in " HLR " expression among this paper, can be Rel-8 version independence HLR or preceding Rel-8 version HSS/HLR, and Gr interface or Gr+ interface based on MAP are provided; " HSS " expresses support for the home subscriber server of S6a interface, and promptly Rel-8 version HSS provides the S6a interface based on Diameter.
According to the system framework figure of the realization user route shown in Fig. 2 A and/or Fig. 2 B, realize that MME comprises following several to the possible routed path of the affiliated HSS/HLR of user:
(1) if user HSS under this locality and user supports the S6a interface; Or the user not under this locality and user attaching Virtual network operator HSS support the S6a interface; And the roaming agreement between user's operator and the roaming place operator allows to use Diameter, and then routed path is that MME is routed directly to the affiliated HSS of user;
(2) if user HLR under this locality and user does not support the S6a interface, then routed path is: MME is HLR under local network IWF routes to the user;
(3) if the user not under this locality and user attaching Virtual network operator HSS support the S6a interface; And the roaming agreement between user's operator and the roaming place operator does not allow to use Diameter but allows uses MAP, and then routed path is: MME is HSS under visited network IWF, home network IWF route to the user;
(4) if the user not under this locality and user attaching Virtual network operator HSS do not support the S6a interface; And the roaming agreement between user's operator and the roaming place operator does not allow to use Diameter but allows uses MAP, and then routed path is: MME is HLR under visited network IWF routes to the user;
(5) if the user not under this locality and user attaching Virtual network operator HSS do not support the S6a interface; And the roaming agreement between user's operator and the roaming place operator allows to use Diameter, and then routed path is: MME is HLR under home network IWF routes to the user.
In above-mentioned several kinds of routed paths; MME is after receiving user's request message; Need request message be sent to the home signature user server HSS/HLR of opposite end; Know the network address of next jumping when then MME or visited network IWF or home network IWF just need to transmit this request message, confirm the mode of next-hop network address, can comprise following mode:
The corresponding SLF that disposes in MME or visit IWF or the ownership IWF inquiry local network; Dispose among this SLF based on the roaming agreement of operator and the ability indication of HSS/HLR support S6a interface; And with operator in certain user among all users the IWF address and the HSS/HLR address information of binding mutually, from its configuration information, inquire about to obtain the next-hop network address that MME or visit IWF or ownership IWF should route to according to user totem information by SLF;
Perhaps; MME or visit IWF or ownership IWF self dispose the ability indication based on the roaming agreement of operator and HSS/HLR support S6a interface; And with operator in certain user among all users the IWF address and the HSS address information of binding mutually, from the configuration information of self, utilize number analysis to confirm its next-hop network address by MME or visit IWF or ownership IWF according to user totem information;
MME or visit IWF or ownership IWF through inquiry SLF or carry out through this locality number resolve obtain its next-hop network address after; Can the request message of being received be sent to the next-hop network address, like this through network element step by step the most at last this request message send on the assigned user server of user attaching network; Directly or indirectly carry out accomplishing correspondingly business operation alternately by MME and HSS again through IWF.
Said MME or visit IWF or ownership IWF can alternative selection confirm the mode of next-hop network address; For example, three network elements can all adopt the number analysis mode, also can all adopt inquiry SLF mode; Can also adopt the number analysis mode and IWF employing inquiry SLF mode by MME; Or MME adopts inquiry SLF mode and IWF adopts number analysis mode, other possible mode to make up also in protection scope of the present invention, enumerates no longer one by one at this.
For realizing that MME of the present invention or IWF inquiry contracted user positioning function SLF (SubscriptionLocator Function) obtains routing iinformation; The contracted user's positioning function SLF configuration that then need dispose at carrier network supports the ability of S6a interface to indicate based on the roaming agreement of operator with HSS/HLR, and with operator in certain user among all users the IWF address and the HSS/HLR address information of binding mutually; Simultaneously, the interface between SLF and the IWF is provided, for IWF provides the data query service based on ID; Interface between said MME and the SLF adopts the Ds interface, and said SLF also provides the data query service based on ID for MME.Said SLF is used to provide the user attaching network address, like HSS.SLF is supported the capability indication information of S6a interface according to what dispose based on the roaming agreement between the operator and HSS/HLR, and for MME or IWF provide a suitable routing address, the method description sees Fig. 3 A and Fig. 3 B for details.
For realizing that MME of the present invention and/or IWF carry out the Subscriber Number analysis and obtain routing iinformation in this locality; Then need support the ability of S6a interface to indicate based on the roaming agreement of operator with HSS/HLR in MME and/or IWF configuration, and with operator in certain user among all users the IWF address and the HSS/HLR address information of binding mutually; Adopt the S6a interface between said MME and the IWF.MME or IWF are supported the capability indication information of S6a interface to carry out the Subscriber Number analysis according to what dispose based on roaming agreement between the operator and HSS/HLR, thereby select a suitable routing address, and method is described and seen Fig. 3 C and Fig. 3 D for details.
Fig. 3 A is the flow chart of MME of the present invention through SLF inquiry realization user route, may further comprise the steps:
Steps A 301, MME detects it when need be with given user attaching network HSS/HLR mutual, positional information that must the inquiring user subscription data, i.e. the HSS/HLR address information that is positioned at of user contracting data.MME sends the Ds-SLF-inquiry to local network SLF, comprises user IMSI (Intemational Mobile Subscriber Identitiy, IMSI International Mobile Subscriber Identity) identification information in the request message;
Steps A 302; SLF is according to requesting users sign inquiry local data base; Wherein the SLF configuration is based on the roaming agreement of operator and the ability indication of HSS/HLR support S6a interface; And with operator in certain user among all users the IWF address and the HSS/HLR address information of binding mutually, and carry out following step:
If user HSS under this locality and user supports the S6a interface; Or the user not under this locality and user attaching Virtual network operator HSS support the S6a interface; And the roaming agreement between the operator allows to use Diameter, and SLF returns the affiliated HSS address information of user;
If user HLR under this locality and user does not support the S6a interface, SLF returns local network IWF address information;
If the user is HSS support S6a interface under this locality and user attaching Virtual network operator not; And the roaming agreement between the operator does not allow to use Diameter but allows uses MAP, and SLF returns and is positioned at local network IWF (visited network IWF) address information;
If the user not under this locality and user attaching Virtual network operator HLR do not support the S6a interface, and the roaming agreement between the operator do not allow to use Diameter but allow to use MAP, SLF returns user visiting network IWF address information;
If the user not under this locality and user attaching Virtual network operator HLR do not support the S6a interface, and the roaming agreement between the operator allow to use Diameter, SLF returns user attaching network IWF address information;
Further; Need be by way of a plurality of network elements if SLF inquires MME to the request message between the affiliated HSS/HLR of user; Can in response message, return a plurality of routing address, jump routing address, second as first and jump routing address, the 3rd jumping routing address or the like, this routing address is for concern in order; Be followed successively by next jumping network element and indicated the message route, method for using sees specific embodiment for details;
Steps A 303, SLF returns Ds-SLF-response response message to MME, comprises the next-hop network address information that inquires in the message, and this network address information is the HSS/HLR address information that user contracting data is positioned at, perhaps IWF address information;
Steps A 304, MME sends the S6a message based on Diameter according to the network address information of obtaining to IWF or HSS.
Fig. 3 B is the flow chart of IWF of the present invention through SLF inquiry realization user route, may further comprise the steps:
Step B301, IWF-A detect it when need be with given user attaching network HSS mutual, positional information that must the inquiring user subscription data, i.e. the HSS/HLR address information that is positioned at of user contracting data.IWF-A sends the Di-SLF-inquiry to local network SLF, comprises user IMSI identification information in the request message;
Step B302; SLF is according to requesting users sign inquiry local data base; Wherein the SLF configuration is based on the roaming agreement of operator and the ability indication of HSS/HLR support S6a interface; And with operator in certain user among all users the IWF address and the HSS/HLR address information of binding mutually, and carry out following step:
Be positioned at the user attaching network if send the IWF-A of inquiry request message, SLF returns the affiliated HSS/HLR address information of user;
Be positioned at the user visiting network if send the IWF-A of inquiry request message, further carry out following step:
If HSS supports the S6a interface under the user attaching Virtual network operator, and the roaming agreement between the operator do not allow to use Diameter but allows and use MAP, and SLF returns the IWF-B address information that is positioned at the user attaching network;
If HSS supports the S6a interface under the user attaching Virtual network operator, and the permission of the roaming agreement between operator use Diameter, SLF returns an exception response, does not comprise network address information;
If HLR does not support the S6a interface under the user attaching operator, SLF returns the affiliated HLR address information of user;
Step B303, SLF returns Di-SLF-response response message to IWF-A, comprises the next-hop network address information that inquires in the message, and this network address information is the HSS/HLR address information that user contracting data is positioned at, perhaps IWF-B address information;
Step B304, MME send through the signalling system No.7 message based on MAP after the conversion of IWF-A execution procotol to IWF-B or HLR according to the network address information of obtaining.
Fig. 3 C is the flow chart of MME of the present invention through Subscriber Number analysis realization user route, may further comprise the steps:
Step C301; MME receives the request message from the user; Comprise user IMSI identification information in the request message; Wherein MME configuration is supported the ability indication of S6a interface based on the roaming agreement of operator and HSS/HLR, and with operator in certain user among all users the IWF address and the HSS/HLR address information of binding mutually, and carry out the following number analysis step that identifies based on user IMSI:
If user HSS under this locality and user supports the S6a interface; Or the user not under this locality and user attaching Virtual network operator HSS support the S6a interface; And the roaming agreement between the operator allows to use Diameter, and the number analysis result is HSS address under the user;
If user HLR under this locality and user does not support the S6a interface, the number analysis result is local IWF address information;
If the user is HSS support S6a interface under this locality and user attaching Virtual network operator not; And the roaming agreement between the operator does not allow to use Diameter but allows uses MAP, and the number analysis result is the IWF address that is positioned at the user visiting network;
If the user not under this locality and user attaching Virtual network operator HLR do not support the S6a interface; And the roaming agreement between the operator does not allow to use Diameter but allows uses MAP, and the number analysis result is a user visiting network IWF address information;
If the user not under this locality and user attaching Virtual network operator HLR do not support the S6a interface, and the roaming agreement between the operator allow to use Diameter, the number analysis result is a user attaching network IWF address information;
Step C302, the result that MME analyzes according to Subscriber Number sends the S6a subscription request message based on Diameter to IWF or HSS.
Fig. 3 D is the flow chart of IWF of the present invention through Subscriber Number analysis realization user route, may further comprise the steps:
Step D301; IWF-A receives the request message from MME or other IWF; Comprise user IMSI identification information in the request message; Wherein IWF-A configuration is supported the ability indication of S6a interface based on the roaming agreement of operator and HSS/HLR, and with operator in certain user among all users the IWF address and the HSS/HLR address information of binding mutually, and carry out the following number analysis step that identifies based on user IMSI:
If IWF-A is positioned at the user attaching network, the result of number analysis is HSS/HLR address under the user;
If IWF-A is positioned at the user visiting network, further carry out following steps:
If HSS supports the S6a interface under the user attaching Virtual network operator, and the roaming agreement between the operator do not allow to use Diameter but allows and use MAP, and the number analysis result is the IWF address that is positioned at the user attaching network;
If HSS supports the S6a interface under the user attaching Virtual network operator, and the permission of the roaming agreement between operator use Diameter, the number analysis result is empty, does not promptly have available user's routing address;
If HLR does not support the S6a interface under the user attaching Virtual network operator, the number analysis result is HLR address under the user;
Step D302, the result that IWF-A analyzes according to Subscriber Number sends through the signalling system No.7 message based on MAP after the IWF-A protocol conversion to IWF-B or HLR.
The bright method of we is through indicating based on the roaming agreement of operator and the ability of HSS/HLR support S6a interface in the SLF configuration; And with operator in certain user among all users the IWF address and the HSS/HLR address information of binding mutually; For MME or IWF provide SLF inquiry; Or realize the user's route between MME and the HSS/HLR, thereby reached the purpose of the HSS/HLR intercommunication that makes MME and different operators different phase different editions at the identical data message of MME or IWF configuration and the method for user application number analysis.In order further to understand essence of the present invention, the present invention is done further elaboration in conjunction with concrete embodiment.
Fig. 4 A is the flow chart of and the HSS route implementing user registration direct through the SLF inquiry to MME of application implementation example of the present invention, may further comprise the steps:
Steps A 401, MME receives user's attach to network request message, and the first attach to network of user; MME need carry out user registration course by HSS under the user; Do not detect the address information of the affiliated HSS of user, HSS address information under the therefore necessary inquiring user, execution in step A402;
Steps A 402, MME sends the Ds-SLF-inquiry request message to SLF, comprises user IMSI sign in this request message;
Steps A 403; SLF receives the inquiry from the Ds-SLF-of MME, go out the user based on user IMSI spectroscopic analysis under HSS support the S6a interface, and the user attaching Virtual network operator supports Diameter to roam with the roaming agreement of visited network operator signature; SLF carries out the query script of above-mentioned Fig. 3 A steps A 302; Return the affiliated HSS address of user, and send the Ds-SLF-response message, comprise the HSS address information in the response message to MME;
Steps A 404, MME is based on the HSS address that inquires, and HSS sends Diameter-renewal location request message under the user, preserves the HSS address information simultaneously;
Steps A 405 behind the further process user registration message of HSS, is returned Diameter-to MME and is upgraded the position response message, if the registration of HSS refusing user's, MME removes the HSS address information.
Fig. 4 B is the flow chart of and the HSS route implementing user registration direct through the Subscriber Number analysis to MME of application implementation example of the present invention, may further comprise the steps:
Step B401, MME receive user's attach to network request message, and the first attach to network of user, and MME need carry out user registration course, execution in step B402 by HSS under the user;
Step B402; HSS supported the S6a interface under MME went out the user based on user IMSI spectroscopic analysis; And the roaming agreement of user attaching Virtual network operator and the signature of visited network operator is supported the Diameter roaming; Carry out the Subscriber Number analytic process of above-mentioned Fig. 3 C step C301, the number analysis result is HSS address under the user, and the HSS address that MME draws number analysis is inserted in the destination address of request message;
Step B403, MME HSS under the user sends Diameter-and upgrades location request message;
Step B404 behind the further process user registration message of HSS, returns Diameter-to MME and upgrades the position response message.
Fig. 5 A is that the MME that is directed against of application implementation example of the present invention crosses the IWF that is positioned at visited network through SLF inquiry turned; And the flow chart of HLR route implementing user registration under the SLF inquiry of visited network IWF through being positioned at the user visiting network and the user may further comprise the steps:
Steps A 501, MME receives user's attach to network request message, and the first attach to network of user; MME need carry out user registration course by HLR under the user; Do not detect the address information of the affiliated HLR of user, therefore necessary inquiring user home network HLR address information, execution in step A502;
Steps A 502, MME sends the Ds-SLF-inquiry to visited network SLF, comprises user IMSI sign in the request message;
Steps A 503; SLF receives the inquiry from the Ds-SLF-of MME, go out the user based on user IMSI spectroscopic analysis under HLR do not support the S6a interface, and the roaming agreement between the operator does not allow to use Diameter but allows to use MAP; SLF carries out the query script of above-mentioned Fig. 3 A steps A 302; Return the IWF address that is positioned at the user visiting network, and send the Ds-SLF-response message, comprise the IWF address information of user visiting network in the response message to MME;
Steps A 504, MME sends Diameter-to the IWF that is positioned at the user visiting network and upgrades location request message based on the visited network IWF address that inquires, and preserves the IWF address information simultaneously;
Steps A 505, IWF does not detect the address information of the affiliated HLR of user, sends the Di-SLF-inquiry to the SLF that is positioned at the user visiting network, comprises user IMSI sign in the request message;
Steps A 506; SLF receives the Di-SLF-inquiry from IWF; HLR does not support the S6a interface under going out the user based on user IMSI spectroscopic analysis, and SLF carries out the query script of above-mentioned Fig. 3 B step B302, returns HLR address under the user; And, comprise user attaching network belonging HLR address information in the response message to visited network IWF transmission Di-SLF-response message;
Steps A 507; Visited network IWF carries out the procotol translation function; Diameter-is upgraded location request message convert MAP-renewal GPRS location request message into; And the HLR address information that inquires inserted in the destination address, simultaneously request message is sent to HLR under the user, and preserve HLR address information under the user;
Steps A 508, user attaching network HLR sends MAP-to visited network IWF and inserts user data requests message;
Steps A 509, visited network IWF verifies user data, checking is inserted the user data response message through return MAP-to HLR, if checking is not passed through, comprises failure reason value in the response message;
Steps A 510, user attaching network HLR returns MAP-to visited network IWF and upgrades GPRS position response message, if the registration of HLR refusing user's comprises the Reason For Denial value in the response message;
Steps A 511, visited network IWF carries out the procotol translation function, MAP-is upgraded GPRS position response message convert Diameter-renewal position response message into, simultaneously response message is sent to MME; If the registration of HLR refusing user's, visited network IWF and MME need to remove respectively affiliated HLR address information of the user who preserves and IWF address information.
Fig. 5 B is that the MME that is directed against of application implementation example of the present invention crosses the IWF that is positioned at home network through visited network SLF inquiry turned; And the flow chart of HLR route implementing user registration under the SLF inquiry of home network IWF through being positioned at home network and the user may further comprise the steps:
Step B501, MME receive user's attach to network request message, and the first attach to network of user; MME need carry out user registration course by HLR under the user; Do not detect the address information of the affiliated HLR of user, therefore necessary inquiring user home network HLR address information, execution in step B502;
Step B502, MME sends the Ds-SLF-inquiry to visited network SLF, comprises user IMSI sign in the request message;
Step B503; Visited network SLF receives the inquiry from the Ds-SLF-of MME, go out the user based on user IMSI spectroscopic analysis under HLR do not support the S6a interface, and the roaming agreement between the operator allows to use Diameter; Visited network SLF carries out the query script of above-mentioned Fig. 3 A steps A 302; Return the IWF address that is positioned at the user attaching network, and send the Ds-SLF-response message, comprise home network IWF address information in the response message to MME;
Step B504, MME send Diameter-to the IWF that is positioned at the user attaching network and upgrade location request message based on the home network IWF address that inquires, and preserve home network IWF address information simultaneously;
Step B505 if home network IWF does not detect the address information of the affiliated HLR of user, then sends the Di-SLF-inquiry to the SLF that is positioned at the user attaching network, comprises user IMSI sign in the request message;
Step B506; The SLF of home network receives the Di-SLF-inquiry from home network IWF; HLR does not support the S6a interface under going out the user based on user IMSI spectroscopic analysis, and home network SLF carries out the query script of above-mentioned Fig. 3 B step B302, returns HLR address under the user; And, comprise the HLR address information in the response message to home network IWF transmission Di-SLF-response message;
Step B507; Home network IWF carries out the procotol translation function; Diameter-is upgraded location request message convert MAP-renewal GPRS location request message into; And the HLR address information that inquires inserted in the destination address, simultaneously request message is sent to HLR under the user, and preserve HLR address information under the user;
Step B508, HLR sends MAP-to home network IWF and inserts user data requests message;
Step B509, home network IWF verifies user data, checking is inserted the user data response message through return MAP-to HLR, if checking is not passed through, comprises failure reason value in the response message;
Step B510, HLR return MAP-to home network IWF and upgrade GPRS position response message, if the registration of HLR refusing user's comprises the Reason For Denial value in the response message;
Step B511, home network IWF carries out the procotol translation function, MAP-is upgraded GPRS position response message convert Diameter-renewal position response message into, simultaneously response message is sent to MME; If the registration of HLR refusing user's, home network IWF and MME need to remove respectively affiliated HLR address information of the user who preserves and IWF address information.
Fig. 5 C is that the MME that is directed against of application implementation example of the present invention crosses user visiting network IWF or user attaching network IWF through visited network SLF inquiry turned; And IWF may further comprise the steps through the flow chart of HLR route implementing user registration under Subscriber Number analysis and the user:
Step C501; MME receives user's attach to network request message; And the first attach to network of user, MME need carry out user registration course by HLR under the user, if do not detect the address information of the affiliated HLR of user; Therefore necessary inquiring user home network HLR address information, execution in step C502;
Step C502, MME sends the Ds-SLF-inquiry to visited network SLF, comprises user IMSI sign in the request message;
Step C503; Visited network SLF receives the inquiry from the Ds-SLF-of MME, go out the user based on user IMSI spectroscopic analysis under HLR do not support the S6a interface, and the roaming agreement between the operator does not allow to use Diameter but allows to use MAP; SLF carries out the query script of above-mentioned Fig. 3 A steps A 302; Return user visiting network IWF address, and send the Ds-SLF-response message, comprise user visiting network IWF address information in the response message to MME; HLR does not support the S6a interface under perhaps going out the user based on user IMSI spectroscopic analysis; And the roaming agreement between the operator allows to use Diameter; SLF carries out the query script of above-mentioned Fig. 3 A steps A 302; Return user attaching network IWF address, and send the Ds-SLF-response message, comprise user attaching network IWF address information in the response message to MME;
Step C504, MME send Diameter-to IWF and upgrade location request message based on the IWF address that inquires, and comprise user IMSI sign in the request message, preserve the IWF address information simultaneously;
Step C505; HLR did not support the S6a interface under IWF went out the user based on user IMSI spectroscopic analysis; Carry out the Subscriber Number analytic process of above-mentioned Fig. 3 D step D301; The number analysis result is HLR address under the user, and the HLR address that IWF draws number analysis is inserted in the destination address of request message;
Step C506, IWF carry out the procotol translation function, Diameter-is upgraded location request message convert MAP-into and upgrade the GPRS location request message, simultaneously request message are sent to HLR under the user;
Step C507, HLR sends MAP-to IWF and inserts user data requests message;
Step C508, IWF verifies user data, checking is inserted the user data response message through return MAP-to HSS, if checking is not passed through, comprises failure reason value in the response message;
Step C509, HLR return MAP-to IWF and upgrade GPRS position response message, if the registration of HLR refusing user's comprises the Reason For Denial value in the response message;
Step C510, IWF carries out the procotol translation function, MAP-is upgraded GPRS position response message convert Diameter-renewal position response message into, simultaneously response message is sent to MME; If the registration of HLR refusing user's, MME need remove the IWF address information of preservation.
Fig. 5 D is obtaining a plurality of network addresss turned to MME through the SLF inquiry and crossing the flow chart that HLR route implementing user registers under an IWF and the user of application implementation of the present invention example, may further comprise the steps:
Step D501, MME receive user's attach to network request message, and the first attach to network of user; MME need carry out user registration course by HLR under the user; Do not detect the address information of the affiliated HLR of user, therefore necessary inquiring user home network HLR address information, execution in step D502;
Step D502, MME sends the Ds-SLF-inquiry to SLF, comprises user IMSI sign in the request message;
Step D503; SLF receives the inquiry from the Ds-SLF-of MME, go out the user based on user IMSI spectroscopic analysis under HLR do not support the S6a interface, SLF carries out the query script of above-mentioned Fig. 3 A steps A 302; SLF analyzes request message and need send to HLR under the user through an IWF further; Return first and jump routing address IWF address and the affiliated HLR address of the second jumping routing address user, and send the Ds-SLF-response message, comprise IWF address and HLR address information in the response message to MME;
Step D504; MME is based on the first jumping routing address IWF address that inquires; Send Diameter-to IWF and upgrade location request message; Comprise in the request message that user IMSI identifies and next jumping routing address HLR address, preserve first simultaneously and jump routing address IWF address and the affiliated HLR address of the second jumping routing address user;
Step D505; IWF carries out the procotol translation function; Diameter-is upgraded location request message convert MAP-renewal GPRS location request message into; And in the request message next jumped routing address HLR address information insert in the destination address, simultaneously request message is sent to HLR under the user, comprise user IMSI sign in the request message;
Step D506, HSS sends MAP-to IWF and inserts user data requests message;
Step D507, IWF verifies user data, checking is inserted the user data response message through return MAP-to HLR, if checking is not passed through, comprises failure reason value in the response message;
Step D508, HLR return MAP-to IWF and upgrade GPRS position response message, if the registration of HLR refusing user's comprises the Reason For Denial value in the response message;
Step D509, IWF carries out the procotol translation function, MAP-is upgraded GPRS position response message convert Diameter-renewal position response message into, simultaneously response message is sent to MME; If the registration of HLR refusing user's, MME need remove first of preservation and jump routing address IWF address and the affiliated HLR address of the second jumping routing address user.
Fig. 5 E is that the MME that is directed against of application implementation example of the present invention crosses user visiting network IWF or user attaching network IWF through Subscriber Number analysis turned; And IWF may further comprise the steps through the flow chart of HLR route implementing user registration under Subscriber Number analysis and the user:
Step e 501, MME receives user's attach to network request message, and the first attach to network of user, and MME need carry out user registration course, execution in step E502 by HLR under the user;
Step e 502; HLR did not support the S6a interface under MME went out the user based on user IMSI spectroscopic analysis; And the roaming agreement between the operator does not allow to use Diameter but allows to use MAP; Carry out the Subscriber Number analytic process of above-mentioned Fig. 3 C step C301, the number analysis result is user visiting network IWF address, and the IWF address is filled in the destination address in the request message; HLR did not support the S6a interface under perhaps MME went out the user based on user IMSI spectroscopic analysis; And the roaming agreement between the operator allows to use Diameter; Carry out the Subscriber Number analytic process of above-mentioned Fig. 3 C step C301; The number analysis result is user attaching network IWF address, and the IWF address is filled in the destination address in the request message
Step e 503, MME sends Diameter-to IWF and upgrades location request message, comprises user IMSI sign in the request message;
Step e 504; HLR did not support the S6a interface under IWF went out the user based on user IMSI spectroscopic analysis; Carry out the Subscriber Number analytic process of above-mentioned Fig. 3 D step D301; The number analysis result is HLR address under the user, and the HLR address that IWF draws number analysis is inserted in the destination address of request message;
Step e 505, IWF carries out the procotol translation function, Diameter-is upgraded location request message convert MAP-into and upgrade the GPRS location request message, simultaneously request message is sent to HLR under the user;
Step e 506, HLR sends MAP-to IWF and inserts user data requests message;
Step e 507, IWF verifies user data, checking is inserted the user data response message through return MAP-to HLR, if checking is not passed through, comprises failure reason value in the response message;
Step e 508, HLR returns MAP-to IWF and upgrades GPRS position response message, if the registration of HLR refusing user's comprises the Reason For Denial value in the response message;
Step e 509, IWF carries out the procotol translation function, MAP-is upgraded GPRS position response message convert Diameter-renewal position response message into, simultaneously response message is sent to MME.
Fig. 6 A be application implementation of the present invention example cross the IWF that is positioned at visited network and home network to MME through SLF inquiry turned, and IWF may further comprise the steps respectively through the SLF inquiry and the flow chart that HSS route implementing user registers in territory under it:
Steps A 601, MME receives user's attach to network request message, and the first attach to network of user; MME need carry out user registration course by HSS under the user; Do not detect the address information of the affiliated HSS of user, therefore necessary inquiring user home network HSS address information, execution in step A602;
Steps A 602, MME sends the Ds-SLF-inquiry to the SLF that is positioned at the user visiting network, comprises user IMSI sign in the request message;
Steps A 603; The SLF that is positioned at the user visiting network receives the Ds-SLF-inquiry from MME, go out the user based on user IMSI spectroscopic analysis under HSS support the S6a interface, and the user attaching Virtual network operator does not support Diameter to roam with the roaming agreement of visited network operator signature; SLF carries out the query script of above-mentioned Fig. 3 A steps A 302; Return the IWF address that is positioned at the user visiting network, and send the Ds-SLF-response message, comprise the IWF address information in the response message to MME;
Steps A 604, MME sends Diameter-to the IWF that is positioned at the user visiting network and upgrades location request message based on the IWF address that inquires, and preserves the IWF address that is positioned at the user visiting network simultaneously;
Steps A 605, the IWF that is positioned at the user visiting network does not detect the address information of the affiliated HSS of user, sends the Di-SLF-inquiry to the SLF that is positioned at visited network, comprises user IMSI sign in the request message;
Steps A 606; The SLF that is positioned at the user visiting network receives the Di-SLF-inquiry from IWF; Go out based on user IMSI spectroscopic analysis that HSS supports the S6a interface under the user; And the roaming agreement of user attaching Virtual network operator and the signature of visited network operator is not supported the Diameter roaming, and SLF carries out the query script of above-mentioned Fig. 3 B step B302, returns the IWF address that is positioned at the user attaching network; And, comprise the IWF address information that is positioned at home network in the response message to the IWF transmission Di-SLF-response message that sends query requests;
Steps A 607; The IWF that is positioned at the user visiting network carries out the procotol translation function; Diameter-is upgraded location request message convert MAP-renewal GPRS location request message into; And the IWF address information that is arranged in the user attaching network that will inquire inserts destination address, simultaneously request message sent to the IWF that is positioned at the user attaching network, and preserves the IWF address information that is positioned at the user attaching network;
Steps A 608, the IWF that is positioned at the user attaching network does not detect the address information of the affiliated HSS of user, sends the Di-SLF-inquiry to the SLF that is positioned at the user attaching network, comprises user IMSI sign in the request message;
Steps A 609; The SLF that is positioned at the user attaching network receives the Di-SLF-inquiry from IWF; Go out based on user IMSI spectroscopic analysis that HSS supports the S6a interface under the user, SLF carries out the query script of above-mentioned Fig. 3 B step B302, returns HSS address under the user; And, comprise the HSS address information in the response message to the IWF transmission Di-SLF-response message that sends query requests;
Steps A 610; The IWF that is positioned at the user attaching network carries out the procotol translation function; MAP-is upgraded the GPRS location request message convert Diameter-renewal location request message into; And HSS address information under the user who inquires inserted in the destination address, simultaneously request message is sent to HSS under the user, and preserve HSS address information under the user;
Steps A 611 behind the further process user registration message of HSS, is returned Diameter-to MME and is upgraded the position response message;
Steps A 612, the IWF that is positioned at the user attaching network sends MAP-to the IWF that is positioned at the user visiting network and inserts user data requests message;
Steps A 613, the IWF that is positioned at the user visiting network verifies user data, checking is inserted the user data response message through return MAP-to the IWF that is positioned at the user attaching network, if checking is not passed through, comprises failure reason value in the response message;
Steps A 614; The IWF that is positioned at the user attaching network returns MAP-to the IWF that is positioned at the user visiting network and upgrades GPRS position response message; If the registration of HSS refusing user's comprises the Reason For Denial value in the response message, and remove the affiliated HSS address information of the user who preserves;
Steps A 615, the IWF that is positioned at the user visiting network carries out the procotol translation function, MAP-is upgraded GPRS position response message convert Diameter-renewal position response message into, simultaneously response message is sent to MME; If the registration of HSS refusing user's, the IWF and the MME that are positioned at the user visiting network need to remove respectively IWF address information that is positioned at the user attaching network of preserving and the IWF address information that is positioned at the user visiting network.
Fig. 6 B is that the MME that is directed against of application implementation example of the present invention crosses the IWF that is positioned at visited network and home network through SLF inquiry turned, and IWF may further comprise the steps respectively through the flow chart of Subscriber Number analysis and HSS route implementing user registration:
Step B601, MME receive user's attach to network request message, and the first attach to network of user; MME need carry out user registration course by HSS under the user; Do not detect the address information of the affiliated HSS of user, therefore necessary inquiring user home network HSS address information, execution in step B602;
Step B602, MME sends the Ds-SLF-inquiry to the SLF that is positioned at the user visiting network, comprises user IMSI sign in the request message;
Step B603; The SLF that is positioned at the user visiting network receives the Ds-SLF-inquiry from MME; Go out based on user IMSI spectroscopic analysis that HSS supports the S6a interface under the user; And the roaming agreement of user attaching Virtual network operator and the signature of visited network operator does not allow to use Diameter but allows uses MAP, and SLF carries out the query script of above-mentioned Fig. 3 A steps A 302, returns the IWF address that is positioned at the user visiting network; And, comprise the IWF address information in the response message to MME transmission Ds-SLF-response message;
Step B604, MME send Diameter-to the IWF that is positioned at the user visiting network and upgrade location request message based on the IWF address that inquires, and preserve the IWF address information that is positioned at the user visiting network simultaneously;
Step B605; HSS supported the S6a interface under the IWF that is positioned at the user visiting network went out the user based on user IMSI spectroscopic analysis; And the roaming agreement of user attaching Virtual network operator and the signature of visited network operator is not supported the Diameter roaming; Carry out the Subscriber Number analytic process of above-mentioned Fig. 3 D step D301, the number analysis result is the IWF address that is positioned at the user attaching network, is arranged in the destination address that request message is inserted in IWF address that the IWF of user visiting network draws number analysis;
Step B606, the IWF that is positioned at the user visiting network carries out the procotol translation function, Diameter-is upgraded location request message convert MAP-renewal GPRS location request message into, simultaneously request message is sent to the IWF that is positioned at the user attaching network;
Step B607; HSS supported the S6a interface under the IWF that is positioned at the user attaching network went out the user based on user IMSI spectroscopic analysis; Carry out the Subscriber Number analytic process of above-mentioned Fig. 3 D step D301; The number analysis result is HSS address under the user, is arranged in the destination address that request message is inserted in HSS address that the IWF of user attaching network draws number analysis;
Step B608, the IWF that is positioned at the user attaching network carries out the procotol translation function, MAP-is upgraded the GPRS location request message convert Diameter-into and upgrade location request message, simultaneously request message is sent to HSS under the user;
Step B609 behind the further process user registration message of HSS, returns Diameter-to MME and upgrades the position response message;
Step B610, the IWF that is positioned at the user attaching network sends MAP-to the IWF that is positioned at the user visiting network and inserts user data requests message;
Step B611, the IWF that is positioned at the user visiting network verifies user data, checking is inserted the user data response message through return MAP-to the IWF that is positioned at the user attaching network, if checking is not passed through, comprises failure reason value in the response message;
Step B612, the IWF that is positioned at the user attaching network returns MAP-to the IWF that is positioned at the user visiting network and upgrades GPRS position response message, if the registration of HSS refusing user's comprises the Reason For Denial value in the response message;
Step B613, the IWF that is positioned at the user visiting network carries out the procotol translation function, MAP-is upgraded GPRS position response message convert Diameter-renewal position response message into, simultaneously response message is sent to MME; If the registration of HSS refusing user's, MME need remove the IWF address information that is positioned at the user visiting network of preservation.
Fig. 6 C is obtaining a plurality of network addresss turned to MME through the SLF inquiry and crossing the flow chart that the IWF that is positioned at visited network and home network and HSS route implementing user register of application implementation of the present invention example, may further comprise the steps:
Step C601, MME receive user's attach to network request message, and the first attach to network of user; MME need carry out user registration course by HSS under the user; Do not detect the address information of the affiliated HSS of user, therefore necessary inquiring user home network HSS address information, execution in step C602;
Step C602, MME sends the Ds-SLF-inquiry to the SLF that is positioned at the user visiting network, comprises user IMSI sign in the request message;
Step C603; The SLF that is positioned at the user visiting network receives the Ds-SLF-inquiry from MME; Go out based on user IMSI spectroscopic analysis that HSS supports the S6a interface under the user; And the roaming agreement of user attaching Virtual network operator and the signature of visited network operator does not allow to use Diameter but allows to use MAP; SLF carries out the query script of above-mentioned Fig. 3 A steps A 302, and SLF analyzes request message and need send to HSS under the user through two IWF further, returns first and jumps IWF address, second that routing address is positioned at the user attaching network and jump IWF address and the 3rd that routing address is positioned at the user visiting network and jump HSS address under the routing address user; And, comprise visited network IWF address, home network IWF address and HSS address information in the response message to MME transmission Ds-SLF-response message;
Step C604; MME is based on the IWF address that inquires; Send Diameter-to the IWF that is positioned at the user visiting network and upgrade location request message; Comprise user IMSI sign in the request message, next jumps IWF address and back one that routing address is positioned at the user visiting network and jumps HSS address under the routing address user, preserve first simultaneously and jump IWF address, second that routing address is positioned at the user attaching network and jump IWF address and the 3rd that routing address is positioned at the user visiting network and jump HSS address information under the routing address user;
Step C605; The IWF that is positioned at the user visiting network carries out the procotol translation function; Diameter-is upgraded location request message convert MAP-renewal GPRS location request message into; And in the request message next jumped the IWF address that routing address is arranged in the user visiting network insert destination address, simultaneously request message is sent to the IWF that is positioned at the user attaching network, comprise in the request message that user IMSI sign and next jump HSS address under routing address user;
Step C606; The IWF that is positioned at the user attaching network carries out the procotol translation function; MAP-is upgraded the GPRS location request message convert Diameter-renewal location request message into; And the HSS address was inserted in the destination address under in the request message next jumped routing address user, simultaneously request message was sent to HSS under the user;
Step C607 behind the further process user registration message of HSS, returns Diameter-to MME and upgrades the position response message;
Step C608, the IWF that is positioned at the user attaching network sends MAP-to the IWF that is positioned at the user visiting network and inserts user data requests message;
Step C609, the IWF that is positioned at the user visiting network verifies user data, checking is inserted the user data response message through return MAP-to the IWF that is positioned at the user attaching network, if checking is not passed through, comprises failure reason value in the response message;
Step C610, the IWF that is positioned at the user attaching network returns MAP-to the IWF that is positioned at the user visiting network and upgrades GPRS position response message, if the registration of HSS refusing user's comprises the Reason For Denial value in the response message;
Step C611, the IWF that is positioned at the user visiting network carries out the procotol translation function, MAP-is upgraded GPRS position response message convert Diameter-renewal position response message into, simultaneously response message is sent to MME; If the registration of HSS refusing user's, the first jumping routing address that MME need remove preservation is positioned at the IWF address of user attaching network, the affiliated HSS address information of routing address user is jumped in the IWF address and the 3rd that the second jumping routing address is positioned at the user visiting network.
Fig. 6 D is that the MME that is directed against of application implementation example of the present invention crosses the IWF that is positioned at visited network and home network through Subscriber Number analysis turned, and IWF may further comprise the steps respectively through the flow chart of Subscriber Number analysis and HSS route implementing user registration:
Step D601, MME receive user's attach to network request message, and the first attach to network of user, and MME need carry out user registration course, execution in step D602 by HSS under the user;
Step D602; HSS supported the S6a interface under MME went out the user based on user IMSI spectroscopic analysis; And the roaming agreement of user attaching Virtual network operator and the signature of visited network operator does not allow to use Diameter but allows to use MAP; Carry out the Subscriber Number analytic process of above-mentioned Fig. 3 C step C301, the number analysis result is the IWF address that is positioned at the user visiting network, and the IWF address that MME draws number analysis is inserted in the destination address of request message;
Step D603, MME send Diameter-to the IWF that is positioned at the user visiting network and upgrade location request message;
Step D604; HSS supported the S6a interface under the IWF that is positioned at the user visiting network went out the user based on user IMSI spectroscopic analysis; And the roaming agreement of user attaching Virtual network operator and the signature of visited network operator is not supported the Diameter roaming; Carry out the Subscriber Number analytic process of above-mentioned Fig. 3 D step D301, the number analysis result is the IWF address that is positioned at the user attaching network, is arranged in the destination address that request message is inserted in IWF address that the IWF of user visiting network draws number analysis;
Step D605, the IWF that is positioned at the user visiting network carries out the procotol translation function, Diameter-is upgraded location request message convert MAP-renewal GPRS location request message into, simultaneously request message is sent to the IWF that is positioned at the user attaching network;
Step D606; HSS supported the S6a interface under the IWF that is positioned at the user attaching network went out the user based on user IMSI spectroscopic analysis; Carry out the Subscriber Number analytic process of above-mentioned Fig. 3 D step D301; The number analysis result is HSS address under the user, is arranged in the destination address that request message is inserted in HSS address that the IWF of user attaching network draws number analysis;
Step D607, the IWF that is positioned at the user attaching network carries out the procotol translation function, MAP-is upgraded the GPRS location request message convert Diameter-into and upgrade location request message, simultaneously request message is sent to HSS under the user;
Step D608 behind the further process user registration message of HSS, returns Diameter-to MME and upgrades the position response message;
Step D609, the IWF that is positioned at the user attaching network sends MAP-to the IWF that is positioned at the user visiting network and inserts user data requests message;
Step D610, the IWF that is positioned at the user visiting network verifies user data, checking is inserted the user data response message through return MAP-to the IWF that is positioned at the user attaching network, if checking is not passed through, comprises failure reason value in the response message;
Step D611, the IWF that is positioned at the user attaching network returns MAP-to the IWF that is positioned at the user visiting network and upgrades GPRS position response message, if the registration of HSS refusing user's comprises the Reason For Denial value in the response message;
Step D612, the IWF that is positioned at the user visiting network carries out the procotol translation function, MAP-is upgraded GPRS position response message convert Diameter-renewal position response message into, simultaneously response message is sent to MME.
The preferred embodiments of the present invention that are merely described herein are not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Therefore, all any modifications of within spirit of the present invention and principle, being done, be equal to replacement, improve and upgrade or the like, all should be included within protection scope of the present invention.