The content of the invention
For defect of the prior art, present applicant proposes a kind of offer method of positional information, including:
Obtain the location-based service LBS letters with the user of the known POI for treating addressing point of interest POI same types
Breath;
Determine that known POI does not cover based on the LBS information and the position of the known POI of same type
The coverage of lid;
Treat that addressing POI carries out addressing based on the unlapped coverages of the known POI for described.
Optionally, the position based on the LBS information with the known POI of same type determines
The unlapped coverage of known POI, including:
The positional information of each position point is determined based on the LBS information;
Each position point is clustered, the available point in the location point is determined;
Obtain the distance of each available point and the position of the known POI, and based on it is each it is described away from
From the radius of the coverage for determining the known POI coverings;
The coverage that the POI according to known to the radius is really described is covered;
The coverage that coverage and the known POI based on available point is covered determines described known
The unlapped coverages of POI.
Optionally, each position point is clustered, determines the available point in the location point, specifically include:
For each location point, judge centered on the location point, radius is default sweep radius eps
In the range of location point quantity whether exceed it is default minimum comprising points minPts;
If the determination result is YES, then the location point is set for core point;
For each rest position point, judge centered on the rest position point, radius is default eps
In the range of whether there is at least one core point;Wherein described rest position point is the position in addition to core point
Put a little;
If the determination result is YES, then the other positions point is set for boundary point;
If judged result is no, the other positions point is set for noise spot;
The core point and the boundary point are chosen as available point, while rejecting the noise spot.
Optionally, based on available point the coverage that coverage and the known POI is covered determines institute
The unlapped coverages of known POI are stated, is specifically included:
It is used as a group by choosing mutual distance less than or equal to the multiple available points in sweep radius eps
All available points are divided into one or more clusters by cluster;
For each cluster, the spacing between any two available point in the cluster is determined;
The center of circle of the center for selecting spacing maximum as the cluster, the half using maximum spacing is used as impact
Radius, and the coverage of each cluster is determined by the radius of influence;
The coverage of available point is determined based on the coverage of cluster;
Institute is determined by the coverage of the comparison available point and the coverage of the known POI coverings
State the unlapped coverages of known POI.
Optionally, treat that addressing POI is selected based on the unlapped coverages of the known POI for described
Location, specifically includes:
Based on the coverage for treating addressing POI described in the coverage determination that the known POI is covered;
It is institute based on the coverage for treating addressing POI and the unlapped coverages of the known POI
State and treat that addressing POI carries out addressing, so that the coverage for treating addressing POI covers the known POI
The ratio of unlapped coverage exceedes threshold value.
The application also proposed a kind of offer equipment of positional information, including:
Acquisition module, for obtaining and treating the user's of the known POI of addressing point of interest POI same types
Location-based service LBS information;
Determining module, for true with the position of the known POI of same type based on the LBS information
The unlapped coverages of fixed known POI;
Addressing module, for treating addressing POI based on the unlapped coverages of the known POI for described
Carry out addressing.
Optionally, the determining module, specifically for:
The positional information of each position point is determined based on the LBS information;
Each position point is clustered, the available point in the location point is determined;
Obtain the distance of each available point and the position of the known POI, and based on it is each it is described away from
From the radius of the coverage for determining the known POI coverings;
The coverage that the POI according to known to the radius is really described is covered;
The coverage that coverage and the known POI based on available point is covered determines described known
The unlapped coverages of POI.
Optionally, the determining module is clustered to each position point, is determined effective in the location point
Point, specifically includes:
For each location point, judge centered on the location point, radius is default sweep radius eps
In the range of location point quantity whether exceed it is default minimum comprising points minPts;
If the determination result is YES, then the location point is set for core point;
For each rest position point, judge centered on the rest position point, radius is default eps
In the range of whether there is at least one core point;Wherein described rest position point is the position in addition to core point
Put a little;
If the determination result is YES, then the other positions point is set for boundary point;
If judged result is no, the other positions point is set for noise spot;
The core point and the boundary point are chosen as available point, while rejecting the noise spot.
Optionally, the shadow that coverage of the determining module based on available point and the known POI are covered
Ring scope and determine the unlapped coverages of the known POI, specifically include:
It is used as a group by choosing mutual distance less than or equal to the multiple available points in sweep radius eps
All available points are divided into one or more clusters by cluster;
For each cluster, the spacing between any two available point in the cluster is determined;
The center of circle of the center for selecting spacing maximum as the cluster, the half using maximum spacing is used as impact
Radius, and the coverage of each cluster is determined by the radius of influence;
The coverage of available point is determined based on the coverage of cluster;
Institute is determined by the coverage of the comparison available point and the coverage of the known POI coverings
State the unlapped coverages of known POI.
Optionally, the addressing module, specifically for:
Based on the coverage for treating addressing POI described in the coverage determination that the known POI is covered;
It is institute based on the coverage for treating addressing POI and the unlapped coverages of the known POI
State and treat that addressing POI carries out addressing, so that the coverage for treating addressing POI covers the known POI
The ratio of unlapped coverage exceedes threshold value.
Compared with prior art, the application is by obtaining with the known POI's for treating addressing POI same types
The LBS information of user;Determined based on position of the LBS information with the known POI of same type
The unlapped coverage of known POI;Treated for described based on the unlapped coverages of the known POI
Addressing POI carries out addressing;With in this embodiment of the present application by LBS information covering to known POI
Coverage and the unlapped coverages of known POI are fast and accurately assessed, so as to follow-up accurate
The addressing of addressing POI is treated in ground realization, improves efficiency and accuracy rate
Specific embodiment
Such as background technology, in prior art, when positional information is needed, it is obtaining by the way of artificial
Take, cause the positional information for getting inaccurate, and inefficiency, it is this present applicant proposes a kind of
The offer method and apparatus of positional information, by LBS, (Location Based Service are taken based on position
Business) information realization POI (Point of Interest, point of interest) coverage automatization assessment, significantly
Efficiency is improve, and ensure that accuracy.
The embodiment of the present application one discloses a kind of offer method of positional information, as shown in figure 1, including with
Lower step:
Step 101, the position of the user of the known POI for obtaining and treating addressing point of interest POI same types
Service LBS information.
Specifically, POI can be trade company, and corresponding user can be then the consumer of the trade company, certainly,
POI can also be other, and such as bus stop etc., here are illustrated by taking trade company as an example, due to
The targeted scope of LBS information and using LBS information scope be all it is conditional, specifically, one
As be defined to LBS information of the position in same city or group of cities;And store in LBS data bases
There is the LBS information of the consumer in each trade company's post-consumer, and LBS information constantly can update over time,
Therefore LBS information can be obtained from LBS data bases;In addition, what is obtained is identical with addressing trade company is treated
The LBS information of the consumer of the known trade company of type, for example, treat that the type of addressing trade company is clothes shop, can
To select the LBS information of the consumer of other clothes shops, certainly, in order to improve accuracy, it is also possible to
Select and treat that addressing trade company has the known trade company of same alike result information, for example, treat that addressing trade company is Wal-Mart
Supermarket, it is possible to choose other supermarkets of Wal-Mart as known trade company;Further, it is also possible to according to trade company
Type selecting corresponding LBS information, such as trade company is restaurant, it is possible to select noon and evening
Time period corresponding LBS information.
Step 102, the position based on LBS information and the known POI of same type determine known POI
Unlapped coverage.
Specifically, it is determined that the process of the unlapped coverages of known POI, can include:
Step A, the positional information for determining each position point based on LBS information.
Specifically, still by taking trade company as an example illustrating, include consumer in LBS information at each
Between section be located position (i.e. location point), the positional information of each position point is determined based on LBS information, its position
Put a little as shown in Fig. 2 and each position point can be identified based on longitude and latitude, such as location point 1
Longitude and latitude is east longitude 126, north latitude 38, except of course that beyond longitude and latitude, can also have and carry out table otherwise
Show position, such as such as geography information, Dongcheng District, Beijing during March xxd street xx.
Step B, each position point are clustered, and determine the available point in location point;
Within a particular process, can be based on DBSCAN clustering algorithms and the positional information pair of each position point
Each position point is clustered, and for step B, the process can just be specifically included:For each location point,
Judge centered on location point, radius is whether the quantity of the location point in the range of default sweep radius eps surpasses
Cross default minimum comprising points minPts;If the determination result is YES, then set location point is core point;
For each rest position point, judge centered on rest position point, radius in the range of default eps whether
There is at least one core point;Wherein rest position point is the location point in addition to core point;If judging knot
Fruit is yes, then it is boundary point to arrange other positions point;If judged result is no, other positions point is set
For noise spot;Core point and boundary point are chosen as available point, while cancelling noise point, i.e., entered by Fig. 2
Row is generated such as the available point in Fig. 3 after processing.
Specifically, above-mentioned judgement is carried out to each location point, so as to after scanning completes all of location point,
Location point is divided into by core point, boundary point and noise spot based on dense degree, noise spot is removed, core point,
Boundary point is available point.
Step C, the distance for obtaining each available point and the position of known POI, and it is true to be based on each distance
The radius of the coverage that fixed known POI is covered.
Still by taking trade company as an example illustrating, based on the specific features of trade company, the 99 of each distance can be chosen
The radius of the coverage that quantile is covered as known trade company, specifically, the available point for for example existing has
100, can also have 100 with the distance of the position of known trade company accordingly, by this 100 away from
Arranged from being short to length successively from according to a distance from, selected the 99th distance therein (namely all distances
99 quantiles) be used as the radius of the coverage that known trade company covers;Above-mentioned come by taking trade company as an example
The explanation for carrying out, if POI is other, for example, bus stop can be based on its specific applied field
The coverage feature of scape and bus stop, and each distance is processed and (is for example averaged
Process), so that it is determined that the radius of the coverage of bus stop, as others, naturally it is also possible to according to
Concrete setting, here is needed no longer to go to live in the household of one's in-laws on getting married and chats.
The coverage that step D, the POI according to known to radius is certain are covered.
Still by taking trade company as an example illustrating, after radius is determined, for example radius is 5km, then with
Know that position that trade company is located is the center of circle, all scopes in radius 5km are the shadow that the known trade company covers
Scope, such as the LBS information based on the consumer of the location point and known trade company of known trade company in Fig. 4 is rung,
After the process for having carried out this step D, the coverage that known trade company as shown in Figure 5 covers is generated
Schematic diagram.
The coverage that step E, the coverage based on available point and known POI are covered determines known POI
Unlapped coverage.
For step E, the process can specifically include:By choosing mutual distance less than or equal to scanning half
All available points are divided into one or more clusters as a cluster by the multiple available points in the eps of footpath;Pin
To each cluster, the spacing between any two available point in cluster is determined;In selecting spacing maximum
The center of circle of the heart as the cluster, the half using maximum spacing is used as the radius of influence, and passes through the radius of influence
Determine the coverage of each cluster;The coverage of available point is determined based on the coverage of cluster;It is logical
The coverage for crossing the coverage and known POI coverings for comparing available point determines that known POI is unlapped
Coverage, by taking trade company as an example, the unlapped coverage of known trade company for generating as shown in Figure 6 is shown
It is intended to.
Specifically, can there are multiple available points, and available point is possibly very high in a dense degree
Region, it is also possible to be distributed in the very high region of multiple dense degrees, by taking one of region as an example, pass through
Mutual distance is chosen less than or equal to the multiple available points in sweep radius eps as a cluster, is exactly sieved
The all available points in a region are chosen, and by selecting the center of spacing maximum as the cluster
The center of circle, and using the half of maximum spacing as the radius of influence determining the shadow of the available point in the region
Ring scope so that the coverage just covers all of available point, accurately determine the impact of available point
Scope.
Step 103, based on the unlapped coverages of known POI for treating that addressing POI carries out addressing.
Specific addressing process, can include:
The coverage for treating addressing trade company is determined based on the coverage that known POI is covered;Based on treating addressing
The coverage of POI and the unlapped coverages of known POI are to treat that addressing trade company carries out addressing, so that
Treat that the coverage of addressing POI covers the ratio of the unlapped coverages of known POI more than threshold value.
Specifically, coverage of the coverage for being covered based on known POI to treat addressing POI is carried out
Estimate, illustrate by taking trade company as an example, such as there is trade company 1 in known trade company, and (coverage radius is
5km), trade company 2 (coverage radius is 5.3km), trade company 3 (coverage radius is 2km), business
Family 4 (coverage radius is 5.6km), it is seen that the coverage radius in known trade company is substantially 5km
Adnexa, therefore trade company 3 (coverage radius is 2km) is rejected, and select remaining 3 known business
The meansigma methodss of the coverage radius at family are used as treating the coverage radius of addressing trade company that its radius is
5.3km=(5+5.3+5.6)/3, naturally it is also possible in other manners determining, such as to this 4 known business
The coverage radius at family is ranked up, such as 2- trade companies of 1- trade companies of 3- trade companies of trade company 4, in the middle of selection,
The coverage radius of trade company 1 or trade company 2 is used as treating the coverage radius of addressing trade company, specifically
Mode can based on needing be configured, here no longer carry out it is superfluous chat, and determining coverage half
Behind footpath, coverage is determined according to coverage radius, and is based on the unlapped impact model of known trade company
Enclose, in order to ensure that coverage rate exceedes threshold value (certainly best situation is all standing), for treating that addressing trade company enters
Row addressing.
In order to further illustrate to the application, the embodiment of the present application two also discloses a kind of positional information
Offer equipment, as shown in fig. 7, comprises:
Acquisition module 701, for obtaining and treating the base of the user of the known POI of addressing POI same types
In location-based service LBS information;
Determining module 702, in place with the institute of the known POI of same type based on the LBS information
Put the unlapped coverages of POI known to determination;
Addressing module 703, for treating addressing based on the unlapped coverages of the known POI for described
POI carries out addressing.
The determining module 702, specifically for:
The positional information of each position point is determined based on the LBS information;
Each position point is clustered, the available point in the location point is determined;
Obtain the distance of each available point and the position of the known trade company, and based on it is each it is described away from
From the radius of the coverage for determining the known POI coverings;
The coverage that the POI according to known to the radius is really described is covered;
The coverage that coverage and the known POI based on available point is covered determines described known
The unlapped coverages of POI.
The determining module 702 is clustered to each position point, determines the available point in the location point,
Specifically include:
For each location point, judge centered on the location point, radius is default sweep radius eps
In the range of location point quantity whether exceed it is default minimum comprising points minPts;
If the determination result is YES, then the location point is set for core point;
For each rest position point, judge centered on the rest position point, radius is default eps
In the range of whether there is at least one core point;Wherein described rest position point is the position in addition to core point
Put a little;
If the determination result is YES, then the other positions point is set for boundary point;
If judged result is no, the other positions point is set for noise spot;
The core point and the boundary point are chosen as available point, while rejecting the noise spot.
The impact model that coverage of the determining module 702 based on available point and the known POI are covered
The determination unlapped coverages of the known POI are enclosed, is specifically included:
It is used as a group by choosing mutual distance less than or equal to the multiple available points in sweep radius eps
All available points are divided into one or more clusters by cluster;
For each cluster, the spacing between any two available point in the cluster is determined;
The center of circle of the center for selecting spacing maximum as the cluster, the half using maximum spacing is used as impact
Radius, and the coverage of each cluster is determined by the radius of influence;
The coverage of available point is determined based on the coverage of cluster;
Institute is determined by the coverage of the comparison available point and the coverage of the known POI coverings
State the unlapped coverages of known POI.
The addressing module 703, specifically for:
Based on the coverage for treating addressing POI described in the coverage determination that the known POI is covered;
It is institute based on the coverage for treating addressing POI and the unlapped coverages of the known POI
State and treat that addressing POI carries out addressing, so that the coverage for treating addressing POI covers the known POI
The ratio of unlapped coverage exceedes threshold value.
Compared with prior art, the use of the known POI of addressing POI same types is obtained and is treated in the application
The LBS information at family;Determined based on position of the LBS information with the known POI of same type
Know the unlapped coverages of POI;It is described to be selected based on the unlapped coverages of the known POI
Location POI carries out addressing;With in this embodiment of the present application by LBS information come the shadow covered to known POI
Ring scope and the unlapped coverages of known POI are fast and accurately assessed, so as to subsequently accurately
The addressing of addressing POI is treated in realization, improves efficiency and accuracy rate.
Through the above description of the embodiments, those skilled in the art can be understood that this Shen
Please be realized by hardware, it is also possible to by software plus necessary general hardware platform mode realizing.
Based on such understanding, the technical scheme of the application can be embodied in the form of software product, and this is soft
It (can be CD-ROM, USB flash disk, movement are hard that part product can be stored in a non-volatile memory medium
Disk etc.) in, use including some instructions so that a computer equipment (can be personal computer, take
Business device, or the network equipment etc.) perform method described in the application each implement scene.
It will be appreciated by those skilled in the art that accompanying drawing is a schematic diagram for being preferable to carry out scene, in accompanying drawing
Module or flow process not necessarily implement necessary to the application.
It will be appreciated by those skilled in the art that the module in device in implement scene can be according to implement scene
Description carries out being distributed in the device of implement scene, it is also possible to carries out respective change and is disposed other than this enforcement
In one or more devices of scene.The module of above-mentioned implement scene can merge into a module, also may be used
To be further split into multiple submodule.
Above-mentioned the application sequence number is for illustration only, does not represent the quality of implement scene.
Disclosed above is only that the several of the application are embodied as scene, but, the application is not limited to
This, the changes that any person skilled in the art can think of should all fall into the protection domain of the application.