CN108668224A - Base station location determines method, apparatus, server and storage medium - Google Patents

Base station location determines method, apparatus, server and storage medium Download PDF

Info

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
Application number
CN201810463233.3A
Other languages
Chinese (zh)
Other versions
CN108668224B (en
Inventor
秦博
段航
孙翔
陈亚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sankuai Online Technology Co Ltd
Original Assignee
Beijing Sankuai Online Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sankuai Online Technology Co Ltd filed Critical Beijing Sankuai Online Technology Co Ltd
Priority to CN201810463233.3A priority Critical patent/CN108668224B/en
Publication of CN108668224A publication Critical patent/CN108668224A/en
Application granted granted Critical
Publication of CN108668224B publication Critical patent/CN108668224B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/003Locating 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

Base station location determines method, apparatus, server and storage medium
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.
CN201810463233.3A 2018-05-15 2018-05-15 Base station position determining method, device, server and storage medium Active CN108668224B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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