HK1065677A1 - A method for implementing location-based service and a location service middleware thereof - Google Patents
A method for implementing location-based service and a location service middleware thereof Download PDFInfo
- Publication number
- HK1065677A1 HK1065677A1 HK04108430A HK04108430A HK1065677A1 HK 1065677 A1 HK1065677 A1 HK 1065677A1 HK 04108430 A HK04108430 A HK 04108430A HK 04108430 A HK04108430 A HK 04108430A HK 1065677 A1 HK1065677 A1 HK 1065677A1
- Authority
- HK
- Hong Kong
- Prior art keywords
- service
- location
- middleware
- positioning
- request
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
The present invention relates to a location-based service perform method and a location service middle ware,the method performed as:Location Service Client respond user's location service request,the request is transmitted to Location Service Midlle Ware through information interface,Location Service Midlle Ware send a location request to Locate Gateway through information interface;Locate Gateway acquire the location result by request Locate Device;Locate Gateway transmit the location result to Location Service Midlle Ware;Location Service Midlle Ware send a request command to Geography Information System through information interface; Geography Information System conclude the request result and transmit to Location Service Midlle Ware;Location Service Midlle Ware send the location request result to Location Service User through Location Service Client.The present invention would decrease the needed locate ability of Service Provider,facilitate mobile operators perform added value service of location service,accelerate the performming and operation of location service.
Description
Technical Field
The present invention relates to a positioning method of a mobile communication system, particularly to a method for implementing a location-based service and a location service middleware.
Background
Location-Based Services (LBS), also called Location Services, refer to a mobile communication System that obtains Location Information (e.g., Cell-sector, longitude and latitude) of a mobile station through a specific Location technology, and provides the Location Information to the mobile user, the communication System or a third party under the support of an electronic map Information System (GIS) and a Location-Based content Information System, so as to complete Location-related call, data and management Services.
With the increasing popularization of mobile communication in urban people in China, the importance of mobile positioning service is gradually highlighted. The terminal user can conveniently know the current position of the terminal user by opening the position-based service, and the terminal queries information of various places near the user: where i am, where my child is, dial a special number to directly reach the nearest after-market point of service phone, where the nearest hospital is, where the nearest hotel is, where the nearest restaurant is, and can enjoy preferential rates using a mobile phone at home. Meanwhile, the information return can also make full use of the existing various access modes, such as SMS, MMS, WAP, Internet browser, etc., thereby providing the user with convenient and rich service enjoyment and simultaneously enhancing the loyalty of the user to the operator.
According to the existing Location Service protocol specification of 3GPP and 3GPP2, a gateway device Mobile Positioning Center (MPC)/Gateway Mobile Location Center (GMLC) of a Mobile network provides a Location Service of latitude and longitude information to a third party (SP), and after obtaining the latitude and longitude, a Service Provider (SP) accesses a GIS content Provider to obtain information and a map related to the Location and provide the Service to a user. At present, under the condition that most of SPs do not have GIS providing capability, service popularization is difficult, and a value chain is not really formed. The key problem of location service development is that the value chains among the GIS service provider, the location service SP, and the telecom operator can be linked. The invention provides GIS-encapsulated position service middleware through a telecom operator, provides value-added position information service for the SP, accesses the positioning equipment and the GIS service provider after obtaining the SP request, and returns the result to the SP. And in the service process, the authentication and the charging of the SP service request are completed, the realization of the service value of the GIS service provider is completed, and a position service value chain is run through.
At present, a mobile location service provides a location service of latitude and longitude information to a third party (SP) through a positioning gateway device (MPC/GMLC) of a mobile network, and after obtaining the latitude and longitude, the SP accesses a GIS content providing service provider to obtain information and a map related to the location, and provides the service to a user. The block diagram is shown in fig. 1.
In the prior art, a mobile operator can only provide basic position information externally through a positioning gateway device and cannot provide value-added services. Value added services must be provided by the SP as a location services client. However, most of the SPs do not have GIS providing capability, and usually a professional GIS manufacturer provides a GIS system as a location service client, and other non-GIS manufacturers must search for GIS partners to enter the location service field. The business promotion is difficult, and the value chain is not really formed.
Disclosure of Invention
The invention aims to provide a method for realizing location-based services and a location service middleware, which adopts the location service middleware (Middle Ware) to encapsulate the access to mobile network positioning equipment and a GIS system, and provides the access to an application/SP in a service mode so as to run through a location service value chain.
The method of the invention comprises the following steps:
A. the location service client responds to a service request initiated by a terminal user and sends the service request to the location service middleware through a message interface;
B. the position service middleware responds to the service request and initiates a positioning request to the positioning gateway through a message interface;
C. the positioning gateway initiates a positioning request to the positioning equipment;
D. the positioning equipment and the positioned mobile terminal carry out positioning related information interaction to complete positioning calculation and return a positioning result to the positioning gateway;
E. the positioning gateway returns the positioning result to the position service middleware through a message interface;
F. the position service middleware returns the positioning result or the service result obtained from a Geographic Information System (GIS) according to the positioning result to the position service client according to the received positioning result and the service request type;
G. and the position service client returns a result to the terminal user initiating the service request.
According to the above method:
the terminal user can initiate a service request to the position service client terminal by short message, multimedia message, WAP, WEB or voice mode.
When the position service client end responds to the service request of the terminal, the position service client end also authenticates the request, and only the service request passing the authentication is further processed.
The request message sent by the location service client to the location service middleware at least comprises: service Provider (SP) identification information, calling subscriber identification information, subscriber identification information to be checked, and requested service type information.
When the location service middleware responds to the service request, the method further comprises the following steps: and authenticating the position service client, and performing authentication and privacy check on the positioning request required by the calling user.
The step F of obtaining the service result from the Geographic Information System (GIS) by the position middleware comprises the following steps:
a. the location service middleware initiates a request to a Geographic Information System (GIS) through a message interface;
b. a Geographic Information System (GIS) forms a service result required by the request according to the request message of the location service middleware;
c. and the Geographic Information System (GIS) returns the result to the position service middleware through a message interface.
The location service middleware of the present invention comprises: the system comprises a communication management module, a Service Provider (SP) access control module, a GIS access agent module, a positioning agent module, a core service processing module and a service data management module;
the communication management module controls communication among the Service Provider (SP) access control module, the Geographic Information System (GIS) agent module, the positioning agent module and the core service processing module;
a Service Provider (SP) access control module receives the service request and transmits the service request to a core service processing module, the core service processing module obtains and processes the positioning result through a positioning agent module, the core service processing module obtains a service result through a Geographic Information System (GIS) access agent module according to the positioning result, and the positioning result and the service result can be returned through the Service Provider (SP) access agent module;
and the service database and management module completes the management and storage of data under the control of the core service processing module.
Location services middleware according to the present invention:
the middleware interconnection agent module is communicated with the communication management module and is used for interconnecting with the middleware in other positions.
The map image management module is used for managing the cached map image data and is communicated with the Service Provider (SP) access control module and the GIS access agent module under the control of the communication management module.
The system also comprises an operation maintenance server communicated with the service data management module and an operation maintenance terminal connected with the server.
And the system also comprises a Service Control Point (SCP)/message center interface module which is communicated with the core service processing module and is used for supporting the access of the positioning service in a voice and short message mode and returning the result.
The invention provides GIS-encapsulated location service middleware for telecom operators, links up value chains among GIS service providers, location service SPs and telecom operators, and provides value-added location information service for the SPs. The threshold of a non-GIS SP manufacturer for entering the location service field is reduced, and meanwhile, the value of the GIS manufacturer is realized.
Therefore, the invention can reduce the threshold of SP entering the location service field, help the mobile operator to realize the value-added of the basic location information, promote the rapid deployment and operation of the location service, and simultaneously make the GIS content widely applied to help the GIS service provider to realize profit
Drawings
Fig. 1 is a block diagram illustrating a related art implementation of a mobile location service;
FIG. 2 is a block diagram of the present invention for implementing mobile location services;
FIG. 3 is a schematic diagram of a location services middleware;
fig. 4 is another structural diagram of the location service middleware.
Detailed Description
The present invention opens basic location information and GIS value-added location services to the SP through the access of location service middleware packages to network positioning devices and GIS systems, as shown in fig. 2.
The basic internal structure of the location service middleware and the interface relationship with the external entity are shown in fig. 3:
the SP access control module is responsible for processing functions of WebService service interaction, flow control, message conversion and the like with the SP;
the GIS access agent module is responsible for processing interface interaction with the GIS and supporting a GIS selection function under the condition of multiple GIS;
the positioning agent module is responsible for processing interface interaction with the positioning gateway equipment and supporting multiple MPC/GMLC; the middleware interconnection agent module processes service interaction under the conditions of remote inquiry and roaming;
the communication management module is responsible for management and message distribution of the communication link;
the core service processing module is a service core of the location service middleware, and the functions of the core service processing module comprise:
1. triggering of the location service: responding to requests from SP, SCP, short message center and other middleware to start corresponding service logic;
2. and (3) authentication of the calling user: checking whether the user has the authority of using the positioning service, and rejecting the service request of the non-signed user;
3. SP authentication: checking whether the SP is a signed service provider or not, and rejecting a service request of the non-signed SP;
4. and (3) privacy protection and authentication of the checked user: all the positioning requests must be authorized by the checked user, and the system rejects the positioning request initiated by the calling user which is not authorized legally;
5. value-added location services: on the basis of providing basic position information, calling different GIS service interfaces according to different service types to obtain added position service information and provide the added position service information for users;
6. positioning record detail sheet: providing historical position information records to support user requirements such as route inquiry and the like;
7. charging and settlement: supporting charging functions such as per-time, per-service, roaming, Qos, charge sharing and the like, and outputting corresponding call tickets;
8. roaming processing: inquiring the information (such as MSCID) of the called visiting place, judging whether the user roams and carrying out corresponding processing;
the service database and management module is a data storage and management core of the position service middleware system and is responsible for maintaining SP data, user subscription data, service data, privacy protection data, charging data, historical position information and system configuration data;
in order to enhance the function of the location service middleware, the system can further comprise one or more of a map image data management module, an SCP/message center interface module, a middleware interconnection agent module, an operation maintenance server and an operation maintenance terminal, wherein:
the middleware interconnection agent module is used for realizing interconnection of a plurality of middleware;
the map image data management module is responsible for caching map image data;
the SCP/message center interface module is responsible for processing communication and message processing between the SCP and the short message center so as to support positioning service access in a voice and short message mode and intelligent user charging;
the operation maintenance server and the operation maintenance terminal serve to improve the maintenance composition function of the position service middleware system for the user.
The present invention will be explained in detail with the middleware shown in fig. 4, in which the message center in the SCP/message center interface module is the short message center;
the communication management module is responsible for communication among the SP access control module, the GIS access agent module, the positioning agent module and the core service processing module and performs operation control and state management on the modules including the map image management module. The message interaction between each module and the core service processing module is completely forwarded by the communication management module, and the following service processing flow does not describe the forwarding process in detail.
The middleware receives the service request of the client through the SP access control module or the SCP/short message center interface and transmits the service request to the core service processing module for corresponding processing, the core service processing module sends the positioning request message to the positioning agent module, corresponding processing is carried out according to the returned positioning information and the specific service request, and if GIS does not need to be accessed, the positioning result is directly returned to the SP access control module. Otherwise, the core service processing module needs to send a message request geographic information to the GIS access agent module, after receiving the return message, the core service processing module determines the return mode of the service result according to the service request, if the SP is returned, the core service processing module returns the message to the SP access agent module, and the service result is returned to the position service client through the SP access agent module. If the service result is returned by the short message, the message is sent to the SCP/short message center interface module, and the service result is returned to the short message center by the module. In addition, when the geographic information returned by the GIS is image information, the GIS access agent module temporarily stores the image in the map image management module after receiving the information returned by the GIS, returns the information to the core service processing module, returns the result to the SP access control module after the core service processing module carries out corresponding processing, takes out the image information from the map image management module by the SP access control module, deletes the data in the map image management module at the same time, and returns the final result to the position service client.
The communication management module and the map image data module have no other message interaction except heartbeat connection.
Referring to fig. 2, the detailed steps for implementing the method of the present invention are as follows:
1. end users of location services access via different access means, such as: short message, multimedia message, WAP, WEB or voice, etc., access a client SP or a Service Control Point (SCP) providing Location-Based Service (LBS), select a desired Service, and initiate a Service request.
2. The position service client receives the service request, authenticates the calling user and judges whether the user can use the service. After the authentication is passed, the service request is forwarded to the location service middleware, wherein the service request comprises authentication information such as SP identification, calling party identification, checked user identification, SP, calling party password and the like, and information such as the requested service type and the like.
3. The location service middleware authenticates SP forwarding the service request, and authenticates and checks the location request required by the calling subscriber. If the privacy protection information registered by the checked user allows the calling user to initiate the position inquiry, the position service middleware selects a corresponding positioning gateway logic module or equipment according to the type of the checked user and initiates a positioning request to the positioning gateway logic module or equipment.
4. The positioning gateway initiates a positioning request to the positioning device.
5. The positioning equipment selects a positioning technology and carries out positioning related information interaction with the mobile terminal to be checked through a mobile network.
6. And the positioning equipment finishes positioning calculation after obtaining the required positioning information and returns the positioning result to the positioning gateway.
7. And the positioning gateway performs necessary conversion on the positioning result and sends the positioning result to the position service middleware.
8. After the position service middleware obtains the latitude and longitude information, a request is sent to the GIS system according to the service type requested by the user so as to obtain the value-added service information containing the text or the map. Before initiating a request, the location service middleware needs to determine the addressing information of a target GIS system according to the positioning result of a checked user terminal (area code or latitude and longitude information of the position of a user).
9. And the GIS system queries the database to form a required service result according to the information type and the longitude and latitude requested by the middleware. And returning to the position service middleware.
10. And the position service middleware returns a service result to the position service client.
11. The location service client returns the result to the end user.
In this embodiment, the short message center may also be replaced with other types of message centers, and correspondingly, the short message mode may be replaced with a corresponding type of message mode, where the message type includes multimedia message, unified message, instant message, and the like.
Claims (11)
1. A method for realizing service based on location class is characterized in that the method comprises the following steps:
A. the location service client responds to a service request initiated by a terminal user and sends the service request to the location service middleware through a message interface;
B. the position service middleware responds to the service request and initiates a positioning request to the positioning gateway through a message interface;
C. the positioning gateway initiates a positioning request to the positioning equipment;
D. the positioning equipment and the positioned mobile terminal carry out positioning related information interaction to complete positioning calculation and return a positioning result to the positioning gateway;
E. the positioning gateway returns the positioning result to the position service middleware through a message interface;
F. the position service middleware returns the positioning result or the service result obtained from a Geographic Information System (GIS) according to the positioning result to the position service client according to the received positioning result and the service request type;
G. and the position service client returns a result to the terminal user initiating the service request.
2. The method of claim 1, wherein: the terminal user initiates a service request to the position service client terminal by short message, multimedia message, WAP, WEB or voice mode.
3. The method of claim 1, wherein step a further comprises authenticating the service request, and wherein the location service client sends the service request to the location service middleware via a message interface if the service request is authenticated.
4. The method of claim 1, wherein the request message sent by the location service client to the location service middleware comprises: service Provider (SP) identification information, calling subscriber identification information, subscriber identification information to be checked, and requested service type information.
5. The method of claim 1, wherein step B is performed by further comprising the location service middleware authenticating the location service client, and performing authentication and privacy check on the location request requested by the calling subscriber.
6. Method according to one of the claims 1 to 5, characterized in that the location middleware obtaining the service result from the Geographic Information System (GIS) in step F comprises the following steps:
a. the position service middleware determines addressing information of a target Geographic Information System (GIS) according to a positioning result;
b. the location service middleware initiates a request to a target Geographic Information System (GIS) through a message interface;
c. a Geographic Information System (GIS) forms a service result required by the request according to the request message of the location service middleware;
d. and the Geographic Information System (GIS) returns the service result to the position service middleware through a message interface.
7. A location services middleware, comprising: the system comprises a communication management module, a Service Provider (SP) access control module, a Geographic Information System (GIS) agent module, a positioning agent module, a core service processing module, a service database and a management module;
the communication management module controls communication among the Service Provider (SP) access control module, the Geographic Information System (GIS) agent module, the positioning agent module and the core service processing module;
a Service Provider (SP) access control module receives the service request and transmits the service request to a core service processing module, the core service processing module obtains and processes the positioning result through a positioning agent module, the core service processing module obtains a service result through a Geographic Information System (GIS) access agent module according to the positioning result, and the positioning result and the service result can be returned through the Service Provider (SP) access agent module;
and the service database and management module completes the management and storage of data under the control of the core service processing module.
8. The location services middleware of claim 7 further comprising a middleware interconnection agent module in communication with the communication management module for interconnecting with other location middleware.
9. The location service middleware of claim 7 further comprising a map image management module for managing the cached map image data, the module communicating with the Service Provider (SP) access control module and the Geographic Information System (GIS) access agent module under the control of the communication management module.
10. The location services middleware of claim 7 further comprising an operation and maintenance server in communication with the service data management module, and an operation and maintenance terminal connected to the server.
11. Location services middleware of one of the claims 7 to 10 further comprising a Service Control Point (SCP)/message centre interface module in communication with the core service handling module to support location services access in voice and sms mode.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB021465878A CN100388843C (en) | 2002-10-22 | 2002-10-22 | Implementation method of location-based services and location-based service middleware |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1065677A1 true HK1065677A1 (en) | 2005-02-25 |
| HK1065677B HK1065677B (en) | 2008-08-01 |
Family
ID=
Also Published As
| Publication number | Publication date |
|---|---|
| AU2003272874A1 (en) | 2004-05-13 |
| CN1492717A (en) | 2004-04-28 |
| WO2004039112A1 (en) | 2004-05-06 |
| CN100388843C (en) | 2008-05-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100412781B1 (en) | Wireless Commnication Terminal Lending Method and System Using Internet | |
| JP4777314B2 (en) | How to provide location information | |
| US20050125493A1 (en) | IP-based mechanism for location service systems, methods, and devices | |
| JP2001520857A (en) | Methods and systems for authentication, routing, and transmission of transmissions | |
| CN104023328B (en) | A kind of operator's mobile cellular network access system and corresponding communication means | |
| US7054615B2 (en) | System and method for providing enhanced user privacy in a mobile communications network | |
| CN1486027A (en) | A Method for Realizing User Positioning in Wireless Local Area Network | |
| JP2008109703A (en) | How to call privacy on a communication network | |
| KR20020040122A (en) | Method for Global roaming service using Gateway Location Register in IMT-2000 Network | |
| KR20030020457A (en) | Roaming support method and systems in umts | |
| JP2011501883A (en) | Method and system for completing a zone related call | |
| EP1188287B1 (en) | Determination of the position of a mobile terminal | |
| WO2004036930A1 (en) | Method of positioning the agps handset in mobile communication networks | |
| CN100388843C (en) | Implementation method of location-based services and location-based service middleware | |
| CN102648643A (en) | Wireless access point | |
| CA2796852C (en) | Region access platform, mobile positioning method and system | |
| CN1162035C (en) | Method for locating a mobile phone and providing emergency services, and a locating service system | |
| WO2003065754A1 (en) | Authorizing provision of data in a communications network | |
| US20100190491A1 (en) | Association of a mobile user identifier and a radio identifier of a mobile phone | |
| JPWO2002082852A1 (en) | Portable information terminal, wireless communication system, and link establishment method | |
| CN103379428A (en) | Interactive positioning and monitoring method and system of wireless communication network | |
| HK1065677B (en) | A method for implementing location-based service and a location service middleware thereof | |
| US20010055977A1 (en) | Process for establishing a communications connection | |
| CN100551136C (en) | A method and device for supporting location services to access a mobile positioning center | |
| EP1444856B1 (en) | Roaming in mms environment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PE | Patent expired |
Effective date: 20221021 |