WO2019134137A1 - 卫星定位方法、装置和智能手表 - Google Patents
卫星定位方法、装置和智能手表 Download PDFInfo
- Publication number
- WO2019134137A1 WO2019134137A1 PCT/CN2018/071644 CN2018071644W WO2019134137A1 WO 2019134137 A1 WO2019134137 A1 WO 2019134137A1 CN 2018071644 W CN2018071644 W CN 2018071644W WO 2019134137 A1 WO2019134137 A1 WO 2019134137A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- positioning
- data
- satellite
- satellite positioning
- mobile terminal
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/25—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
Definitions
- the invention relates to the field of electronic technology, and in particular to a satellite positioning method, device and smart watch.
- smart wearable devices are gradually favored by people, among which smart watches are the most mature.
- Smart watches not only can indicate time, but also have functions such as navigation, calibration, reminding, etc., and even support interconnection with other smart devices, such as connecting with smart phones, and supporting some functions of smart phones, such as WeChat message reminders, call reminders, and viewing SMS messages. Viewing emails, viewing schedules, etc., it can be seen that the application scenarios of smart watches are very broad.
- the satellite positioning system that implements the navigation function needs to wait for a long time (usually 40 seconds - 2 minutes) during cold start (that is, when it is started for the first time or when it is not used for a long time), because it cannot access the Internet for auxiliary positioning.
- a long time usually 40 seconds - 2 minutes
- cold start that is, when it is started for the first time or when it is not used for a long time
- the positioning drift is serious, and the positioning accuracy is poor, which seriously affects the user experience.
- the main object of the present invention is to provide a satellite positioning method, device and smart watch, which aim to shorten the positioning waiting time of the satellite positioning system during cold start.
- an embodiment of the present invention provides a satellite positioning method, where the method includes the following steps: when a satellite positioning system is activated, notifying a mobile terminal to perform satellite positioning; receiving positioning positioning data sent by the mobile terminal,
- the positioning assistance data includes at least ephemeris data; the ephemeris data is used for satellite positioning.
- the embodiment of the present invention further provides a satellite positioning apparatus, the apparatus comprising: a first notification module, configured to notify a mobile terminal to perform satellite positioning when the satellite positioning system is activated; and a data receiving module, configured to receive the mobile terminal to send Positioning assistance data, the positioning assistance data includes at least ephemeris data; a satellite positioning module for performing satellite positioning using the ephemeris data.
- Embodiments of the present invention also provide a smart watch including a memory, a processor, and at least one application stored in the memory and configured to be executed by the processor, the application being configured to be used for Perform the aforementioned satellite positioning method.
- a satellite positioning method provided by an embodiment of the present invention notifies a mobile terminal to perform satellite positioning when the satellite positioning system is started, acquires ephemeris data by using a satellite positioning system and an internetwork of the mobile terminal, and uses an ephemeris transmitted by the mobile terminal. Data is quickly located. Thereby, the rapid positioning of the satellite positioning system during cold start is realized, which greatly shortens the positioning waiting time of the satellite positioning system during cold start, and improves the user experience. Further, the first positioning data sent by the mobile terminal and the second positioning data obtained by the local positioning are used to calculate the current position coordinates, so that the positioning is more accurate, and the technical problem of poor positioning accuracy when the satellite positioning system is just started is solved.
- FIG. 1 is a flow chart of a first embodiment of a satellite positioning method of the present invention
- FIG. 2 is a flow chart of a second embodiment of the satellite positioning method of the present invention.
- Figure 3 is a flow chart showing a third embodiment of the satellite positioning method of the present invention.
- Figure 4 is a flow chart showing a fourth embodiment of the satellite positioning method of the present invention.
- Figure 5 is a block diagram showing the first embodiment of the satellite positioning device of the present invention.
- Figure 6 is a block diagram showing a second embodiment of the satellite positioning device of the present invention.
- Figure 7 is a block diagram of the first computing module of Figure 6;
- FIG. 8 is another block diagram of the first computing module of FIG. 6;
- Figure 9 is a block diagram showing a third embodiment of the satellite positioning device of the present invention.
- Figure 10 is a block diagram showing a fourth embodiment of the satellite positioning apparatus of the present invention.
- FIG. 11 is a block diagram of the positioning determination module of FIG. 10;
- FIG. 12 is another block diagram of the positioning determination module of FIG. 10.
- terminal and terminal device used herein include both a wireless signal receiver device, a device having only a wireless signal receiver without a transmitting capability, and a receiving and transmitting hardware.
- Such devices may include cellular or other communication devices having a single line display or a multi-line display or a cellular or other communication device without a multi-line display; PCS (Personal Communications) Service, personal communication system), which can combine voice, data processing, fax and/or data communication capabilities; PDA (Personal Digital Assistant), which can include radio frequency receiver, pager, Internet/Intranet access, network Browser, notepad, calendar and/or GPS (Global Positioning System) receiver; conventional laptop and/or palmtop computer or other device with and/or conventional lap including radio frequency receiver Type and / or palmtop or other device.
- PCS Personal Communications
- PDA Personal Digital Assistant
- terminal may be portable, transportable, installed in a vehicle (aviation, sea and/or land), or adapted and/or configured to operate locally, and/or Run in any other location on the Earth and/or space in a distributed form.
- the "terminal” and “terminal device” used herein may also be a communication terminal, an internet terminal, a music/video playing terminal, and may be, for example, a PDA, a MID (Mobile Internet Device), and/or have a music/video playback.
- Functional mobile phones can also be smart TVs, set-top boxes and other devices.
- the satellite positioning method and device of the embodiment of the present invention are mainly applied to a wearable device such as a smart watch, and may of course be applied to other terminal devices, which is not limited by the present invention.
- the method includes the following steps:
- the smart watch and the mobile terminal establish a wireless connection through a wireless communication module such as Bluetooth or WIFI.
- a wireless communication module such as Bluetooth or WIFI.
- the notification information is sent to the mobile terminal through the wireless connection, and the mobile terminal immediately receives the notification information.
- the satellite positioning system and the auxiliary satellite positioning system are activated, and the satellite positioning system and the satellite positioning system are used for rapid satellite positioning to obtain ephemeris data and first positioning data.
- the mobile terminal may be a smart terminal such as a mobile phone or a tablet.
- the satellite positioning system may include GPS, BDS (BeiDou Navigation) At least one of a Satellite System, a Beidou satellite navigation system, and a GLONASS satellite navigation system.
- the auxiliary satellite positioning system such as AGPS (Assisted Global) Positioning System (AGPS), EPO (Extended Prediction Orbit), etc., is a technology that combines network base station information and satellite positioning information to locate mobile stations, using both satellite positioning systems and mobile The base station not only solves the problem of satellite positioning system coverage, but also realizes rapid positioning by means of the Internet when the satellite positioning system is just started.
- an application can be installed on the mobile terminal, and the smart watch establishes a Bluetooth connection with the mobile terminal.
- the smart watch starts GPS, it detects whether there is a mobile terminal with which a Bluetooth connection is established, and if so, sends a notification message to the APP of the mobile terminal through Bluetooth, and after receiving the notification information, the APP starts the GPS and AGPS of the mobile terminal.
- GPS and AGPS Use GPS and AGPS to quickly perform satellite positioning to obtain ephemeris data and first positioning data.
- the ephemeris data is sent as the positioning assistance data to the smart watch, and the smart watch receives the ephemeris data sent by the mobile terminal.
- the smart watch directly uses the ephemeris data sent by the mobile terminal to quickly perform satellite positioning.
- the specific positioning method is the same as the prior art, and will not be described here.
- the smart watch acquires the second positioning data, and calculates the current position coordinate according to the second positioning data.
- the smart watch can also use the pedometer to assist positioning and improve the positioning accuracy. Specifically, the smart watch acquires the moving distance through the pedometer, filters the second positioning data by using the moving distance, and calculates the current position coordinate according to the remaining data after the filtering.
- the smart watch activates the pedometer, uses the pedometer to calculate the number of steps the user moves, and converts the number of steps moved into the moving distance (number of steps * distance per step).
- the smart watch analyzes the second positioning data, first removes the data with large error, and then filters out the data with more serious drift (such as the drift distance is greater than or equal to the first threshold), and finally filters out the drift distance. Move distance or data that exceeds the preset value of the movement distance. Finally, the current position coordinates are calculated based on the remaining data after filtering.
- the smart watch can complete the positioning within 10 seconds.
- the method includes the following steps:
- the smart watch comprehensively analyzes the first positioning data and the second positioning data, filters out data in which the drift distance is greater than or equal to the first threshold, and calculates current position coordinates according to the remaining data after filtering, thereby improving positioning accuracy.
- the smart watch comprehensively analyzes the first positioning data and the second positioning data, first removes the data with a large error, and then filters out the data whose drift is relatively serious (such as the data whose drift distance is greater than or equal to the first threshold). Finally, the current position coordinates are calculated based on the remaining data after filtering.
- the smart watch can also utilize the pedometer for auxiliary positioning to further improve the positioning accuracy.
- the smart watch acquires the moving distance through the pedometer, and filters the first positioning data and the second positioning data by using the moving distance, such as filtering out the drift distance of the first positioning data and the second positioning data beyond the moving distance or exceeding the movement.
- the data of the preset value is calculated, and finally the current position coordinates are calculated according to the data remaining after the filtering.
- the smart watch activates the pedometer, uses the pedometer to calculate the number of steps the user moves, and converts the number of steps moved into the moving distance (number of steps * distance per step).
- the smart watch comprehensively analyzes the first positioning data and the second positioning data, first removes the data with large error, and then filters out the data whose drift is relatively serious (such as the data whose drift distance is greater than or equal to the first threshold). Finally, the data whose drift distance exceeds the moving distance or exceeds the preset value of the moving distance is filtered out. Finally, the current position coordinates are calculated based on the remaining data after filtering.
- the data with large drift can be filtered out, thereby obtaining more accurate positioning, and solving the positioning accuracy of the satellite positioning system just after starting.
- the method includes the following steps:
- step S33 Using ephemeris data for satellite positioning. It is judged whether the positioning is successful, when the positioning is successful, the process proceeds to step S34; when the positioning fails, the process proceeds to step S35.
- the smart watch before the positioning is successful, directly calculates the current position coordinate according to the first positioning data, and avoids waiting for a long time; when the positioning is successful, the current positioning is calculated by combining the first positioning data and the second positioning data. Position coordinates to improve positioning accuracy. Thereby further shortening the positioning waiting time of the smart watch.
- the smart watch can also use the pedometer to assist positioning and improve the positioning accuracy. Specifically, the smart watch acquires the moving distance through the pedometer, filters the first positioning data by using the moving distance, and calculates the current position coordinate according to the remaining data after the filtering. Therefore, the maximum moving distance in a short time can be calculated, thereby avoiding the occurrence of a motion route or path that does not conform to the actual situation in the positioning opening phase.
- the smart watch activates the pedometer, uses the pedometer to calculate the number of steps the user moves, and converts the number of steps moved into the moving distance (number of steps * distance per step).
- the smart watch analyzes the first positioning data, first removes the data with large error, and then filters out the data with more serious drift (such as the drift distance is greater than or equal to the first threshold), and finally filters out the drift distance. Move distance or data that exceeds the preset value of the movement distance. Finally, the current position coordinates are calculated based on the remaining data after filtering.
- the first positioning data obtained by the positioning of the mobile terminal is directly used to complete the position initialization, thereby avoiding waiting for a long time, thereby further shortening the positioning waiting time of the smart watch, and shortening the positioning waiting time to 3 Within seconds.
- the method includes the following steps:
- step S43 Perform satellite positioning using ephemeris data. It is judged whether the positioning is successful, when the positioning fails, the process proceeds to step S44; when the positioning is successful, the process proceeds to step S45.
- step S46 Determine whether the positioning of the satellite positioning system tends to be accurate. When it is preferable to proceed to step S47.
- steps S46 and S47 are added on the basis of the third embodiment.
- the mobile terminal determines that the positioning of the satellite positioning system itself is accurate, the mobile terminal is notified to stop the satellite positioning, and the satellite positioning system of the machine is directly used. Get ephemeris data for positioning. After receiving the notification information, the mobile terminal no longer sends data to the smart watch, and turns off the satellite positioning system and the auxiliary satellite positioning system to avoid unnecessary consumption of power by the mobile terminal.
- the smart watch can judge whether the positioning of the satellite positioning system is accurate by the following methods:
- the smart watch determines whether the second positioning data is close to the first positioning data, such as determining whether the error (or the gap, the distance) of the two is lower than a preset value, and determining that the two are close when the value is lower than the preset value. Otherwise, it is determined that the two are not close; if the second positioning data is close to the first positioning data, it is determined that the positioning of the satellite positioning system tends to be accurate, otherwise the positioning of the satellite positioning system is determined to be not accurate enough.
- the smart watch determines whether the running time of the satellite positioning system exceeds a second threshold, that is, whether the duration of the satellite watch system after the satellite positioning system starts to exceed the second threshold; if the running time of the satellite positioning system exceeds the second threshold, then It is determined that the positioning of the satellite positioning system tends to be accurate, otherwise the positioning of the satellite positioning system is not accurate enough.
- the second threshold can be set according to actual needs, such as set to 1-3 minutes.
- the satellite positioning method notifies the mobile terminal to perform satellite positioning when the satellite positioning system is started, obtains ephemeris data quickly by using the satellite positioning system and the interconnection network of the mobile terminal, and rapidly locates the ephemeris data transmitted by the mobile terminal. .
- the rapid positioning of the satellite positioning system during cold start is realized, which greatly shortens the positioning waiting time of the satellite positioning system during cold start, and improves the user experience.
- the first positioning data sent by the mobile terminal and the second positioning data obtained by the local positioning are used to calculate the current position coordinates, so that the positioning is more accurate, and the technical problem of poor positioning accuracy when the satellite positioning system is just started is solved.
- the positioning can be completed within 10 seconds in an outdoor open environment, and the phenomenon of large drift of the initial positioning trajectory is greatly reduced.
- the apparatus includes a first notification module 10, a data receiving module 20, and a satellite positioning module 30, wherein: a first notification module 10 is used as a satellite positioning system.
- a first notification module 10 is used as a satellite positioning system.
- the mobile terminal is notified to perform satellite positioning;
- the data receiving module 20 is configured to receive positioning assistance data sent by the mobile terminal, the positioning assistance data includes ephemeris data, and the satellite positioning module 30 is configured to perform satellite positioning by using ephemeris data.
- the notification information is sent to the mobile terminal by using a wireless communication method such as Bluetooth or WIFI, so that the mobile terminal starts the satellite positioning system and the auxiliary satellite positioning system according to the notification information.
- the satellite positioning system and the satellite positioning system are used for rapid satellite positioning to obtain ephemeris data and first positioning data.
- Auxiliary satellite positioning system is a technology for positioning mobile stations by combining network base station information and satellite positioning information. It not only utilizes satellite positioning system but also mobile base station, which not only solves the problem of satellite positioning system coverage, but also can be used in satellite positioning system. Quickly locate with the help of the Internet when you first started.
- the ephemeris data is sent to the smart watch as the positioning assistance data, and the data receiving module 20 receives the ephemeris data sent by the mobile terminal by using a wireless communication method such as Bluetooth or WIFI.
- a wireless communication method such as Bluetooth or WIFI.
- the data acquisition module directly uses the ephemeris data sent by the mobile terminal to perform satellite positioning quickly.
- the specific positioning method is the same as the prior art, and is not described here.
- the satellite positioning module 30 acquires the second positioning data, and calculates the current position coordinates according to the second positioning data.
- the satellite positioning module 30 can also use the pedometer to perform auxiliary positioning to improve positioning accuracy. Specifically, the satellite positioning module 30 acquires the moving distance through the pedometer, filters the second positioning data by using the moving distance, and calculates the current position coordinate according to the remaining data after the filtering.
- the satellite positioning module 30 activates the pedometer, uses the pedometer to calculate the number of steps the user moves, and converts the number of steps moved to the moving distance (number of steps * distance per step).
- the satellite positioning module 30 analyzes the second positioning data, first removes the data with large error, and then filters out the data whose drift is relatively serious (such as the data whose drift distance is greater than or equal to the first threshold), and finally filters out the drift. Data that exceeds the travel distance or exceeds the preset value of the travel distance. Finally, the current position coordinates are calculated based on the remaining data after filtering.
- the ephemeris data transmitted by the mobile terminal is used for rapid positioning, thereby realizing the rapid positioning of the satellite positioning system during cold start, which greatly shortens the coldness of the satellite positioning system.
- the positioning wait time at startup improves the user experience.
- the apparatus further includes a first calculating module 40, and the positioning assistance data received by the data receiving module 20 further includes positioning of the mobile terminal.
- the first positioning module 40 is configured to: when the positioning is successful, acquire the second positioning data, and calculate the current position coordinates by combining the first positioning data and the second positioning data.
- the first calculation module 40 includes a first filtering unit 41 and a first computing unit 42 as shown in FIG. 7, wherein: the first filtering unit 41 is configured to comprehensively analyze the first positioning data and the second Positioning data, filtering out data in which the drift distance is greater than or equal to the first threshold; the first calculating unit 42 is configured to calculate current position coordinates according to the remaining data after filtering.
- the first filtering unit 41 performs comprehensive analysis on the first positioning data and the second positioning data, first removing data with a large error, and then filtering out data in which the drift is relatively serious (for example, the drift distance is greater than or equal to the first threshold). Data), finally the first calculation unit 42 calculates the current position coordinates based on the data remaining after the filtering.
- the first calculating module 40 includes a distance acquiring unit 43, a second filtering unit 44, and a second calculating unit 45, as shown in FIG. 8, wherein: the distance obtaining unit 43 is configured to obtain by the pedometer The second filtering unit 44 is configured to filter the first positioning data and the second positioning data by using the moving distance, such as filtering out the drift distance in the first positioning data and the second positioning data beyond the moving distance or exceeding the moving distance. The data of the value is set; the second calculating unit 45 is configured to calculate the current position coordinate according to the data remaining after the filtering.
- the distance acquisition unit 43 activates the pedometer, calculates the number of steps of the user's movement using the pedometer, and converts the number of steps moved into the moving distance (the number of steps * the distance of each step).
- the second filtering unit 44 performs comprehensive analysis on the first positioning data and the second positioning data, first removes the data with large error, and then filters out the data whose drift is relatively serious (for example, the drift distance is greater than or equal to the first threshold). Data), finally filtering out the data whose drift distance exceeds the moving distance or exceeds the preset value of the moving distance.
- the current position coordinates are calculated based on the remaining data after filtering.
- the data with large drift can be filtered out, thereby obtaining more accurate positioning, and solving the positioning accuracy of the satellite positioning system just after starting.
- the device further includes a second calculating module 50, configured to: when the positioning fails, directly according to the first The positioning data calculates the current position coordinates. Thereby avoiding long waits, one step shortens the positioning waiting time of the smart watch.
- the pedometer can be used for auxiliary positioning to improve the positioning accuracy.
- the second calculating module 50 obtains the moving distance through the pedometer, and filters the first positioning data by using the moving distance, for example, filtering out the data in which the drift distance exceeds the moving distance or exceeds the preset value of the moving distance in the first positioning data.
- the current position coordinates are calculated based on the remaining data after filtering.
- the second calculation module 50 activates the pedometer, uses the pedometer to calculate the number of steps the user moves, and converts the number of steps moved into the moving distance (the number of steps * the distance of each step).
- the second calculation module 50 analyzes the first positioning data, first removes the data with a large error, and then filters out the data whose drift is relatively serious (such as the data whose drift distance is greater than or equal to the first threshold), and finally filters out Data whose drift distance exceeds the travel distance or exceeds the preset value of the travel distance.
- the current position coordinates are calculated based on the remaining data after filtering.
- the first positioning data obtained by the positioning of the mobile terminal is directly used to complete the position initialization, thereby avoiding waiting for a long time, thereby further shortening the positioning waiting time of the smart watch, and shortening the positioning waiting time to 3 Within seconds.
- the apparatus further includes a positioning determining module 60 and a second notifying module 70, wherein: the positioning determining module 60 is configured to determine the satellite positioning. Whether the positioning of the system tends to be accurate; the second notification module 70 is configured to notify the mobile terminal to stop the satellite positioning if the positioning of the satellite positioning system is accurate, so that the first calculating module 40 directly uses the second positioning data to calculate the current Position coordinates.
- the mobile terminal After receiving the notification information of the second notification module 70, the mobile terminal no longer sends data to the smart watch, and turns off the satellite positioning system and the auxiliary satellite positioning system to avoid unnecessary consumption of power by the mobile terminal.
- the location determining module 60 includes a first determining unit 61 and a first determining unit 62, where the first determining unit 61 is configured to determine whether the second positioning data is close to the first positioning data.
- the first determining unit 62 is configured to determine that the positioning of the satellite positioning system tends to be accurate if the second positioning data is close to the first positioning data, otherwise the positioning of the satellite positioning system is determined to be not accurate enough.
- the first determining unit 61 may determine whether the error (or the gap, the distance) of the second positioning data and the first positioning data is lower than a preset value, and if it is lower than the preset value, determine that the two are close, otherwise, the two are not determined. Close.
- the positioning determining module 60 includes a second determining unit 63 and a second determining unit 64, as shown in FIG. 12, wherein: the second determining unit 63 is configured to determine whether the running time of the satellite positioning system exceeds a second threshold. That is, whether the duration of the smart watch starts the satellite positioning system exceeds the second threshold; the second determining unit 64 is configured to determine that the positioning of the satellite positioning system is accurate if the running time after the satellite positioning system is started exceeds the second threshold. Otherwise, the positioning of the satellite positioning system is not accurate enough.
- the second threshold can be set according to actual needs, such as set to 1-3 minutes.
- the positioning judging module 60 can determine whether the positioning of the satellite positioning system is more accurate by using other methods in the prior art, which is not limited by the present invention.
- the satellite positioning device of the embodiment of the invention notifies the mobile terminal to perform satellite positioning when the satellite positioning system is started, acquires ephemeris data quickly by using the satellite positioning system and the internetwork of the mobile terminal, and rapidly locates the ephemeris data transmitted by the mobile terminal. .
- the rapid positioning of the satellite positioning system is realized, the positioning waiting time of the satellite positioning system during cold start is greatly shortened, and the user experience is improved.
- the first positioning data sent by the mobile terminal and the second positioning data obtained by the local positioning are used to calculate the current position coordinates, so that the positioning is more accurate, and the technical problem of poor positioning accuracy when the satellite positioning system is just started is solved.
- the present invention also contemplates a smart watch that includes a memory, a processor, and at least one application stored in the memory and configured to be executed by the processor, the application being configured to perform a satellite positioning method.
- the satellite positioning method includes the following steps: when the satellite positioning system is activated, notifying the mobile terminal to perform satellite positioning; receiving positioning assistance data sent by the mobile terminal, the positioning assistance data includes at least ephemeris data; and using the ephemeris data for satellite positioning.
- the satellite positioning method described in this embodiment is a satellite positioning method according to the foregoing embodiment of the present invention, and details are not described herein again.
- the present invention includes apparatus that is directed to performing one or more of the operations described herein. These devices may be specially designed and manufactured for the required purposes, or may also include known devices in a general purpose computer. These devices have computer programs stored therein that are selectively activated or reconfigured.
- Such computer programs may be stored in a device (eg, computer) readable medium or in any type of medium suitable for storing electronic instructions and coupled to a bus, respectively, including but not limited to any Types of disks (including floppy disks, hard disks, optical disks, CD-ROMs, and magneto-optical disks), ROM (Read-Only Memory), RAM (Random Access Memory), EPROM (Erasable Programmable) Read-Only Memory, EEPROM (Electrically Erasable) Programmable Read-Only Memory, flash memory, magnetic card or light card.
- a readable medium includes any medium that is stored or transmitted by a device (eg, a computer) in a readable form.
- each block of the block diagrams and/or block diagrams and/or flow diagrams and combinations of blocks in the block diagrams and/or block diagrams and/or flow diagrams can be implemented by computer program instructions. .
- these computer program instructions can be implemented by a general purpose computer, a professional computer, or a processor of other programmable data processing methods, such that the processor is executed by a computer or other programmable data processing method.
- steps, measures, and solutions in the various operations, methods, and processes that have been discussed in the present invention may be alternated, changed, combined, or deleted. Further, other steps, measures, and schemes of the various operations, methods, and processes that have been discussed in the present invention may be alternated, modified, rearranged, decomposed, combined, or deleted. Further, the steps, measures, and solutions in the prior art having various operations, methods, and processes disclosed in the present invention may also be alternated, changed, rearranged, decomposed, combined, or deleted.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Navigation (AREA)
Abstract
本发明揭示了一种卫星定位方法、装置和智能手表,所述方法包括以下步骤:当卫星定位***启动时,通知移动终端进行卫星定位;接收移动终端发送的定位辅助数据,定位辅助数据至少包括星历数据;利用星历数据进行卫星定位。从而,通过借助移动终端的卫星定位***和互联网络快速获取星历数据,利用移动终端发送的星历数据快速进行定位,实现了卫星定位***冷启动时的快速定位,大大缩短了卫星定位***冷启动时的定位等待时间,提升了用户体验。进一步结合移动终端发送的第一定位数据和本机定位获取的第二定位数据来计算出当前的位置坐标,使得定位更加精准,解决了卫星定位***刚启动时定位精度较差的技术问题。
Description
本发明涉及电子技术领域,特别是涉及到一种卫星定位方法、装置和智能手表。
随着无线通信技术的发展,智能穿戴设备逐渐受到人们的青睐,其中,智能手表发展最为成熟。智能手表不仅能够指示时间,还具有导航、校准、提醒等功能,甚至还支持与其他智能设备互联,例如与智能手机互联,并支持智能手机的部分功能,例如微信消息提醒、来电提醒、查看短信、查看邮件、查看日程等功能,由此可见,智能手表的应用场景十分广阔。
为了降低***功耗,大部分智能手表无法自带互联网接入。而实现导航功能的卫星定位***在冷启动时(即首次使用时启动或长时间未使用时启动),由于无法接入互联网进行辅助定位,因此需要等待较长的时间(一般40秒-2分钟)才能获取星历数据实现定位,同时,卫星定位***在刚启动时,定位漂移比较严重,定位精度较差,从而严重影响用户体验。
由此可见,如何缩短卫星定位***冷启动时的定位等待时间,是当前亟需解决的技术问题。
本发明的主要目的为提供一种卫星定位方法、装置和智能手表,旨在缩短卫星定位***冷启动时的定位等待时间。
为达以上目的,本发明实施例提出一种卫星定位方法,所述方法包括以下步骤:当卫星定位***启动时,通知移动终端进行卫星定位;接收所述移动终端发送的定位辅助数据,所述定位辅助数据至少包括星历数据;利用所述星历数据进行卫星定位。
本发明实施例同时提出一种卫星定位装置,所述装置包括:第一通知模块,用于当卫星定位***启动时,通知移动终端进行卫星定位;数据接收模块,用于接收所述移动终端发送的定位辅助数据,所述定位辅助数据至少包括星历数据;卫星定位模块,用于利用所述星历数据进行卫星定位。
本发明实施例还提出一种智能手表,其包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为用于执行前述卫星定位方法。
本发明实施例所提供的一种卫星定位方法,通过在卫星定位***启动时通知移动终端进行卫星定位,借助移动终端的卫星定位***和互联网络快速获取星历数据,利用移动终端发送的星历数据快速进行定位。从而实现了卫星定位***冷启动时的快速定位,大大缩短了卫星定位***冷启动时的定位等待时间,提升了用户体验。进一步结合移动终端发送的第一定位数据和本机定位获取的第二定位数据来计算出当前的位置坐标,使得定位更加精准,解决了卫星定位***刚启动时定位精度较差的技术问题。
图1是本发明的卫星定位方法第一实施例的流程图;
图2是本发明的卫星定位方法第二实施例的流程图;
图3是本发明的卫星定位方法第三实施例的流程图;
图4是本发明的卫星定位方法第四实施例的流程图;
图5是本发明的卫星定位装置第一实施例的模块示意图;
图6是本发明的卫星定位装置第二实施例的模块示意图;
图7是图6中的第一计算模块的模块示意图;
图8是图6中的第一计算模块的又一模块示意图;
图9是本发明的卫星定位装置第三实施例的模块示意图;
图10是本发明的卫星定位装置第四实施例的模块示意图;
图11是图10中的定位判断模块的模块示意图;
图12是图10中的定位判断模块的又一模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications
Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本发明实施例的卫星定位方法和装置,主要应用于智能手表等穿戴设备,当然也可以应用于其它的终端设备,本发明对此不作限定。
参照图1,提出本发明的卫星定位方法第一实施例,所述方法包括以下步骤:
S11、当卫星定位***启动时,通知移动终端进行卫星定位。
本发明实施例中,智能手表与移动终端通过蓝牙、WIFI等无线通信模块建立无线连接,智能手表启动卫星定位***时,则通过无线连接向移动终端发送通知信息,移动终端接收到通知信息后立即启动卫星定位***和辅助卫星定位***,利用卫星定位***和辅助卫星定位***快速进行卫星定位,获取星历数据和第一定位数据。
所述移动终端可以是手机、平板等智能终端。所述卫星定位***可以包括GPS、BDS (BeiDou Navigation
Satellite System,北斗卫星导航***)、GLONASS(格洛纳斯卫星导航***)中的至少一种。所述辅助卫星定位***如AGPS(Assisted Global
Positioning System,辅助全球卫星定位***)、EPO(Extended Prediction Orbit,扩展预测轨道)等,是一种结合网络基站信息和卫星定位信息对移动台进行定位的技术,既利用卫星定位***,又利用移动基站,既解决了卫星定位***覆盖的问题,又可以在卫星定位***刚启动时借助互联网实现快速定位。
举例而言,可以在移动终端上安装特定应用(APP),智能手表与移动终端建立蓝牙连接。智能手表启动GPS时,检测是否有与之建立了蓝牙连接的移动终端,若有,则通过蓝牙向该移动终端的APP发送通知信息,APP接收到通知信息后则启动移动终端的GPS以及AGPS,利用GPS和AGPS快速进行卫星定位,获取星历数据和第一定位数据。
S12、接收移动终端发送的定位辅助数据,该定位辅助数据包括星历数据。
移动终端获取星历数据和第一定位数据后,则将星历数据作为定位辅助数据发送给智能手表,智能手表接收移动终端发送的星历数据。
S13、利用星历数据进行卫星定位。
智能手表直接利用移动终端发送的星历数据快速进行卫星定位,具体的定位方式与现有技术相同,在此不赘述。
当定位成功时,智能手表获取第二定位数据,根据第二定位数据计算出当前的位置坐标。
进一步地,智能手表还可以利用计步器进行辅助定位,提高定位精度。具体的,智能手表通过计步器获取移动距离,利用移动距离对第二定位数据进行过滤,根据过滤后剩余的数据计算出当前的位置坐标。
例如,智能手表启动计步器,利用计步器计算用户移动的步数,并将移动的步数换算成移动距离(步数*每一步的距离)。同时,智能手表对第二定位数据进行分析,首先去除其中误差较大的数据,然后过滤掉其中漂移比较严重的数据(如漂移距离大于或等于第一阈值的数据),最后滤除漂移距离超出移动距离或者超出移动距离预设值的数据。最后根据过滤后剩余的数据计算出当前的位置坐标。
从而,通过借助移动终端的卫星定位***和互联网络快速获取星历数据,利用移动终端发送的星历数据快速进行定位,实现了卫星定位***冷启动时的快速定位,大大缩短了卫星定位***冷启动时的定位等待时间,提升了用户体验。采用本发明实施例的卫星定位方法,智能手表可以在10秒内完成定位。
参照图2,提出本发明的卫星定位方法第二实施例,所述方法包括以下步骤:
S21、当卫星定位***启动时,通知移动终端进行卫星定位。
S22、接收移动终端发送的定位辅助数据,该定位辅助数据包括星历数据和第一定位数据。
S23、利用星历数据进行卫星定位,获取第二定位数据。
S24、结合第一定位数据和第二定位数据计算出当前的位置坐标。
本实施例中,智能手表综合分析第一定位数据和第二定位数据,过滤掉其中漂移距离大于或等于第一阈值的数据,根据过滤后剩余的数据计算出当前的位置坐标,从而提高定位精度。
例如,智能手表对第一定位数据和第二定位数据进行综合分析,首先去除其中误差较大的数据,然后过滤掉其中漂移比较严重的数据(如漂移距离大于或等于第一阈值的数据),最后根据过滤后剩余的数据计算出当前的位置坐标。
在一优选实施例中,智能手表还可以利用计步器进行辅助定位,进一步提高定位精度。具体的,智能手表通过计步器获取移动距离,利用移动距离对第一定位数据和第二定位数据进行过滤,如滤除第一定位数据和第二定位数据中漂移距离超出移动距离或者超出移动距离预设值的数据,最后根据过滤后剩余的数据计算出当前的位置坐标。
例如,智能手表启动计步器,利用计步器计算用户移动的步数,并将移动的步数换算成移动距离(步数*每一步的距离)。同时,智能手表对第一定位数据和第二定位数据进行综合分析,首先去除其中误差较大的数据,然后过滤掉其中漂移比较严重的数据(如漂移距离大于或等于第一阈值的数据),最后滤除漂移距离超出移动距离或者超出移动距离预设值的数据。最后根据过滤后剩余的数据计算出当前的位置坐标。
从而,结合移动终端发送的第一定位数据和本机定位获取的第二定位数据,可以滤除漂移较大的数据,从而获得更加精确的定位,解决了卫星定位***刚启动时定位精度较差的技术问题。
参照图3,提出本发明的卫星定位方法第三实施例,所述方法包括以下步骤:
S31、当卫星定位***启动时,通知移动终端进行卫星定位。
S32、接收移动终端发送的星历数据和第一定位数据。
S33、利用星历数据进行卫星定位。判断是否定位成功,当定位成功时,进入步骤S34当;当定位失败时,进入步骤S35。
S34、获取第二定位数据,并结合第一定位数据和第二定位数据计算出当前的位置坐标。
S35、直接根据第一定位数据计算出当前的位置坐标。
本实施例中,智能手表在定位成功之前,直接根据第一定位数据计算出当前的位置坐标,避免长时间等待;当定位成功后,再结合第一定位数据和第二定位数据计算出当前的位置坐标,以提高定位精度。从而进一步缩短了智能手表的定位等待时间。
进一步地,智能手表还可以利用计步器进行辅助定位,提高定位精度。具体的,智能手表通过计步器获取移动距离,利用移动距离对第一定位数据进行过滤,根据过滤后剩余的数据计算出当前的位置坐标。从而可以算出短时间内的最大移动距离,进而可以避免定位开启阶段出现不符合实际情况的运动路线或路径。
例如,智能手表启动计步器,利用计步器计算用户移动的步数,并将移动的步数换算成移动距离(步数*每一步的距离)。同时,智能手表对第一定位数据进行分析,首先去除其中误差较大的数据,然后过滤掉其中漂移比较严重的数据(如漂移距离大于或等于第一阈值的数据),最后滤除漂移距离超出移动距离或者超出移动距离预设值的数据。最后根据过滤后剩余的数据计算出当前的位置坐标。
从而,通过在智能手表本身成功定位之前,直接利用移动终端定位获取的第一定位数据完成位置初始化,避免长时间等待,从而进一步缩短了智能手表的定位等待时间,可以将定位等待时间缩短到3秒以内。
参照图4,提出本发明的卫星定位方法第四实施例,所述方法包括以下步骤:
S41、当卫星定位***启动时,通知移动终端进行卫星定位。
S42、接收移动终端发送的星历数据和第一定位数据。
S43、利用星历数据进行卫星定位。判断是否定位成功,当定位失败时,进入步骤S44当;当定位成功时,进入步骤S45。
S44、直接根据第一定位数据计算出当前的位置坐标。
S45、获取第二定位数据,并结合第一定位数据和第二定位数据计算出当前的位置坐标。
S46、判断卫星定位***的定位是否趋于精准。当趋于精准时,进入步骤S47。
S47、通知移动终端停止卫星定位。
本实施例在第三实施例的基础上增加了步骤S46和S47,智能手表在确定本身的卫星定位***的定位趋于精准时,则通知移动终端停止卫星定位,直接利用本机的卫星定位***获取星历数据进行定位。移动终端接收到通知信息后,则不再向智能手表发送数据,并关闭卫星定位***和辅助卫星定位***,以避免移动终端无谓的消耗电量。
智能手表可以通过以下方式判断卫星定位***的定位是否趋于精准:
可选地,智能手表判断第二定位数据与第一定位数据是否接近,如判断二者的误差(或差距、距离)是否低于预设值,当低于预设值时则判定二者接近,反之则判定二者不接近;若第二定位数据与第一定位数据接近,则判定卫星定位***的定位趋于精准,否则判定卫星定位***的定位还不够精准。
可选地,智能手表判断卫星定位***的运行时长是否超过第二阈值,即智能手表启动卫星定位***后到现在的时长是否超过第二阈值;若卫星定位***的运行时长超过第二阈值,则判定卫星定位***的定位趋于精准,否则判定卫星定位***的定位还不够精准。第二阈值可以根据实际需要设定,如设定为1-3分钟。
除此之外,还可以采用现有技术中的其它方式判断卫星定位***的定位是否趋于精准,本发明对此不作限定。
本发明实施例的卫星定位方法,通过在卫星定位***启动时通知移动终端进行卫星定位,借助移动终端的卫星定位***和互联网络快速获取星历数据,利用移动终端发送的星历数据快速进行定位。从而实现了卫星定位***冷启动时的快速定位,大大缩短了卫星定位***冷启动时的定位等待时间,提升了用户体验。进一步结合移动终端发送的第一定位数据和本机定位获取的第二定位数据来计算出当前的位置坐标,使得定位更加精准,解决了卫星定位***刚启动时定位精度较差的技术问题。
采用本发明实施例的卫星定位方法,在户外空旷环境下可以在10秒内完成定位,初始定位轨迹出现大的漂移的现象大大减少。
参照图5,提出本发明的卫星定位装置第一实施例,所述装置包括第一通知模块10、数据接收模块20和卫星定位模块30,其中:第一通知模块10,用于当卫星定位***启动时,通知移动终端进行卫星定位;数据接收模块20,用于接收移动终端发送的定位辅助数据,该定位辅助数据包括星历数据;卫星定位模块30,用于利用星历数据进行卫星定位。
本发明实施例中,当检测到智能手表启动卫星定位***时,则通过蓝牙、WIFI等无线通信方式向移动终端发送通知信息,以使移动终端根据通知信息启动卫星定位***和辅助卫星定位***,利用卫星定位***和辅助卫星定位***快速进行卫星定位,获取星历数据和第一定位数据。辅助卫星定位***是一种结合网络基站信息和卫星定位信息对移动台进行定位的技术,既利用卫星定位***,又利用移动基站,既解决了卫星定位***覆盖的问题,又可以在卫星定位***刚启动时借助互联网实现快速定位。
移动终端获取星历数据和第一定位数据后,则将星历数据作为定位辅助数据发送给智能手表,数据接收模块20则通过蓝牙、WIFI等无线通信方式接收移动终端发送的星历数据。
数据获取模块直接利用移动终端发送的星历数据快速进行卫星定位,具体的定位方式与现有技术相同,在此不赘述。
当定位成功时,卫星定位模块30则获取第二定位数据,根据第二定位数据计算出当前的位置坐标。
进一步地,卫星定位模块30还可以利用计步器进行辅助定位,提高定位精度。具体的,卫星定位模块30通过计步器获取移动距离,利用移动距离对第二定位数据进行过滤,根据过滤后剩余的数据计算出当前的位置坐标。
例如,卫星定位模块30启动计步器,利用计步器计算用户移动的步数,并将移动的步数换算成移动距离(步数*每一步的距离)。同时,卫星定位模块30对第二定位数据进行分析,首先去除其中误差较大的数据,然后过滤掉其中漂移比较严重的数据(如漂移距离大于或等于第一阈值的数据),最后滤除漂移距离超出移动距离或者超出移动距离预设值的数据。最后根据过滤后剩余的数据计算出当前的位置坐标。
从而,通过借助移动终端的卫星定位***和互联网络快速获取星历数据,利用移动终端发送的星历数据快速进行定位,实现了卫星定位***冷启动时的快速定位,大大缩短了卫星定位***冷启动时的定位等待时间,提升了用户体验。
进一步地,如图6所示,在本发明的卫星定位装置第二实施例中,该装置还包括第一计算模块40,同时数据接收模块20接收到的定位辅助数据中还包括移动终端定位获取的第一定位数据,该第一计算模块40用于:当定位成功时,获取第二定位数据,并结合第一定位数据和第二定位数据计算出当前的位置坐标。
在某些实施例中,第一计算模块40如图7所示,包括第一过滤单元41和第一计算单元42,其中:第一过滤单元41,用于综合分析第一定位数据和第二定位数据,过滤掉其中漂移距离大于或等于第一阈值的数据;第一计算单元42,用于根据过滤后剩余的数据计算出当前的位置坐标。
例如,第一过滤单元41对第一定位数据和第二定位数据进行综合分析,首先去除其中误差较大的数据,然后过滤掉其中漂移比较严重的数据(如漂移距离大于或等于第一阈值的数据),最后第一计算单元42根据过滤后剩余的数据计算出当前的位置坐标。
在另一些实施例中,第一计算模块40如图8所示,包括距离获取单元43、第二过滤单元44和第二计算单元45,其中:距离获取单元43,用于通过计步器获取移动距离;第二过滤单元44,用于利用移动距离对第一定位数据和第二定位数据进行过滤,如滤除第一定位数据和第二定位数据中漂移距离超出移动距离或者超出移动距离预设值的数据;第二计算单元45,用于根据过滤后剩余的数据计算出当前的位置坐标。
例如,距离获取单元43启动计步器,利用计步器计算用户移动的步数,并将移动的步数换算成移动距离(步数*每一步的距离)。同时,第二过滤单元44对第一定位数据和第二定位数据进行综合分析,首先去除其中误差较大的数据,然后过滤掉其中漂移比较严重的数据(如漂移距离大于或等于第一阈值的数据),最后滤除漂移距离超出移动距离或者超出移动距离预设值的数据。最后根据过滤后剩余的数据计算出当前的位置坐标。
从而,结合移动终端发送的第一定位数据和本机定位获取的第二定位数据,可以滤除漂移较大的数据,从而获得更加精确的定位,解决了卫星定位***刚启动时定位精度较差的技术问题。
进一步地,如图9所示,在本发明的卫星定位装置第三实施例中,该装置还包括第二计算模块50,该第二计算模块50用于:当定位失败时,直接根据第一定位数据计算出当前的位置坐标。从而避免长时间等待,一步缩短了智能手表的定位等待时间。
进一步地,第二计算模块50在计算位置坐标时,可以利用计步器进行辅助定位,提高定位精度。具体的,第二计算模块50通过计步器获取移动距离,利用移动距离对第一定位数据进行过滤,如滤除第一定位数据中漂移距离超出移动距离或者超出移动距离预设值的数据,最后根据过滤后剩余的数据计算出当前的位置坐标。
例如,第二计算模块50启动计步器,利用计步器计算用户移动的步数,并将移动的步数换算成移动距离(步数*每一步的距离)。同时,第二计算模块50对第一定位数据进行分析,首先去除其中误差较大的数据,然后过滤掉其中漂移比较严重的数据(如漂移距离大于或等于第一阈值的数据),最后滤除漂移距离超出移动距离或者超出移动距离预设值的数据。最后根据过滤后剩余的数据计算出当前的位置坐标。
从而,通过在智能手表本身成功定位之前,直接利用移动终端定位获取的第一定位数据完成位置初始化,避免长时间等待,从而进一步缩短了智能手表的定位等待时间,可以将定位等待时间缩短到3秒以内。
更进一步地,如图10所示,在本发明的卫星定位装置第四实施例中,该装置还包括定位判断模块60和第二通知模块70,其中:定位判断模块60,用于判断卫星定位***的定位是否趋于精准;第二通知模块70,用于若卫星定位***的定位趋于精准,通知移动终端停止卫星定位,以使第一计算模块40直接利用第二定位数据计算出当前的位置坐标。
移动终端接收到第二通知模块70的通知信息后,则不再向智能手表发送数据,并关闭卫星定位***和辅助卫星定位***,以避免移动终端无谓的消耗电量。
可选地,定位判断模块60如图11所示,包括第一判断单元61和第一判决单元62,其中:第一判断单元61,用于判断第二定位数据与第一定位数据是否接近;第一判决单元62,用于若第二定位数据与第一定位数据接近,则判定卫星定位***的定位趋于精准,否则判定卫星定位***的定位还不够精准。
第一判断单元61可以判断第二定位数据与第一定位数据的误差(或差距、距离)是否低于预设值,当低于预设值时则判定二者接近,反之则判定二者不接近。
可选地,定位判断模块60如图12所示,包括第二判断单元63和第二判决单元64,其中:第二判断单元63,用于判断卫星定位***的运行时长是否超过第二阈值,即智能手表启动卫星定位***后到现在的时长是否超过第二阈值;第二判决单元64,用于若卫星定位***启动后的运行时长超过第二阈值,则判定卫星定位***的定位趋于精准,否则判定卫星定位***的定位还不够精准。第二阈值可以根据实际需要设定,如设定为1-3分钟。
除此之外,定位判断模块60还可以采用现有技术中的其它方式判断卫星定位***的定位是否趋于精准,本发明对此不作限定。
本发明实施例的卫星定位装置,通过在卫星定位***启动时通知移动终端进行卫星定位,借助移动终端的卫星定位***和互联网络快速获取星历数据,利用移动终端发送的星历数据快速进行定位。从而实现了卫星定位***的快速定位,大大缩短了卫星定位***冷启动时的定位等待时间,提升了用户体验。进一步结合移动终端发送的第一定位数据和本机定位获取的第二定位数据来计算出当前的位置坐标,使得定位更加精准,解决了卫星定位***刚启动时定位精度较差的技术问题。
本发明同时提出一种智能手表,其包括存储器、处理器和至少一个被存储在存储器中并被配置为由处理器执行的应用程序,所述应用程序被配置为用于执行卫星定位方法。所述卫星定位方法包括以下步骤:当卫星定位***启动时,通知移动终端进行卫星定位;接收移动终端发送的定位辅助数据,该定位辅助数据至少包括星历数据;利用星历数据进行卫星定位。本实施例中所描述的卫星定位方法为本发明中上述实施例所涉及的卫星定位方法,在此不再赘述。
本领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存储器)、EPROM(Erasable Programmable
Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable
Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
Claims (19)
- 一种卫星定位方法,其特征在于,包括以下步骤:当卫星定位***启动时,通知移动终端进行卫星定位;接收所述移动终端发送的定位辅助数据,所述定位辅助数据至少包括星历数据;利用所述星历数据进行卫星定位。
- 根据权利要求1所述的卫星定位方法,其特征在于,所述定位辅助数据还包括第一定位数据,所述利用所述星历数据进行卫星定位的步骤之后还包括:当定位失败时,直接根据所述第一定位数据计算出当前的位置坐标。
- 根据权利要求1所述的卫星定位方法,其特征在于,所述定位辅助数据还包括第一定位数据,所述利用所述星历数据进行卫星定位的步骤之后还包括:当定位成功时,获取第二定位数据,并结合所述第一定位数据和所述第二定位数据计算出当前的位置坐标。
- 根据权利要求3所述的卫星定位方法,其特征在于,所述结合所述第一定位数据和所述第二定位数据计算出当前的位置坐标的步骤包括:综合分析所述第一定位数据和所述第二定位数据,过滤掉其中漂移距离大于或等于第一阈值的数据;根据过滤后剩余的数据计算出当前的位置坐标。
- 根据权利要求3所述的卫星定位方法,其特征在于,所述结合所述第一定位数据和所述第二定位数据计算出当前的位置坐标的步骤包括:通过计步器获取移动距离;利用所述移动距离对所述第一定位数据和所述第二定位数据进行过滤;根据过滤后剩余的数据计算出当前的位置坐标。
- 根据权利要求3所述的卫星定位方法,其特征在于,所述结合所述第一定位数据和所述第二定位数据计算出当前的位置坐标的步骤之后还包括:判断所述卫星定位***的定位是否趋于精准;若是,则通知所述移动终端停止卫星定位。
- 根据权利要求6所述的卫星定位方法,其特征在于,所述判断所述卫星定位***的定位是否趋于精准的步骤包括:判断所述第二定位数据与所述第一定位数据是否接近;若是,则判定所述卫星定位***的定位趋于精准。
- 根据权利要求6所述的卫星定位方法,其特征在于,所述判断所述卫星定位***的定位是否趋于精准的步骤包括:判断所述卫星定位***的运行时长是否超过第二阈值;若是,则判定所述卫星定位***的定位趋于精准。
- 根据权利要求1所述的卫星定位方法,其特征在于,所述方法应用于智能手表。
- 一种卫星定位装置,其特征在于,包括:第一通知模块,用于当卫星定位***启动时,通知移动终端进行卫星定位;数据接收模块,用于接收所述移动终端发送的定位辅助数据,所述定位辅助数据至少包括星历数据;卫星定位模块,用于利用所述星历数据进行卫星定位。
- 根据权利要求10所述的卫星定位装置,其特征在于,所述定位辅助数据还包括第一定位数据,所述装置还包括第二计算模块,所述第二计算模块用于:当定位失败时,直接根据所述第一定位数据计算出当前的位置坐标。
- 根据权利要求10所述的卫星定位装置,其特征在于,所述定位辅助数据还包括第一定位数据,所述装置还包括第一计算模块,所述第一计算模块用于:当定位成功时,获取第二定位数据,并结合所述第一定位数据和所述第二定位数据计算出当前的位置坐标。
- 根据权利要求12所述的卫星定位装置,其特征在于,所述第一计算模块包括:第一过滤单元,用于综合分析所述第一定位数据和所述第二定位数据,过滤掉其中漂移距离大于或等于第一阈值的数据;第一计算单元,用于根据过滤后剩余的数据计算出当前的位置坐标。
- 根据权利要求12所述的卫星定位装置,其特征在于,所述第一计算模块包括:距离获取单元,用于通过计步器获取移动距离;第二过滤单元,用于利用所述移动距离对所述第一定位数据和所述第二定位数据进行过滤;第二计算单元,用于根据过滤后剩余的数据计算出当前的位置坐标。
- 根据权利要求12所述的卫星定位装置,其特征在于,所述装置还包括:定位判断模块,用于判断所述卫星定位***的定位是否趋于精准;第二通知模块,用于若所述卫星定位***的定位趋于精准,通知所述移动终端停止卫星定位。
- 根据权利要求15所述的卫星定位装置,其特征在于,所述定位判断模块包括:第一判断单元,用于判断所述第二定位数据与所述第一定位数据是否接近;第一判决单元,用于若所述第二定位数据与所述第一定位数据接近,则判定所述卫星定位***的定位趋于精准。
- 根据权利要求15所述的卫星定位装置,其特征在于,所述定位判断模块包括:第二判断单元,用于判断所述卫星定位***的运行时长是否超过第二阈值;第二判决单元,用于若所述卫星定位***启动后的运行时长超过第二阈值,则判定所述卫星定位***的定位趋于精准。
- 根据权利要求10所述的卫星定位装置,其特征在于,所述装置应用于智能手表。
- 一种智能手表,包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,其特征在于,所述应用程序被配置为用于执行权利要求1所述的卫星定位方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/071644 WO2019134137A1 (zh) | 2018-01-05 | 2018-01-05 | 卫星定位方法、装置和智能手表 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2018/071644 WO2019134137A1 (zh) | 2018-01-05 | 2018-01-05 | 卫星定位方法、装置和智能手表 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019134137A1 true WO2019134137A1 (zh) | 2019-07-11 |
Family
ID=67144058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/071644 WO2019134137A1 (zh) | 2018-01-05 | 2018-01-05 | 卫星定位方法、装置和智能手表 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2019134137A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111077547A (zh) * | 2019-12-26 | 2020-04-28 | 合肥移顺信息技术有限公司 | 定位方法及装置 |
WO2023023893A1 (zh) * | 2021-08-23 | 2023-03-02 | 广东高驰运动科技有限公司 | 智能穿戴设备的定位方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080266174A1 (en) * | 2007-04-30 | 2008-10-30 | Navento Technologies, S.L. | Location method and system and locatable portable device |
CN103925921A (zh) * | 2014-04-25 | 2014-07-16 | 上海斐讯数据通信技术有限公司 | 一种基于电子罗盘和计步器的辅助定位装置及方法 |
CN104215980A (zh) * | 2013-06-05 | 2014-12-17 | 深圳市赛格导航科技股份有限公司 | Gps定位方法及其装置 |
CN106291636A (zh) * | 2016-07-27 | 2017-01-04 | 宇龙计算机通信科技(深圳)有限公司 | 一种定位终端的方法及*** |
CN107064966A (zh) * | 2017-04-27 | 2017-08-18 | 上海斐讯数据通信技术有限公司 | 一种智能穿戴设备的定位方法、定位***及智能穿戴设备 |
-
2018
- 2018-01-05 WO PCT/CN2018/071644 patent/WO2019134137A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080266174A1 (en) * | 2007-04-30 | 2008-10-30 | Navento Technologies, S.L. | Location method and system and locatable portable device |
CN104215980A (zh) * | 2013-06-05 | 2014-12-17 | 深圳市赛格导航科技股份有限公司 | Gps定位方法及其装置 |
CN103925921A (zh) * | 2014-04-25 | 2014-07-16 | 上海斐讯数据通信技术有限公司 | 一种基于电子罗盘和计步器的辅助定位装置及方法 |
CN106291636A (zh) * | 2016-07-27 | 2017-01-04 | 宇龙计算机通信科技(深圳)有限公司 | 一种定位终端的方法及*** |
CN107064966A (zh) * | 2017-04-27 | 2017-08-18 | 上海斐讯数据通信技术有限公司 | 一种智能穿戴设备的定位方法、定位***及智能穿戴设备 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111077547A (zh) * | 2019-12-26 | 2020-04-28 | 合肥移顺信息技术有限公司 | 定位方法及装置 |
WO2023023893A1 (zh) * | 2021-08-23 | 2023-03-02 | 广东高驰运动科技有限公司 | 智能穿戴设备的定位方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2130361B1 (en) | Updating position assist data on a mobile computing device | |
EP2335443B1 (en) | Using wireless characteristic to trigger generation of position fix | |
US8185134B2 (en) | Multimode GPS-enabled camera | |
JP4638540B2 (ja) | アクティビティ・トリガー方式によるgps更新を使用する携帯電子装置、方法及びコンピュータプログラム | |
US8009519B2 (en) | Apparatus and methods for maintaining a reliable time clock on a mobile computing device supporting satellite based position determination capability | |
US8989763B2 (en) | Updating position assist data on a mobile computing device | |
US20140002304A1 (en) | Method and apparatus for locating terminal device | |
US20120243528A1 (en) | Mobile Application DRx Synchronization with Embedded Vehicle Hardware | |
US20090219200A1 (en) | Transfer of global positioning system assistance data | |
CN108008432B (zh) | 卫星定位方法、装置和智能手表 | |
EP1720030A1 (en) | Transfer of global positioning system assistance data | |
WO2017088111A1 (zh) | 一种获取位置信息的方法和*** | |
US10088575B2 (en) | Positioning system, positioning apparatus, storage apparatus, and positioning method | |
WO2019134137A1 (zh) | 卫星定位方法、装置和智能手表 | |
HK1079572A1 (en) | Methods and apparatus for facilitating the determination of gps location information for a mobile station without disrupting communications of a voicecall | |
WO2022001728A1 (zh) | 运动数据获取方法及装置、智能可穿戴设备、存储介质 | |
US20170181200A1 (en) | System and method for emergency secure user plane location positioning | |
WO2019134104A1 (zh) | 定位方法、装置和智能手表 | |
CN111051923A (zh) | 验证时间辅助数据以减少卫星定位降级 | |
JP2014037993A (ja) | 測位装置、測位方法、および測位プログラム | |
JP2005236835A (ja) | 移動通信端末 | |
KR20060070779A (ko) | 이동통신단말기를 이용한 네비게이션서비스 시스템 및 그제어방법 |
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: 18898611 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: 18898611 Country of ref document: EP Kind code of ref document: A1 |