CN108668224A - Base station location determines method, apparatus, server and storage medium - Google Patents
Base station location determines method, apparatus, server and storage medium Download PDFInfo
- Publication number
- CN108668224A CN108668224A CN201810463233.3A CN201810463233A CN108668224A CN 108668224 A CN108668224 A CN 108668224A CN 201810463233 A CN201810463233 A CN 201810463233A CN 108668224 A CN108668224 A CN 108668224A
- Authority
- CN
- China
- Prior art keywords
- base station
- terminal
- location
- cluster areas
- user identifier
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
- H04W64/003—Locating users or terminals or network equipment for network management purposes, e.g. mobility management locating network equipment
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention discloses a kind of base station locations to determine method, apparatus, server and storage medium.This method includes:Server obtains the location data of terminal, and location data includes that Base Station Identification, user identifier and terminal are tested oneself location information;Location data is classified according to Base Station Identification;It is clustered for the corresponding location data of each user identifier in one kind, obtains the corresponding cluster areas of each user identifier in one kind;The position of the corresponding base station of Base Station Identification is determined according to obtained cluster areas.The technical solution of the embodiment of the present invention can improve the accuracy of determining base station location.
Description
Technical field
The present invention relates to fields of communication technology more particularly to a kind of base station location to determine method, apparatus, server and storage
Medium.
Background technology
As terminal is more and more widely used in people's lives, terminal positioning, which becomes a kind of types of applications, can relate to
And the technology arrived.Terminal positioning refers to that the technology of the location information of terminal is obtained by location technology.Terminal positioning is specifically adopted
Method is varied, for example, using stellar-based global-positioning system to terminal positioning, using positioning switching method to terminal into
Row positioning, and the positioning etc. based on base station location.At this stage, frequently with the positioning mode based on base station location.Using based on base
The positioning mode of station location, it is necessary first to determine base station location.Specifically, the intensity of the base station signal received using terminal is true
Determine the location information of base station near terminal.But since base station signal propagation range is wider, and the intensity of base station signal easy tos produce
Fluctuation causes to determine that the accuracy of base station location is relatively low.
Invention content
An embodiment of the present invention provides a kind of base station locations to determine method, apparatus, server and storage medium, can improve
Determine the accuracy of base station location.
In a first aspect, an embodiment of the present invention provides a kind of base station locations to determine method, including:Obtain the positioning number of terminal
Include that Base Station Identification, user identifier and terminal are tested oneself location information according to, location data;By location data according to Base Station Identification point
Class;It is clustered for the location information of testing oneself of the corresponding terminal of each user identifier in one kind, obtains each user's mark in one kind
Know corresponding cluster areas;The location information of the corresponding base station of Base Station Identification is determined according to obtained cluster areas.
Second aspect, an embodiment of the present invention provides a kind of base station location determining devices, including:Data acquisition module is used
In the location data for obtaining terminal, location data includes that Base Station Identification, user identifier and terminal are tested oneself location information;Classification mould
Block, for location data to be classified according to Base Station Identification;Cluster module, for corresponding for each user identifier in one kind
Terminal location information of testing oneself is clustered, and the corresponding cluster areas of each user identifier in one kind is obtained;Locating module is used for basis
Obtained cluster areas determines the position of the corresponding base station of Base Station Identification.
The third aspect, an embodiment of the present invention provides a kind of server, server includes:Memory and processor;Storage
Device is for storing executable program code;Processor is for reading the executable program code stored in memory to execute first
Base station location in aspect technical solution determines method.
Fourth aspect, an embodiment of the present invention provides a kind of computer readable storage mediums, which is characterized in that computer can
It reads to be stored with computer program instructions on storage medium;First aspect technology is realized when computer program instructions are executed by processor
Base station location in scheme determines method.
An embodiment of the present invention provides a kind of base station locations to determine method, apparatus, server, terminal and storage medium, right
The corresponding terminal of user identifier location information of testing oneself is clustered in one kind, and it is corresponding to obtain a user identifier in one kind
Cluster areas, cluster areas can be used as positioning region of search of the signal to the base station that a user receives a certain base station.From
And in locating base station, the base station can be positioned in the corresponding cluster areas of a user under a base station, with the prior art
The method that the intensity of the middle base station signal received according to terminal determines the position of base station is compared, and cluster areas is that user often lives
Dynamic region.In one kind each user identifier correspond to cluster areas as determine base station location foundation more comprehensively and more have
Confidence level, smaller affected by other factors.Therefore the positioning that base station location is carried out using cluster areas, improves determining base
The accuracy of station location.
Description of the drawings
From below in conjunction with the accompanying drawings to the present invention specific implementation mode description in may be better understood the present invention wherein,
Same or analogous reference numeral indicates same or analogous feature.
Fig. 1 is a kind of application scenarios schematic diagram in the embodiment of the present invention;
Fig. 2 determines the flow chart of method for a kind of base station location in the embodiment of the present invention;
Fig. 3 is that the terminal that terminal B1 is moved in for a period of time in the A1 signal covers of base station in Fig. 1 is tested oneself position
Schematic diagram;
Fig. 4 is a kind of schematic diagram of display interface of mobile phone in the embodiment of the present invention;
Fig. 5 is the schematic diagram of another display interface of mobile phone in the embodiment of the present invention;
Fig. 6 is a kind of structural schematic diagram of base station location determining device of the embodiment of the present invention;
Fig. 7 is that can realize that base station location according to the ... of the embodiment of the present invention determines the exemplary of the server of method and apparatus
The structure chart of hardware structure.
Specific implementation mode
The feature and exemplary embodiment of various aspects of the invention is described more fully below.In following detailed description
In, it is proposed that many details, in order to provide complete understanding of the present invention.But to those skilled in the art
It will be apparent that the present invention can be implemented in the case of some details in not needing these details.Below to implementing
The description of example is just for the sake of by showing that the example of the present invention is better understood from the present invention to provide.The present invention never limits
In any concrete configuration set forth below and algorithm, but cover under the premise of without departing from the spirit of the present invention element,
Any modification, replacement and the improvement of component and algorithm.In the the accompanying drawings and the following description, well known structure and skill is not shown
Art is unnecessary fuzzy to avoid causing the present invention.
The present invention provides a kind of base station locations to determine method, apparatus, server and storage medium, can be with base for utilizing
Stand communication terminal-pair base station positioned.Terminal can be the moveable communication terminals such as mobile phone, tablet computer, laptop
Equipment.User can log in multiple terminals, or switch currently used terminal in multiple terminals.It should be noted that same
User logs in multiple terminals or switching terminal, and the user identifier logged in terminal is identical.User identifier can be phone
Number, user name, email address or application program account etc., do not limit herein.
Fig. 1 is a kind of application scenarios schematic diagram in the embodiment of the present invention.As shown in Figure 1, having 2 bases in depicted area
It stands and 7 terminals.7 terminals respectively correspond to 1 user, i.e., each user logs in 1 terminal.
2 base stations are respectively base station A1 and base station A2.7 terminals be respectively terminal B1, terminal B2, terminal B3, terminal B4,
Terminal B5, terminal B6 and terminal B7.
The signal cover that virtual coil in Fig. 1 centered on the A1 of base station is base station A1, the void centered on the A2 of base station
Coil is the signal cover of base station A2.Wherein, terminal B1, terminal B2, terminal B3 and terminal B4 receive the signal of base station A1.
Terminal B5, terminal B6 and terminal B7 receive the signal of base station A2.
For terminal during receiving the signal that base station is sent, terminal can get Base Station Identification (i.e. base station IDs), base
The information such as the refresh time stood and parameter.Base Station Identification has uniqueness.Terminal can also utilize global positioning system (Global
Positioning System, GPS) technology, Wireless Fidelity (Wireless-Fidelity, WiFi) technology or beacon technologies
It tests oneself location information Deng terminal is obtained.Beacon technologies refer to obtaining terminal using the signal broadcasting equipment based on low-power consumption bluetooth
Location information a kind of technology.
It is corresponding, terminal test oneself location information include GPS position information, WiFi location informations and/or the positions beacon letter
Breath.Terminal location information of testing oneself is specifically as follows the quantifications location parameter such as longitude and latitude.
Fig. 2 determines the flow chart of method for a kind of base station location in the embodiment of the present invention.The base station location determines that method can
It is executed by server.Specifically, base station location determines that method may include step S101 to step S104.
In step S101, the location data of terminal is obtained.
Wherein, location data is for determining base station location.In one example, every location data include Base Station Identification,
User identifier and terminal are tested oneself location information.Base Station Identification is for identifying base station.User identifier can be used for identity user.One use
Family can possess multiple and different terminals, and a user identifier can correspond to multiple and different terminals or terminal iidentification.Terminal is from location
Confidence breath is terminal combination terminal itself and the location information that certain communication technique measurements obtain.For example, as shown in Figure 1,
The location data of terminal B1 includes that Base Station Identification A1, user identifier B1 and terminal are tested oneself location information GPS1.The positioning of terminal B6
Data include that Base Station Identification A2, user identifier B6 and terminal are tested oneself location information GPS6.
Server can active acquisition terminal location data, also can receive the location data of terminal active reporting, herein simultaneously
It does not limit.
Further, in order to improve the accuracy of location data, to further increase the accuracy of determining base station location,
Location data can be screened before executing step S102, removes dirty data.
Specifically, data screening parameter can be obtained, data screening parameter is for screening location data.Every location data is equal
It is corresponding with data screening parameter.For example, data screening parameter may include the refresh time of the corresponding base station of Base Station Identification, Yong Hubiao
Know corresponding terminal movement speed and terminal test oneself location information precision in it is one or more.Availability data screening ginseng
It is several that location data is screened, obtain required location data of classifying in step S102.
For the refresh time of base station, the refresh time of base station is shorter, the corresponding positioning number of refresh time of base station
It is bigger according to the possibility of reservation.For the movement speed of terminal, the movement speed of terminal is lower, the movement speed pair of terminal
The possibility that the location data answered retains is bigger.For terminal test oneself location information precision for, terminal is tested oneself location information
Precision it is higher, terminal test oneself location information the possibility that retains of the corresponding location data of precision it is bigger.
In one example, data screening parameter preliminary setting data can be directed to and screens threshold range, if with positioning number
Meet data screening threshold range according to corresponding data screening parameter, then retains the location data.If number corresponding with location data
It is unsatisfactory for data screening threshold range according to screening parameter, then removes the location data.For example, data screening parameter include terminal from
The precision of location information is surveyed, corresponding data screening threshold range is more than or equal to expectation quality threshold value.If terminal is from location
The precision of confidence breath is greater than or equal to expectation quality threshold value, then retains the terminal in screening process and test oneself the precision pair of location information
The location data answered.If terminal is tested oneself, the precision of location information is less than expectation quality threshold value, and the terminal is removed in screening process
It tests oneself the corresponding location data of precision of location information.
In another example, the corresponding data screening parameter of location data can also be used to give a mark to location data, according to
The score of location data, the location data for determining removal and retaining.Specifically, score threshold range can be preset.If positioning
The score of data meets score threshold range, then retains the location data in screening process.If the score of location data is discontented
Sufficient score threshold range, then remove the location data in screening process.
It include the shifting of the refresh time, the corresponding terminal of user identifier of the corresponding base station of Base Station Identification in data screening parameter
Dynamic speed and terminal test oneself location information precision in one in the case of, then can directly against an item data screening parameter into
Row marking.For example, score threshold is ranging from greater than or equal to expected mark threshold value.Data screening parameter includes that Base Station Identification corresponds to
Base station refresh time.The refresh time of the corresponding base station of Base Station Identification is shorter, and the score of location data is higher.If according to base
The refresh time of the corresponding base station of station identifications is greater than or equal to expected mark threshold value to the score that location data is got, then retaining should
Location data.If being less than expected mark threshold to the score that location data is got according to the refresh time of the corresponding base station of Base Station Identification
Value, then remove the location data.
It include the shifting of the refresh time, the corresponding terminal of user identifier of the corresponding base station of Base Station Identification in data screening parameter
Dynamic speed and terminal test oneself location information precision in two or more in the case of, can be each single item data screening parameter in advance
Weight coefficient is set, is then given a mark for each single item data screening parameter.
Using the weight coefficient of the score and each single item data screening parameter of each single item data screening parameter, number is calculated
According to the score of the corresponding location data of screening parameter.Score threshold is ranging from greater than or equal to expected mark threshold value.If positioning number
According to score be greater than or equal to expected mark threshold value, then retain the location data.If the score of location data is less than expected mark
Threshold value then removes the location data.For example, data screening parameter includes the refresh time of the corresponding base station of Base Station Identification, user
It identifies the movement speed of corresponding terminal and terminal is tested oneself the precision of location information, preset the corresponding base station of Base Station Identification
The movement speed and terminal of the corresponding terminal of refresh time, user identifier are tested oneself the corresponding weight system of precision of location information
Number is respectively 0.3,0.4 and 0.3.The refresh time of the corresponding base station of Base Station Identification, the mobile speed of the corresponding terminal of user identifier
The test oneself respective score of precision of location information of degree and terminal is respectively 79,86 and 94.Expected mark threshold value is 80.The then positioning
The score of data is 79 × 0.3+86 × 0.4+94 × 0.3=86.3.The score of the location data is more than expected mark threshold value, protects
Stay the location data.
In step s 102, location data is classified according to Base Station Identification.
After getting location data, the identical location data of Base Station Identification is divided into one kind.For example, as shown in Figure 1, eventually
Base Station Identification in the location data that end B1, terminal B2, terminal B3 and terminal B4 are uploaded is A1, then by terminal B1, terminal
The location data of B2, terminal B3 and terminal B4 are divided into one kind.
In step s 103, it is clustered for the location information of testing oneself of the corresponding terminal of each user identifier in one kind,
Obtain the corresponding cluster areas of each user identifier in one kind.
Cluster refers to the process that the set of physics or abstract object is divided into the multiple classes being made of similar object.After cluster
At least one cluster areas can be obtained.Different user has been refined in the signal cover of the same base station using cluster areas
Different zone of action.Terminal has mobility, and it is a plurality of fixed that the corresponding terminal of each user identifier can generate whithin a period of time
Position data.
In embodiments of the present invention, it is to be clustered for the corresponding location data of each user identifier in one kind, has
Body, that is, be directed to it is a kind of in terminal in the corresponding location data of each user identifier location information of testing oneself clustered.Than
Such as, as shown in Figure 1, having terminal B1, terminal B2, terminal B3 and terminal B4 under the signal cover of base station A1.Then it is directed to base
The location data of terminal B1 under A1 signals of standing covering is clustered, and for the positioning of the terminal B2 under the covering of base station A1 signals
Data are clustered, and are clustered for the location data of the terminal B3 under the covering of base station A1 signals, and are believed for base station A1
The location data of terminal B4 under number covering is clustered.It should be noted that being directed to terminal B1, terminal B2, terminal B3 and end
It holds the respective cluster process of B4 mutual indepedent, does not limit and be directed to terminal B1, terminal B2, terminal B3 and the respective clusters of terminal B4
Sequential relationship between process.
Fig. 3 is that the terminal that terminal B1 is moved in for a period of time in the A1 signal covers of base station in Fig. 1 is tested oneself position
Schematic diagram.Terminal position of testing oneself is obtained according to terminal location information of testing oneself.From the figure 3, it may be seen that being covered for base station A1 signals
The location data of terminal B1 is clustered in range, has obtained 4 cluster areas, is cluster areas C11, cluster areas respectively
C12, cluster areas C13 and cluster areas C14.Obtained cluster areas C11, C12, C13 and C14 is in the A1 coverage areas of base station
The region that terminal B1 often occurs has higher confidence level.Base station can be determined according to cluster areas C12, C12, C13 and C14
The position of A1.Location data is after cluster, smaller affected by other factors.The position of base station is determined using cluster areas
It sets, the accuracy of determining base station location can be improved.For the other-end in Fig. 1 in base station A1 signal covers, such as terminal
B2, terminal B3 are similar with the cluster of location data of terminal B1 of the cluster of the respective location datas of terminal B4 as shown in figure 3.
Specifically, cluster areas size and variance can be pre-set, calculated using cluster according to cluster areas size and variance
Method clusters location data.For example, being clustered to terminal location information of testing oneself.Cluster areas size can be cluster
Zone radius etc..For example, isodata clustering methods can be used, location data is clustered.Isodata is clustered common
On the basis of clustering algorithm, cluster areas is merged and is divided operation.Merging is when sample number in a certain cluster areas
When very little or two cluster areas are too close, the two cluster areas can be merged into a cluster areas.Division is a certain cluster
When variance in region is too big, which is split into two cluster areas.
In one example, can also be cluster areas in obtaining one kind after the corresponding cluster areas of a user identifier
Create area attribute label.Area attribute label is used for the attribute in labeled clusters region, and area attribute label can be work, go out
It goes, travel, have dinner, do shopping, do not limit herein.According to area attribute label, can obtain user same base station letter
The zone of action of different conditions or track of living under number coverage area.
Specifically, can be by the acquisition time or uplink time of location data, to create area attribute label.For example, eventually
End can be reported to server in real time to be got terminal and tests oneself time of location information, alternatively, server acquires eventually from terminal in real time
Hold the time for location information of testing oneself;It is tested oneself according to terminal time of location information, creates area attribute label.Alternatively, positioning number
It testing oneself the position time, can be tested oneself the position time according to the terminal in location data according to may also include terminal, create area attribute mark
Label.For example, the location data corresponding time is the morning 7 on Monday to Friday in cluster areas C11 in Fig. 3:00 to
9:00, then can be that cluster areas C11 creates area attribute label " working-trip ".
Specifically, also can be by some order informations or payment information of terminal corresponding with user identifier, to cluster area
Domain creates area attribute label.For example, the payment information in cluster areas C12 associated by location data is the payment of food and drink class,
Can be then that cluster areas C12 creates area attribute label " having dinner ".
Certainly, also in combination with terminal test oneself location information time, order information, payment information and other information it is common
Area attribute label is created for cluster areas.Terminal also can receive label input by user and create instruction, be referred to according to label establishment
It enables and generates self defined area attribute tags.
Positioning for the ease of subsequent server to terminal, server can belong to according to Base Station Identification, user identifier and region
Property label stores location data.
In one example, it in order to further increase the accuracy for determining base station location in step S104, can obtain
After cluster areas, obtained cluster areas is screened, in step S104, is determined according to the cluster areas retained after screening
The corresponding base station of Base Station Identification.
Region screening parameter can be obtained.Region screening parameter is used to carry out the screening of cluster areas.For example, region screening ginseng
Number may include that terminal in cluster areas tests oneself the number of samples of location information and/or terminal is tested oneself the sampling duration of location information.
In cluster areas terminal test oneself location information number of samples it is more, the cluster areas retain possibility it is higher.Cluster areas
Middle terminal test oneself location information sampling duration it is longer, the cluster areas retain possibility it is higher.It is sieved using obtained region
Parameter, screening is selected to obtain determining the cluster areas needed for base station location in step S104.
In one example, screening threshold range in region can be preset for region screening parameter, if cluster areas
Region screening parameter meet region screening threshold range, then retain the cluster areas.If the region screening parameter of cluster areas
It is unsatisfactory for region screening threshold range, then removes the cluster areas.For example, region screening parameter include in cluster areas terminal from
The number of samples of location information is surveyed, corresponding region screening threshold range is more than or equal to desired amt threshold value.If clustering area
In domain terminal test oneself location information number of samples be greater than or equal to desired amt threshold value, then retain the cluster area in screening process
Domain.If the test oneself number of samples of location information of terminal is less than desired amt threshold value in cluster areas, removal should in screening process
Cluster areas.Region screening threshold range can not limit herein according to settings such as operative scenario, work requirements.
For another example, region screening parameter can also be used to give a mark to cluster areas, according to the score of cluster areas, determine removal
With the cluster areas of reservation.Specifically, score threshold range can be preset.If the score of cluster areas meets score threshold model
It encloses, then retains the cluster areas in screening process.If the score of cluster areas is unsatisfactory for score threshold range, screening
The cluster areas is removed in journey.Score threshold range can not limit herein according to settings such as operative scenario, work requirements.
In region, screening parameter includes that terminal tests oneself the number of samples of location information in cluster areas or terminal is tested oneself position
In the case of the sampling duration of information, then can directly it give a mark against a region screening parameter.For example, score threshold range
To be greater than or equal to expected mark threshold value.Region screening parameter include in cluster areas terminal test oneself the hits of location information
Amount.In cluster areas terminal test oneself location information number of samples it is more, the score of cluster areas is higher.If according to cluster areas
The test oneself score got to cluster areas of number of samples of location information of middle terminal is greater than or equal to expected mark threshold value, then retains
The cluster areas.If being less than expected mark threshold according to the test oneself score got of number of samples of location information of terminal in cluster areas
Value, then remove the cluster areas.
Terminal tests oneself the number of samples of location information in data screening parameter includes cluster areas and terminal is tested oneself position
In the case of the sampling duration of information, it can be that weight coefficient is arranged in each single item region screening parameter in advance, be sieved for each single item region
It selects parameter to give a mark, using the weight coefficient of the score and each single item region screening parameter of each single item region screening parameter, calculates
To the score of the corresponding cluster areas of region screening parameter.Score threshold is ranging from greater than or equal to expected mark threshold value.If poly-
The score in class region is greater than or equal to expected mark threshold value, then retains the cluster areas.If the score of cluster areas is less than expectation
Score threshold then removes the cluster areas.
In step S104, the position of the corresponding base station of Base Station Identification is determined according to obtained cluster areas.
The position of base station can be indicated with longitude and latitude etc., not limited herein.
The corresponding cluster areas of a user identifier, can be used as the foundation of determining base station location in one kind.Due to different
User identifier corresponds to different users, and the action trail of different users may be different, therefore different user mark pair in one kind
The cluster areas answered may be also different.The action trail of the corresponding terminal of each user identifier has certain rule, each in a kind of
Location data in the corresponding cluster areas of user identifier is more comprehensive.Therefore corresponding poly- using each user identifier in one kind
Location data in class region, as the training data determined needed for base station location.With received in the prior art according to terminal
The intensity method that determines the position of base station of base station signal compare, cluster areas is user often movable region.In one kind
Each user identifier corresponds to cluster areas as determining that the foundation of base station location is more comprehensive and more has confidence level, by other
The influence smaller of factor.Therefore the positioning that base station location is carried out using cluster areas, improves the accuracy of determining base station location.
It should be noted that after obtaining the position of base station, also user is positioned using the position of base station.Due to
The accuracy of the position of base station is improved, then the accuracy positioned to the terminal of user based on base station location is also carried therewith
It is high.Moreover, the action rule of different user is different, the corresponding cluster areas of different user identifiers is also different, according to cluster area
The method that domain determines base station location also has stronger flexibility.
In another embodiment, for the terminal that user uses, terminal needs to report location data to server,
So that server by utilizing location data is clustered, and determine base station location.
In one example, after determining the corresponding base station location of Base Station Identification according to cluster areas in server, may be used also
With by the corresponding base station of Base Station Identification to terminal PUSH message.The message of push includes corresponding poly- based on the user identifier
The message that class region determines.Behavior due in the signal cover of same base station, not having to the corresponding user of user identifier is advised
Rule is different, and the message that should be pushed is also different.It is true to user identifier corresponding cluster areas of the terminal push based on the terminal
Fixed message can make the message of push more targeted for user, more be bonded the demand of user, improve the standard of message push
True rate.Terminal receives the message that server is pushed by base station, can also notify what user pushed by way of showing or playing
Message.
In another example, server is also using the position of the base station determined according to obtained cluster areas, to
The terminal at family is positioned, to obtain user terminal location information.It is corresponding that user identifier is obtained in server selection
After the location information of terminal, the location information for the user that positioning obtains can be also sent to the corresponding terminal of the user identifier, with
So that terminal can initiate the position of transactions requests using the location information of the corresponding terminal of the user identifier received as the terminal
Information.Transactions requests can take out request, traffic query request, trip request etc. of calling a taxi, and not limit herein.
Base station location will be carried out by taking two concrete application scenes as an example determine the application note of method below.
First scene:Message pushes
Server positions the corresponding base station of Base Station Identification, and determines the position of the corresponding base station of Base Station Identification.
The message in cluster areas can be marked by the base station to user based on the corresponding cluster areas of a certain user identifier under the base station
Know corresponding terminal push.Specifically, can also be according to the area attribute label of cluster areas, it will be with the user identifier under the base station
The message of cluster areas under corresponding area attribute label is pushed to the corresponding terminal of user identifier.
For example, server is remote server, terminal is mobile phone.Remote server is corresponded to according to multiple user identifiers
Cluster areas, it is determined that the position of base station.If at noon 12:The location data that 00 mobile phone uploads indicates that the position of mobile phone is located at
Area attribute label is the cluster areas of " dining ", then remote server can be by the dining message in cluster areas by determining
Base station push to mobile phone.Message of eating can be preferential etc. for the dining place in the cluster areas, dining.Mobile phone receives remote
The dining message that journey server is pushed by the base station determined, and show.Fig. 4 shows for a kind of mobile phone in the embodiment of the present invention
The schematic diagram at interface.As shown in figure 4, mobile phone receives dining message, mobile phone shows three dining places of server push
Title and dining place picture.Place 3 eat with discount coupon, mobile phone is by the discount coupon in place 3 of eating in display interface
Upper display.
Second scenario:Order processing
After server determines the position of the corresponding base station of Base Station Identification according to obtained cluster areas, server can also basis
The position of base station positions the corresponding terminal of user identifier, and obtains the location information of the corresponding terminal of user identifier.Clothes
The location information that positioning can be obtained the corresponding terminal of user identifier by business device is sent to the corresponding terminal of user identifier.User identifier
Corresponding terminal can be using the location information received as Order Address.Specifically, the terminal can display reminding information, prompt use
Family may be selected to position obtained location information as Order Address.
For example, terminal is mobile phone.User needs to place an order by application program on mobile phone, which needs user to fill in receipts
Goods address.The mobile phone display reminding information of user prompts user to may be selected to position obtained location information as Order Address.Figure
5 be the schematic diagram of another display interface of mobile phone in the embodiment of the present invention.As shown in figure 5, the display interface of mobile phone shows word
" whether select using position location as current order ship-to", "Yes" and "No".Terminal can receive user and click "Yes"
Or "No", it is determined whether the location information obtained using positioning is as Order Address.
Fig. 6 is a kind of structural schematic diagram of terminal positioning device of the embodiment of the present invention 200.As shown in fig. 6, terminal positioning fills
It sets 200 and may include data acquisition module 201, sort module 202, cluster module 203 and locating module 204.
Data acquisition module 201, the location data for obtaining terminal, location data include Base Station Identification, user identifier
It tests oneself location information with terminal.
Sort module 202, for location data to be classified according to Base Station Identification.
Cluster module 203 is gathered for being directed to the location information of testing oneself of the corresponding terminal of each user identifier in one kind
Class obtains the corresponding cluster areas of each user identifier in one kind.
Locating module 204, the position for determining the corresponding base station of Base Station Identification according to obtained cluster areas.
Above-mentioned location data may also include terminal and test oneself the position time.
Above-mentioned cluster module 203 is particularly used in setting cluster areas size and variance;According to cluster areas size and side
Difference utilizes clustering algorithm, is clustered to the corresponding location data of each user identifier in one kind, obtains each in one kind
The corresponding cluster areas of user identifier.
In one example, terminal positioning device 200 may also include tag creation module 205, the tag creation module 205
For creating area attribute label for cluster areas.
In one example, above-mentioned data acquisition module 201 can also be used to obtain data screening parameter, data screening parameter
The movement speed and terminal of the corresponding terminal of refresh time, user identifier including the corresponding base station of Base Station Identification test oneself position letter
One or two or more in the precision of breath;Using data screening parameter, screening obtains required location data of classifying.
In one example, above-mentioned cluster module 203 can also be used to obtain region screening parameter, and region screening parameter includes
Terminal tests oneself the number of samples of location information in cluster areas and/or terminal is tested oneself the sampling duration of location information;Utilize region
Screening parameter, screening obtain positioning required cluster areas.
In one example, terminal positioning device 200 may also include message pushing module 206 and sending module 207.
Wherein, message pushing module 206 is used for through the corresponding base station of Base Station Identification to terminal PUSH message, and message includes
The message determined based on the corresponding cluster areas of user identifier.
Above-mentioned locating module 204 can be additionally used in the position according to the determining corresponding base station of Base Station Identification, pair with user mark
Know corresponding terminal to be positioned, obtains the location information of terminal corresponding with user identifier.
Sending module 207 can be used for sending the location information of the corresponding terminal of user identifier to terminal, by user identifier
The location information of corresponding terminal initiates the location information of transactions requests as the corresponding terminal of user identifier.
Fig. 7 is the example hardware for the server that can realize method of locating terminal and device according to the ... of the embodiment of the present invention
The structure chart of framework.As shown in fig. 7, server 300 includes input equipment 301, input interface 302, central processing unit 303, deposits
Reservoir 304, output interface 305 and output equipment 306.Wherein, input interface 302, central processing unit 303, memory 304,
And output interface 305 is connected with each other by bus 310, input equipment 301 and output equipment 306 pass through input interface respectively
302 and output interface 305 connect with bus 310, and then connect with the other assemblies of server 300.
Specifically, input equipment 301 is received from external input information, and by input interface 302 by input information
It is transmitted to central processing unit 303;Central processing unit 303 is based on the computer executable instructions stored in memory 304 to input
Information is handled to generate output information, and output information is temporarily or permanently stored in memory 304, is then passed through
Output information is transmitted to output equipment 306 by output interface 305;Output information is output to server 300 by output equipment 306
Outside is for users to use.
That is, server shown in Fig. 7 can also be implemented as include:It is stored with depositing for computer executable instructions
Reservoir;And the position of the base station in above-described embodiment may be implemented when executing computer executable instructions for processor, the processor
Set determining method and apparatus.
The embodiment of the present invention also provides a kind of computer readable storage medium, is stored on the computer readable storage medium
Computer program instructions;The computer program instructions realize that base station location provided in an embodiment of the present invention is true when being executed by processor
Determine method.
Function module shown in above structure diagram can be implemented as hardware, software, firmware or combination thereof.
When realizing in hardware, electronic circuit, application-specific integrated circuit (ASIC), firmware appropriate, plug-in unit, work(may, for example, be
Can block etc..When being realized with software mode, element of the invention is used to execute the program or code segment of required task.
Either code segment can be stored in machine readable media program or the data-signal by being carried in carrier wave is in transmission medium
Or communication links are sent." machine readable media " may include any medium for capableing of storage or transmission information.Machine can
The example for reading medium includes electronic circuit, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disk, CD-
ROM, CD, hard disk, fiber medium, radio frequency (RF) link, etc..Code segment can be via internet, Intranet etc.
Computer network is downloaded.
It should be clear that each embodiment in this specification is described in a progressive manner, each embodiment it
Between just to refer each other for same or analogous part, the highlights of each of the examples are it is different from other embodiment it
Place.For device embodiment, server example and computer readable storage medium embodiment, related place may refer to
The declaratives of embodiment of the method.The invention is not limited in particular step described above and shown in figure and structures.
Those skilled in the art can be variously modified, modification and addition after the spirit for understanding the present invention, or change step
Sequence between rapid.Also, the detailed description to known method technology for brevity, is omitted here.
Claims (10)
1. a kind of base station location determines method, which is characterized in that including:
The location data of terminal is obtained, the location data includes that Base Station Identification, user identifier and terminal are tested oneself location information;
The location data is classified according to the Base Station Identification;
It is clustered, is obtained in one kind for the corresponding terminal of the user identifier of each in one kind location information of testing oneself
The corresponding cluster areas of each user identifier;
The position of the corresponding base station of the Base Station Identification is determined according to the obtained cluster areas.
2. according to the method described in claim 1, it is characterized in that, the location data further includes terminal tests oneself the position time.
3. according to the method described in claim 1, it is characterized in that, described correspond to for each described user identifier in one kind
Terminal location information of testing oneself clustered, obtain the corresponding cluster areas of each user identifier in one kind, including:
Cluster areas size and variance are set;
Clustering algorithm is utilized according to the cluster areas size and variance, it is corresponding fixed to the user identifier of each in one kind
Position data are clustered, and the corresponding cluster areas of each user identifier in one kind is obtained.
4. according to the method described in claim 1, it is characterized in that, it is described obtain one kind in each user identifier it is corresponding
After cluster areas, further include:
Area attribute label is created for the cluster areas.
5. according to the method described in claim 1, it is characterized in that, the location data is classified it according to Base Station Identification
Before, further include:
Data screening parameter is obtained, the data screening parameter includes the refresh time of the corresponding base station of the Base Station Identification, institute
State the corresponding terminal of user identifier movement speed and the terminal test oneself location information precision in one or two or more;
Using the data screening parameter, screening obtains the required location data of classifying.
6. according to the method described in claim 1, it is characterized in that, described in the cluster areas obtained in the basis determines
Before the position of the corresponding base station of Base Station Identification, further include:
Region screening parameter is obtained, the region screening parameter includes that terminal described in the cluster areas is tested oneself location information
Number of samples and/or the terminal are tested oneself the sampling duration of location information;
Using the region screening parameter, screening obtains positioning the required cluster areas.
7. method as claimed in any of claims 1 to 6, which is characterized in that according to the obtained cluster area
After domain determines the position of the corresponding base station of the Base Station Identification, further include:
By the corresponding base station of the Base Station Identification to terminal PUSH message, the message includes being corresponded to based on the user identifier
Cluster areas determine message.
8. a kind of base station location determining device, which is characterized in that including:
Data acquisition module, the location data for obtaining terminal, the location data include Base Station Identification, user identifier and end
Hold location information of testing oneself;
Sort module, for the location data to be classified according to the Base Station Identification;
Cluster module is gathered for being directed to the corresponding terminal of the user identifier of each in one kind location information of testing oneself
Class obtains the corresponding cluster areas of each user identifier in one kind;
Locating module, the location information for determining the corresponding base station of the Base Station Identification according to the obtained cluster areas.
9. a kind of server, which is characterized in that the server includes:Memory and processor;
The memory is for storing executable program code;
The processor, which is used to read during the executable program code stored in the memory requires 1 to 7 with perform claim, appoints
Base station location described in meaning one determines method.
10. a kind of computer readable storage medium, which is characterized in that be stored with computer on the computer readable storage medium
Program instruction;The computer program instructions realize base as claimed in any of claims 1 to 7 in one of claims when being executed by processor
Station location determines method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810463233.3A CN108668224B (en) | 2018-05-15 | 2018-05-15 | Base station position determining method, device, server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810463233.3A CN108668224B (en) | 2018-05-15 | 2018-05-15 | Base station position determining method, device, server and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108668224A true CN108668224A (en) | 2018-10-16 |
CN108668224B CN108668224B (en) | 2021-01-15 |
Family
ID=63779585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810463233.3A Active CN108668224B (en) | 2018-05-15 | 2018-05-15 | Base station position determining method, device, server and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108668224B (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109818966A (en) * | 2019-02-20 | 2019-05-28 | 携程旅游信息技术(上海)有限公司 | Data tamper resistant method, system, equipment and storage medium based on base station information |
CN110446167A (en) * | 2019-06-20 | 2019-11-12 | 阿里巴巴集团控股有限公司 | Location estimating method and device |
CN110536413A (en) * | 2019-07-31 | 2019-12-03 | 武汉剑通信息技术有限公司 | A kind of method and system of LTE base station GPS positioning |
CN110650531A (en) * | 2019-09-24 | 2020-01-03 | 上海连尚网络科技有限公司 | Base station coordinate calibration method, system, storage medium and equipment |
CN110881191A (en) * | 2019-11-20 | 2020-03-13 | 中国联合网络通信集团有限公司 | Method, device and system for acquiring longitude and latitude of cell and storage medium |
CN111093264A (en) * | 2018-10-23 | 2020-05-01 | 中国电信股份有限公司 | Base station positioning method and system |
WO2020124756A1 (en) * | 2018-12-17 | 2020-06-25 | 深圳市丰巢科技有限公司 | Latitudinal and longitudinal information correction method and apparatus for cabinet, device, and storage medium |
CN111372187A (en) * | 2020-03-06 | 2020-07-03 | 北京锐安科技有限公司 | Method, device and equipment for determining position of base station and storage medium |
CN111405464A (en) * | 2020-03-19 | 2020-07-10 | 中国联合网络通信集团有限公司 | Base station position detection method and device |
CN111624640A (en) * | 2020-04-24 | 2020-09-04 | 汉海信息技术(上海)有限公司 | Positioning method, positioning device, electronic equipment and storage medium |
CN111651681A (en) * | 2020-08-06 | 2020-09-11 | 上海飞旗网络技术股份有限公司 | Message pushing method and device based on intelligent information recommendation in cloud network fusion environment |
CN112700180A (en) * | 2019-10-23 | 2021-04-23 | 北京京东振世信息技术有限公司 | Goods picking method and goods picking device |
US12010588B2 (en) | 2019-07-16 | 2024-06-11 | Rajax Network Technology (Shanghai) Co., Ltd. | Indoor positioning methods, apparatuses, electronic device and computer readable storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104244408A (en) * | 2014-09-30 | 2014-12-24 | 北京金山安全软件有限公司 | Method and device for obtaining base station position information |
CN105989087A (en) * | 2015-02-12 | 2016-10-05 | 阿里巴巴集团控股有限公司 | Method and apparatus for determining hotspot region |
CN106102164A (en) * | 2016-06-12 | 2016-11-09 | 北京三快在线科技有限公司 | A kind of method and apparatus determining access point position |
CN106912102A (en) * | 2015-12-23 | 2017-06-30 | 北京奇虎科技有限公司 | A kind of localization method and device based on base station |
CN107295053A (en) * | 2016-04-11 | 2017-10-24 | 中兴通讯股份有限公司 | Information-pushing method and device |
CN107484138A (en) * | 2017-08-14 | 2017-12-15 | 北京小米移动软件有限公司 | Micro-base station localization method and device |
-
2018
- 2018-05-15 CN CN201810463233.3A patent/CN108668224B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104244408A (en) * | 2014-09-30 | 2014-12-24 | 北京金山安全软件有限公司 | Method and device for obtaining base station position information |
CN105989087A (en) * | 2015-02-12 | 2016-10-05 | 阿里巴巴集团控股有限公司 | Method and apparatus for determining hotspot region |
CN106912102A (en) * | 2015-12-23 | 2017-06-30 | 北京奇虎科技有限公司 | A kind of localization method and device based on base station |
CN107295053A (en) * | 2016-04-11 | 2017-10-24 | 中兴通讯股份有限公司 | Information-pushing method and device |
CN106102164A (en) * | 2016-06-12 | 2016-11-09 | 北京三快在线科技有限公司 | A kind of method and apparatus determining access point position |
CN107484138A (en) * | 2017-08-14 | 2017-12-15 | 北京小米移动软件有限公司 | Micro-base station localization method and device |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111093264A (en) * | 2018-10-23 | 2020-05-01 | 中国电信股份有限公司 | Base station positioning method and system |
WO2020124756A1 (en) * | 2018-12-17 | 2020-06-25 | 深圳市丰巢科技有限公司 | Latitudinal and longitudinal information correction method and apparatus for cabinet, device, and storage medium |
CN109818966A (en) * | 2019-02-20 | 2019-05-28 | 携程旅游信息技术(上海)有限公司 | Data tamper resistant method, system, equipment and storage medium based on base station information |
CN110446167A (en) * | 2019-06-20 | 2019-11-12 | 阿里巴巴集团控股有限公司 | Location estimating method and device |
US12010588B2 (en) | 2019-07-16 | 2024-06-11 | Rajax Network Technology (Shanghai) Co., Ltd. | Indoor positioning methods, apparatuses, electronic device and computer readable storage medium |
CN110536413A (en) * | 2019-07-31 | 2019-12-03 | 武汉剑通信息技术有限公司 | A kind of method and system of LTE base station GPS positioning |
CN110650531A (en) * | 2019-09-24 | 2020-01-03 | 上海连尚网络科技有限公司 | Base station coordinate calibration method, system, storage medium and equipment |
CN112700180A (en) * | 2019-10-23 | 2021-04-23 | 北京京东振世信息技术有限公司 | Goods picking method and goods picking device |
CN110881191A (en) * | 2019-11-20 | 2020-03-13 | 中国联合网络通信集团有限公司 | Method, device and system for acquiring longitude and latitude of cell and storage medium |
CN110881191B (en) * | 2019-11-20 | 2022-08-05 | 中国联合网络通信集团有限公司 | Method, device and system for acquiring longitude and latitude of cell and storage medium |
CN111372187B (en) * | 2020-03-06 | 2021-05-28 | 北京锐安科技有限公司 | Method, device and equipment for determining position of base station and storage medium |
CN111372187A (en) * | 2020-03-06 | 2020-07-03 | 北京锐安科技有限公司 | Method, device and equipment for determining position of base station and storage medium |
CN111405464B (en) * | 2020-03-19 | 2022-02-15 | 中国联合网络通信集团有限公司 | Base station position detection method and device |
CN111405464A (en) * | 2020-03-19 | 2020-07-10 | 中国联合网络通信集团有限公司 | Base station position detection method and device |
CN111624640A (en) * | 2020-04-24 | 2020-09-04 | 汉海信息技术(上海)有限公司 | Positioning method, positioning device, electronic equipment and storage medium |
CN111624640B (en) * | 2020-04-24 | 2023-02-24 | 汉海信息技术(上海)有限公司 | Positioning method, positioning device, electronic equipment and storage medium |
CN111651681A (en) * | 2020-08-06 | 2020-09-11 | 上海飞旗网络技术股份有限公司 | Message pushing method and device based on intelligent information recommendation in cloud network fusion environment |
Also Published As
Publication number | Publication date |
---|---|
CN108668224B (en) | 2021-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108668224A (en) | Base station location determines method, apparatus, server and storage medium | |
US20220156252A1 (en) | System and method for data collection to validate location data | |
US9860699B1 (en) | Using geolocation information in a social graph with sharing activity of users of the open web | |
US11333510B2 (en) | Learning locations of interest using IoT devices | |
US20120215438A1 (en) | System and method for acquiring statistics of navigation information | |
CN108335138B (en) | Information pushing method and device | |
US20160180346A1 (en) | System and method for intermediary agency to find better service providers | |
CN109151890A (en) | A kind of mobile terminal locating method and device | |
CN104408043A (en) | Information processing method and server | |
US20120310737A1 (en) | Method for providing advertisement, computer-readable medium including program for performing the method and advertisement providing system | |
US20100112989A1 (en) | Automatic detection of personal networks | |
CN103210408A (en) | Matching a first location profile with at least one other location profile | |
CN104796481A (en) | Intelligent audio and video selection method | |
CN109543734A (en) | User portrait method and device, storage medium | |
CN112241489B (en) | Information pushing method, device, readable storage medium and computer equipment | |
CN116029719B (en) | Payment service recommendation method, electronic device and storage medium | |
CN110324781A (en) | Indoor orientation method, device, electronic equipment and computer readable storage medium | |
AU2016296473B2 (en) | Detecting the context of a user using a mobile device based on wireless signal characteristics | |
JP5476571B2 (en) | Comment evaluation apparatus, comment evaluation method, and program | |
CN104363261A (en) | Information push method, device and server | |
US10510085B2 (en) | Time and location aware customer relationship management | |
US20160283990A1 (en) | Apparatus, System, Method, Computer Program, and Computer Program Product For Generating Activity Information For a Cell | |
CN105224659A (en) | Information getting method and device | |
CN103313184B (en) | User profile supplying method and device | |
US20220272483A1 (en) | LEARNING LOCATIONS OF INTEREST USING IoT DEVICES |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |