WO2018006523A1 - 一种定位方法及装置 - Google Patents
一种定位方法及装置 Download PDFInfo
- Publication number
- WO2018006523A1 WO2018006523A1 PCT/CN2016/105702 CN2016105702W WO2018006523A1 WO 2018006523 A1 WO2018006523 A1 WO 2018006523A1 CN 2016105702 W CN2016105702 W CN 2016105702W WO 2018006523 A1 WO2018006523 A1 WO 2018006523A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- positioning
- current
- current application
- mobile terminal
- condition
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present invention relates to positioning technologies in the field of mobile communications, and in particular, to a positioning method and apparatus.
- the mobile location service is also called mobile location service. It is a value-added service that obtains the location information of mobile users through the network of the telecom operator and provides corresponding services for users under the support of the electronic map platform.
- the positioning technologies commonly used in mobile phone location services mainly include: Global Positioning System (GPS) / Assisted Global Positioning System (AGPS) positioning technology, and base station positioning technology.
- GPS Global Positioning System
- AGPS Assisted Global Positioning System
- the set positioning unit (for example, a GPS chip) sends a positioning request.
- the positioning unit After receiving the positioning request sent by each application, the positioning unit immediately locates the mobile terminal without receiving the positioning. Any targeting requests are restricted.
- the positioning unit preset in the mobile terminal after receiving the positioning request sent by each application, the positioning unit preset in the mobile terminal immediately locates the mobile terminal without limiting any positioning request received.
- the existing positioning method is used, which significantly increases the number of positioning of the mobile terminal, thereby causing a large consumption of power of the mobile terminal.
- the embodiments of the present invention provide a positioning method and device, which can greatly reduce the number of times of positioning of the mobile terminal, thereby effectively reducing power consumption of the mobile terminal.
- An embodiment of the present invention provides a positioning method, where the method includes:
- the pre-stored information is returned to the current application.
- the determining whether the current application meets the first positioning condition comprises:
- the determining, by the current application, whether the current application meets the second positioning condition corresponding to the current positioning request comprises:
- the method further includes:
- the mobile terminal When the current application meets the first positioning condition, or when the current application meets the second positioning condition, the mobile terminal is located.
- the method further includes:
- the pre-stored information is returned to the current application.
- the method further includes:
- the current number of positioning times is not the initial value, the current number of positioning times is set to the initial value
- the mobile terminal fails to locate, the first time to return the pre-stored information to the current application is recorded, and the current number of positioning times is incremented by one.
- the embodiment of the invention further provides a positioning device, the device comprising:
- a positioning unit configured to send the current positioning request to the determining unit after receiving the current positioning request sent by the current application
- the determining unit is configured to determine whether the current application meets the first positioning condition; and when the current application does not satisfy the first positioning condition, determine whether the current application meets a second corresponding to the current positioning request a positioning condition; when the current application does not satisfy the second positioning condition, sending a notification message to the positioning unit;
- the positioning unit is further configured to return the pre-stored information to the current application after receiving the notification message.
- the determining unit is specifically configured to determine when the mobile terminal is Whether the number of pre-positions is a preset initial value; when the current number of times of positioning is the initial value, determining that the current application satisfies the first positioning condition; and when the current number of positioning times is not the initial value, determining The current application does not satisfy the first positioning condition.
- the determining unit includes:
- a calculating subunit configured to calculate a time interval between a first time when the previous application returns the pre-stored information and a second time when the current positioning request is sent by the current application, and send the time interval to the determiner unit;
- the determining subunit is configured to determine whether the time interval is greater than or equal to a preset time period; and when the time interval is greater than or equal to the preset time period, determining that the current application satisfies the second positioning condition; When the preset time period is less than, the current application is determined not to satisfy the second positioning condition.
- the positioning unit is further configured to: when the current application meets the first positioning condition, or when the current application meets the second positioning condition, locate the mobile terminal.
- the determining unit is further configured to: determine whether the mobile terminal is successfully located, and when the mobile terminal locates successfully, send a message that the positioning succeeds to the positioning unit; when the mobile terminal fails to locate Sending a message that the positioning fails to the positioning unit;
- the locating unit is further configured to: after receiving the message that the positioning succeeds, returning location information of the mobile terminal to the current application; and further configured to, after receiving the message that the positioning fails, to the The current application returns the pre-stored information.
- the positioning unit is further configured to: when the positioning of the mobile terminal is successful, if the current number of positioning times is not the initial value, set the current positioning number to the initial value; When the positioning of the mobile terminal fails, the first time to return the pre-stored information to the current application is recorded, and the current number of positioning times is incremented by one.
- the positioning unit, the determining unit, the calculating subunit, and the determining subunit may use a central processing unit (CPU), a digital signal processor (DSP, Digital Singnal Processor) when performing processing. Or a programmable logic array (FPGA, Field-Programmable Gate Array) implementation.
- CPU central processing unit
- DSP digital signal processor
- FPGA Field-Programmable Gate Array
- the positioning unit after receiving the current positioning request sent by the current application, determining whether the current application meets the first positioning condition, and when the current application does not satisfy the first positioning condition, further determining the current If the application satisfies the second positioning condition corresponding to the current positioning request, and the current application does not satisfy the second positioning condition, the pre-stored information is returned to the current application. That is to say, in the technical solution proposed by the present invention, if the current application does not satisfy the first positioning condition or the second positioning condition, the positioning unit returns the pre-stored information to the current application without performing the mobile terminal. Positioning.
- the positioning unit preset in the mobile terminal immediately locates the mobile terminal after receiving the positioning request sent by each application, and does not limit any positioning request received. .
- the positioning method and device provided by the embodiment of the present invention can greatly reduce the number of times of positioning of the mobile terminal, thereby effectively reducing the power consumption of the mobile terminal; and being simple and convenient to implement and convenient Popularization and wider application.
- FIG. 1 is a schematic flowchart of an implementation process of a positioning method according to an embodiment of the present invention
- FIG. 2 is a schematic flowchart of an implementation method for determining whether a current application satisfies a first positioning condition according to an embodiment of the present invention
- FIG. 3 is a schematic flowchart of an implementation method for determining whether a current application satisfies a second positioning condition according to an embodiment of the present invention
- FIG. 4 is a schematic flowchart of a method for determining whether a mobile terminal is successfully located in the implementation of the present invention
- FIG. 5 is a schematic structural diagram of a positioning device according to an embodiment of the present invention.
- FIG. 1 is a schematic flowchart of an implementation process of a positioning method according to an embodiment of the present invention. As shown in FIG. 1 , the positioning method may include the following steps:
- Step 101 After receiving the current positioning request sent by the current application, determine whether the current application meets the first positioning condition; when the current application does not satisfy the first positioning condition, perform step 102; when the current application meets the first positioning condition, perform step 104. .
- many applications in a mobile terminal may locate a request to a positioning unit (eg, a GPS chip) preset in the mobile terminal.
- the positioning unit that is preset in the mobile terminal may determine whether the current application meets the first positioning condition. If the current application does not meet the first positioning condition, step 102 is performed. When the current application satisfies the first positioning condition, step 104 is performed.
- FIG. 2 is a schematic flowchart of a method for determining whether a current application meets a first positioning condition according to an embodiment of the present invention. As shown in FIG. 2, the method for determining whether a current application meets a first positioning condition may include the following steps:
- Step 101a Determine whether the current number of times of positioning of the mobile terminal is an initial value set in advance; if yes, execute step 101b; otherwise, execute step 101c.
- the current number of times of positioning is a natural number greater than or equal to 1, and the preset initial value may be 1.
- Step 101b Determine that the current application satisfies the first positioning condition, and end the current determination process.
- the positioning unit when the current number of times of positioning of the mobile terminal is a preset initial value, it may be determined that the current application satisfies the first positioning condition. That is to say, when the current positioning number of the mobile terminal is a preset initial value, it indicates that the positioning unit receives the previous application. After the positioning request is sent, the positioning unit successfully locates the mobile terminal.
- Step 101c Determine that the current application does not satisfy the first positioning condition.
- the positioning unit when the current number of times of positioning of the mobile terminal is not an initial value set in advance, it may be determined that the current application does not satisfy the first positioning condition. That is to say, when the current positioning number of the mobile terminal is not the preset initial value, it indicates that the positioning unit fails to locate the mobile terminal after receiving the positioning request sent by the previous application.
- the positioning unit can locate the mobile terminal.
- the positioning unit may use multiple positioning methods to locate the mobile terminal. For example, the positioning unit may adopt GPS of the United States, Beidou of China, GLONASS of Russia, and Galileo of Europe. Position the mobile terminal.
- Step 102 Determine whether the current application meets the second positioning condition corresponding to the current positioning request. If the current application does not satisfy the second positioning condition, step 103 is performed; when the current application meets the second positioning condition, step 104 is performed.
- step 103 when the current application does not meet the first positioning condition, it may be further determined whether the current application meets the second positioning condition corresponding to the current positioning request, and when the current application does not satisfy the second positioning condition, step 103 is performed. When the current application satisfies the second positioning condition, step 104 is performed.
- FIG. 3 is a schematic flowchart of a method for determining whether a current application meets a second positioning condition according to an embodiment of the present invention. As shown in FIG. 3, the method for determining whether a current application meets a second positioning condition may include the following steps:
- Step 102a Calculate a time interval between a first time when the previous application returns the pre-stored information and a second time when the current positioning request sent by the current application is received.
- the pre-stored information may be location information saved in advance by the mobile terminal, or may be pre-stored reminder information of the mobile terminal.
- the first time when the positioning unit returns the pre-stored information to the next application and the second time when the current positioning request sent by the current application is received may be calculated. interval. That is to say, when the current application does not satisfy the first positioning condition, it indicates that the positioning unit fails to locate the mobile terminal after receiving the positioning request sent by the previous application.
- the positioning unit may record the first time when the previous application sends the pre-stored information. Therefore, in this step, when the current application does not satisfy the first positioning condition, the time interval between the first time when the positioning unit returns the pre-stored information to the next application and the second time when the current positioning request sent by the current application is received may be calculated. For example, suppose the first time that the positioning unit returns the pre-stored information to the first application is 10:00; and the second time when the positioning unit receives the current positioning request sent by the current application is 10:05, the first time and the second time can be calculated. The time interval is 5 minutes.
- Step 102b Determine whether the time interval is greater than or equal to the preset time period; when the time interval is greater than or equal to the preset time period, perform step 102c; when the time interval is less than the preset time period, perform step 102d.
- the preset time period may be set according to system requirements, for example, the preset time period may be set to 10 minutes.
- it may be determined whether the time interval is greater than or equal to the preset time period; when the time interval is greater than or equal to the preset time period, step 102c is performed; when the time interval is less than the preset time period, step 102d is performed. For example, assuming that the time interval between the first time when the positioning unit returns the pre-stored information to the next application and the second time when the current positioning request is sent by the current application is 5 minutes, since the time interval is less than the preset time period, step 102d is performed. .
- Step 102c Determine that the current application satisfies the second positioning condition, and end the current determination process.
- the sentence when the time interval is greater than or equal to the preset time period, the sentence may be judged The current application satisfies the second positioning condition corresponding to the current positioning request.
- the time interval is greater than or equal to the preset time period, it indicates that the time when the current application sends the current positioning request to the positioning unit is long enough for the previous application to send the positioning request to the positioning unit, so that the current application can be determined to be satisfied.
- the second positioning condition corresponding to the current positioning request ends the current determination process.
- Step 102d Determine that the current application does not satisfy the second positioning condition.
- the current application when the time interval is less than the preset time period, it may be determined that the current application does not satisfy the second positioning condition corresponding to the current positioning request. That is, when the time interval is less than the preset time period, it indicates that the current application sends the current positioning request to the positioning unit. The time for the previous application to send the positioning request to the positioning unit is not long enough. Therefore, it can be determined that the current application is not satisfied and current.
- the second positioning condition corresponding to the positioning request when the time interval is less than the preset time period, it indicates that the current application sends the current positioning request to the positioning unit.
- the time for the previous application to send the positioning request to the positioning unit is not long enough. Therefore, it can be determined that the current application is not satisfied and current.
- the second positioning condition corresponding to the positioning request when the time interval is less than the preset time period, it indicates that the current application sends the current positioning request to the positioning unit.
- the time for the previous application to send the positioning request to the positioning unit is not long enough. Therefore,
- the positioning unit may return the pre-stored information to the current application;
- the positioning unit can locate the mobile terminal.
- the mobile terminal can set the current number of positioning to 1 after each restart.
- the positioning unit may locate the mobile terminal because the current application satisfies the first positioning condition.
- Step 103 Return the pre-stored information to the current application.
- the positioning unit may return the pre-stored information to the current application.
- the pre-stored information may be pre-stored location information; or may be pre-stored reminder information.
- Step 104 Position the mobile terminal.
- the positioning unit preset in the mobile terminal can locate the mobile terminal.
- the positioning unit may use multiple positioning methods to locate the mobile terminal. For example, the positioning unit may adopt GPS of the United States, Beidou of China, GLONASS of Russia, and Galileo of Europe. Position the mobile terminal.
- the positioning unit may further determine whether the mobile terminal is successfully located.
- 4 is a schematic flowchart of a method for determining whether a mobile terminal is successfully located in the implementation of the present invention. As shown in FIG. 4, the method for determining whether a mobile terminal is successfully located may include the following steps:
- Step 104a Determine whether location information of the mobile terminal is acquired in a preset positioning period; if yes, execute step 104b; otherwise, execute step 104c.
- the preset positioning period may also be set according to system requirements. For example, the preset positioning period may be set to 1 minute.
- it may be determined whether the location unit acquires the location information of the mobile terminal in the preset positioning period; if the location unit acquires the location information of the mobile terminal in the preset positioning period, step 104b is performed; if the positioning unit If the location information of the mobile terminal is not acquired within the preset positioning period, step 104c is performed.
- Step 104b Determine that the mobile terminal is successfully located, and end the current judgment process.
- the positioning unit may acquire the location information of the mobile terminal within a preset positioning period, it may be determined that the mobile terminal is successfully located, and the positioning unit may return the location information of the mobile terminal to the current application. Moreover, if the current positioning number is not the preset initial value, the positioning unit may set the current positioning number to a preset initial value. Specifically, if the current number of times of positioning is greater than 1, the positioning unit may set the current number of positioning to 1.
- Step 104c Determine that the positioning of the mobile terminal fails.
- the positioning unit may return the pre-stored information to the current application. Moreover, the first time when the positioning unit returns the pre-stored information to the current application may be recorded, and the current number of positioning times is increased by one.
- the positioning unit if the current application does not satisfy the first positioning condition or the second positioning condition, the positioning unit returns the pre-stored information to the current application without positioning the mobile terminal.
- the positioning unit preset in the mobile terminal immediately locates the mobile terminal after receiving the positioning request sent by each application, and does not limit any positioning request received. .
- the positioning method provided by the embodiment of the present invention can greatly reduce the number of times of positioning of the mobile terminal, thereby effectively reducing the power consumption of the mobile terminal; and being simple and convenient to implement, and convenient for popularization, More applicable.
- FIG. 5 is a schematic structural diagram of a positioning device according to an embodiment of the present invention. As shown in FIG. 5, the device includes: a positioning unit 501 and a determining unit 502;
- the positioning unit 501 is configured to send the current positioning request to the determining unit 502 after receiving the current positioning request sent by the current application;
- the determining unit 502 is configured to determine whether the current application meets the first positioning condition, and when the current application does not satisfy the first positioning condition, determine whether the current application meets the first corresponding to the current positioning request. a second positioning condition; when the current application does not satisfy the second positioning condition, sending a notification message to the positioning unit 501;
- the positioning unit 501 is further configured to return the pre-stored information to the current application after receiving the notification message.
- the determining unit 502 is configured to determine whether the current positioning number of the mobile terminal is an initial value set in advance; when the current positioning number is the initial value, the determining unit The current application satisfies the first positioning condition; when the current positioning number is not the initial value, it is determined that the current application does not satisfy the first positioning condition.
- the determining unit 502 includes: a calculating subunit 5021 and a determining subunit 5022; wherein
- the calculating sub-unit 5021 is configured to calculate a time interval between a first time when the previous application returns the pre-stored information and a second time when the current positioning request is sent by the current application, and send the time interval Giving the judgment subunit 5022;
- the determining sub-unit 5022 is configured to determine whether the time interval is greater than or equal to a preset time period; and when the time interval is greater than or equal to the preset time period, determining that the current application meets the second positioning condition; When the interval is less than the preset time period, it is determined that the current application does not satisfy the second positioning condition.
- the positioning unit 501 is further configured to: when the current application meets the first positioning condition, or when the current application meets the second positioning condition, The mobile terminal performs positioning.
- the determining unit 502 is further configured to: determine whether the mobile terminal is successfully located, and when the mobile terminal locates successfully, send a message that the positioning succeeds to the positioning unit 501; When the positioning of the mobile terminal fails, the positioning unit 501 sends a message that the positioning fails;
- the locating unit 501 is further configured to: after receiving the message that the positioning succeeds, return the location information of the mobile terminal to the current application; and further configured to: after receiving the message that the positioning fails, The current application returns the pre-stored information.
- the positioning unit 501 is further configured to: when the mobile terminal is successfully located, if the current positioning number is not the initial value, set the current positioning number to the An initial value is further configured to record, when the mobile terminal fails to locate, record a first time to return the pre-stored information to the current application, and add 1 to the current number of positioning times.
- the positioning unit 501 and the determining unit 502 may each be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a current terminal located in the mobile terminal.
- CPU central processing unit
- MPU microprocessor
- DSP digital signal processor
- FPGA Field programmable gate array
- the positioning device proposed by the embodiment of the present invention returns the pre-stored information to the current application without the mobile terminal being located if the current application does not satisfy the first positioning condition or the second positioning condition.
- the positioning unit preset in the mobile terminal immediately locates the mobile terminal after receiving the positioning request sent by each application, and does not limit any positioning request received. .
- the positioning device provided by the embodiment of the present invention can greatly reduce the number of times of positioning of the mobile terminal, thereby effectively reducing the power consumption of the mobile terminal; and being simple and convenient to implement, and convenient for popularization, More applicable.
- embodiments of the present invention can be provided as a method, system, or computer program product. Accordingly, the present invention can take the form of a hardware embodiment, a software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) including computer usable program code.
- the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
- the device is implemented in a flow chart A function specified in a block or blocks of a process or multiple processes and/or block diagrams.
- These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
- the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
- the positioning unit preset in the mobile terminal immediately locates the mobile terminal after receiving the positioning request sent by each application, and does not limit any positioning request received.
- the positioning solution proposed by the embodiment of the present invention can greatly reduce the number of times of positioning of the mobile terminal, thereby effectively reducing the power consumption of the mobile terminal; and being simple and convenient to implement, convenient to popularize, and applicable range More extensive.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
- Navigation (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例公开了一种定位方法及装置,该方法包括:接收到当前应用发送的当前定位请求之后,判断所述当前应用是否满足第一定位条件;所述当前应用不满足所述第一定位条件时,判断所述当前应用是否满足与所述当前定位请求对应的第二定位条件;所述当前应用不满足所述第二定位条件时,向所述当前应用返回预存信息。
Description
本发明涉及移动通信领域的定位技术,尤其涉及一种定位方法及装置。
随着移动通信的发展,移动通信***中的定位业务越来越受到关注。手机定位服务又叫做移动位置服务,它是在电子地图平台的支持下,通过电信运营商的网络获取移动用户的位置信息,为用户提供相应服务的一种增值业务。
手机定位服务中常用的定位技术主要包括:全球定位***(Global Positioning System,GPS)/辅助全球定位***(Assisted Global Positioning System,AGPS)定位技术、基站定位技术等。
随着移动终端不断地升级,可以在移动终端上安装的应用也越来越多,而且很多应用都会有各自的定位需求,也就是说,移动终端中的很多应用都可能会向移动终端中预先设置的定位单元(例如,GPS芯片)发送定位请求,在现有的定位方法中,定位单元在接收到各个应用发送的定位请求之后,就会立即对移动终端进行定位,而不会对接收到的任何定位请求进行限制。
在现有的定位方法中,移动终端中预先设置的定位单元在接收到各个应用发送的定位请求之后,就会立即对移动终端进行定位,而不会对接收到的任何定位请求进行限制。当定位单元无法对移动终端进行定位时,采用现有的定位方法,会明显增加移动终端的定位次数,从而导致移动终端电能的大量消耗。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种定位方法及装置,能够大幅度地减少移动终端的定位次数,从而可以有效地减少移动终端的电能消耗。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种定位方法,所述方法包括:
接收到当前应用发送的当前定位请求之后,判断所述当前应用是否满足第一定位条件;
所述当前应用不满足所述第一定位条件时,判断所述当前应用是否满足与所述当前定位请求对应的第二定位条件;
所述当前应用不满足所述第二定位条件时,向所述当前应用返回预存信息。
在上述实施例中,所述判断所述当前应用是否满足第一定位条件包括:
判断所述移动终端的当前定位次数是否为预先设置的初始值;
所述当前定位次数为所述初始值时,判定所述当前应用满足所述第一定位条件;
所述当前定位次数不为所述初始值时,判定所述当前应用不满足所述第一定位条件。
在上述实施例中,所述判断所述当前应用是否满足与所述当前定位请求对应的第二定位条件包括:
计算向上一个应用返回所述预存信息的第一时间与接收到所述当前应用发送的所述当前定位请求的第二时间的时间间隔;
判断所述时间间隔是否大于或等于预设时段;
所述时间间隔大于或等于预设时段时,判定所述当前应用满足所述第二定位条件;
所述时间间隔小于所述预设时段时,判定所述当前应用不满足所述第二定位条件。
在上述实施例中,所述方法还包括:
所述当前应用满足所述第一定位条件时,或者,所述当前应用满足所述第二定位条件时,对所述移动终端进行定位。
在上述实施例中,所述方法还包括:
判断所述移动终端是否定位成功;
所述移动终端定位成功时,向所述当前应用返回所述移动终端的位置信息;
所述移动终端定位失败时,向所述当前应用返回所述预存信息。
在上述实施例中,所述方法还包括:
所述移动终端定位成功时,如果所述当前定位次数不为所述初始值,将所述当前定位次数置为所述初始值;
所述移动终端定位失败时,记录向所述当前应用返回所述预存信息的第一时间,并将所述当前定位次数加1。
本发明实施例还提供了一种定位装置,所述装置包括:
定位单元,配置为在接收到当前应用发送的当前定位请求之后,将所述当前定位请求发送给判断单元;
所述判断单元,配置为判断所述当前应用是否满足第一定位条件;所述当前应用不满足所述第一定位条件时,判断所述当前应用是否满足与所述当前定位请求对应的第二定位条件;所述当前应用不满足所述第二定位条件时,向所述定位单元发送一个通知消息;
所述定位单元,还配置为在接收到所述通知消息之后,向所述当前应用返回预存信息。
在上述实施例中,所述判断单元,具体配置为判断所述移动终端的当
前定位次数是否为预先设置的初始值;所述当前定位次数为所述初始值时,判定所述当前应用满足所述第一定位条件;所述当前定位次数不为所述初始值时,判定所述当前应用不满足所述第一定位条件。
在上述实施例中,所述判断单元包括:
计算子单元,配置为计算向上一个应用返回所述预存信息的第一时间与接收到所述当前应用发送的所述当前定位请求的第二时间的时间间隔,将所述时间间隔发送给判断子单元;
所述判断子单元,配置为判断所述时间间隔是否大于或等于预设时段;所述时间间隔大于或等于预设时段时,判定所述当前应用满足所述第二定位条件;所述时间间隔小于所述预设时段时,判定所述当前应用不满足所述第二定位条件。
在上述实施例中,所述定位单元,还配置为所述当前应用满足所述第一定位条件时,或者,所述当前应用满足所述第二定位条件时,对所述移动终端进行定位。
在上述实施例中,所述判断单元,还配置为判断所述移动终端是否定位成功,所述移动终端定位成功时,向所述定位单元发送一个定位成功的消息;所述移动终端定位失败时,向所述定位单元发送一个定位失败的消息;
所述定位单元,还配置为在接收到所述定位成功的消息之后,向所述当前应用返回所述移动终端的位置信息;还配置为在接收到所述定位失败的消息之后,向所述当前应用返回所述预存信息。
在上述实施例中,所述定位单元,还配置为所述移动终端定位成功时,如果所述当前定位次数不为所述初始值,将所述当前定位次数置为所述初始值;还配置为所述移动终端定位失败时,记录向所述当前应用返回所述预存信息的第一时间,并将所述当前定位次数加1。
所述定位单元、所述判断单元、所述计算子单元、所述判断子单元在执行处理时,可以采用中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Singnal Processor)或可编程逻辑阵列(FPGA,Field-Programmable Gate Array)实现。
由此可见,在本发明实施例的技术方案中,在接收到当前应用发送的当前定位请求之后,先判断当前应用是否满足第一定位条件,当前应用不满足第一定位条件时,进一步判断当前应用是否满足与当前定位请求对应的第二定位条件,当前应用不满足第二定位条件时,则向当前应用返回预存信息。也就是说,在本发明提出的技术方案中,如果当前应用既不满足第一定位条件,也不满足第二定位条件,定位单元就会向当前应用返回预存信息,而不会对移动终端进行定位。本发明实施例不像现有技术中,移动终端中预先设置的定位单元在接收到各个应用发送的定位请求之后,会立即对移动终端进行定位,而不会对接收到的任何定位请求进行限制。显然,和现有技术相比,本发明实施例提出的定位方法及装置,能够大幅度地减少移动终端的定位次数,从而可以有效地减少移动终端的电能消耗;并且,实现起来简单方便,便于普及,适用范围更广。
图1为本发明实施例中定位方法的实现流程示意图;
图2为本发明实施例中判断当前应用是否满足第一定位条件的实现方法流程示意图;
图3为本发明实施例中判断当前应用是否满足第二定位条件的实现方法流程示意图;
图4为本发明实施中判断移动终端是否定位成功的实现方法流程示意图;
图5为本发明实施例中定位装置的组成结构示意图。
在本发明的各种实施例中,图1为本发明实施例中定位方法的实现流程示意图,如图1所示,定位方法可以包括以下步骤:
步骤101、接收到当前应用发送的当前定位请求之后,判断当前应用是否满足第一定位条件;当前应用不满足第一定位条件时,执行步骤102;当前应用满足第一定位条件时,执行步骤104。
在本发明的具体实施例中,移动终端中的很多应用都可能会向移动终端中预先设置的定位单元(例如,GPS芯片)定位请求。在本步骤中,移动终端中预先设置的定位单元在接收到当前应用发送的当前定位请求之后,可以先判断当前应用是否满足第一定位条件;当前应用不满足第一定位条件时,执行步骤102;当前应用满足第一定位条件时,执行步骤104。
图2为本发明实施例中判断当前应用是否满足第一定位条件的实现方法流程示意图,如图2所示,判断当前应用是否满足第一定位条件的实现方法可以包括以下步骤:
步骤101a、判断移动终端的当前定位次数是否为预先设置的初始值;若是,执行步骤101b;否则,执行步骤101c。
在本发明的具体实施例中,所述当前定位次数为大于等于1的自然数,并且,所述预先设置的初始值可以为1。在本步骤中,可以判断移动终端的当前定位次数是否为预先设置的初始值;移动终端的当前定位次数为预先设置的初始值时,执行步骤101b;移动终端中的当前定位次数不为预先设置的初始值时,执行步骤101c。
步骤101b、判定当前应用满足第一定位条件,结束本次判断流程。
在本发明的具体实施例中,移动终端的当前定位次数为预先设置的初始值时,可以判定当前应用满足第一定位条件。也就是说,移动终端的当前定位次数为预先设置的初始值时,表明定位单元在接收到上一个应用发
送的定位请求之后,定位单元对移动终端定位成功。
步骤101c、判定当前应用不满足第一定位条件。
在本发明的具体实施例中,移动终端的当前定位次数不为预先设置的初始值时,可以判定当前应用不满足第一定位条件。也就是说,移动终端的当前定位次数不为预先设置的初始值时,表明定位单元在接收到上一个应用发送的定位请求之后,定位单元对移动终端定位失败。
根据上述的描述可知,通过上述的步骤101a~101c,可以判断当前应用是否满足第一定位条件,当前应用不满足第一定位条件时,可以进一步判断当前应用是否满足与当前定位请求对应的第二定位条件;当前应用满足第一定位条件时,定位单元则可以对移动终端进行定位。具体地,在本发明的具体实施例中,定位单元可以采用多种定位方法对移动终端进行定位,例如,定位单元可以采用美国的GPS、中国的北斗、俄罗斯的GLONASS以及欧洲的伽利略等定位技术对移动终端进行定位。
步骤102、判断当前应用是否满足与当前定位请求对应的第二定位条件;当前应用不满足第二定位条件时,执行步骤103;当前应用满足第二定位条件时,执行步骤104。
在本发明的具体实施例中,当前应用不满足第一定位条件时,可以进一步判断当前应用是否满足与当前定位请求对应的第二定位条件,当前应用不满足第二定位条件时,执行步骤103;当前应用满足第二定位条件时,执行步骤104。
图3为本发明实施例中判断当前应用是否满足第二定位条件的实现方法流程示意图,如图3所示,判断当前应用是否满足第二定位条件的实现方法可以包括以下步骤:
步骤102a、计算向上一个应用返回预存信息的第一时间与接收到当前应用发送的当前定位请求的第二时间的时间间隔。
在本发明的具体实施例中,所述预存信息可以为移动终端预先保存的位置信息,也可以为移动终端预先保存的提醒信息。在本发明的具体实施例中,当前应用不满足第一定位条件时,可以先计算定位单元向上一个应用返回预存信息的第一时间与接收到当前应用发送的当前定位请求的第二时间的时间间隔。也就是说,当前应用不满足第一定位条件时,表明定位单元在接收到上一个应用发送的定位请求之后,定位单元对移动终端定位失败。在本发明的具体实施例中,定位单元在接收到上一个应用发送的定位请求之后,定位单元对移动终端定位失败时,定位单元可以记录向上一个应用发送预存信息的第一时间。因此,在本步骤中,当前应用不满足第一定位条件时,可以先计算定位单元向上一个应用返回预存信息的第一时间与接收到当前应用发送的当前定位请求的第二时间的时间间隔。例如,假设定位单元向上一个应用返回预存信息的第一时间为10:00;定位单元接收到当前应用发送的当前定位请求的第二时间为10:05,则可以计算第一时间与第二时间的时间间隔为5分钟。
步骤102b、判断时间间隔是否大于或等于预设时段;时间间隔大于或等于预设时段时,执行步骤102c;时间间隔小于预设时段时,执行步骤102d。
在本发明的具体实施例中,所述预设时段可以根据***需要进行设置,例如,可以将预设时段设置为10分钟。在本步骤中,可以判断时间间隔是否大于或等于预设时段;时间间隔大于或等于预设时段时,执行步骤102c;时间间隔小于预设时段时,执行步骤102d。例如,假设定位单元向上一个应用返回预存信息的第一时间与接收到当前应用发送的当前定位请求的第二时间的时间间隔为5分钟,由于该时间间隔小于预设时段,因此,执行步骤102d。
步骤102c、判定当前应用满足第二定位条件,结束本次判断流程。
在本发明的具体实施例中,时间间隔大于或等于预设时段时,可以判
定当前应用满足与当前定位请求对应的第二定位条件。也就是说,时间间隔大于或等于预设时段时,表明当前应用向定位单元发送当前定位请求的时间距离上一个应用向定位单元发送定位请求的时间已经足够长,因此,可以判定当前应用满足与当前定位请求对应的第二定位条件,结束本次判断流程。
步骤102d、判定当前应用不满足第二定位条件。
在本发明的具体实施例中,时间间隔小于预设时段时,可以判定当前应用不满足与当前定位请求对应的第二定位条件。也就是说,时间间隔小于预设时段时,表明当前应用向定位单元发送当前定位请求的时间距离上一个应用向定位单元发送定位请求的时间还不够长,因此,可以判定当前应用不满足与当前定位请求对应的第二定位条件。
根据上述的描述可知,通过上述的步骤102a~102d,可以判断当前应用是否满足第二定位条件,当前应用不满足第二定位条件时,定位单元则可以向当前应用返回预存信息;当前应用满足第二定位条件时,定位单元则可以对移动终端进行定位。
需要说明的是,移动终端在每次重新启动之后,可以将当前定位次数置为1。此时,定位单元在接收到当前应用发送的当前定位请求之后,由于当前应用满足第一定位条件,定位单元则可以对移动终端进行定位。
步骤103、向当前应用返回预存信息。
在本发明的具体实施例中,当前应用不满足第一定位条件且当前应用也不满足第二定位条件时,定位单元则可以向当前应用返回预存信息。其中,所述预存信息可以是预先保存的位置信息;也可以是预先保存的提醒信息。
步骤104、对移动终端进行定位。
在本发明的具体实施例中,当前应用满足第一定位条件时,或者,当
前应用满足第二定位条件时,移动终端中预先设置的定位单元可以对移动终端进行定位。具体地,在本发明的具体实施例中,定位单元可以采用多种定位方法对移动终端进行定位,例如,定位单元可以采用美国的GPS、中国的北斗、俄罗斯的GLONASS以及欧洲的伽利略等定位技术对移动终端进行定位。
在本发明的具体实施例中,定位单元在对移动终端进行定位之后,还可以判断是否对移动终端定位成功。图4为本发明实施中判断移动终端是否定位成功的实现方法流程示意图,如图4所示,判断移动终端是否定位成功的方法可以包括以下步骤:
步骤104a、判断在预先设置的定位时段内是否获取到移动终端的位置信息;若是,执行步骤104b;否则,执行步骤104c。
在本发明的具体实施例中,所述预先设置的定位时段也可以根据***需要进行设置。例如,可以将所述预先设置的定位时段设置为1分钟。在本步骤中,可以判断定位单元在预先设置的定位时段内是否获取到移动终端的位置信息;如果定位单元在预先设置的定位时段内获取到移动终端的位置信息,执行步骤104b;如果定位单元在预先设置的定位时段内没有获取到移动终端的位置信息,执行步骤104c。
步骤104b、判定移动终端定位成功,结束本次判断流程。
在本发明的具体实施例中,如果定位单元在预先设置的定位时段内获取到移动终端的位置信息,可以判定移动终端定位成功,定位单元可以向当前应用返回移动终端的位置信息。并且,此时如果当前定位次数不为预先设置的初始值,定位单元则可以将当前定位次数置为预先设置的初始值。具体地,如果当前定位次数大于1,定位单元则可以将当前定位次数置为1。
步骤104c、判定移动终端定位失败。
在本发明的具体实施例中,如果定位单元在预先设置的定位时段内没
有获取到移动终端的位置信息,可以判定移动终端定位失败,定位单元可以向当前应用返回预存信息。并且,还可以记录定位单元向当前应用返回预存信息的第一时间,并将当前定位次数加1。
本发明实施例提出的定位方法,如果当前应用既不满足第一定位条件,也不满足第二定位条件,定位单元就会向当前应用返回预存信息,而不会对移动终端进行定位。本发明实施例不像现有技术中,移动终端中预先设置的定位单元在接收到各个应用发送的定位请求之后,会立即对移动终端进行定位,而不会对接收到的任何定位请求进行限制。显然,和现有技术相比,本发明实施例提出的定位方法,能够大幅度地减少移动终端的定位次数,从而可以有效地减少移动终端的电能消耗;并且,实现起来简单方便,便于普及,适用范围更广。
图5为本发明实施例中定位装置的组成结构示意图,如图5所示,所述装置包括:定位单元501和判断单元502;其中,
所述定位单元501,配置为在接收到当前应用发送的当前定位请求之后,将所述当前定位请求发送给所述判断单元502;
所述判断单元502,配置为判断所述当前应用是否满足第一定位条件;所述当前应用不满足所述第一定位条件时,判断所述当前应用是否满足与所述当前定位请求对应的第二定位条件;所述当前应用不满足所述第二定位条件时,向所述定位单元501发送一个通知消息;
所述定位单元501,还配置为在接收到所述通知消息之后,向所述当前应用返回预存信息。
在本发明实施例一实施方式中,所述判断单元502,具体配置为判断所述移动终端的当前定位次数是否为预先设置的初始值;所述当前定位次数为所述初始值时,判定所述当前应用满足所述第一定位条件;所述当前定位次数不为所述初始值时,判定所述当前应用不满足所述第一定位条件。
在本发明实施例一实施方式中,所述判断单元502包括:计算子单元5021和判断子单元5022;其中,
所述计算子单元5021,配置为计算向上一个应用返回所述预存信息的第一时间与接收到所述当前应用发送的所述当前定位请求的第二时间的时间间隔,将所述时间间隔发送给所述判断子单元5022;
所述判断子单元5022,配置为判断所述时间间隔是否大于或等于预设时段;所述时间间隔大于或等于预设时段时,判定所述当前应用满足所述第二定位条件;所述时间间隔小于所述预设时段时,判定所述当前应用不满足所述第二定位条件。
在本发明实施例一实施方式中,所述定位单元501,还配置为所述当前应用满足所述第一定位条件时,或者,所述当前应用满足所述第二定位条件时,对所述移动终端进行定位。
在本发明实施例一实施方式中,所述判断单元502,还配置为判断所述移动终端是否定位成功,所述移动终端定位成功时,向所述定位单元501发送一个定位成功的消息;所述移动终端定位失败时,向所述定位单元501发送一个定位失败的消息;
所述定位单元501,还配置为在接收到所述定位成功的消息之后,向所述当前应用返回所述移动终端的位置信息;还配置为在接收到所述定位失败的消息之后,向所述当前应用返回所述预存信息。
在本发明实施例一实施方式中,所述定位单元501,还配置为所述移动终端定位成功时,如果所述当前定位次数不为所述初始值,将所述当前定位次数置为所述初始值;还配置为所述移动终端定位失败时,记录向所述当前应用返回所述预存信息的第一时间,并将所述当前定位次数加1。
在实际应用中,所述定位单元501和判断单元502均可由位于移动终端的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现
场可编程门阵列(FPGA)等实现。
本发明实施例提出的定位装置,如果当前应用既不满足第一定位条件,也不满足第二定位条件,则向当前应用返回预存信息,而不会对移动终端进行定位。本发明实施例不像现有技术中,移动终端中预先设置的定位单元在接收到各个应用发送的定位请求之后,会立即对移动终端进行定位,而不会对接收到的任何定位请求进行限制。显然,和现有技术相比,本发明实施例提出的定位装置,能够大幅度地减少移动终端的定位次数,从而可以有效地减少移动终端的电能消耗;并且,实现起来简单方便,便于普及,适用范围更广。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个
流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
本发明实施例是在接收到当前应用发送的当前定位请求之后,先判断当前应用是否满足第一定位条件,当前应用不满足第一定位条件时,进一步判断当前应用是否满足与当前定位请求对应的第二定位条件,当前应用不满足第二定位条件时,则向当前应用返回预存信息。而现有技术中,移动终端中预先设置的定位单元在接收到各个应用发送的定位请求之后,会立即对移动终端进行定位,而不会对接收到的任何定位请求进行限制。与现有技术相比,本发明实施例提出的定位方案,能够大幅度地减少移动终端的定位次数,从而可以有效地减少移动终端的电能消耗;并且,实现起来简单方便,便于普及,适用范围更广。
Claims (12)
- 一种定位方法,所述方法包括:接收到当前应用发送的当前定位请求之后,判断所述当前应用是否满足第一定位条件;所述当前应用不满足所述第一定位条件时,判断所述当前应用是否满足与所述当前定位请求对应的第二定位条件;所述当前应用不满足所述第二定位条件时,向所述当前应用返回预存信息。
- 根据权利要求1所述的方法,其中,所述判断所述当前应用是否满足第一定位条件包括:判断所述移动终端的当前定位次数是否为预先设置的初始值;所述当前定位次数为所述初始值时,判定所述当前应用满足所述第一定位条件;所述当前定位次数不为所述初始值时,判定所述当前应用不满足所述第一定位条件。
- 根据权利要求1所述的方法,其中,所述判断所述当前应用是否满足与所述当前定位请求对应的第二定位条件包括:计算向上一个应用返回所述预存信息的第一时间与接收到所述当前应用发送的所述当前定位请求的第二时间的时间间隔;判断所述时间间隔是否大于或等于预设时段;所述时间间隔大于或等于预设时段时,判定所述当前应用满足所述第二定位条件;所述时间间隔小于所述预设时段时,判定所述当前应用不满足所述第二定位条件。
- 根据权利要求2或3所述的方法,其中,所述方法还包括:所述当前应用满足所述第一定位条件时,或者,所述当前应用满足所述第二定位条件时,对所述移动终端进行定位。
- 根据权利要求4所述的方法,其中,所述方法还包括:判断所述移动终端是否定位成功;所述移动终端定位成功时,向所述当前应用返回所述移动终端的位置信息;所述移动终端定位失败时,向所述当前应用返回所述预存信息。
- 根据权利要求5所述的方法,其中,所述方法还包括:所述移动终端定位成功时,如果所述当前定位次数不为所述初始值,将所述当前定位次数置为所述初始值;所述移动终端定位失败时,记录向所述当前应用返回所述预存信息的第一时间,并将所述当前定位次数加1。
- 一种定位装置,所述装置包括:定位单元,配置为在接收到当前应用发送的当前定位请求之后,将所述当前定位请求发送给判断单元;所述判断单元,配置为判断所述当前应用是否满足第一定位条件;所述当前应用不满足所述第一定位条件时,判断所述当前应用是否满足与所述当前定位请求对应的第二定位条件;所述当前应用不满足所述第二定位条件时,向所述定位单元发送一个通知消息;所述定位单元,还配置为在接收到所述通知消息之后,向所述当前应用返回预存信息。
- 根据权利要求7所述的装置,其中,所述判断单元,具体配置为判断所述移动终端的当前定位次数是否为预先设置的初始值;所述当前定位次数为所述初始值时,判定所述当前应用满足所述第一定位条件;所述当前定位次数不为所述初始值时,判定所述当前应用不满足所述第一定位条 件。
- 根据权利要求7所述的装置,其中,所述判断单元包括:计算子单元,配置为计算向上一个应用返回所述预存信息的第一时间与接收到所述当前应用发送的所述当前定位请求的第二时间的时间间隔,将所述时间间隔发送给判断子单元;所述判断子单元,配置为判断所述时间间隔是否大于或等于预设时段;所述时间间隔大于或等于预设时段时,判定所述当前应用满足所述第二定位条件;所述时间间隔小于所述预设时段时,判定所述当前应用不满足所述第二定位条件。
- 根据权利要求8或9所述的装置,其中,所述定位单元,还配置为所述当前应用满足所述第一定位条件时,或者,所述当前应用满足所述第二定位条件时,对所述移动终端进行定位。
- 根据权利要求10所述的装置,其中,所述判断单元,还配置为判断所述移动终端是否定位成功,所述移动终端定位成功时,向所述定位单元发送一个定位成功的消息;所述移动终端定位失败时,向所述定位单元发送一个定位失败的消息;所述定位单元,还配置为在接收到所述定位成功的消息之后,向所述当前应用返回所述移动终端的位置信息;还配置为在接收到所述定位失败的消息之后,向所述当前应用返回所述预存信息。
- 根据权利要求11所述的装置,其中,所述定位单元,还配置为所述移动终端定位成功时,如果所述当前定位次数不为所述初始值,将所述当前定位次数置为所述初始值;还配置为所述移动终端定位失败时,记录向所述当前应用返回所述预存信息的第一时间,并将所述当前定位次数加1。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610517377.3 | 2016-07-04 | ||
CN201610517377.3A CN107580361B (zh) | 2016-07-04 | 2016-07-04 | 一种定位方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018006523A1 true WO2018006523A1 (zh) | 2018-01-11 |
Family
ID=60901352
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/105702 WO2018006523A1 (zh) | 2016-07-04 | 2016-11-14 | 一种定位方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107580361B (zh) |
WO (1) | WO2018006523A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110876182A (zh) * | 2018-09-03 | 2020-03-10 | 成都鼎桥通信技术有限公司 | 位置测量方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090209267A1 (en) * | 2008-02-20 | 2009-08-20 | Vikas Jagetiya | Method and Apparatus for Executing Location Dependent Application in a Mobile Handset |
CN102695250A (zh) * | 2011-03-24 | 2012-09-26 | 中国电信股份有限公司 | 第三方定位方法与***、移动终端 |
CN105142213A (zh) * | 2015-07-15 | 2015-12-09 | 腾讯科技(深圳)有限公司 | 定位方法和装置 |
CN105491523A (zh) * | 2015-12-08 | 2016-04-13 | 小米科技有限责任公司 | 一种获取位置信息的方法和装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101309441B (zh) * | 2007-05-16 | 2012-11-14 | 北京邮电大学 | 基于用户位置及呼叫中心的信息搜索*** |
CN101360146B (zh) * | 2008-09-12 | 2013-04-10 | 青岛海信移动通信技术股份有限公司 | 一种移动通信设备的定位方法及*** |
CN101893697B (zh) * | 2009-05-21 | 2013-05-22 | 宏达国际电子股份有限公司 | 电子装置及其电源管理方法 |
CN103024659B (zh) * | 2011-09-22 | 2018-09-11 | 嘉兴高恒信息科技有限公司 | 一种移动定位方法和*** |
CN102662392B (zh) * | 2012-05-04 | 2014-02-12 | 西安电子科技大学 | 一种精密视觉伺服定位***的虚拟调试***及方法 |
KR101491727B1 (ko) * | 2013-08-13 | 2015-02-09 | 에스케이 텔레콤주식회사 | 실내 측위를 이용한 위치기반 서비스 제공장치 및 컴퓨터로 읽을 수 있는 기록매체 |
-
2016
- 2016-07-04 CN CN201610517377.3A patent/CN107580361B/zh active Active
- 2016-11-14 WO PCT/CN2016/105702 patent/WO2018006523A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090209267A1 (en) * | 2008-02-20 | 2009-08-20 | Vikas Jagetiya | Method and Apparatus for Executing Location Dependent Application in a Mobile Handset |
CN102695250A (zh) * | 2011-03-24 | 2012-09-26 | 中国电信股份有限公司 | 第三方定位方法与***、移动终端 |
CN105142213A (zh) * | 2015-07-15 | 2015-12-09 | 腾讯科技(深圳)有限公司 | 定位方法和装置 |
CN105491523A (zh) * | 2015-12-08 | 2016-04-13 | 小米科技有限责任公司 | 一种获取位置信息的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107580361A (zh) | 2018-01-12 |
CN107580361B (zh) | 2020-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10182310B2 (en) | Systems and methods for optimizing message notification timing based on geographic location | |
EP3179790B1 (en) | Method and apparatus for determining location of target portable device | |
US20210312498A1 (en) | Systems and methods for optimizing message notification timing based on electronic content consumption associated with a geographic location | |
US8776193B2 (en) | Method, device, and system to share information between mobile computing devices | |
CN101600149B (zh) | 小区位置的获取和定位方法、定位服务装置及*** | |
US20180152808A1 (en) | Systems and methods for optimizing message notification based on geographic location and time | |
WO2016188267A1 (zh) | 事件提示方法、装置及移动终端、计算机存储接介质 | |
EP3163946A1 (en) | Information transmission method and apparatus, device, computer program and recording medium | |
CN105025437A (zh) | 一种定位方法、装置及*** | |
US9184800B2 (en) | Automated sharing of application data over a near field communication link | |
WO2017092452A1 (zh) | 一种根据移动设备的位置信息启动应用的方法以及移动设备 | |
CN104181567B (zh) | 终端设备的定位方法、终端设备及终端设备定位*** | |
WO2014180072A1 (zh) | 一种移动终端及其定位方法 | |
CN105592005B (zh) | 一种安全验证方法、装置及*** | |
WO2019085312A9 (zh) | 移动终端防盗方法、装置、设备以及计算机可读存储介质 | |
US20200007658A1 (en) | Sending messages to mobile devices | |
WO2015176512A1 (zh) | 一种终端定位方法、装置、终端及计算机存储介质 | |
WO2018006523A1 (zh) | 一种定位方法及装置 | |
WO2017054283A1 (zh) | 一种sim数据使用方法及移动终端 | |
CN108197958B (zh) | 统计线下黄牛的方法、装置及存储介质 | |
CN103344247B (zh) | 多客户端的导航方法及装置 | |
US9510317B1 (en) | Location estimation of mobile stations by coordinating the acquisition and use of control plane and user plane location data | |
WO2016197674A1 (zh) | 一种呼叫转移方法、装置及*** | |
WO2015172440A1 (zh) | 一种漏话提醒方法及*** | |
WO2017206246A1 (zh) | 一种客户识别卡复制提醒方法及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16908027 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16908027 Country of ref document: EP Kind code of ref document: A1 |