Background technology
In the communication technology, location service comprises location technology and positioning service two major concepts.Wherein, agps system) location technology can be divided into different kinds according to the difference of wireless network, mainly comprises: based on the mode of CellID+Sector (sub-district+sector), EOTD (Enhanced Observed TimeDifference: strengthen arriving the time difference), A-GPS (Assisted-Global PositioningSystem: mode such as; Positioning service then is the cooperation by wireless terminal and wireless network, determines mobile subscriber's actual geographical position, thereby provides the required information on services relevant with the position to the mobile subscriber.The customer position information that provides according to wireless network is provided in positioning service, the various breeding properties that can provide in conjunction with service provider (SP:Service Provider), thereby present a kind of value-added service to the mobile subscriber based on current location, as: vehicle scheduling, stroke tracking, assets monitoring etc.
The stationkeeping ability that provides by wireless network, the service provider can provide the value-added service with self-character according to customer position information, obviously, the service provider can obtain customer position information in order to carry out location-based value-added service better easily with regard to needs; And a key property of location service is exactly a mobility, when particularly the user roams into the strange land, provides location-based service to be even more important.But because the positioning equipment of each communication producer exploitation is not deferred to unified standard, can't carry out interconnected, intercommunication between the positioning equipment, simultaneously, China exists GSM net and CDMA net at present, the localization criteria of these two networks is also different, and the existence of these problems has seriously hindered the application of shift position service in the Communication in China industry.
At present in the prior art, there are some communication manufacturers to propose some location service fullnet networking technology, but since these technological sides to be local small-sized service area, the standard interface that does not have intercommunication between these technology, do not encapsulate GIS (Geography Information System: GIS-Geographic Information System), GIS is not carried out differentiation and selects or the like, obviously have many deficiencies, specifically mainly comprise:
1, increased the difficulty that general service provider provides the technology of location service to realize and manage;
2, there are problems such as interconnecting of different manufacturers positioning equipment, heterogeneous networks positioning equipment, different location technologies;
3, there are unified processing, the access way of user data, integrated, the roaming and problems such as being connected of fixer network of GIS;
4, can't manage user data, privacy information, service logic etc. concentratedly;
5, the utilance to generalized information system is not high, and value chain is difficult to form.
Summary of the invention
At said circumstances, the present invention proposes a kind of interconnectedly, solve the location service fullnet networking system and the implementation method that interconnect of different manufacturers positioning equipment, heterogeneous networks positioning equipment, different location technologies by location service middleware (LBSMW:Location-Based Service Middle Ware).
For achieving the above object, the present invention proposes a kind of location service fullnet networking system, this system is made up of several service area subsystems, and this service area subsystem comprises:
Application layer is used to provide miscellaneous service;
Middleware layer, promptly the position service middleware is used to finish location-based value-added service service;
Network layer is used to provide customer position information;
Link to each other by described location-based service middleware between the described service area subsystem;
After described application layer receives calling subscriber's request, be input to the location-based service middleware of corresponding service district subsystem, this location-based service middleware is assigned to described network layer after this request is handled, this network layer is uploaded to described location-based service middleware with corresponding user's geography information, this location-based service middleware is with the processing of rising in value of this user profile, and the position value-added information that will satisfy calling subscriber's request then returns to described application layer.
Wherein, described location-based service middleware also further comprises the module that is used to finish subscription authentication, secret protection, charging, initiates the function of Location Request and processing response, integrated GIS, user's roaming, GIS localization, various applied logics to MPC/GMLC.
Described location-based service middleware also can comprise user profile, the store location logic that is used for storing corresponding business district subsystem, the module that connects local GIS.
And described network layer more specifically comprises mobile positioning center/GMLC (MPC/GMLC:Mobile PositionCenter/Gateway Mobile Location Center), GIS, charging gateway, the sms center that links to each other with described location-based service middleware respectively.
The present invention has also proposed a kind of location service fullnet networking implementation method simultaneously, and this method comprises following steps:
A, service provider receive calling subscriber's request, and call the external service that service provider's location-based service middleware provides, and send service request to this location-based service middleware;
B, this service provider's location-based service middleware is handled this service request, and the location-based service middleware under the called subscriber sends the request that obtains to comprise called subscriber's positional information;
Location-based service middleware under the c, this called subscriber is handled this request, and sends the request that obtains to comprise called subscriber's positional information to the fixer network that the called subscriber visits ground;
D, this fixer network are uploaded to the location-based service middleware that the called subscriber visits ground with called user information;
E, this called subscriber visit the location-based service middleware on ground to the processing of rising in value of this called user information, and the location-based service middleware of the position value-added information after will handling by the service provider returns to the service provider.
Wherein, described step b more specifically may further comprise the steps:
B1, the location-based service middleware under this service provider's location-based service middleware and this calling subscriber relatively, if different, the location-based service middleware of this service provider's location-based service middleware under this calling subscriber sends request so;
Location-based service middleware under b2, this calling subscriber is handled this request;
B3, the location-based service middleware under the called subscriber send the request that obtains to comprise called subscriber's positional information.
And described step b2 also further may further comprise the steps:
Location-based service middleware under b21, this calling subscriber carries out authentication to the calling subscriber, if pass through, then continues, otherwise returns;
B22, the service control point under the calling subscriber send judges whether this calling subscriber is prepaid user's request, if not, then continue, judge otherwise carry out remaining sum, return if Sorry, your ticket has not enough value, otherwise continue.
In addition, described step c more specifically may further comprise the steps:
C1, judgement called subscriber's privacy information if do not allow the calling subscriber to visit the called subscriber, then returns, otherwise continues;
C2, read the called subscriber visit ground information;
C3, the location-based service middleware of visiting ground to the called subscriber send the request that obtains to comprise called subscriber's positional information.
Increment among the described step e handle more specifically comprise to the called subscriber visit ground GIS request geographic information processing.
The present invention is under the situation that does not change the existing communication network equipments configuration, by this middleware layer of superposed positions service middleware, interconnected mutual by between the location-based service middleware under the different business district subsystem solves interconnected, intercommunication problem between the fixer network equipment.This location-based service middleware provides various location-based value-added service services to the service provider, the service provider can call the service that its middleware provides easily, reduced other service providers' threshold, the position value-added service that the service provider only needs calling station service centre outwards to provide, fill out necessary input parameter, wait for that then the location-based output that both pictures and texts are excellent that service produces gets final product, the positioning service that provides as mobile operator is exactly a simple service call.The location-based service center concentrates the business of exploitation self-character to provide a great convenience to the service provider.
In addition, owing to comprise generalized information system in interior location-based content service, the standard of various places, data the level of detail are also different, location-based service middleware by being packaged with GIS interconnected, the differentiation that can solve generalized information system is selected, and what guarantee that the user obtains is best, the geographical location information (comprising figure) the most accurately of effect, simultaneously, interconnected by the location-based service middleware makes the user can use cross regional business etc.
Specific implementation
Be the structure and the networking schematic diagram of location service fullnet networking system embodiment of the present invention as shown in Figure 1, 2, this system is made up of Beijing, Shanghai, three the service area subsystems in Guangzhou, and each service area subsystem comprises:
Application layer (Application Layer) is used to provide miscellaneous service.Comprise various service providers (SP) in this application layer, they strengthen the traffic performance of self in order to utilize location-based service, the external service request mobile subscriber's who provides by the calling station service middleware position value-added information, the location-based service middleware can carry out authentication to corresponding service request, handle, will satisfy user's information requested then and return to service provider (SP).With these service providers (SP), externally be commonly referred to as location services clients (LCS Clients).
Middleware layer (Middleware Layer), it is the position service middleware, be used to finish location-based value-added service service etc., comprise location-based value-added service service, subscription authentication, secret protection specifically, initiate functions such as Location Request and processing response, integrated GIS to MPC/GMLC, the location-based service middleware is the center of whole location-based service;
Network layer (Network Layer) is used to provide user profile; This layer is by the existing location technology of wireless network, high-precision customer position information outwards is provided, interfaces such as GIS, charging center, sms center also are provided simultaneously, make things convenient for the business of location-based service middleware to carry out, it cooperates functions such as can having user's roaming, GIS localization together with above-mentioned location-based service middleware like this.
And link to each other by described location-based service middleware between described Beijing, Shanghai, three the service area subsystems in Guangzhou, this location-based service middleware is the bridge that connects between positioning network layer and the external location services client LCS Clients, interconnecting between the location-based service middleware separated decision bit roaming, professional strange land use, the key issue in the GIS differentiation selection equipotential purchase of property affair operation.
After at first described application layer receives calling subscriber's request, call the service request that the location-based service middleware of corresponding service district subsystem provides, secondly assign to described network layer after this location-based service middleware is handled corresponding service request, this network layer is uploaded to described location-based service middleware with corresponding user profile, this location-based service center is with the processing of rising in value of this user profile, and the position value-added information that will satisfy calling subscriber's request then returns to described application layer.
The described location service fullnet networking of hypothesis system comprises A below, B, C, four service area subsystems of D, it is the operating area, the needs that business is carried out are depended in the division of this service area subsystem, may be several provinces (municipalities directly under the Central Government), the city is a unit, each service area subsystem is by service provider (SPa, SPb, SPc, SPd), location-based service middleware (LBS MWa, LBS MWb, LBS MWc, LBS MWd), mobile positioning center/GMLC (MPCa/GMLCa, MPCb/GMLCb, MPCc/GMLCc, MPCd/GMLCd), service control point (SCPa, SCPb, SCPc, SCPd), attaching position register (HLR), GIS-Geographic Information System (GISa, GISb, GISc, GISd) equipment is formed, in service area subsystem A, user A1 is arranged, A2 has user C2 in service area subsystem C.
Embodiment one calling subscriber A1 uses local use (SPa) to search called subscriber A2
Present embodiment comprises following steps:
The first, service provider (SPa) receives calling subscriber's (A1) request, and the external service that provides of the location-based service middleware (LBS MWa) that calls the service provider, (LBS MWa) sends service request to this location-based service middleware, shown in step 1 among Fig. 7.
The second, this service provider's location-based service middleware (LBS MWa) is handled this service request, and the location-based service middleware under the called subscriber (LBS MWa) sends the request that obtains to comprise called subscriber (A2) positional information, shown in step 2,3 among Fig. 7; More specifically be meant:
Obviously this moment is because this service provider's location-based service middleware is identical with location-based service middleware under the called subscriber, so the location-based service middleware (LBSMWa) under this calling subscriber is handled this request; Specifically be meant: the location-based service middleware under this calling subscriber carries out authentication to calling subscriber (A1) earlier, if pass through, then continues, otherwise returns; Service control point under the calling subscriber (SCPa) sends and judges whether this calling subscriber (A1) is prepaid user's request again, if not, then continue, otherwise carrying out remaining sum judges, return so if Sorry, your ticket has not enough value, otherwise the location-based service middleware that continues under the called subscriber sends the request that obtains to comprise called subscriber's positional information.
Three, the location-based service middleware (LBS MWa) under this called subscriber is handled this request, and send the request that obtains to comprise called subscriber (A2) positional information to the fixer network (MPCa/GMLCa) that the called subscriber visits ground, shown in step 4,5,6 among Fig. 7; More specifically be meant:
At first judge the privacy information of called subscriber (A2),, then return, otherwise continue if do not allow calling subscriber (A1) visit called subscriber (A2);
Secondly to attaching position register (HLR) inquiry called subscriber's (A2) visit ground, read the called subscriber and visit ground information, learn not roaming of called subscriber (A2);
At last the location-based service middleware (LBS MWa) of visiting ground to the called subscriber sends the request that obtains to comprise called subscriber (A2) positional information.
Four, this fixer network (MPCa/GMLCa) with called subscriber (A2) information uploading to the called subscriber visit ground location-based service middleware (LBS MWa), shown in the step 7 among Fig. 7.
Five, this called subscriber visits the location-based service middleware (LBS MWa) on ground to the processing of rising in value of this called subscriber (A2) information, and the location-based service middleware (LBS MWa) of the position value-added information after will handling by the service provider return to service provider (SPa), shown in the step 8 among Fig. 7.
Wherein this called subscriber (A2) information being rised in value to handle just comprises the GIS request geographic information processing of visiting ground to the called subscriber, and localized like this this called subscriber's (A2) information just can return to the service provider and (SPa).
Embodiment two calling subscriber A1 use local the application to search called subscriber A2, and A2 has roamed into service area subsystem B
Present embodiment comprises following steps:
The first, with the step 1 of embodiment one, shown in step 1 among Fig. 8.
The second, with the step 2 of embodiment one, shown in step 2,3 among Fig. 8;
Three, the location-based service middleware (LBS MWa) under this called subscriber is handled this request, and send the request that obtains to comprise called subscriber (A2) positional information to the fixer network (MPCb/GMLCb) that the called subscriber visits ground, shown in step 4,5,6,7 among Fig. 8; More specifically be meant:
At first judge the privacy information of called subscriber (A2),, then return, otherwise continue if do not allow calling subscriber (A1) visit called subscriber (A2);
Secondly to attaching position register (HLR) inquiry called subscriber's (A2) visit ground, read the called subscriber and visit ground information, learn that called subscriber (A2) roams into the B district;
The location-based service middleware (LBS MWb) of visiting ground to the called subscriber sends the request that obtains to comprise called subscriber (A2) positional information subsequently.
The location-based service middleware (LBS MWb) that last called subscriber visits ground sends the request that obtains to comprise called subscriber (A1) positional information to the fixer network (MPCb/GMLCb) that the called subscriber visits ground.
Four, this fixer network (MPCb/GMLCb) with called subscriber (A2) information uploading to the called subscriber visit ground location-based service middleware (LBS MWb), shown in the step 8 among Fig. 8.
Five, this called subscriber visits the location-based service middleware (LBS MWb) on ground to the processing of rising in value of this called subscriber (A2) information, and the location-based service middleware (LBS MWa) of the position value-added information after will handling by the service provider return to service provider (SPa), shown in the step 9 among Fig. 8.
Embodiment three calling subscriber A1 use the strange land to use (SPb) and search called subscriber C2, and C2 has roamed into service area subsystem D
Present embodiment comprises following steps:
The first, service provider (SPb) receives calling subscriber's (A1) request, and the external service that provides of the location-based service middleware (LBS MWb) that calls the service provider, (LBS MWb) sends service request to this location-based service middleware, shown in step 1 among Fig. 9.
The second, this service provider's location-based service middleware (LBS MWb) is handled this service request, and the location-based service middleware under the called subscriber (LBS MWc) sends the request that obtains to comprise called subscriber (C2) positional information, shown in step 2,3,4,5,6 among Fig. 9; More specifically be meant:
Obvious this moment is because this service provider's location-based service middleware is different with the location-based service middleware under the calling subscriber, so the location-based service middleware (LBS MWa) of this service provider's location-based service middleware (LBSMWb) under this calling subscriber sends request; Location-based service middleware (LBS MWa) under this calling subscriber is handled this request then; Specifically be meant: the location-based service middleware (LBS MWa) under this calling subscriber carries out authentication to calling subscriber (A1) earlier, if pass through, then continues, otherwise returns; Service control point under the calling subscriber (SCPa) sends and judges whether this calling subscriber (A1) is prepaid user's request again, if not, then continue, otherwise carrying out remaining sum judges, return so if Sorry, your ticket has not enough value, otherwise the location-based service middleware (LBSMWc) that continues under the called subscriber sends the request that obtains to comprise called subscriber's positional information.
Three, the location-based service middleware (LBS MWc) under this called subscriber is handled this request, and send the request that obtains to comprise called subscriber (C1) positional information to the fixer network (MPCd/GMLCd) that the called subscriber visits ground, shown in step 7,8,9,10 among Fig. 9; More specifically be meant:
At first judge the privacy information of called subscriber (C1),, then return, otherwise continue if do not allow calling subscriber (A1) visit called subscriber (A2);
Secondly to attaching position register (HLR) inquiry called subscriber's (C1) visit ground, read the called subscriber and visit ground information, learn that called subscriber (C1) roams into the D district;
The location-based service middleware (LBS MWd) of visiting ground to the called subscriber sends the request that obtains to comprise called subscriber (C1) positional information subsequently.
Location-based service middleware (LBS MWd) fixer network under the called subscriber visits ground (MPCd/GMLCd) that last called subscriber visits ground sends the request that obtains to comprise called subscriber (C1) positional information.
Four, this fixer network (MPCd/GMLCd) with called subscriber (C1) information uploading to the called subscriber visit ground location-based service middleware (LBS MWd), shown in the step 11 among Fig. 9.
Five, this called subscriber visits the location-based service middleware (LBS MWd) on ground to the processing of rising in value of this called subscriber (C1) information, and the location-based service middleware (LBS MWa) of the position value-added information after will handling by the service provider return to service provider (SPb), shown in the step 12 among Fig. 5,13,14,15.
Wherein, this called subscriber visits the location-based service middleware (LBS MWd) on ground after obtaining the accurate positional information of called subscriber (C1), generalized information system by this locality obtains local geography information, again this information is visited by the called subscriber under the location-based service middleware (LBS MWd), called subscriber on ground location-based service middleware (LBS MWc), service provider's location-based service middleware (LBS MWb) return to service provider (SPb).