Background technology
In general packet radio service/global mobile communication system (GPRS/UMTS) system, use packet data protocol (PDP) environment activation is set up the connection between mobile radio station (MS) and the external packet data network (PDN).These processes make MS can roam into the PLMN (VPLMN) of visit from local public-land mobile network (HPLMN).MS uses the access point of the specific outside PDN of APN (APN) identification.(in technical specification 3 GPPTS 23.060, describing APN in detail).This outside PDN may comprise, for example, and ISP (ISP) or company intranet.Serving GPRS Support Node (SGSN) is used to set up and the communicating by letter of MS, and SGSN is connected to Gateway GPRS Support Node (GGSN).Afterwards GGSN is connected to outside PDN, and can between MS and outside PDN, sets up direct communication or tunnel session (tunnel session).
When MS is connected to PLMN, SGSN sets up mobile management (MM) environment, and it comprises about the mobility of MS and the information of fail safe.During connection procedure, SGSN is from attaching position register (HLR) receiving subscriber data.After the SGSN in connecting PLMN, in order to start to the connection of concrete PDN, MS sends and activates the PDP context request message to SGSN.This message comprises the APN that is used to discern PDN.This APN is the logical name that comprises APN network identifier (NI) and optional APN Operator ID (OI).NI identifies PDN and relevant GGSN, and can comprise by MS requested service quality (QoS) parameter.Roam in the incident of VPLMN at MS, OI identification GGSN is positioned at PLMNGPRS backbone wherein.Use the information among the APN, the SGSN checking activates the PDP context request.SGSN sends the establishment PDP context request message comprise APN again to the GGSN that is associated with PDN afterwards.This GGSN uses APN to find suitable PDN.GGSN can also use APN to determine whether to accept the PDP context request message.For example, can only the accept request PDP environment of customized APN of GGSN activates.Customized APN makes GGSN to set up expense ID in its PDP environment table, and suitably begins to communicate charge.
When MS was connected to SGSN among the PLMN, configuration was used for being written into and being stored in the memory that is associated with SGSN at all APN of the MS of its HLR.Therefore, the needs of the memory limitations in SGSN only are stored in HLR with the APN that is used for each MS or the subscriber of limited quantity.But improved mobile service will need the available APN of greater number.This is because network provides different APN to be used for different services.For example, network can provide different APN to be used for each GPRS service, wireless access protocol (WAP) service, Internet service, HTTP(Hypertext Transport Protocol) service and messenger service.Therefore, need to improve and the management of the storage requirement that APN is associated.
Summary of the invention
According to an aspect, the invention provides a kind of method that is used for distinguishing PDP environment custom.This method comprises:
At the pre-configured general protocol packet of service universal grouping wireless serving GPRS support node environment custom;
Receive connection request at the service universal grouping wireless serving GPRS support node from mobile radio station;
The service universal grouping wireless serving GPRS support node is to the attaching position register request, and receives the subscription data about mobile radio station, and wherein this subscription data comprises a plurality of APNs; And
Determine that each APN is to be associated with general protocol packet environment custom or to be associated with mobile radio station specific protocol packet environment custom, and
For each APN that is associated with mobile radio station specific protocol packet environment custom, storage mobile radio station specific protocol packet environment custom data in the memory that is associated with the service general packet wireless service support node.
According on the other hand, the invention provides a kind of system that is used to distinguish protocol data grouping environment custom, it comprises:
The service universal grouping wireless serving GPRS support node; And
Memory, its service universal grouping wireless serving GPRS support node that is operably connected, wherein this memory comprises pre-configured general protocol packet environment custom data, and this service universal grouping wireless serving GPRS support node is suitable for receiving connection request from mobile radio station, receive subscription data from the attaching position register that comprises a plurality of APNs about mobile radio station, and determine that each APN is to be associated with general protocol packet environment custom or to be associated with mobile radio station specific protocol packet environment custom, and for each APN that is associated with mobile radio station specific protocol packet environment custom, storage mobile radio station specific protocol packet environment custom data in the memory that is associated with the service general packet wireless service support node.
Embodiment
With reference to figure 1, it shows the schematic diagram of system 100, and for example, this system 100 can be the part of public-land mobile network (PLMN).According to embodiments of the invention, service universal grouping wireless serving GPRS support node (SGSN) 105 receives connection request from mobile radio station (MS) 115.SGSN 105 is from the subscription data of attaching position register (HLR) 120 requests about MS 115 afterwards.HLR 120 uses international mobile subscriber sign (IMSI) sign indicating number identification MS 115.Afterwards, the subscriber data message of HLR 120 through inserting will send to SGSN 105 about the subscription data of the request of MS 115, and these customized and data comprise a plurality of APNs (APN).HLR120 can be included among the identical PLMN with SGSN 105, and perhaps, in the situation of MS 115 roamings, HLR 120 and SGSN 105 can be in different PLMN.
Afterwards, with reference to figure 2, it is according to embodiments of the invention, comprises that two tables 205,210 schematic diagram, these two tables are about the activation environment custom at SGSN 105 places that are associated with a plurality of MS.Table 205 is included in the example lists of nine pre-configured general packet data protocol (PDP) environment customs at SGSN 105 places.Nine pre-configured general PDP environment customs are labeled as " C1 " arrive " C9 ".General PDP environment custom is relevant with general APN, and it relates to a plurality of MS subscribers.According to the present invention, pre-configured this general PDP environment custom makes that relevant subscription data can be repeated to add and activate at SGSN 105 places, and is deactivated afterwards and deletes from mobile management (MM) environment table.As described below, this makes has saved memory in fact at SGSN 105.
The table 210 of Fig. 2 shows the example lists of MS GPRS Mobility Management (MM) the environment table that is used for SGSN 105.The environment tabular that is used for SGSN 105 has gone out the PDP environment that each MS 115 with the current SGSN of being connected to 105 is associated.The MM environment that SGSN 105 will be used for all MS 115 usually and PDP environmental information remain on standby (STANDBY), ready (READY), PMM-free time (PMM-IDLE) and are connected (PMM-CONNECTED) state with PMM-.Therefore, for example, shown in table 210, for a MS 115 of mark " MS1 ", the MS GMM environment table of SGSN 105 comprises a MS specific PDP environment custom data of GMM environment, mark " S1 " and the first general PDP environment custom data of mark " C1 ".
Refer again to Fig. 1, after the HLR 120 about MS 115 received subscription data, each APN that SGSN 105 determines to be included in the subscription data was relevant with general PDP environment custom or relevant with the specific PDP environment custom of MS at SGSN 105.If concrete APN is relevant with the specific PDP environment custom of MS, the specific PDP environment custom of MS data is written into and is stored in the MS GMM environment table in the memory 130, wherein this memory 130 SGSN 105 that is operably connected.But if concrete APN is relevant with general PDP environment custom, ignorance APN and general PDP environment custom data that will be not relevant with that APN are written into or are stored in the memory 130.Memory 130 can comprise any one in the multiple computer-readable medium, and can be integrated or discrete with SGSN 105 with SGSN 105.
Therefore, the method for differentiation of the present invention general PDP environment custom data and the specific PDP environment custom of MS data has reduced the desired volume of the memory 130 that is associated with SGSN 105 in fact.According to the standard and the process of prior art, when MS 115 was connected to SGSN 105, all APN of that MS 115 that configuration are used for its HLR 120 were written into the memory 130 that is associated with SGSN105 and are stored in wherein.This makes that general PDP environment custom data (in a plurality of subscribers identical data) are duplicated for each subscriber.Can significantly save memory according to the present invention, because according to prior art, APN for each interpolation, MS 115 will add new PDP environment custom record, it comprises a plurality of fields, such as the VPLMN address of PDP type, pdp address, APN, customized QoS configuration file, permission, PDP content fee with characteristic etc.According to the present invention, in the memory 130 that is associated with SGSN 105, do not need to duplicate these fields.
After MS 115 finishes the process that is connected to SGSN 105, give SGSN 105 by at first sending " creating the PDP environment " request, MS 115 can set up the communication channel with grouped data networking (PDN).According to the present invention, the PDP environment of determining request after the SGSN 105 is to be associated with general PDP environment custom or to be associated with the specific PDP environment custom of MS.If request and general PDP environment custom are associated, so at first general PDP environment are added to MS GMM environment table and also activate afterwards.As mentioned above, if the specific PDP environment custom of this request and MS is associated, this environment exists in MS GMM environment table so, because during connection procedure it is written into and is stored in there, and therefore activates environment simply.
The establishment PDP context request message that SGSN 105 transmissions afterwards comprise relevant APN is to Gateway GPRS Support Node (GGSN) 135, and it is relevant with PDN 145, and MS 115 attempts setting up by this PDN 145 and communicates by letter.After the GGSN 135 new environment is added in its PDP environment table.New afterwards environment allows GGSN 135 to be based upon the path of the PDP Packet Data Unit (PDU) between MS 115 and the target P DN145.
After the communication of finishing between MS 115 and PDN 145, SGSN 105 is used for the PDP environment of current APN.Determine after the SGSN 105 that the PDP environment of stopping using is to be associated with general PDP environment custom or to be associated with the specific PDP environment custom of MS.If environment and general PDP environment custom are associated, so from the general PDP environment custom of MS GMM environment list deletion data.This in the table 210 of Fig. 2 shown in frame of broken lines 215, its show stop using and deletion about general PDP environment custom C2, C3, C7 and the C8 of mobile radio station MS2.Those skilled in the art will also recognize that this general PDP environment custom data of deletion can save the storage space in the memory 130 that is associated with SGSN 105 in fact.
If the PDP environment and the specific PDP environment custom of MS of stopping using are associated, so can be from MS GMM environment list deletion subscription data, because during MS 115 remains connected to SGSN105, may need these data specific PDP environment custom of MS of stopping using.The specific PDP environment custom of this MS generally includes service quality (QoS) configuration file of the uniqueness that is associated with single AP N.
Those of ordinary skills further discern the memory 130 that the present invention not only more effectively uses and SGSN 105 is associated, and it realizes that this purpose does not have a negative impact to connection speed or the activation/speed of stopping using simultaneously.For given HLR 120, therefore, the authentication quantity of the APN of each MS 115 can increase and the modification that can not sacrifice network performance and not need arbitrary network hardware.Because the change that the present invention needs is in each SGSN 105 localization of network, the standard interface between SGSN 105 and other network node (such as HLR 120 and GGSN 135) remains unaffected.
With reference to figure 3, it shows the flow chart of the method that is used for distinguishing PDP environment custom according to embodiments of the invention.At first, in step 305, at SGSN 105 pre-configured general PDP environment customs.In step 310, SGSN 105 receives " connection request " from MS 115.After upgrading by HLR 120 executing location, SGSN 105 is from HLR 120 requests and receive the subscription data that comprises a plurality of APN.Afterwards, in step 315, SGSN 105 determines that each APN is associated with general PDP environment custom or is associated with the specific PDP environment custom of MS.If the specific PDP environment custom of APN and MS is associated, in step 320, with the specific PDP environment custom of MS storage in the MM environment of the MS 115 at SGSN 105 places.Otherwise if APN and general PDP environment custom are associated, the subscription data from HLR 120 is not stored in SGSN 105 places so.That is because during pre-configured step 305, and general PDP environment custom data have been stored in SGSN 105 places.
This method 300 continues in step 325, and wherein SGSN 105 receives " creating the PDP environment " request from MS 115.In step 330, determine that request is about general PDP environment custom or about the specific PDP environment custom of MS.If request about general PDP environment custom, so in step 335, is added the pre-configured general PDP environment of general PDP environment custom data conduct in the MM environment of the MS 115 at SGSN 105 places that is associated.If determine that in step 330 request about the specific PDP environment of MS, does not need subscription data is added to the MM environment of MS 115 so, because in step 320, required subscription data has been stored in the MM environment.Afterwards, in step 340, activate suitable PDP environment.In step 345, between MS 115 and the access point related, communicate with the PDP environment facies that activate.After finishing communication, in step 350, the PDP environment of stopping using and activating.
In step 335, the PDP that determine to stop using is generally or the specific PDP environment of MS.If the PDP environment of stopping using is that MS is specific, so simply the MS specific environment is stayed in the MM environment of MS 115 at SGSN 105 places, and method 300 stops.But if the PDP environment of stopping using is general PDP environment, so in step 360, this environment of deletion from the MM environment of the MS 115 of SGSN 105 discharges the storage at SGSN 105 places thus.
Generally speaking, the present invention is the method and system that is used for distinguishing PDP environment custom.By distinguishing general and the specific PDP environment custom of MS, the invention enables and to save the storage needs that are associated with SGSN 105 in fact.The pre-configured general PDP environment custom data at SGSN 105 places, and therefore, can repeat to add and activate this data, and afterwards as required from the MM of SGSN environment, stopping using and deletion.Those of ordinary skills will approve further that the present invention not only more effectively uses memory, and it realizes that this target can not have a negative impact to connection speed or the activation/speed of stopping using simultaneously.Therefore, every subscriber's APN authentication quantity can increase the modification of not sacrificing network performance simultaneously and not needing arbitrary network hardware.
Above-mentioned detailed description only provides preferred exemplary embodiment, and is not intended to qualification scope of the present invention, applicability or configuration.The detailed description of preferred illustrative embodiment makes those of ordinary skills can realize preferred illustrative embodiment of the present invention.Should be appreciated that, under the situation that does not break away from the present invention's spirit and scope as described in the appended claims, can make numerous variations the function and the layout of element and step.