[go: up one dir, main page]

WO2007053979A1 - Gateway mobile location center and method therefor - Google Patents

Gateway mobile location center and method therefor Download PDF

Info

Publication number
WO2007053979A1
WO2007053979A1 PCT/CN2005/001905 CN2005001905W WO2007053979A1 WO 2007053979 A1 WO2007053979 A1 WO 2007053979A1 CN 2005001905 W CN2005001905 W CN 2005001905W WO 2007053979 A1 WO2007053979 A1 WO 2007053979A1
Authority
WO
WIPO (PCT)
Prior art keywords
positioning
module
event
control module
mobile
Prior art date
Application number
PCT/CN2005/001905
Other languages
French (fr)
Chinese (zh)
Inventor
Liang Shan
Original Assignee
Zte Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zte Corporation filed Critical Zte Corporation
Priority to PCT/CN2005/001905 priority Critical patent/WO2007053979A1/en
Priority to CN2005800520306A priority patent/CN101305631B/en
Publication of WO2007053979A1 publication Critical patent/WO2007053979A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Definitions

  • the present invention relates to a gateway mobile positioning center in a mobile data service, and more particularly to an implementation scheme of a positioning center capable of simultaneously supporting multiple mobile communication networks.
  • the location service function is one of the most diverse data services provided by modern mobile communication networks to reflect user mobility. Typically, this service function will be implemented as a comprehensive service, and the Gateway Mobile Location Center (GMLC) will provide basic business capabilities for a variety of attractive integrated services, ie the basic location of the user. Information (latitude and longitude, elevation, speed). As the name suggests, the Gateway Mobile Location Center is a network element that acts as a gateway, and the Construction Gateway Mobile Location Center has become a pre-requisite for all kinds of integrated services using location information.
  • FIG. 1 is a schematic diagram showing an architecture of a location service provided by the entire mobile network. As shown in FIG. 1, the gateway mobile location center is connected to a mobile network and a location service client (LCS Client, LoCation Service Client).
  • LCS Client Location Service Client
  • GSM Global System for mobile Communication Global System for Mobile Communications
  • CDMA Code Division Multiple Access
  • PHS Personal Handphone System
  • WCDMA Wide Band CDMA, Wideband Code Division Multiple Access:
  • MAP Mobile Application Part, mobile application part
  • the network operator not only needs to support the positioning of the control plane mode, but also needs to support the positioning of the user plane at the same time to support the future development direction of the technology, and hopes that the support for the two positioning methods is integrated and seamless. It is transparent to the service provider.
  • the gateway positioning center is separately implemented for each network structure, and the gateway positioning device is used for routing control, or the positioning client is connected with multiple gateway positioning centers to control the flow of the service.
  • the object of the present invention is to provide a gateway mobile positioning center and an implementation method thereof, which use a tightly coupled implementation manner to adapt different mobile communication network signaling system differences by using multiple signaling gateways,
  • the set of gateway mobile positioning center devices supports different positioning architectures and positioning of users in different networks.
  • the present invention provides a gateway mobile positioning center, which includes an access module, a control module, and a service layer module, which are sequentially connected, wherein the service layer module includes multiple positioning services corresponding to different mobile networks.
  • Signaling gateway module ;
  • the control module is configured to route the location request to one or more of the plurality of signaling gateway modules according to the type of mobile network of the located user;
  • the positioning results returned by the plurality of signaling gateway modules to the control module have a uniform format.
  • the above-mentioned gateway mobile positioning center, between the access module, the control module and the service layer module Triggering for mutual control and operating on the same context data structure encapsulated in the event, the event having a globally unique event name or event number, the control module routing the location request to the One or more of the plurality of signaling gateway modules perform positioning processing.
  • the service layer module further includes a user plane processing module, configured to implement positioning of the mobile phone supporting the user plane positioning function, and the control module uses the event to route the positioning request to the user plane processing module for positioning processing.
  • the signaling gateway module includes a plurality of signaling gateway sub-modules corresponding to different evolved versions of the same mobile network
  • the control module is located according to the The user's mobile network type, using an event to route the location request to one of the signaling gateway sub-modules for positioning processing, and corresponding to multiple signaling gateway sub-modules of different evolved versions of the same mobile network using the same event and control Communication between modules.
  • the service layer module further includes a roaming processing module, configured to implement positioning when the mobile phone is roamed, and the signaling gateway module is further configured to: after determining the roaming status of the located mobile phone, send the positioning request to the The roaming processing module performs positioning processing.
  • a roaming processing module configured to implement positioning when the mobile phone is roamed
  • the signaling gateway module is further configured to: after determining the roaming status of the located mobile phone, send the positioning request to the The roaming processing module performs positioning processing.
  • the present invention further provides a method for implementing a gateway mobile positioning center, which includes the following steps:
  • the context data structure operates, the event having a globally unique event name or event number, the control module routing the location request to one of the plurality of signaling gateway modules or based on the mobile network type of the located user Multiple positioning processing;
  • the positioning results returned by the plurality of signaling gateway modules to the control module have a unified format.
  • the implementation method of the gateway mobile positioning center, wherein the method further includes the following steps:
  • a user plane processing module is configured to implement positioning of the mobile phone supporting the user plane positioning function, and the control module uses the event to route the positioning request to the user plane processing module for positioning processing.
  • the implementation method of the gateway mobile positioning center wherein the method further includes the following steps:
  • a roaming processing module corresponding to the signaling gateway module, configured to implement positioning when the located mobile phone roams, and the signaling gateway module determines a roaming status of the located mobile phone to locate a request And sending, by the control module, the roaming processing module to perform positioning processing.
  • the invention can adapt to the interfaces of various mobile communication networks, supports the functions of simultaneously locating users in different networks, supports the smooth evolution of the protocol version of the network system, and simultaneously adapts to different positioning architectures, and supports the control plane mode.
  • the positioning below also supports positioning in the user plane mode. At the same time, it can reduce the investment of the system, facilitate the maintenance of the system, and reduce the operating cost;
  • the present invention uses an asynchronous event-driven approach, it not only demonstrates the advantages of a tightly coupled system, but also maintains a loosely coupled connection between various parts of the system, and can also increase the throughput of the system;
  • the present invention facilitates the analysis and modeling of systems using an object-oriented approach.
  • Figure 1 is an architectural diagram of the location service provided by the entire mobile network
  • Figure 2 is the architecture of the gateway mobile positioning center
  • FIG. 3 shows the module structure of a GMLC supporting both GSM and WCDMA networks.
  • FIG. 1 is an architectural diagram of a location service provided by the entire mobile network.
  • FIG. 1 shows, in a relatively rough manner, a network element entity in a mobile network and a location-related entity, which mainly emphasizes the location of the gateway mobile location center in the entire positioning architecture. Since different network elements in the mobile network and positioning-related network elements are simultaneously responsible for the important role in the mobile network, their external interfaces are relatively stable, and it is rare to modify the system structure and interface specifications for the needs of a certain service. Focus only on the interface between them and the gateway mobile location center.
  • the gateway mobile positioning center of the present invention includes:
  • the access module 10 is connected to the LCS Client through a Le interface, and is responsible for processing the Le interface, including receiving a Le request and returning a Le response;
  • the control module 20 is connected to the access module 10 and is responsible for controlling the entire positioning service flow.
  • the control module 20 communicates with the access module 10 through an event manner.
  • the event includes a context object and uses a globally unique event name or event. The number is differentiated, and the control module determines which mobile network the located user belongs to according to the customized policy of the user, and uses different events to route the positioning request to the submodule of the different service layer module 30;
  • the service layer module 30 is connected to the control module 20, between the service layer module 30 and the control module 20
  • the service layer module can also be configured according to the configuration.
  • the service layer module includes multiple sub-modules, such as an authentication module, a user plane processing module, a signaling gateway module, a roaming processing module, etc., and the service layer module 30 can be configured. Decide which submodules to use based on the needs of the system function.
  • the access module 10, the control module 20 and the service layer module 30 are separate scheduling units, and the operation thereof is not directly controlled by other modules, but the flow control is completed by an event triggering method, and the context data structure is wrapped in the event, and the context is State transition is triggered by an event, that is, each module's function is triggered by an event.
  • the completed action is first a migration of the state of the context object representing the location request, and each module controls the flow of a request by sending an event;
  • the authentication module in the service layer module 30 is used for various types of authentication
  • multiple signaling gateway modules are required for adaptation: different mobile networks correspond to different signaling gateway modules, and control Different modules communicate with each other through different events; different evolved versions of the same mobile network correspond to different signaling gateway modules, but different signaling gateway modules corresponding to different evolved versions of the same mobile network will not start at the same time, but they Communicate between the same event and control modules;
  • the roaming processing module implements a roaming function
  • the user plane processing module is used to support the user plane while supporting the control plane positioning. You can optimize the entire positioning process.
  • the positioning results are uniformly represented by the intermediate format, and all modules operate on the same context structure uniformly: For different mobile networks and corresponding evolved versions, they are respectively adapted by different signaling gateway modules, and the signaling gateway modules are based on the network type.
  • the difference between the control module and the control module uses different events to communicate, but all events are wrapped with the same context data structure, and a unified intermediate format is used in the context data structure to represent the positioning result;
  • control module routes the location request to different signaling gateway modules according to a customer-customizable policy, for example, according to the number of the located user, or according to the capabilities of the user terminal or the network environment in which the user is located. Differentiate, the control module uses different events to route positioning requests for users in different networks, and the routing policy is customer customizable.
  • the method for implementing the gateway mobile positioning center of the present invention is characterized in that it comprises the following steps:
  • the access layer module is configured to be responsible for processing the Le interface.
  • Setting a plurality of signaling gateway modules for implementing positioning services corresponding to different mobile networks setting a user plane processing module, configured to implement positioning of a mobile phone supporting a user plane positioning function, wherein the control module uses an event to route the positioning request Performing a positioning process to the user plane processing module; setting a roaming processing module corresponding to the signaling gateway module, configured to implement positioning when the located mobile phone roams, and the signaling gateway module determines the location of the located mobile phone After the roaming state, the positioning request is sent to the roaming processing module by the control module for positioning processing;
  • An authentication module is configured to perform client authentication, service authentication, and privacy authentication on the client information, the location initiator, and the identifier of the located user, respectively;
  • the access module, the control module, and the service layer module signaling gateway module perform mutual control through event triggering, and are used to perform operations on encapsulating the same context data structure in the event, where the event has a globally unique event name or event.
  • the control module routes the location request to one or more of the multiple signaling gateway modules according to the mobile network type of the located user, where the multiple signaling gateway modules return to the The positioning result of the control module has a uniform format.
  • Figure 2 is an architectural diagram of the Gateway Mobile Location Center. Each module in the system is a separate scheduling unit. Their operation is not directly controlled by other modules, but the flow control is completed by event triggering.
  • the interface between the Lcs Client and the access layer module is a Le interface
  • the access layer module and the control module communicate by using an event mode
  • the event includes a context object
  • the event is distinguished by using a globally unique event name or an event number.
  • the control module and the service layer module communicate directly using the event method.
  • the service layer module can decide whether to start according to the configuration. Which service modules can be used depending on the needs of the system functions. In particular, for multiple mobile networks and different evolved versions of the same mobile network, multiple signaling gateway modules are required for adaptation.
  • the system implements the roaming function by configuring the user plane processing module and the roaming processing module, and supports the positioning of the user plane while supporting the control plane positioning, and can optimize the entire positioning process.
  • FIG. 3 is a block diagram of a module mobile positioning center supporting both GSM and WCDMA networks. This figure more clearly shows the configuration of the system during the simultaneous positioning of users in the GSM and WCDMA networks.
  • the control module 20 determines which mobile network the located user belongs to according to the customized policy of the user, and uses different events to locate the request. Route to different signaling gateway service modules. The following is a discussion of the specific process of positioning achieved by this technical solution in five cases.
  • Step 101 Start a GSM signaling gateway service module when the system starts;
  • Step 102 The positioning client initiates a positioning request to the user in the GSM network through the Le interface to the gateway mobile positioning center, and the access module creates a context object for the positioning request, which includes all the information in the positioning request, and sends the information to the control module.
  • Step 103 After receiving the event (receiving the location request event), the control module determines, according to the event number, that a positioning request is received, and the creation of the authentication request event is sent to the authentication module, where the authentication request event includes the context object.
  • the authentication request event is identified by a globally unique event number.
  • Step 104 After receiving the event (creating the authentication request event), the authentication module determines, according to the event number, an authentication request event, and extracts the context object from the The client information and the location initiator and the identifier of the located user are respectively performed for client authentication, service authentication, privacy authentication, etc., if the authentication is passed, a positioning initiation event is sent to the control module, otherwise the authentication is sent. a failure event, and the authentication result is recorded in the context object;
  • Step 105 If the control module receives the authentication failure event, the control module sends a location process failure event to the access module, where the context object is included, and the access module completes the failure return of the Le interface, and the process ends;
  • Step 106 If the control module receives the location initiation event, the control module determines that the located user belongs to the GSM user according to the customized policy, and sends a GSM positioning request event to the GSM signaling gateway module, where the GSM positioning request event includes a context object.
  • Step 107 After receiving the request event (GSM positioning request event), the GSM signaling gateway module first sends an SRI (SEND-ROUTING-INFO-FOR-LCS) to the 2G-HLR (Home Location Register) according to the information in the context object.
  • the message 7 queries the user's visited place and sends the PSL (PROVIDE-SUBSCRIBER-LOCATION) to the 2G-MSC or 2G-SGSN according to the identity of the 2G-MSC (Mobile Switching Centre) or 2G-SGSN (Service GPRS Support Node) of the current visited place of the user.
  • SRI SEND-ROUTING-INFO-FOR-LCS
  • 2G-HLR Home Location Register
  • PSL PROVIDE-SUBSCRIBER-LOCATION
  • the result of the positioning is removed from the message, and is encapsulated into a unified intermediate format, that is, the format of the positioning result of the Le interface is stored in the context object, and the positioning result event is generated and sent to the control module, where the context object is included;
  • Step 108 After receiving the positioning result event, the control module saves the positioning result, and generates a successful completion event of the positioning process, where the context object is included and sent to the access module, and the access module completes the successful return of the Le interface, and the process ends;
  • Step 109 in the process of the foregoing process, if the GSM signaling gateway module fails during processing, such as timeout or receiving failure information, the failure information is recorded in the context object, and a positioning failure event is generated, which includes the context object. Send to the control module;
  • Step 110 After receiving the positioning failure event, the control module may not save the result, and generate a positioning process failure event, where the context object is included, sent to the access module, and completed by the access module.
  • the method for implementing the positioning of the gateway mobile positioning center of the present invention when performing the positioning on the user in the WCDMA network in the control plane mode, specifically includes the following steps:
  • Step 201 Start a WCDMA signaling gateway module when the system starts;
  • Step 202 The positioning client initiates a positioning request to the user in the WCDMA network through the Le interface to the gateway mobile positioning center, and the access module creates a context object for the positioning request, which includes all the information in the positioning request, and sends the information to the control module.
  • Step 203 After receiving the event (receiving the location request event), the control module determines, according to the event number, that a positioning request is received, and the creation of the authentication request event is sent to the authentication module, where the authentication request event includes the context object.
  • the authentication request event is identified by a globally unique event number.
  • Step 205 The control module sends a positioning process to the access module if the authentication failure event is received.
  • the failure event which contains the context object, is returned by the access module to complete the failure of the Le interface, and the process ends.
  • Step 206 If the control module receives the location initiation event, the control module determines that the located user belongs to the WCDMA user according to the customized policy, and sends a WCDMA positioning request event to the WCDMA signaling gateway module, where the WCDMA positioning request event includes a context object.
  • Step 207 After receiving the request event (WCDMA location request event), the WCDMA signaling gateway module first sends an SRI message to the 3G-HLR according to the information in the context object, and queries the visited place of the user, and then according to the 3G of the current visited place of the user.
  • the MSC or the 3G-SGSN sends a PSL message to the 3G-MSC or the 3G-SGSN, and the positioning result is taken from the return message of the 3G-MSC or the 3G-SGSN, and is packaged into a unified intermediate format, that is, the positioning result of the Le interface.
  • the format, stored in the context object, and generated a positioning result event is sent to the control module, which contains the context object;
  • Step 208 After receiving the positioning result event, the control module saves the positioning result, and generates a successful completion event of the positioning process, where the context object is included and sent to the access module, and the access module completes the successful return of the Le interface, and the process ends; If the WCDMA signaling gateway module fails during processing, such as timeout or receiving failure information, the failure information is recorded in the context object, and a positioning failure event is generated, where the context object is included and sent to the control module;
  • Step 209 During the foregoing process, if the WCDMA signaling gateway module fails during processing, such as timeout or receiving failure information, the failure information is recorded in the context object, and a positioning failure event is generated, where the context object is included. Send to the control module;
  • Step 210 After receiving the location failure event, the control module may not save the result, and generate a location process failure event, where the context object is included and sent to the access module, and the access module completes the failure return of the Le interface, and the process ends.
  • Step 3 simultaneously start the GSM signaling gateway module and the WCDMA signaling gateway module when the system starts;
  • Step 302 The positioning client initiates a positioning request to the user in the GSM and WCDMA networks through the Le interface to the gateway mobile positioning center, and the access module creates a context pair for the positioning request.
  • the image includes all the information in the positioning request, and sends a received positioning request event to the control module, where the received positioning request event includes the context object, and the received positioning request event is a globally unique event number.
  • Step 303 After receiving the event (received the location request event), the control module determines, according to the event number, that a positioning request is received, and the creation of the authentication request event is sent to the authentication module, where the authentication request event includes the context object.
  • the authentication request event is identified by a globally unique event number;
  • Step 304 after receiving the event (authentication request event), the authentication module determines that it is an authentication request event according to the event number, and extracts the context object from the
  • the included client information and the identity initiator and the identity of the located user are respectively authenticated by the client and authenticated by the user, and respectively authenticate the privacy of different users.
  • each one is separately The positioning user sends a positioning start event to the control module, otherwise sends an authentication failure event, and records the authentication result in the context;
  • Step 305 if the control module receives the authentication failure event, it determines whether the request in the entire context object has been After processing, if yes, send the positioning process to the access module.
  • Event which contains the context object, Le performed by the access interface module fails to return, the flow ends;
  • Step 306 If the control module receives the location initiation event, the control module determines that the located users belong to the GSM and WCDMA users according to the customized policy, and sends the GSM and WCDMA positioning request events to the GSM and WCDMA signaling gateway modules respectively.
  • Step 307 After receiving the request event (GSM positioning request event/WCDMA positioning request event), the GSM signaling gateway module/WCDMA signaling gateway module first sends an SRI message to the 2G-HLR/3G-HLR according to the information in the context object. Querying the user's visited location, and then sending a PSL message to the 2G-MSC/3G-MSC or the 2G-SGSN/3G-SGSN according to the identity of the 2G-MSC/3G-MSC or 2G-SGSN/3G-SGSN currently visited by the user.
  • the positioning result is taken out from the return message of the 2G-MSC/3G-MSC or the 2G-SGSN/3G-SGSN, and is packaged into a unified intermediate format, that is, the format of the positioning result of the Le interface, stored in the context object, and the positioning is generated.
  • the result event is sent to the control module, which contains the context object;
  • Step 308 After receiving the positioning result event from the two signaling gateway modules, the control module saves the positioning result, and determines whether the request in the entire context object has been processed. If yes, the positioning process successfully ends the event, which includes The context object is sent to the access module, and the access module completes the successful return of the Le interface, and the process ends;
  • Step 309 in the foregoing process, if the GSM signaling gateway module or the WCDMA letter If the gateway module makes an error during processing, such as timeout or receiving failure information, the failure information is recorded in the context object, and a positioning failure event is generated, which includes the context object and is sent to the control module;
  • Step 310 After receiving the location failure event, the control module may not save the result, and determine whether the request in the entire context object has been processed. If yes, a positioning process failure event is generated, where the context object is included, and the access is sent to the access. The module returns the failure of the Le interface by the access module, and the process ends.
  • the method for realizing the positioning of the gateway mobile positioning center of the present invention, when performing the positioning on the roaming user in the WCDMA network in the control plane mode specifically includes the following steps:
  • Step 401 The roaming processing module and the WCDMA signaling gateway module are started when the system of the user's home is started, and the modules are also activated in the user's visited gateway mobile positioning center system.
  • Step 402 The positioning client belongs to the user through the Le interface.
  • the gateway mobile positioning center of the ground initiates a positioning request for the WCDMA user mobile phone roaming to the remote location, and the access module creates a context object for the positioning request, which contains all the information in the positioning request, and sends the receiving positioning request to the control module.
  • An event, the context request object is included in the received location request event, and the received location request event is identified by a globally unique event number;
  • Step 403 After receiving the event (receiving the location request event), the control module determines that a location request is received according to the event number, and creates an authentication request event, where the context object is included and sent to the authentication module.
  • Step 404 After receiving the event (creating the authentication request event), the authentication module determines, according to the event number, an authentication request event, and extracts the context object from the client information and the location initiator and the located user according to the client information contained therein.
  • the identifier is respectively performed for client authentication, service authentication, privacy authentication, etc., if the authentication is passed, a positioning initiation event is sent to the control module, otherwise an authentication failure event is sent, and the authentication result is recorded in the context object;
  • Step 405 If the control module receives the authentication failure event, the control module sends a location process failure event to the access module, where the context object is included, and the failure return process of the Le interface is completed by the access module;
  • Step 406 If the control module receives the location initiation event, if the determined user belongs to the WCDMA user according to the customized policy, the control module sends the WCDMA to the WCDMA signaling gateway module.
  • a location request event the WCDMA location request event includes a context object
  • Step 407 after receiving the event (WCDMA location request event), the WCDMA signaling gateway module sends an SRI message to the 3G-HLR to query the user's visited place, and then according to The visited location information determines that the user has roamed into the network belonging to the other gateway mobile positioning center, so the user visited location information is saved in the context object, and the user has roamed event, which contains the context object, and is sent to the control module. ;
  • Step 408 After receiving the roaming event, the control module re-packages the context object in the newly created roaming request event, and sends the message to the roaming processing module.
  • Step 409 The roaming processing module detects an address of the gateway mobile positioning center to which the home is located according to the information of the user visited, and sends an Lr request to the gateway mobile positioning center of the user's roaming place, and carries the user that has been detected from the HLR in the request. Visiting information;
  • Step 410 After receiving the Lr request, the roaming module of the user's visited gateway mobile location center creates a context object, which includes all the information in the Lr request, and sends a roaming start event to the control module.
  • Step 411 After receiving the roaming initiation event, the control module of the user's visited gateway mobile positioning center determines that the user privacy authentication is no longer needed, and determines that the user belongs to the WCDMA network according to the customized policy of the customer, and creates a WCDMA positioning request. The event is sent to the WCDMA signaling gateway module of the user's visited gateway mobile positioning center;
  • Step 412 After receiving the location request event, the WCDMA signaling gateway module of the user's visited gateway mobile location center obtains the information of the user's visited place from the context object, and does not send the SRI message to the user visited 3G-HLR.
  • the PSL message is sent directly to the 3G-MSC or the 3G-SGSN of the user visited place, and the positioning result is taken out from the location message returned by the user, and is packaged into a unified intermediate format, that is, the format of the positioning result of the Le interface, which is stored in the context.
  • the object and generating a positioning result event is sent to the control mode of the user's visited gateway mobile positioning center, which includes the context object;
  • Step 413 After receiving the positioning result event, the control module of the user visiting gateway mobile positioning center determines that the user context object is a roaming type context object, and then repackages the context object in the newly generated roaming process end event, and sends the content object to the user. Visiting the roaming processing module of the gateway mobile positioning center;
  • Step 414 the roaming processing module of the user's visited gateway mobile positioning center receives the process end event After the piece is responsible for packaging the positioning result in the Lr return message, and sending it to the roaming processing module of the gateway mobile positioning center of the user's home;
  • Step 415 After receiving the Lr return message, the roaming processing module of the user's home location extracts the positioning result and converts it into a unified intermediate message format, that is, the format of the positioning result of the Le interface, and saves it in the context object, and roams through The result event is sent to the control module of the user's home location; Step 416, after receiving the roaming result event, the control module of the user's home location saves the positioning result contained therein, and generates a successful completion event of the positioning process, which includes the context object, and sends the In the access module, the access module completes the successful return of the Le interface, and the process ends;
  • Step 417 If the roaming processing module fails during processing, such as timeout or receiving failure information, the failure information is recorded in the context object, and a roaming positioning failure event is generated, where the context object is included and sent to the control module;
  • Step 418 After receiving the roaming location failure event, the control module may not save the result, and generate a location process failure event, where the context object is sent to the access module, and the access module completes the failure return of the Le interface, and the process ends.
  • the method for implementing the positioning by the gateway mobile positioning center of the present invention when performing the positioning on the user in the mobile network in the user plane mode, specifically includes the following steps:
  • Step 501 the user plane processing module is started when the system starts.
  • Step 502 The positioning client initiates a positioning request to the user mobile phone supporting the user plane positioning function by using the Le interface to the gateway mobile positioning center, and the access module creates a context object for the positioning request, and includes all the information in the positioning request.
  • the control module sends a location request event, where the context request object includes the context object, and the received location request event is identified by a globally unique event number;
  • Step 503 After receiving the event (receiving the location request event), the control module determines, according to the event number, that a positioning request is received, and the creation of the authentication request event is sent to the authentication module, where the authentication request event includes the context object.
  • the authentication request event is identified by a globally unique event number.
  • Step 504 After receiving the event (creating the authentication request event), the authentication module determines, according to the event number, an authentication request event, and extracts the context object from the The client information and the identifier of the location initiator and the user to be located are respectively performed for client authentication, service authentication, privacy authentication, etc., if the authentication is passed, a positioning initiation event is sent to the control module, otherwise the notification is sent. Authentication failure event, and Recording the authentication result in the context object;
  • Step 505 If the control module receives the authentication failure event, the control module sends a location process failure event to the access module, where the context object is included, and the access module completes the failure return of the Le interface, and the process ends;
  • Step 506 If the control module receives the location initiation event, it determines, according to the customized policy, the user mobile phone supports the user plane location function, and sends a user plane location request event to the user plane processing module.
  • Step 507 After receiving the request event (user plane location request event), the user plane processing module first sends a SUPL INIT message to the located user through a WAP (Wireless Application Protocol) gateway or a short message center according to the information in the context object.
  • WAP Wireless Application Protocol
  • the SUPLPOS INIT message sent by the located user is received, and the user's coarse precision location information is detected from the database according to the cell information in the SUPLPOS INIT message, and the user is obtained through the interface with the SLC.
  • the auxiliary data is measured and sent to the user through the SUPLPOS message. The user completes the positioning measurement according to the user measurement auxiliary data, and then returns the measurement report through the SUPLPOS message.
  • the user plane processing module calculates the SLC according to the user's measurement result through the interface between the SLC and the SLC.
  • the user's precise location information, and the result is packaged into a unified intermediate format, that is, the format of the positioning result of the Le interface, stored in the context object, and the generated positioning result event is sent to the control module, which includes the context object;
  • Step 508 After receiving the positioning result event, the control module saves the positioning result, and generates a successful completion event of the positioning process, where the context object is included and sent to the access module, and the access module completes the successful return of the Le interface, and the process ends;
  • Step 509 If the user plane processing module fails during processing, such as timeout or receiving the failure information, the failure information is recorded in the context object, and a positioning failure event is generated, where the context object is included and sent to the control module;
  • Step 510 After receiving the location failure event, the control module may not save the result, and generate a location process failure event, where the context object is included and sent to the access module, and the access module completes the failure of the Le interface, and the process ends.
  • the invention can adapt to the interfaces of various mobile communication networks, supports the functions of simultaneously locating users in different networks, supports the smooth evolution of the protocol version of the network system, and simultaneously adapts to different positioning architectures, and supports the control plane mode.
  • the positioning below also supports positioning in the user plane mode. At the same time, it can reduce system investment, facilitate system maintenance, and reduce operating costs.
  • the present invention uses an asynchronous event-driven approach, it not only demonstrates the advantages of a tightly coupled system, but also maintains a loosely coupled connection between various parts of the system, as well as increasing the throughput of the system.
  • the present invention facilitates the analysis and modeling of systems using an object-oriented approach.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A Gateway mobile location center includes access module, control module and service layer module which connect in turn, wherein service layer module comprises multiple signaling gateway modules corresponding to different mobile networks; control module routes location request to one or more of the multiple signaling gateway modules according to mobile network type of located user; location results returned by the multiple signaling gateway modules to control module have a uniform format. The present invention can accommodate a variety of different interfaces of mobile communication networks, support the function of locating the users in different networks at the same time, support smoothing evolution of network system protocol version; meanwhile, accommodate different location architectures, and support both location under control plane mode and location under user plane mode. The present invention can reduce system investment, facilitate system maintenance and reduce operation cost.

Description

一种网关移动定位中心及其实现方法 技术领域  Gateway mobile positioning center and implementation method thereof
本发明涉及移动数据业务中网关移动定位中心,特别是一种能够同时支持 多种移动通讯网络的定位中心的实现方案。 背景技术  The present invention relates to a gateway mobile positioning center in a mobile data service, and more particularly to an implementation scheme of a positioning center capable of simultaneously supporting multiple mobile communication networks. Background technique
位置服务功能是现代移动通讯网络所提供的各种数据业务中最能够体现 用户移动性的一项业务。通常, 这项服务功能会实现为一种综合业务, 而网关 移动定位中心 (GMLC, Gateway Mobile Location Center)将为各种有吸引力 的综合业务提供基本的业务能力, 也就是获取用户的基本位置信息 (经纬度、 高程、速度)。顾名思义, 网关移动定位中心是一个起到了关口的作用的网元, 而建设网关移动定位中心就成为各种使用位置信息的综合业务得以开展的前 提。附图 1表示了整个移动网络提供位置服务的体系结构示意图,如图 1所示, 网关移动定位中心连接移动网络和定位服务客户端 (LCS Client, LoCation Service Client )。  The location service function is one of the most diverse data services provided by modern mobile communication networks to reflect user mobility. Typically, this service function will be implemented as a comprehensive service, and the Gateway Mobile Location Center (GMLC) will provide basic business capabilities for a variety of attractive integrated services, ie the basic location of the user. Information (latitude and longitude, elevation, speed). As the name suggests, the Gateway Mobile Location Center is a network element that acts as a gateway, and the Construction Gateway Mobile Location Center has become a pre-requisite for all kinds of integrated services using location information. FIG. 1 is a schematic diagram showing an architecture of a location service provided by the entire mobile network. As shown in FIG. 1, the gateway mobile location center is connected to a mobile network and a location service client (LCS Client, LoCation Service Client).
从业务提供商的角度来说,希望能够通过便利的方式为最多数量的用户进 行服务, 而不论这些用户是使用哪一种移动网络中的终端, 比如 GSM Global System for mobile Communication, 全球移动通信系统)、 CDMA(Code Division Multiple Access, 码分多址)、 PHS(Personal Handphone System, 个人手持电话 系统)、 WCDMA(Wide Band CDMA, 宽带码分多址:)等。  From a service provider's perspective, it is desirable to be able to serve the largest number of users in a convenient manner, regardless of which mobile network terminals are used by these users, such as GSM Global System for mobile Communication, Global System for Mobile Communications ), CDMA (Code Division Multiple Access), PHS (Personal Handphone System), WCDMA (Wide Band CDMA, Wideband Code Division Multiple Access:).
从网络运营商来说, 希望能够减少设备投资, 减少系统运营管理的费用, 在系统升级演进的过程中减少业务受影响的程度, 为用户提供更满意的服务。  From the perspective of network operators, it is hoped to reduce equipment investment, reduce the cost of system operation management, reduce the degree of business impact in the process of system upgrade and evolution, and provide users with more satisfactory services.
这些需求是广泛存在的,同时也体现在为开展定位业务而指定的国际标准 和规范中。对于向业务提供商和各种定位应用,或者是由此而抽象出的定位客 户端来说, 有国际组织指定的 XML(eXtensible Marked Language, 可扩展标记 语言)格式的统一的 Le规范,只要网关移动定位中心和定位客户端之间遵循这 个协议标准, 就可以满足前面提到的业务提供商的需求。  These requirements are widespread and are also reflected in the international standards and specifications specified for the positioning business. For the positioning of the service provider and various positioning applications, or the abstracted client, there is a unified Le specification of the XML (eXtensible Marked Language) format specified by the international organization, as long as the gateway The mobile positioning center and the positioning client follow this protocol standard to meet the needs of the aforementioned service providers.
对于网络运营商来说,尽管各种移动网络都可以通过信令的方式提供用户 的位置信息, 比如 GSM、 WCDMA、 PHS网络中, 都可以通过 MAP(Mobile Application Part,移动应用部分)信令获取用户的当前位置信息。但是这些 MAP 信令的格式是不尽相同的,而这些信令格式的定义是随着移动网络协议规范版 本的改变而改变的,也就是说作为网关移动定位中心来说和不同移动网络中网 元之间的这些接口也是不同的。更需要注意的是, 由于移动运营商的设备投资 是逐步进行的,也就是说,在同一个移动网络中会面对遵循不同规范版本的设 备的同时存在。同时网络运营商不仅需要支持控制面方式的定位,还可能要求 同时支持用户面方式的定位, 以支持今后的技术发展方向,并且希望对这两种 定位方式的支持是集成的, 无缝的, 对业务提供商而言是透明的。 For network operators, although various mobile networks can provide user location information through signaling, such as GSM, WCDMA, PHS networks, all can pass MAP (Mobile Application Part, mobile application part) signaling to obtain the current location information of the user. However, the format of these MAP signaling is different, and the definition of these signaling formats changes with the change of the mobile network protocol specification version, that is, as a gateway mobile positioning center and a different mobile network. These interfaces between meta-elements are also different. It is more important to note that since the mobile operator's equipment investment is gradually carried out, that is to say, in the same mobile network, devices that follow different specification versions will exist at the same time. At the same time, the network operator not only needs to support the positioning of the control plane mode, but also needs to support the positioning of the user plane at the same time to support the future development direction of the technology, and hopes that the support for the two positioning methods is integrated and seamless. It is transparent to the service provider.
从这种角度来考虑,似乎以一种松耦合的系统结构来实现定位网关的功能 是比较合适的。也就是说, 针对每一种网络结构单独实现网关定位中心, 使用 关口定位设备做路由控制,或者由定位客户端和多个网关定位中心相连, 自行 控制业务的流向。  From this perspective, it seems appropriate to implement the function of the positioning gateway in a loosely coupled system structure. That is to say, the gateway positioning center is separately implemented for each network structure, and the gateway positioning device is used for routing control, or the positioning client is connected with multiple gateway positioning centers to control the flow of the service.
但是我们必须考虑到,在整个定位业务的流程中,排除了信令接口的差异 性之后, 不同网络结构的相似性是很多的。这些流程中都包括类似的鉴权、定 位、记录定位结果、计费、生成话单等歩骤。而使用松耦合结构需要在系统中 引入更多的设备,造成更多的功能重复, 并且难以在系统中采用优化措施, 那 么带来的结果是整个系统的效率的下降,投资成本的上升,运营管理难度加大。 发明内容  However, we must consider that after the differentiation of the signaling interface is eliminated in the entire positioning service process, the similarity of different network structures is many. These processes include similar authentication, location, record location results, billing, and bill generation. The use of loosely coupled structures requires more devices to be introduced into the system, resulting in more functional duplication and difficulty in implementing optimization measures in the system. The result is a reduction in the efficiency of the entire system, an increase in investment costs, and operations. Management is more difficult. Summary of the invention
本发明的目的在于提供一种网关移动定位中心及其实现方法,其使用紧耦 合的实现方式,用多个信令网关的方式来适配不同的移动通信网络信令系统的 差异,实现在一套网关移动定位中心设备中同时支持不同定位体系结构和不同 网络中的用户的定位。  The object of the present invention is to provide a gateway mobile positioning center and an implementation method thereof, which use a tightly coupled implementation manner to adapt different mobile communication network signaling system differences by using multiple signaling gateways, The set of gateway mobile positioning center devices supports different positioning architectures and positioning of users in different networks.
为了实现上述目的,本发明提供了一种网关移动定位中心,包括依次连接 的接入模块、控制模块和服务层模块,其中, 服务层模块包括对应于不同移动 网络的用于实现定位业务的多个信令网关模块;  In order to achieve the above object, the present invention provides a gateway mobile positioning center, which includes an access module, a control module, and a service layer module, which are sequentially connected, wherein the service layer module includes multiple positioning services corresponding to different mobile networks. Signaling gateway module;
控制模块用于根据被定位用户的移动网络类型将定位请求路由到所述多 个信令网关模块中的一个或多个;  The control module is configured to route the location request to one or more of the plurality of signaling gateway modules according to the type of mobile network of the located user;
多个信令网关模块返回到所述控制模块的定位结果具有统一的格式。 上述的网关移动定位中心,接入模块、控制模块和服务层模块之间通过事 件触发进行相互控制, 并对所述事件中封装的相同的上下文数据结构进行操 作,所述事件具有全局唯一的事件名或者事件号,所述控制模块使用不同的事 件把定位请求路由到所述多个信令网关模块中的一个或多个进行定位处理。 The positioning results returned by the plurality of signaling gateway modules to the control module have a uniform format. The above-mentioned gateway mobile positioning center, between the access module, the control module and the service layer module Triggering for mutual control and operating on the same context data structure encapsulated in the event, the event having a globally unique event name or event number, the control module routing the location request to the One or more of the plurality of signaling gateway modules perform positioning processing.
同时,服务层模块还包括用户面处理模块,用于实现支持用户面定位功能 的手机的定位,控制模块使用事件将定位请求路由到用户面处理模块进行定位 处理。  At the same time, the service layer module further includes a user plane processing module, configured to implement positioning of the mobile phone supporting the user plane positioning function, and the control module uses the event to route the positioning request to the user plane processing module for positioning processing.
同时, 当多个信令网关模块中的一个对应的移动网络包括多个演进版本 时 ,信令网关模块包括对应于同一移动网络不同演进版本的多个信令网关子模 块,控制模块根据被定位用户的移动网络类型,使用事件把定位请求路由到所 述的信令网关子模块中的一个进行定位处理,对应于同一移动网络不同演进版 本的多个信令网关子模块使用相同的事件和控制模块之间进行通讯。  Meanwhile, when one of the plurality of signaling gateway modules includes a plurality of evolved versions, the signaling gateway module includes a plurality of signaling gateway sub-modules corresponding to different evolved versions of the same mobile network, and the control module is located according to the The user's mobile network type, using an event to route the location request to one of the signaling gateway sub-modules for positioning processing, and corresponding to multiple signaling gateway sub-modules of different evolved versions of the same mobile network using the same event and control Communication between modules.
同时,服务层模块还包括一漫游处理模块,用于在被定位手机漫游时实现 定位,信令网关模块还用于判断所述被定位手机的漫游状态后将定位请求通过 控制模块发送给所述漫游处理模块进行定位处理。  At the same time, the service layer module further includes a roaming processing module, configured to implement positioning when the mobile phone is roamed, and the signaling gateway module is further configured to: after determining the roaming status of the located mobile phone, send the positioning request to the The roaming processing module performs positioning processing.
为了更好的实现上述目的,本发明还提供了一种网关移动定位中心的实现 方法, 包括如下步骤:  In order to achieve the above objective, the present invention further provides a method for implementing a gateway mobile positioning center, which includes the following steps:
设置接入层模块, 用于负责 Le接口的处理;  Setting an access layer module, which is responsible for processing the Le interface;
设置控制模块, 用于整个定位业务流程的控制;  Setting a control module for controlling the entire positioning business process;
设置对应于不同移动网络的用于实现定位业务的多个信令网关模块; 所述接入模块、控制模块和信令网关模块通过事件触发进行相互控制,用 于对所述事件中封装的相同的上下文数据结构进行操作,所述事件具有全局唯 一的事件名或者事件号,所述控制模块根据被定位用户的移动网络类型,将定 位请求路由到所述多个信令网关模块中的一个或多个进行定位处理;  Setting a plurality of signaling gateway modules for implementing positioning services corresponding to different mobile networks; the access module, the control module, and the signaling gateway module mutually controlling by event triggering, for the same encapsulation in the event The context data structure operates, the event having a globally unique event name or event number, the control module routing the location request to one of the plurality of signaling gateway modules or based on the mobile network type of the located user Multiple positioning processing;
所述多个信令网关模块返回到所述控制模块的定位结果具有统一的格式。 上述网关移动定位中心的实现方法, 其中, 还包括步骤:  The positioning results returned by the plurality of signaling gateway modules to the control module have a unified format. The implementation method of the gateway mobile positioning center, wherein the method further includes the following steps:
设置一用户面处理模块,用于实现支持用户面定位功能的手机的定位,所 述控制模块使用事件将定位请求路由到所述用户面处理模块迸行定位处理。  A user plane processing module is configured to implement positioning of the mobile phone supporting the user plane positioning function, and the control module uses the event to route the positioning request to the user plane processing module for positioning processing.
上述网关移动定位中心的实现方法, 其中, 还包括步骤:  The implementation method of the gateway mobile positioning center, wherein the method further includes the following steps:
设置一对应于所述信令网关模块的漫游处理模块,用于在被定位手机漫游 时实现定位,所述信令网关模块判断所述被定位手机的漫游状态后将定位请求 通过所述控制模块发送给所述漫游处理模块进行定位处理。 Setting a roaming processing module corresponding to the signaling gateway module, configured to implement positioning when the located mobile phone roams, and the signaling gateway module determines a roaming status of the located mobile phone to locate a request And sending, by the control module, the roaming processing module to perform positioning processing.
采用本发明可适应各种不同的移动通讯网络的接口,支持对不同网络中用 户同时进行定位的功能,支持网络系统协议版本的平滑演进;并同时适应不同 的定位体系结构,既支持控制面方式下的定位也支持用户面方式下的定位。同 时可减少系统的投资、 方便系统的维护、 减少运营成本;  The invention can adapt to the interfaces of various mobile communication networks, supports the functions of simultaneously locating users in different networks, supports the smooth evolution of the protocol version of the network system, and simultaneously adapts to different positioning architectures, and supports the control plane mode. The positioning below also supports positioning in the user plane mode. At the same time, it can reduce the investment of the system, facilitate the maintenance of the system, and reduce the operating cost;
由于本发明使用异步的事件驱动方式, 既能体现紧耦合系统的优点,又保 持了系统各个部分之间的松耦合的联系, 还可以提高系统的吞吐量;  Since the present invention uses an asynchronous event-driven approach, it not only demonstrates the advantages of a tightly coupled system, but also maintains a loosely coupled connection between various parts of the system, and can also increase the throughput of the system;
采用本发明便于使用面向对象的方法对系统分析和建模。 附图说明  The present invention facilitates the analysis and modeling of systems using an object-oriented approach. DRAWINGS
图 1是整个移动网络提供位置服务的体系结构图;  Figure 1 is an architectural diagram of the location service provided by the entire mobile network;
图 2是网关移动定位中心的体系结构;  Figure 2 is the architecture of the gateway mobile positioning center;
图 3是同时支持 GSM和 WCDMA网络的 GMLC的模块结构。 具体实施方式  Figure 3 shows the module structure of a GMLC supporting both GSM and WCDMA networks. detailed description
图 1是整个移动网络提供位置服务的体系结构图,图 1用比较粗略的方式 表示移动网络中和定位相关的网元实体其主要是突出强调网关移动定位中心 在整个定位体系结构中的位 而不同的移动网络中和定位相关的网元由于都 同时担负移动网络中的重要作用, 它们对外的接口相对比较稳定, 很少有可能 为了某一种业务的需要而修改系统结构和接口规范所以这里只关注它们和网 关移动定位中心之间的接口。  FIG. 1 is an architectural diagram of a location service provided by the entire mobile network. FIG. 1 shows, in a relatively rough manner, a network element entity in a mobile network and a location-related entity, which mainly emphasizes the location of the gateway mobile location center in the entire positioning architecture. Since different network elements in the mobile network and positioning-related network elements are simultaneously responsible for the important role in the mobile network, their external interfaces are relatively stable, and it is rare to modify the system structure and interface specifications for the needs of a certain service. Focus only on the interface between them and the gateway mobile location center.
如图 2所示, 本发明的网关移动定位中心包括:  As shown in FIG. 2, the gateway mobile positioning center of the present invention includes:
接入模块 10,其通过 Le接口与 LCS Client相连接, 负责 Le接口的处理, 包括接收 Le请求并返回 Le响应;  The access module 10 is connected to the LCS Client through a Le interface, and is responsible for processing the Le interface, including receiving a Le request and returning a Le response;
控制模块 20, 与接入模块 10连接, 负责整个定位业务流程的控制, 控制 模块 20与接入模块 10之间通过事件方式进行通讯,事件中包含上下文对象, 同时使用全局唯一的事件名或事件号进行区分,控制模块根据用户定制的策略 判断被定位用户是属于哪一个移动网络,并使用不同的事件把定位请求路由到 不同的服务层模块 30的子模块中去;  The control module 20 is connected to the access module 10 and is responsible for controlling the entire positioning service flow. The control module 20 communicates with the access module 10 through an event manner. The event includes a context object and uses a globally unique event name or event. The number is differentiated, and the control module determines which mobile network the located user belongs to according to the customized policy of the user, and uses different events to route the positioning request to the submodule of the different service layer module 30;
服务层模块 30, 与控制模块 20连接, 服务层模块 30与控制模块 20之间 同样通过事件方式进行通讯,服务层模块可根据配置决定是否启动,服务层模 块包括多个子模块, 如鉴权模块、用户面处理模块、信令网关模块、漫游处理 模块等, 服务层模块 30可根据系统功能的需要决定使用哪些子模块。 The service layer module 30 is connected to the control module 20, between the service layer module 30 and the control module 20 The service layer module can also be configured according to the configuration. The service layer module includes multiple sub-modules, such as an authentication module, a user plane processing module, a signaling gateway module, a roaming processing module, etc., and the service layer module 30 can be configured. Decide which submodules to use based on the needs of the system function.
其中:  among them:
接入模块 10、 控制模块 20与服务层模块 30均为单独调度单元, 其运行 不受其他模块的直接控制,而是通过事件触发的方式完成流程控制,在事件中 包装上下文数据结构,上下文的状态迁移由事件触发, 即每一模块的功能由事 件进行触发其所完成的动作首先是对代表定位请求的上下文对象的状态的迁 移, 每一模块通过发送事件的方式控制一个请求的流程;  The access module 10, the control module 20 and the service layer module 30 are separate scheduling units, and the operation thereof is not directly controlled by other modules, but the flow control is completed by an event triggering method, and the context data structure is wrapped in the event, and the context is State transition is triggered by an event, that is, each module's function is triggered by an event. The completed action is first a migration of the state of the context object representing the location request, and each module controls the flow of a request by sending an event;
服务层模块 30中的鉴权模块用于各类鉴权;  The authentication module in the service layer module 30 is used for various types of authentication;
对于多个移动网络(如 GSM网和 WCDMA阿) 以及同一个移动网络的 不同的演进版本,需要多个信令网关模块进行适配:不同的移动网络对应不同 的信令网关模块,其和控制模块之间通过不同的事件进行通讯; 同一个移动网 络的不同的演进版本对应不同信令网关模块,但同一个移动网络的不同的演进 版本对应的不同信令网关模块不会同时启动,但是它们使用相同的事件和控制 模块之间进行通讯;  For multiple mobile networks (such as GSM network and WCDMA) and different evolved versions of the same mobile network, multiple signaling gateway modules are required for adaptation: different mobile networks correspond to different signaling gateway modules, and control Different modules communicate with each other through different events; different evolved versions of the same mobile network correspond to different signaling gateway modules, but different signaling gateway modules corresponding to different evolved versions of the same mobile network will not start at the same time, but they Communicate between the same event and control modules;
漫游处理模块实现漫游功能;  The roaming processing module implements a roaming function;
用户面处理模块用于在支持控制面定位的同时支持用户面的定你可对整 个定位流程进行优化;  The user plane processing module is used to support the user plane while supporting the control plane positioning. You can optimize the entire positioning process.
定位结果统一使用中间格式表示,所有模块统一对相同的上下文结构进行 操作: 对于不同的移动网络以及相应的演进版本, 分别通过不同的信令网关模 块进行适配,这些信令网关模块根据网络类型的不同和控制模块之间使用不同 的事件进行通讯,但是所有的事件中都包装相同的上下文数据结构, 并在上下 文数据结构中使用统一的中间格式表示定位结果;  The positioning results are uniformly represented by the intermediate format, and all modules operate on the same context structure uniformly: For different mobile networks and corresponding evolved versions, they are respectively adapted by different signaling gateway modules, and the signaling gateway modules are based on the network type. The difference between the control module and the control module uses different events to communicate, but all events are wrapped with the same context data structure, and a unified intermediate format is used in the context data structure to represent the positioning result;
对于不同的移动网络,控制模块根据客户可定制的策略将定位请求路由到 不同的信令网关模块, 例如, 根据被定位用户的号码进行区分, 或根据用户终 端的能力或者所处的网络环境进行区分,由控制模块使用不同的事件路由针对 不同网络中的用户的定位请求, 并且这种路由的策略是客户可定制的。  For different mobile networks, the control module routes the location request to different signaling gateway modules according to a customer-customizable policy, for example, according to the number of the located user, or according to the capabilities of the user terminal or the network environment in which the user is located. Differentiate, the control module uses different events to route positioning requests for users in different networks, and the routing policy is customer customizable.
下面结合附图对技术方案的实施作进一步的详细描述。  The implementation of the technical solution will be further described in detail below with reference to the accompanying drawings.
本发明的网关移动定位中心的实现方法, 其特征在于, 包括如下步骤: 设置接入层模块, 用于负责 Le接口的处理; The method for implementing the gateway mobile positioning center of the present invention is characterized in that it comprises the following steps: The access layer module is configured to be responsible for processing the Le interface.
设置控制模块, 用于整个定位业务流程的控制;  Setting a control module for controlling the entire positioning business process;
设置对应于不同移动网络的用于实现定位业务的多个信令网关模块; 设置一用户面处理模块,用于实现支持用户面定位功能的手机的定位,所 述控制模块使用事件将定位请求路由到所述用户面处理模块进行定位处理; 设置一对应于所述信令网关模块的漫游处理模块,用于在被定位手机漫游 时实现定位,所述信令网关模块判断所述被定位手机的漫游状态后将定位请求 通过所述控制模块发送给所述漫游处理模块进行定位处理;  Setting a plurality of signaling gateway modules for implementing positioning services corresponding to different mobile networks; setting a user plane processing module, configured to implement positioning of a mobile phone supporting a user plane positioning function, wherein the control module uses an event to route the positioning request Performing a positioning process to the user plane processing module; setting a roaming processing module corresponding to the signaling gateway module, configured to implement positioning when the located mobile phone roams, and the signaling gateway module determines the location of the located mobile phone After the roaming state, the positioning request is sent to the roaming processing module by the control module for positioning processing;
设置一鉴权模块,对客户端信息、定位发起者及被定位用户的标识分别进 行客户端鉴权、 业务鉴权和隐私鉴权;  An authentication module is configured to perform client authentication, service authentication, and privacy authentication on the client information, the location initiator, and the identifier of the located user, respectively;
所述接入模块、控制模块和服务层模块信令网关模块通过事件触发进行相 互控制,用于对所述事件中封装相同的上下文数据结构进行操作,所述事件具 有全局唯一的事件名或者事件号,所述控制模块根据被定位用户的移动网络类 型, 将定位请求路由到所述多个信令网关模块中的一个或多个进行定位处理; 所述多个信令网关模块返回到所述控制模块的定位结果具有统一的格式。 图 2是网关移动定位中心的体系结构图。系统中各个模块都是一个单独调 度单元, 它们的运行不受其他模块的直接控制, 而是通过事件触发的方式完成 流程控制。 图中 Lcs Client和接入层模块之间的接口是 Le接口, 接入层模块 和控制模块之间使用事件方式进行通讯, 事件中包含上下文对象, 事件使用全 局唯一的事件名或者事件号进行区分。控制模块和服务层模块直接同样使用事 件方式进行通讯。服务层模块可以根据配置决定是否启动。可以根据系统功能 的需要决定使用哪些服务模块。尤其是对多个移动网络以及同一个移动网络的 不同的演进版本, 需要有多个信令网关模块进行适配。 同时系统通过配置用户 面处理模块和漫游处理模块实现漫游功^ ^ 以及在支持控制面定位的同时支持 用户面的定位, 并可以对整个定位流程进行优化。  The access module, the control module, and the service layer module signaling gateway module perform mutual control through event triggering, and are used to perform operations on encapsulating the same context data structure in the event, where the event has a globally unique event name or event. No. the control module routes the location request to one or more of the multiple signaling gateway modules according to the mobile network type of the located user, where the multiple signaling gateway modules return to the The positioning result of the control module has a uniform format. Figure 2 is an architectural diagram of the Gateway Mobile Location Center. Each module in the system is a separate scheduling unit. Their operation is not directly controlled by other modules, but the flow control is completed by event triggering. In the figure, the interface between the Lcs Client and the access layer module is a Le interface, and the access layer module and the control module communicate by using an event mode, and the event includes a context object, and the event is distinguished by using a globally unique event name or an event number. . The control module and the service layer module communicate directly using the event method. The service layer module can decide whether to start according to the configuration. Which service modules can be used depending on the needs of the system functions. In particular, for multiple mobile networks and different evolved versions of the same mobile network, multiple signaling gateway modules are required for adaptation. At the same time, the system implements the roaming function by configuring the user plane processing module and the roaming processing module, and supports the positioning of the user plane while supporting the control plane positioning, and can optimize the entire positioning process.
图 3是同时支持 GSM和 WCDMA网络的网关移动定位中心的模块结构 图。 本图更加明确的表示在同时支持对 GSM和 WCDMA网络用户定位过程 中系统的配置情况, 控制模块 20根据用户定制的策略判断被定位用户是属于 哪一个移动网络,并使用不同的事件把定位请求路由到不同的信令网关服务模 块中去。 下面分五种情况讨论采用本技术方案实现的定位的具体过程。 FIG. 3 is a block diagram of a module mobile positioning center supporting both GSM and WCDMA networks. This figure more clearly shows the configuration of the system during the simultaneous positioning of users in the GSM and WCDMA networks. The control module 20 determines which mobile network the located user belongs to according to the customized policy of the user, and uses different events to locate the request. Route to different signaling gateway service modules. The following is a discussion of the specific process of positioning achieved by this technical solution in five cases.
(一)控制面方式下 GSM网络中用户的定位  (1) User positioning in the GSM network under the control plane mode
结合图 2所示,本发明的网关移动定位中心实现定位的方法在控制面方式 下对 GSM网络中的用户实现定位时, 具体包括如下步骤:  As shown in FIG. 2, when the method for implementing the positioning of the gateway mobile positioning center of the present invention is implemented in the control plane mode for the user in the GSM network, the following steps are specifically included:
步骤 101, 系统启动时启动 GSM信令网关服务模块;  Step 101: Start a GSM signaling gateway service module when the system starts;
步骤 102,定位客户端通过 Le接口向网关移动定位中心发起对 GSM网络 中用户的定位请求,接入模块为该定位请求创建一个上下文对象, 其中包含该 定位请求中的所有信息, 并向控制模块发送收到定位请求事件,该收到定位请 求事件中包含这个上下文对象,且该收到定位请求事件为一个全局唯一的事件 号所标识;  Step 102: The positioning client initiates a positioning request to the user in the GSM network through the Le interface to the gateway mobile positioning center, and the access module creates a context object for the positioning request, which includes all the information in the positioning request, and sends the information to the control module. Sending a location request event, the context request object includes the context object, and the received location request event is identified by a globally unique event number;
步骤 103, 控制模块收到事件(收到定位请求事件)后, 根据事件号判断 出收到一个定位请求, 就创建鉴权请求事件发送给鉴权模块, 其中鉴权请求事 件包含这个上下文对象, 该鉴权请求事件为一个全局唯一的事件号所标识; 步骤 104, 鉴权模块收到事件(创建鉴权请求事件)后, 根据事件号判断 是一个鉴权请求事件,从中取出上下文对象并根据其中包含的客户端信息和定 位发起者以及被定位用户的标识分别进行客户端鉴权、业务鉴权、隐私鉴权等, 如果鉴权通过, 则向控制模块发出定位启动事件, 否则发送鉴权失败事件, 并 在上下文对象中记录鉴权结果;  Step 103: After receiving the event (receiving the location request event), the control module determines, according to the event number, that a positioning request is received, and the creation of the authentication request event is sent to the authentication module, where the authentication request event includes the context object. The authentication request event is identified by a globally unique event number. Step 104: After receiving the event (creating the authentication request event), the authentication module determines, according to the event number, an authentication request event, and extracts the context object from the The client information and the location initiator and the identifier of the located user are respectively performed for client authentication, service authentication, privacy authentication, etc., if the authentication is passed, a positioning initiation event is sent to the control module, otherwise the authentication is sent. a failure event, and the authentication result is recorded in the context object;
步骤 105, 控制模块如果收到鉴权失败事件, 则向接入模块发送定位流程 失败事件, 其中包含上下文对象, 由接入模块完成 Le接口的失败返回, 流程 结束;  Step 105: If the control module receives the authentication failure event, the control module sends a location process failure event to the access module, where the context object is included, and the access module completes the failure return of the Le interface, and the process ends;
步骤 106, 控制模块如果收到定位启动事件, 则根据用户定制的策略判断 被定位用户是属于 GSM用户,则向 GSM信令网关模块发送 GSM定位请求事 件, 该 GSM定位请求事件中包括上下文对象;  Step 106: If the control module receives the location initiation event, the control module determines that the located user belongs to the GSM user according to the customized policy, and sends a GSM positioning request event to the GSM signaling gateway module, where the GSM positioning request event includes a context object.
步骤 107, GSM信令网关模块收到请求事件 (GSM定位请求事件)后, 根据上下文对象中的信息, 首先向 2G-HLR (Home Location Register)发送 SRI ( SEND-ROUTING-INFO-FOR-LCS )消息 7 查询用户的拜访地 再根据用户 当前拜访地的 2G-MSC (Mobile Switching Centre)或 2G-SGSN (Service GPRS Support Node ) 的 标 识 向 2G-MSC 或 2G-SGSN 发 送 PSL (PROVIDE-SUBSCRIBER-LOCATION)消息, 并从 2G-MSC或 2G-SGSN的 返回消息中取出定位结果, 包装为统一的中间格式, 即 Le接口的定位结果的 格式, 存放在上下文对象中, 并生成定位结果事件发送给控制模块, 其中包含 上下文对象; Step 107: After receiving the request event (GSM positioning request event), the GSM signaling gateway module first sends an SRI (SEND-ROUTING-INFO-FOR-LCS) to the 2G-HLR (Home Location Register) according to the information in the context object. The message 7 queries the user's visited place and sends the PSL (PROVIDE-SUBSCRIBER-LOCATION) to the 2G-MSC or 2G-SGSN according to the identity of the 2G-MSC (Mobile Switching Centre) or 2G-SGSN (Service GPRS Support Node) of the current visited place of the user. ) message, and from 2G-MSC or 2G-SGSN The result of the positioning is removed from the message, and is encapsulated into a unified intermediate format, that is, the format of the positioning result of the Le interface is stored in the context object, and the positioning result event is generated and sent to the control module, where the context object is included;
步骤 108, 控制模块收到定位结果事件后, 保存这个定位结果, 并生成定 位流程成功结束事件, 其中包含上下文对象, 发送到接入模块, 由接入模块完 成 Le接口的成功返回, 流程结束;  Step 108: After receiving the positioning result event, the control module saves the positioning result, and generates a successful completion event of the positioning process, where the context object is included and sent to the access module, and the access module completes the successful return of the Le interface, and the process ends;
步骤 109, 上述流程处理过程中, 如果 GSM信令网关模块在处理过程中 出错, 比如超时或收到失败信息, 就把失败信息记录在上下文对象中, 并生成 定位失败事件, 其中包含上下文对象, 发送给控制模块;  Step 109, in the process of the foregoing process, if the GSM signaling gateway module fails during processing, such as timeout or receiving failure information, the failure information is recorded in the context object, and a positioning failure event is generated, which includes the context object. Send to the control module;
歩骤 110, 控制模块收到定位失败事件后, 可不保存这个结果, 并生成定 位流程失败事件, 其中包含上下文对象, 发送给接入模块, 由接入模块完成 Step 110: After receiving the positioning failure event, the control module may not save the result, and generate a positioning process failure event, where the context object is included, sent to the access module, and completed by the access module.
Le接口的失败返回, 流程结束。 The failure of the Le interface returns, and the process ends.
(二)控制面方式下 WCDMA网络中用户的定位  (2) Positioning of users in WCDMA networks under control plane mode
结合图 2所示,本发明的网关移动定位中心实现定位的方法在控制面方式 下对 WCDMA网络中的用户实现定位时, 具体包括如下步骤:  As shown in FIG. 2, the method for implementing the positioning of the gateway mobile positioning center of the present invention, when performing the positioning on the user in the WCDMA network in the control plane mode, specifically includes the following steps:
步骤 201, 系统启动时启动 WCDMA信令网关模块;  Step 201: Start a WCDMA signaling gateway module when the system starts;
步骤 202, 定位客户端通过 Le接口向网关移动定位中心发起对 WCDMA 网络中用户的定位请求,接入模块为该定位请求创建一个上下文对象, 其中包 含该定位请求中的所有信息, 并向控制模块发送收到定位请求事件,该收到定 位请求事件中包含这个上下文对象,且该收到定位请求事件为一个全局唯一的 事件号所标识;  Step 202: The positioning client initiates a positioning request to the user in the WCDMA network through the Le interface to the gateway mobile positioning center, and the access module creates a context object for the positioning request, which includes all the information in the positioning request, and sends the information to the control module. Sending a location request event, the context request object includes the context object, and the received location request event is identified by a globally unique event number;
步骤 203, 控制模块收到事件(收到定位请求事件)后, 根据事件号判断 出收到一个定位请求, 就创建鉴权请求事件发送给鉴权模块, 其中鉴权请求事 件包含这个上下文对象, 该鉴权请求事件为一个全局唯一的事件号所标识; 步骤 204, 鉴权模块收到事件(创建鉴权请求事件)后, 根据事件号判断 是一个鉴权请求事件,从中取出上下文对象并根据其中包含的客户端信息和定 位发起者以及被定位用户的标识分别进行客户端鉴权、业务鉴权、隐私鉴权等, 如果鉴权通过, 则向控制模块发出定位启动事件, 否则发送鉴权失败事件, 并 在上下文对象中记录鉴权结果;  Step 203: After receiving the event (receiving the location request event), the control module determines, according to the event number, that a positioning request is received, and the creation of the authentication request event is sent to the authentication module, where the authentication request event includes the context object. The authentication request event is identified by a globally unique event number. Step 204: After receiving the event (creating the authentication request event), the authentication module determines, according to the event number, an authentication request event, and extracts the context object from the The client information and the location initiator and the identifier of the located user are respectively performed for client authentication, service authentication, privacy authentication, etc., if the authentication is passed, a positioning initiation event is sent to the control module, otherwise the authentication is sent. a failure event, and the authentication result is recorded in the context object;
步骤 205, 控制模块如果收到鉴权失败事件, 则向接入模块发送定位流程 失败事件, 其中包含上下文对象, 由接入模块完成 Le接口的失败返回, 流程 结束 Step 205: The control module sends a positioning process to the access module if the authentication failure event is received. The failure event, which contains the context object, is returned by the access module to complete the failure of the Le interface, and the process ends.
步骤 206, 控制模块如果收到定位启动事件, 则根据用户定制的策略判断 被定位用户是属于 WCDMA用户,则向 WCDMA信令网关模块发送 WCDMA 定位请求事件, 该 WCDMA定位请求事件中包括上下文对象;  Step 206: If the control module receives the location initiation event, the control module determines that the located user belongs to the WCDMA user according to the customized policy, and sends a WCDMA positioning request event to the WCDMA signaling gateway module, where the WCDMA positioning request event includes a context object.
步骤 207, WCDMA信令网关模块收到请求事件 (WCDMA定位请求事 件)后, 根据上下文对象中的信息, 首先向 3G-HLR发送 SRI消息, 查询用 户的拜访地, 再根据用户当前拜访地的 3G-MSC或者 3G-SGSN 的标识向 3G-MSC或者 3G-SGSN发送 PSL消息, 从 3G-MSC或者 3G-SGSN的返回消 息中取出定位结果, 包装为统一的中间格式, 即 Le接口的定位结果的格式, 存放在上下文对象中, 并生成定位结果事件发送给控制模块,其中包含上下文 对象;  Step 207: After receiving the request event (WCDMA location request event), the WCDMA signaling gateway module first sends an SRI message to the 3G-HLR according to the information in the context object, and queries the visited place of the user, and then according to the 3G of the current visited place of the user. The MSC or the 3G-SGSN sends a PSL message to the 3G-MSC or the 3G-SGSN, and the positioning result is taken from the return message of the 3G-MSC or the 3G-SGSN, and is packaged into a unified intermediate format, that is, the positioning result of the Le interface. The format, stored in the context object, and generated a positioning result event is sent to the control module, which contains the context object;
步骤 208, 控制模块收到定位结果事件后, 保存这个定位结果, 并生成定 位流程成功结束事件, 其中包含上下文对象, 发送到接入模块, 由接入模块完 成 Le接口的成功返回, 流程结束;如果 WCDMA信令网关模块在处理过程中 出错, 比如超时或者收到失败信息, 就把失败信息记录在上下文对象中, 并生 成定位失败事件, 其中包含上下文对象, 发送给控制模块;  Step 208: After receiving the positioning result event, the control module saves the positioning result, and generates a successful completion event of the positioning process, where the context object is included and sent to the access module, and the access module completes the successful return of the Le interface, and the process ends; If the WCDMA signaling gateway module fails during processing, such as timeout or receiving failure information, the failure information is recorded in the context object, and a positioning failure event is generated, where the context object is included and sent to the control module;
步骤 209, 上述流程处理过程中, 如果 WCDMA信令网关模块在处理过 程中出错, 比如超时或收到失败信息, 就把失败信息记录在上下文对象中, 并 生成定位失败事件, 其中包含上下文对象, 发送给控制模块;  Step 209: During the foregoing process, if the WCDMA signaling gateway module fails during processing, such as timeout or receiving failure information, the failure information is recorded in the context object, and a positioning failure event is generated, where the context object is included. Send to the control module;
步骤 210, 控制模块收到定位失败事件后, 可不保存这个结果, 并生成定 位流程失败事件, 其中包含上下文对象, 发送给接入模块, 由接入模块完成 Le接口的失败返回, 流程结束。  Step 210: After receiving the location failure event, the control module may not save the result, and generate a location process failure event, where the context object is included and sent to the access module, and the access module completes the failure return of the Le interface, and the process ends.
(三)控制面方式下同时对 GSM和 WCDMA网络中的用户的定位 结合图 2所示,本发明的网关移动定位中心实现定位的方法在控制面方式 下同时对 GSM和 WCDMA网络中的用户实现定位时, 具体包括如下步骤: 步骤 3(H,系统启动时同时启动 GSM信令网关模块和 WCDMA信令网关 模块;  (III) Simultaneous positioning of users in GSM and WCDMA networks under control plane mode As shown in FIG. 2, the method for realizing positioning of the gateway mobile positioning center of the present invention is implemented simultaneously for users in GSM and WCDMA networks in the control plane mode. When locating, the method includes the following steps: Step 3 (H, simultaneously start the GSM signaling gateway module and the WCDMA signaling gateway module when the system starts;
步骤 302, 定位客户端通过 Le接口向网关移动定位中心发起对 GSM和 WCDMA网络中用户的定位请求, 接入模块为该定位请求创建一个上下文对 象,其中包含该定位请求中的所有信息,并向控制模块发送收到定位请求事件, 该收到定位请求事件中包含这个上下文对象,且该收到定位请求事件为一个全 局唯一的事件号所标识; Step 302: The positioning client initiates a positioning request to the user in the GSM and WCDMA networks through the Le interface to the gateway mobile positioning center, and the access module creates a context pair for the positioning request. The image includes all the information in the positioning request, and sends a received positioning request event to the control module, where the received positioning request event includes the context object, and the received positioning request event is a globally unique event number. Identification
步骤 303, 控制模块收到事件(收到定位请求事件)后, 根据事件号判断 出收到一个定位请求, 就创建鉴权请求事件发送给鉴权模块, 其中鉴权请求事 件包含这个上下文对象, 该鉴权请求事件为一个全局唯一的事件号所标识; 步骤 304, 鉴权模块收到事件(鉴权请求事件)后, 根据事件号判断是一 个鉴权请求事件,从中取出上下文对象并根据其中包含的客户端信息和定位发 起者及被定位用户的标识分别进行客户端鉴权和业务鉴祝并分别对不同的被 定位用户进行隐私鉴权等,如果鉴权通过, 则分别对每一个被定位用户向控制 模块发出定位启动事件,否则发送鉴权失败事件,并在上下文中记录鉴权结果; 步骤 305, 控制模块如果收到鉴权失败事件, 则判断是否整个上下文对象 中的请求都已经处理完, 如果是的话, 向接入模块发送定位流程失败事件, 其 中包含上下文对象, 由接入模块完成 Le接口的失败返回, 流程结束;  Step 303: After receiving the event (received the location request event), the control module determines, according to the event number, that a positioning request is received, and the creation of the authentication request event is sent to the authentication module, where the authentication request event includes the context object. The authentication request event is identified by a globally unique event number; Step 304, after receiving the event (authentication request event), the authentication module determines that it is an authentication request event according to the event number, and extracts the context object from the The included client information and the identity initiator and the identity of the located user are respectively authenticated by the client and authenticated by the user, and respectively authenticate the privacy of different users. If the authentication is passed, each one is separately The positioning user sends a positioning start event to the control module, otherwise sends an authentication failure event, and records the authentication result in the context; Step 305, if the control module receives the authentication failure event, it determines whether the request in the entire context object has been After processing, if yes, send the positioning process to the access module. Event, which contains the context object, Le performed by the access interface module fails to return, the flow ends;
步骤 306, 控制模块如果收到定位启动事件, 则根据用户定制的策略判断 被定位用户分别属于 GSM和 WCDMA用户, 则分别向 GSM和 WCDMA信 令网关模块发送 GSM和 WCDMA定位请求事件;  Step 306: If the control module receives the location initiation event, the control module determines that the located users belong to the GSM and WCDMA users according to the customized policy, and sends the GSM and WCDMA positioning request events to the GSM and WCDMA signaling gateway modules respectively.
步骤 307, GSM信令网关模块 /WCDMA信令网关模块收到请求事件 (GSM 定位请求事件 /WCDMA定位请求事件) 后, 根据上下文对象中的信息, 首先 向 2G-HLR/3G-HLR发送 SRI消息, 査询用户拜访地, 再根据用户当前拜访地 的 2G-MSC/3G-MSC或 2G-SGSN/3G-SGSN的标识向 2G-MSC/3G-MSC或者 2G-SGSN/3G-SGSN发送 PSL消息,从 2G-MSC/3G-MSC或 2G-SGSN/3G-SGSN 的返回消息中取出定位结果, 包装为统一的中间格式, 即 Le接口的定位结果 的格式, 存放在上下文对象中, 并生成定位结果事件发送给控制模块,其中包 含上下文对象;  Step 307: After receiving the request event (GSM positioning request event/WCDMA positioning request event), the GSM signaling gateway module/WCDMA signaling gateway module first sends an SRI message to the 2G-HLR/3G-HLR according to the information in the context object. Querying the user's visited location, and then sending a PSL message to the 2G-MSC/3G-MSC or the 2G-SGSN/3G-SGSN according to the identity of the 2G-MSC/3G-MSC or 2G-SGSN/3G-SGSN currently visited by the user. The positioning result is taken out from the return message of the 2G-MSC/3G-MSC or the 2G-SGSN/3G-SGSN, and is packaged into a unified intermediate format, that is, the format of the positioning result of the Le interface, stored in the context object, and the positioning is generated. The result event is sent to the control module, which contains the context object;
步骤 308, 控制模块分别从两个信令网关模块收到定位结果事件后, 保存 定位结果, 并判断是否整个上下文对象中的请求都已经处理完了 如果是的话 就生成定位流程成功结束事件, 其中包含上下文对象, 发送到接入模块, 由接 入模块完成 Le接口的成功返回, 流程结束;  Step 308: After receiving the positioning result event from the two signaling gateway modules, the control module saves the positioning result, and determines whether the request in the entire context object has been processed. If yes, the positioning process successfully ends the event, which includes The context object is sent to the access module, and the access module completes the successful return of the Le interface, and the process ends;
步骤 309, 上述流程处理过程中,如果 GSM信令网关模块或 WCDMA信 令网关模块在处理过程中出错, 比如超时或收到失败信息, 就把失败信息记录 在上下文对象中, 并生成定位失败事件, 其中包含上下文对象, 发送给控制模 块; Step 309, in the foregoing process, if the GSM signaling gateway module or the WCDMA letter If the gateway module makes an error during processing, such as timeout or receiving failure information, the failure information is recorded in the context object, and a positioning failure event is generated, which includes the context object and is sent to the control module;
步骤 310, 控制模块收到定位失败事件后, 可不保存这个结果, 并判断是 否整个上下文对象中的请求都已经处理完了,如果是的话就生成定位流程失败 事件, 其中包含上下文对象, 发送给接入模块, 由接入模块完成 Le接口的失 败返回, 流程结束。  Step 310: After receiving the location failure event, the control module may not save the result, and determine whether the request in the entire context object has been processed. If yes, a positioning process failure event is generated, where the context object is included, and the access is sent to the access. The module returns the failure of the Le interface by the access module, and the process ends.
(四)控制面方式下对 WCDMA网络中的漫游用户的定位  (4) Positioning of roaming users in WCDMA networks under control plane mode
本发明的网关移动定位中心实现定位的方法在控制面方式下对 WCDMA 网络中的漫游用户实现定位时, 具体包括如下步骤:  The method for realizing the positioning of the gateway mobile positioning center of the present invention, when performing the positioning on the roaming user in the WCDMA network in the control plane mode, specifically includes the following steps:
步骤 401, 在用户归属地的系统启动时启动漫游处理模块和 WCDMA信 令网关模块, 同时用户拜访地网关移动定位中心系统中同样启动了这些模块; 步骤 402, 定位客户端通过 Le接口向用户归属地的网关移动定位中心发 起对漫游到异地的 WCDMA用户手机的定位请求, 由接入模块为这个定位请 求创建一个上下文对象, 其中包含定位请求中的所有信息, 并向控制模块发送 收到定位请求事件,该收到定位请求事件中包含这个上下文对象, 且该收到定 位请求事件为一个全局唯一的事件号所标识;  Step 401: The roaming processing module and the WCDMA signaling gateway module are started when the system of the user's home is started, and the modules are also activated in the user's visited gateway mobile positioning center system. Step 402: The positioning client belongs to the user through the Le interface. The gateway mobile positioning center of the ground initiates a positioning request for the WCDMA user mobile phone roaming to the remote location, and the access module creates a context object for the positioning request, which contains all the information in the positioning request, and sends the receiving positioning request to the control module. An event, the context request object is included in the received location request event, and the received location request event is identified by a globally unique event number;
步骤 403, 控制模块收到事件(收到定位请求事件)后, 根据事件号判断 出收到一个定位请求, 就创建鉴权请求事件, 其中包含这个上下文对象, 并发 送给鉴权模块;  Step 403: After receiving the event (receiving the location request event), the control module determines that a location request is received according to the event number, and creates an authentication request event, where the context object is included and sent to the authentication module.
步骤 404, 鉴权模块收到事件(创建鉴权请求事件)后, 根据事件号判断 是一个鉴权请求事件,从中取出上下文对象并根据其中包含的客户端信息和定 位发起者以及被定位用户的标识分别进行客户端鉴权、业务鉴权、隐私鉴权等, 如果鉴权通过, 则向控制模块发出定位启动事件, 否则发送鉴权失败事件, 并 在上下文对象中记录鉴权结果;  Step 404: After receiving the event (creating the authentication request event), the authentication module determines, according to the event number, an authentication request event, and extracts the context object from the client information and the location initiator and the located user according to the client information contained therein. The identifier is respectively performed for client authentication, service authentication, privacy authentication, etc., if the authentication is passed, a positioning initiation event is sent to the control module, otherwise an authentication failure event is sent, and the authentication result is recorded in the context object;
步骤 405, 控制模块如果收到鉴权失败事件, 则向接入模块发送定位流程 失畋事件, 其中包含上下文对象, 由接入模块完成 Le接口的失败返回 流程 结束;  Step 405: If the control module receives the authentication failure event, the control module sends a location process failure event to the access module, where the context object is included, and the failure return process of the Le interface is completed by the access module;
步骤 406, 控制模块如果收到定位启动事件, 则根据用户定制的策略判断 被定位用户是属于 WCDMA用户,则向 WCDMA信令网关模块发送 WCDMA 定位请求事件, 该 WCDMA定位请求事件中包括上下文对象; 步骤 407, WCDMA信令网关模块收到事件(WCDMA定位请求事件) 后, 向 3G-HLR发送 SRI消息, 査询用户的拜访地, 再根据拜访地信息判断 用户已经漫游到归属其它的网关移动定位中心的网络中去了,于是将用户拜访 地信息保存在上下文对象中, 并创建用户已漫游事件, 其中包含上下文对象, 并发送到控制模块; Step 406: If the control module receives the location initiation event, if the determined user belongs to the WCDMA user according to the customized policy, the control module sends the WCDMA to the WCDMA signaling gateway module. a location request event, the WCDMA location request event includes a context object; Step 407, after receiving the event (WCDMA location request event), the WCDMA signaling gateway module sends an SRI message to the 3G-HLR to query the user's visited place, and then according to The visited location information determines that the user has roamed into the network belonging to the other gateway mobile positioning center, so the user visited location information is saved in the context object, and the user has roamed event, which contains the context object, and is sent to the control module. ;
步骤 408, 控制模块收到用户已漫游事件后, 重新把上下文对象包装在新 创建的漫游请求事件中, 并发送到漫游处理模块;  Step 408: After receiving the roaming event, the control module re-packages the context object in the newly created roaming request event, and sends the message to the roaming processing module.
步骤 409, 漫游处理模块根据用户拜访地信息査出其归属的网关移动定位 中心的地址, 并向用户漫游地的网关移动定位中心发出 Lr请求, 并在请求中 携带已经从 HLR中查出的用户的拜访地信息;  Step 409: The roaming processing module detects an address of the gateway mobile positioning center to which the home is located according to the information of the user visited, and sends an Lr request to the gateway mobile positioning center of the user's roaming place, and carries the user that has been detected from the HLR in the request. Visiting information;
步骤 410, 用户拜访地网关移动定位中心的漫游模块收到 Lr请求后, 同 样创建上下文对象, 其中包含 Lr请求中的所有信息, 并发送漫游启动事件到 控制模块;  Step 410: After receiving the Lr request, the roaming module of the user's visited gateway mobile location center creates a context object, which includes all the information in the Lr request, and sends a roaming start event to the control module.
步骤 411, 用户拜访地网关移动定位中心的控制模块收到漫游启动事件 后, 判断不再需要进行用户隐私鉴权, 并且根据客户定制的策略判断用户是属 于 WCDMA网络的用户, 则创建 WCDMA定位请求事件发送到用户拜访地网 关移动定位中心的 WCDMA信令网关模块中;  Step 411: After receiving the roaming initiation event, the control module of the user's visited gateway mobile positioning center determines that the user privacy authentication is no longer needed, and determines that the user belongs to the WCDMA network according to the customized policy of the customer, and creates a WCDMA positioning request. The event is sent to the WCDMA signaling gateway module of the user's visited gateway mobile positioning center;
步骤 412, 用户拜访地网关移动定位中心的 WCDMA信令网关模块在收 到定位请求事件后, 从上下文对象中得到用户拜访地的信息, 就不再向用户拜 访地 3G-HLR发送 SRI消息, 而是直接向用户拜访地的 3G-MSC或 3G-SGSN 发送 PSL消息, 并从它们返回的位置消息中取出定位结果, 包装为统一的中 间格式, 也就是 Le接口的定位结果的格式, 存放在上下文对象中, 并生成定 位结果事件发送到用户拜访地网关移动定位中心的控制模 其中包含上下文 对象;  Step 412: After receiving the location request event, the WCDMA signaling gateway module of the user's visited gateway mobile location center obtains the information of the user's visited place from the context object, and does not send the SRI message to the user visited 3G-HLR. The PSL message is sent directly to the 3G-MSC or the 3G-SGSN of the user visited place, and the positioning result is taken out from the location message returned by the user, and is packaged into a unified intermediate format, that is, the format of the positioning result of the Le interface, which is stored in the context. In the object, and generating a positioning result event is sent to the control mode of the user's visited gateway mobile positioning center, which includes the context object;
步骤 413, 用户拜访地网关移动定位中心的控制模块收到定位结果事件 后, 判断用户上下文对象是一个漫游类型的上下文对象 则将上下文对象重新 包装在新生成的漫游流程结束事件中,发送到用户拜访地网关移动定位中心的 的漫游处理模块;  Step 413: After receiving the positioning result event, the control module of the user visiting gateway mobile positioning center determines that the user context object is a roaming type context object, and then repackages the context object in the newly generated roaming process end event, and sends the content object to the user. Visiting the roaming processing module of the gateway mobile positioning center;
步骤 414, 用户拜访地网关移动定位中心的漫游处理模块收到流程结束事 件后负责将定位结果包装在 Lr返回消息中, 发送给用户归属地的网关移动定 位中心的漫游处理模块; ' Step 414, the roaming processing module of the user's visited gateway mobile positioning center receives the process end event After the piece is responsible for packaging the positioning result in the Lr return message, and sending it to the roaming processing module of the gateway mobile positioning center of the user's home;
步骤 415, 用户归属地的漫游处理模块收到 Lr返回消息后, 从中取出定 位结果, 并转换为统一的中间消息格式, 也就是 Le接口的定位结果的格式, 并保存在上下文对象中, 通过漫游结果事件发送到用户归属地的控制模块中; 步骤 416, 用户归属地的控制模块收到漫游结果事件后, 保存其中包含的 定位结果, 并生成定位流程成功结束事件, 其中包含上下文对象, 发送到接入 模块, 由接入模块完成 Le接口的成功返回, 流程结束;  Step 415: After receiving the Lr return message, the roaming processing module of the user's home location extracts the positioning result and converts it into a unified intermediate message format, that is, the format of the positioning result of the Le interface, and saves it in the context object, and roams through The result event is sent to the control module of the user's home location; Step 416, after receiving the roaming result event, the control module of the user's home location saves the positioning result contained therein, and generates a successful completion event of the positioning process, which includes the context object, and sends the In the access module, the access module completes the successful return of the Le interface, and the process ends;
歩骤 417, 如果漫游处理模块在处理过程中出错, 比如超时或者收到失败 信息, 就把失败信息记录在上下文对象中, 并生成漫游定位失败事件, 其中包 含上下文对象, 发送给控制模块;  Step 417: If the roaming processing module fails during processing, such as timeout or receiving failure information, the failure information is recorded in the context object, and a roaming positioning failure event is generated, where the context object is included and sent to the control module;
步骤 418, 控制模块收到漫游定位失败事件后, 可不保存这个结果, 并生 成定位流程失败事件, 其中包含上下文对象, 发送给接入模块, 由接入模块完 成 Le接口的失败返回, 流程结束。  Step 418: After receiving the roaming location failure event, the control module may not save the result, and generate a location process failure event, where the context object is sent to the access module, and the access module completes the failure return of the Le interface, and the process ends.
(五)用户面方式下移动网络用户的定位  (5) Positioning of mobile network users in user plane mode
本发明的网关移动定位中心实现定位的方法在用户面方式下对移动网络 中的用户实现定位时, 具体包括如下步骤:  The method for implementing the positioning by the gateway mobile positioning center of the present invention, when performing the positioning on the user in the mobile network in the user plane mode, specifically includes the following steps:
步骤 501, 系统启动时启动用户面处理模块 ·,  Step 501, the user plane processing module is started when the system starts.
步骤 502, 定位客户端通过 Le接口向网关移动定位中心发起对支持用户 面定位功能的用户手机的定位请求,接入模块为该定位请求创建一个上下文对 象其中包含该定位请求中的所有信息并向控制模块发送收到定位请求事件, 该收到定位请求事件中包含这个上下文对象,且该收到定位请求事件为一个全 局唯一的事件号所标识;  Step 502: The positioning client initiates a positioning request to the user mobile phone supporting the user plane positioning function by using the Le interface to the gateway mobile positioning center, and the access module creates a context object for the positioning request, and includes all the information in the positioning request. The control module sends a location request event, where the context request object includes the context object, and the received location request event is identified by a globally unique event number;
步骤 503, 控制模块收到事件(收到定位请求事件)后, 根据事件号判断 出收到一个定位请求, 就创建鉴权请求事件发送给鉴权模块, 其中鉴权请求事 件包含这个上下文对象, 该鉴权请求事件为一个全局唯一的事件号所标识; 步骤 504, 鉴权模块收到事件(创建鉴权请求事件)后, 根据事件号判断 是一个鉴权请求事件,从中取出上下文对象并根据其中包含的客户端信息和定 ' 位发起者以及被定位用户的标识分别进行客户端鉴权、业务鉴权、隐私鉴权等, 如果鉴权通过, 则向控制模块发出定位启动事件, 否则发送鉴权失败事件, 并 在上下文对象中记录鉴权结果; Step 503: After receiving the event (receiving the location request event), the control module determines, according to the event number, that a positioning request is received, and the creation of the authentication request event is sent to the authentication module, where the authentication request event includes the context object. The authentication request event is identified by a globally unique event number. Step 504: After receiving the event (creating the authentication request event), the authentication module determines, according to the event number, an authentication request event, and extracts the context object from the The client information and the identifier of the location initiator and the user to be located are respectively performed for client authentication, service authentication, privacy authentication, etc., if the authentication is passed, a positioning initiation event is sent to the control module, otherwise the notification is sent. Authentication failure event, and Recording the authentication result in the context object;
步骤 505, 控制模块如果收到鉴权失败事件, 则向接入模块发送定位流程 失败事件, 其中包含上下文对象, 由接入模块完成 Le接口的失败返回, 流程 结束;  Step 505: If the control module receives the authentication failure event, the control module sends a location process failure event to the access module, where the context object is included, and the access module completes the failure return of the Le interface, and the process ends;
步骤 506, 控制模块如果收到定位启动事件, 则根据用户定制的策略判断 被定位用户手机支持用户面定位功會 ^则向用户面处理模块发送用户面定位请 求事件;  Step 506: If the control module receives the location initiation event, it determines, according to the customized policy, the user mobile phone supports the user plane location function, and sends a user plane location request event to the user plane processing module.
步骤 507, 用户面处理模块收到请求事件(用户面定位请求事件)后, 根 据上下文对象中的信息, 首先通过 WAP (Wireless Application Protocol) 网关 或短信中心向被定位用户发送 SUPL INIT消息, 在用户响应并主动建立 TCP 连接后, 收到被定位用户发送的 SUPLPOS INIT消息,并根据 SUPLPOS INIT 消息中的小区信息从数据库中查出用户的粗精度位置信息, 并通过和 SLC之 间的接口获取用户测量辅助数据, 再通过 SUPLPOS消息发送给用户, 用户根 据用户测量辅助数据完成定位测量, 再通过 SUPLPOS消息返回测量报告, 用 户面处理模块再通过和 SLC之间接口要求 SLC根据用户的测量结果计算出用 户的精确的位置信息, 并将结果包装为统一的中间格式, 也就是 Le接口的定 位结果的格式, 存放在上下文对象中, 并生成定位结果事件发送给控制模块, 其中包含上下文对象;  Step 507: After receiving the request event (user plane location request event), the user plane processing module first sends a SUPL INIT message to the located user through a WAP (Wireless Application Protocol) gateway or a short message center according to the information in the context object. After responding to and actively establishing a TCP connection, the SUPLPOS INIT message sent by the located user is received, and the user's coarse precision location information is detected from the database according to the cell information in the SUPLPOS INIT message, and the user is obtained through the interface with the SLC. The auxiliary data is measured and sent to the user through the SUPLPOS message. The user completes the positioning measurement according to the user measurement auxiliary data, and then returns the measurement report through the SUPLPOS message. The user plane processing module then calculates the SLC according to the user's measurement result through the interface between the SLC and the SLC. The user's precise location information, and the result is packaged into a unified intermediate format, that is, the format of the positioning result of the Le interface, stored in the context object, and the generated positioning result event is sent to the control module, which includes the context object;
步骤 508, 控制模块收到定位结果事件后, 保存定位结果, 并生成定位流 程成功结束事件, 其中包含上下文对象, 发送到接入模块, 由接入模块完成 Le接口的成功返回, 流程结束;  Step 508: After receiving the positioning result event, the control module saves the positioning result, and generates a successful completion event of the positioning process, where the context object is included and sent to the access module, and the access module completes the successful return of the Le interface, and the process ends;
步骤 509, 如果用户面处理模块在处理过程中出错, 比如超时或者收到失 败信息, 就把失败信息记录在上下文对象中, 并生成定位失败事件, 其中包含 上下文对象, 发送给控制模块;  Step 509: If the user plane processing module fails during processing, such as timeout or receiving the failure information, the failure information is recorded in the context object, and a positioning failure event is generated, where the context object is included and sent to the control module;
步骤 510, 控制模块收到定位失败事件后, 可不保存这个结果, 并生成定 位流程失败事件, 其中包含上下文对象, 发送给接入模块, 由接入模块完成 Le接口的失败返冋, 流程结束  Step 510: After receiving the location failure event, the control module may not save the result, and generate a location process failure event, where the context object is included and sent to the access module, and the access module completes the failure of the Le interface, and the process ends.
通过以上对本技术方案的具体实施细节的描述可以看出, 本技术方案是 完全可以达到同时支持多种移动网络定位业务以及多种定位体系结构的要求 的。 当然, 本发明还可有其他多种实施例, 在不背离本发明精神及其实质的情 况下, 熟悉本领域的技术人员当可根据本发明作出各种相应的改变和扩充, 比 如增加支持紧急定位、 周期定位、 事件触发定位的功能, 以及增加系统维护功 能等等。 但这些相应的改变和变形都应属于本发明所附的权利要求的保护范 围。 工业应用性 It can be seen from the above description of the specific implementation details of the technical solution that the technical solution can fully meet the requirements of supporting multiple mobile network positioning services and multiple positioning architectures at the same time. The invention may, of course, be embodied in various other embodiments without departing from the spirit and scope of the invention. Positioning, periodic positioning, event-triggered positioning, and increased system maintenance. However, such corresponding changes and modifications are intended to be included within the scope of the appended claims. Industrial applicability
采用本发明可适应各种不同的移动通讯网络的接口,支持对不同网络中用 户同时进行定位的功能,支持网络系统协议版本的平滑演进;并同时适应不同 的定位体系结构,既支持控制面方式下的定位也支持用户面方式下的定位。同 时可减少系统的投资、 方便系统的维护、 减少运营成本。  The invention can adapt to the interfaces of various mobile communication networks, supports the functions of simultaneously locating users in different networks, supports the smooth evolution of the protocol version of the network system, and simultaneously adapts to different positioning architectures, and supports the control plane mode. The positioning below also supports positioning in the user plane mode. At the same time, it can reduce system investment, facilitate system maintenance, and reduce operating costs.
由于本发明使用异步的事件驱动方式,既能体现紧耦合系统的优点,又保 持了系统各个部分之间的松耦合的联系, 还可以提高系统的吞吐量。  Since the present invention uses an asynchronous event-driven approach, it not only demonstrates the advantages of a tightly coupled system, but also maintains a loosely coupled connection between various parts of the system, as well as increasing the throughput of the system.
采用本发明便于使用面向对象的方法对系统分析和建模。  The present invention facilitates the analysis and modeling of systems using an object-oriented approach.

Claims

权利要求书 Claim
1、 一种网关移动定位中心, 包括依次连接的接入模块、 控制模块和服务 层模块, 其特征在于: A gateway mobile positioning center, comprising an access module, a control module and a service layer module connected in sequence, wherein:
所述服务层模块包括对应于不同移动网络的用于实现定位业务的多个信 令网关模块;  The service layer module includes a plurality of signaling gateway modules for implementing positioning services corresponding to different mobile networks;
所述控制模块用于根据被定位用户的移动网络类型将定位请求路由到所 述多个信令网关模块中的一个或多个;  The control module is configured to route a location request to one or more of the plurality of signaling gateway modules according to a type of mobile network of the located user;
所述多个信令网关模块返回到所述控制模块的定位结果具有统一的格式。  The positioning results returned by the plurality of signaling gateway modules to the control module have a unified format.
2、 根据权利要求 1所述的网关移动定位中心, 其特征在于, 所述接入模 块、控制模块和服务层模块之间通过事件触发进行相互控制,并对所述事件中 封装的相同的上下文数据结构进行操作,所述事件具有全局唯一的事件名或者 事件号,所述控制模块使用不同的事件把定位请求路由到所述多个信令网关模 块中的一个或多个进行定位处理。 2. The gateway mobile positioning center according to claim 1, wherein the access module, the control module and the service layer module mutually control by event triggering, and the same context encapsulated in the event The data structure operates, the event having a globally unique event name or event number, and the control module routes the location request to one or more of the plurality of signaling gateway modules for positioning processing using different events.
3、 根据权利要求 2所述的网关移动定位中心, 其特征在于, 所述服务层 模块还包括用户面处理模块,用于实现支持用户面定位功能的手机的定位,所 述控制模块还用于使用事件将定位请求路由到所述用户面处理模块进行定位 处理。  The gateway mobile positioning center according to claim 2, wherein the service layer module further comprises a user plane processing module, configured to implement positioning of a mobile phone supporting a user plane positioning function, and the control module is further configured to: The location request is routed to the user plane processing module for location processing using an event.
4、 根据权利要求 2所述的网关移动定位中心, 其特征在于, 所述多个信 令网关模块中的一个对应的移动网络包括多个演进版本时,所述信令网关模块 包括对应于同一移动网络不同演进版本的多个信令网关子模块,所述控制模块 还用于根据被定位用户的移动网络类型,使用事件把定位请求路由到所述的信 令网关子模块中的一个进行定位处理,所述对应于同一移动网络不同演进版本 的多个信令网关子模块使用相同的事件和所述控制模块之间进行通讯。  The gateway mobile positioning center according to claim 2, wherein, when one of the plurality of signaling gateway modules includes a plurality of evolved versions, the signaling gateway module includes corresponding to the same a plurality of signaling gateway sub-modules of different evolved versions of the mobile network, the control module is further configured to use an event to route the positioning request to one of the signaling gateway sub-modules for positioning according to the mobile network type of the located user. Processing, the plurality of signaling gateway sub-modules corresponding to different evolved versions of the same mobile network use the same event to communicate with the control module.
5、 根据权利要求 2所述的网关移动定位中心, 其特征在于, 所述服务层 模块还包括一漫游处理模块,用于在被定位手机漫游时实现定位,所述信令网 关模块还用于判断所述被定位手机的漫游状态后将定位请求通过所述控制模 块发送给所述漫游处理模块进行定位处理。  The gateway mobile positioning center according to claim 2, wherein the service layer module further comprises a roaming processing module, configured to implement positioning when the located mobile phone roams, and the signaling gateway module is further used for After determining the roaming status of the located mobile phone, the positioning request is sent to the roaming processing module by the control module for positioning processing.
6、 根据权利要求 2所述的网关移动定位中心, 其特征在于, 所述服务层 模块还包括一鉴权模块,用于对客户端信息、定位发起者及被定位用户的标识 分别进行客户端鉴权、 业务鉴权和隐私鉴权。 The gateway mobile positioning center according to claim 2, wherein the service layer module further comprises an authentication module, configured to identify the client information, the location initiator, and the located user. Perform client authentication, service authentication, and privacy authentication respectively.
7、 根据权利要求 2所述的网关移动定位中心, 其特征在于, 所述控制模 块根据所述被定位用户的号码、用户终端的能力或所处的网络环境区分所述被 定位用户的移动网络类型。  The gateway mobile positioning center according to claim 2, wherein the control module distinguishes the mobile network of the located user according to the number of the located user, the capability of the user terminal, or the network environment in which the user is located. Types of.
8、 一种网关移动定位中心的实现方法, 其特征在于, 包括如下步骤: 设置接入层模块, 用于负责 Le接口的处理;  A method for implementing a gateway mobile positioning center, comprising the steps of: setting an access layer module, configured to be responsible for processing of a Le interface;
设置控制模块, 用于整个定位业务流程的控制;  Setting a control module for controlling the entire positioning business process;
设置对应于不同移动网络的用于实现定位业务的多个信令网关模块; 所述接入模块、控制模块和信令网关模块通过事件触发进行相互控制,用 于对所述事件中封装的相同的上下文数据结构进行操作,所述事件具有全局唯 一的事件名或者事件号,所述控制模块根据被定位用户的移动网络类型,将定 位请求路由到所述多个信令网关模块中的一个或多个进行定位处理;  Setting a plurality of signaling gateway modules for implementing positioning services corresponding to different mobile networks; the access module, the control module, and the signaling gateway module mutually controlling by event triggering, for the same encapsulation in the event The context data structure operates, the event having a globally unique event name or event number, the control module routing the location request to one of the plurality of signaling gateway modules or based on the mobile network type of the located user Multiple positioning processing;
所述多个信令网关模块返回到所述控制模块的定位结果具有统一的格式。 The positioning results returned by the plurality of signaling gateway modules to the control module have a unified format.
9、 根据权利要求 8所述网关移动定位中心的实现方法, 其特征在于, 还 包括步骤- 设置一用户面处理模块,用于实现支持用户面定位功能的手机的定位,所 述控制模块使用事件将定位请求路由到所述用户面处理模块进行定位处理。 The method for implementing the gateway mobile positioning center according to claim 8, further comprising the step of: setting a user plane processing module, configured to implement positioning of the mobile phone supporting the user plane positioning function, wherein the control module uses the event The positioning request is routed to the user plane processing module for positioning processing.
10、根据权利要求 8所述网关移动定位中心的实现方法,其特征在于, 还 包括步骤:  The method for implementing a gateway mobile positioning center according to claim 8, further comprising the steps of:
设置一对应于所述信令网关模块的漫游处理模块,用于在被定位手机漫游 时实现定位,所述信令网关模块判断所述被定位手机的漫游状态后将定位请求 通过所述控制模块发送给所述漫游处理模块进行定位处理。  And a roaming processing module corresponding to the signaling gateway module, configured to implement positioning when the located mobile phone roams, and the signaling gateway module determines a roaming status of the located mobile phone, and then uses a positioning request to pass the control module. Sending to the roaming processing module for positioning processing.
11、根据权利要求 8所述网关移动定位中心的实现方法,其特征在于, 还 包括步骤:  The method for implementing a gateway mobile positioning center according to claim 8, further comprising the steps of:
设置一鉴权模块,对客户端信息、定位发起者及被定位用户的标识分别进 行客户端鉴权、业务鉴权和隐私鉴权, 鉴权通过后继续执行定位, 否则由所述 控制模块通过所述接入模块完成 Le接口的失败返回。  An authentication module is configured to perform client authentication, service authentication, and privacy authentication on the client information, the location initiator, and the identifier of the located user respectively, and the positioning is continued after the authentication is passed, otherwise the control module passes The access module completes the failure return of the Le interface.
PCT/CN2005/001905 2005-11-11 2005-11-11 Gateway mobile location center and method therefor WO2007053979A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2005/001905 WO2007053979A1 (en) 2005-11-11 2005-11-11 Gateway mobile location center and method therefor
CN2005800520306A CN101305631B (en) 2005-11-11 2005-11-11 Gateway mobile locating center and implementing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2005/001905 WO2007053979A1 (en) 2005-11-11 2005-11-11 Gateway mobile location center and method therefor

Publications (1)

Publication Number Publication Date
WO2007053979A1 true WO2007053979A1 (en) 2007-05-18

Family

ID=38022952

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2005/001905 WO2007053979A1 (en) 2005-11-11 2005-11-11 Gateway mobile location center and method therefor

Country Status (2)

Country Link
CN (1) CN101305631B (en)
WO (1) WO2007053979A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101938830A (en) * 2009-06-29 2011-01-05 大唐移动通信设备有限公司 Positioning method and device
CN103514498A (en) * 2012-06-26 2014-01-15 中兴通讯股份有限公司 Business realization method and system thereof

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103139701A (en) * 2011-11-29 2013-06-05 北京航天长峰科技工业集团有限公司 Mobile phone positioning system and positioning method
US10064044B2 (en) 2014-09-18 2018-08-28 Huawei Technologies Co., Ltd. Method and apparatus for determining roaming status of terminal, terminal, and server

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1383690A (en) * 2000-06-30 2002-12-04 株式会社Ntt都科摩 Method and appts. for assisting positional information service
CN1434304A (en) * 2003-01-30 2003-08-06 武汉奥发科技工程有限公司 Method for quickly providing position service and geography information

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1145378C (en) * 2001-05-29 2004-04-07 华为技术有限公司 Method and system for realizing location service by using mobile intelligent network
CN100334919C (en) * 2005-03-25 2007-08-29 北京北方烽火科技有限公司 Managing method for user contex of multi-object positioning in GMLC

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1383690A (en) * 2000-06-30 2002-12-04 株式会社Ntt都科摩 Method and appts. for assisting positional information service
CN1434304A (en) * 2003-01-30 2003-08-06 武汉奥发科技工程有限公司 Method for quickly providing position service and geography information

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101938830A (en) * 2009-06-29 2011-01-05 大唐移动通信设备有限公司 Positioning method and device
CN103514498A (en) * 2012-06-26 2014-01-15 中兴通讯股份有限公司 Business realization method and system thereof

Also Published As

Publication number Publication date
CN101305631B (en) 2011-02-02
CN101305631A (en) 2008-11-12

Similar Documents

Publication Publication Date Title
CN100452912C (en) Method, terminal device and system allowing for handling location service independently from a cellular communication system
CN1281091C (en) A method for obtaining location related information allowing to locate a terminal attached to a communication network
CN102868998B (en) Method and device for visiting businesses of internet of things
US9380554B2 (en) Method for the determination of a receiver for location information
EP1977621B1 (en) Terminal status discovery in secure user plane location positioning procedure
EP1583374B1 (en) A method of providing location service for wlan user
JP2009510960A (en) Method and system for updating a home location register in a mobile network
CN101404675A (en) Medical resource acquiring method and system
WO2003015437A1 (en) Method for roaming call implement to foreign intelligent client
WO2005062525A1 (en) A method for processing the location report from the object user equipment
CN1709005B (en) A method and system for positioning in a mobile communications network
WO2007053979A1 (en) Gateway mobile location center and method therefor
WO2002082835A1 (en) Method for implementing the short message service in a mobile intelligent network
CN101568063B (en) Method and system for achieving position service and connection service network (CSN)
CN100531435C (en) System and method for realizing communication positioning based on R4 protocol
WO2005104577A1 (en) A system of realizing location and method thereof
WO2005069648A1 (en) Method of handling the location information request initiated by ue
JP2007521778A (en) Location service processing method
CN100433851C (en) Message forwarding method for mobile application part interface and Iu interface

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200580052030.6

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05808331

Country of ref document: EP

Kind code of ref document: A1