WO2024093857A1 - 一种定位方法及相关装置 - Google Patents
一种定位方法及相关装置 Download PDFInfo
- Publication number
- WO2024093857A1 WO2024093857A1 PCT/CN2023/127413 CN2023127413W WO2024093857A1 WO 2024093857 A1 WO2024093857 A1 WO 2024093857A1 CN 2023127413 W CN2023127413 W CN 2023127413W WO 2024093857 A1 WO2024093857 A1 WO 2024093857A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- electronic device
- data
- module
- gnss
- vehicle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
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
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/01—Determining conditions which influence positioning, e.g. radio environment, state of motion or energy consumption
- G01S5/014—Identifying transitions between environments
- G01S5/015—Identifying transitions between environments between indoor and outdoor environments
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/165—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
- G01C21/206—Instruments for performing navigational calculations specially adapted for indoor navigation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3679—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
- G01C21/3685—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities the POI's being parking facilities
-
- 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/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
- G01S19/47—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being an inertial measurement, e.g. tightly coupled inertial
-
- 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/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/48—Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
-
- 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/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/48—Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
- G01S19/49—Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system whereby the further system is an inertial position system, e.g. loosely-coupled
-
- 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
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0257—Hybrid positioning
- G01S5/0263—Hybrid positioning by combining or switching between positions derived from two or more separate positioning systems
-
- 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
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0257—Hybrid positioning
- G01S5/0263—Hybrid positioning by combining or switching between positions derived from two or more separate positioning systems
- G01S5/0264—Hybrid positioning by combining or switching between positions derived from two or more separate positioning systems at least one of the systems being a non-radio wave positioning system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/024—Guidance services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
- H04W4/027—Services making use of location information using location based information parameters using movement velocity, acceleration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/33—Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Definitions
- the present application relates to the field of positioning technology, and in particular to a positioning method and related devices.
- LBS location-based services
- GNSS global navigation satellite system
- IMU inertial measurement unit
- the present application provides a positioning method and related devices, which enable an electronic device to automatically start navigation positioning when it recognizes that it is about to enter a geographic fence of an indoor area, so as to obtain the real-time position of the electronic device entering the indoor area.
- the present application provides a positioning method, which is applied to an electronic device, wherein the electronic device includes an inertial measurement unit IMU and a global navigation satellite system GNSS module, wherein the IMU is used to detect the IMU data of the electronic device, and the GNSS module is used to obtain the GNSS data when it is turned on; the method includes: the GNSS module is in an off state; when the electronic device detects that the electronic device is in a vehicle-mounted state and the electronic device enters the geographic fence of a garage, the electronic device turns on the GNSS module and obtains the GNSS data through the GNSS module; the electronic device determines the real-time position of the electronic device based on the GNSS data and the IMU data; when the electronic device detects that the vehicle is parked, the electronic device determines the first position determined based on the GNSS data and the IMU data as the parking position; and the electronic device displays the parking position.
- the electronic device includes an inertial measurement unit IMU and a global navigation satellite system GN
- the electronic device can start the GNSS module, and initiate continuous navigation positioning through the GNSS data and IMU data obtained by the GNSS module, and obtain the parking position when the electronic device detects parking. In this way, even if the user does not turn on the GNSS module on the electronic device in advance, the electronic device can continue to obtain the user's real-time position, such as the parking position, after entering the indoor area.
- the electronic device detects that the electronic device is in a vehicle-mounted state, specifically including: if the electronic device detects that the IMU data meets a first preset condition, the electronic device determines that the electronic device is in a vehicle-mounted state.
- the first preset condition includes that the moving speed of the electronic device is between the first preset speed and the second preset speed and/or the moving acceleration of the electronic device is greater than the preset acceleration, wherein the first preset speed is less than the second preset speed.
- the electronic device can determine whether the electronic device is in the vehicle-mounted state through the IMU data measured by the IMU, thereby making full use of the IMU.
- the electronic device detects that the electronic device is in a vehicle-mounted state, specifically including: if the electronic device detects that a Bluetooth connection is established between the electronic device and the vehicle, the electronic device determines that the electronic device is in a vehicle-mounted state.
- the electronic device can accurately identify that the electronic device is in a vehicle-mounted state.
- the electronic device detects that the vehicle has stopped, specifically including: if the electronic device detects that the IMU data meets a second preset condition, the electronic device determines that the vehicle has stopped.
- the second preset condition includes that the moving speed of the electronic device is 0.
- the electronic device can determine whether the vehicle is parked through the IMU data measured by the IMU, thereby making full use of the IMU.
- the electronic device detects that the vehicle has stopped, specifically including: if the electronic device detects that the Bluetooth connection between the electronic device and the vehicle is disconnected, the electronic device determines that the vehicle has stopped.
- the electronic device can accurately identify that the electronic device is parked.
- the electronic device detects that the electronic device has entered the geofence of the garage, specifically including: if the electronic device detects that the cellular cell information of the location of the electronic device matches the cellular cell information in the geofence data of the garage, and/or the electronic device detects that the Wi-Fi data of the location of the electronic device matches the Wi-Fi data in the geofence data of the garage, the electronic device determines that it has entered the geofence of the garage; wherein the Wi-Fi data includes one or more of the following: the MAC address, IP address, and Wi-Fi signal strength of the Wi-Fi access point that sends the Wi-Fi signal.
- the power consumption of the electronic device can be saved by judging whether the electronic device has entered the geographic fence of the garage through the cellular cell information obtained by the cellular module and/or the Wi-Fi data obtained by the Wi-Fi module.
- the method before the electronic device detects that the electronic device has entered the geofence of the garage, the method also includes: the electronic device determines, from a geofence database, one or more geofence data within the target activity area where the electronic device is located based on cellular cell information and/or Wi-Fi data detected by the electronic device; the electronic device determines whether the electronic device has entered the geofence of the garage based on one or more geofence data within the target activity area, and the cellular cell information and/or Wi-Fi data detected by the electronic device.
- the electronic device can first detect one or more geo-fence data corresponding to the target activity area where the electronic device is located from the geo-fence database, and then detect whether the electronic device enters the geo-fence of the garage, which can save the amount of data calculation and reduce the amount of data storage in the calculation device.
- the electronic device determines the real-time position of the electronic device based on the GNSS data and the IMU data, specifically including: when the electronic device obtains the GNSS data through the GNSS module at a first moment, the electronic device calculates the position of the electronic device at the first moment based on the GNSS data; when the electronic device does not obtain the GNSS data through the GNSS module at a second moment, the electronic device determines the displacement information of the electronic device between the first moment and the second moment based on the IMU data; the electronic device determines the position of the electronic device at the second moment based on the position of the electronic device at the first moment and the displacement information between the first moment and the second moment.
- the real-time position of the electronic device in the indoor area can be continuously obtained, and the parking position can be obtained.
- the present application provides an electronic device, comprising: an IMU, a GNSS module, a processor and a display screen; wherein the IMU is used to detect IMU data of the electronic device, the IMU data including gyroscope data and acceleration data, and send the IMU data to the processor; the GNSS module is in an off state; the processor is used to turn on the GNSS module when it is detected that the electronic device is in a vehicle-mounted state and the electronic device enters the geographic fence of the garage; the GNSS module is used to obtain the GNSS data when turned on, and send the GNSS data to the processor; the processor is used to determine the real-time position of the electronic device based on the GNSS data and the IMU data; the processor is also used to determine the first position determined based on the GNSS data and the IMU as the parking position when parking is detected; the processor is also used to instruct the display screen to display the parking position.
- the IMU is used to detect IMU data of the electronic device, the IMU data including
- the electronic device if the IMU data meets a first preset condition, the electronic device is in a vehicle-mounted state.
- the first preset condition includes that the moving speed of the electronic device is between the first preset speed and the second preset speed and/or the moving acceleration of the electronic device is greater than the preset acceleration, wherein the first preset speed is less than the second preset speed.
- the electronic device also includes a sensor hub module; wherein the sensor hub module is used to obtain the IMU data from the IMU, and when the IMU data meets the first preset condition, determine that the electronic device is in a vehicle-mounted state; the sensor hub module is also used to notify the processor that the electronic device is in a vehicle-mounted state.
- the processor is further configured to determine that the electronic device is in a vehicle-mounted state when it is detected that a Bluetooth connection is established with the vehicle.
- the electronic device determines that the vehicle is parked.
- the second preset condition includes that the moving speed of the electronic device is 0.
- the electronic device also includes a sensor hub module; wherein the sensor hub module is used to obtain the IMU data from the IMU, and determine that the vehicle is stopped when the IMU data meets the second preset condition; the sensor hub module is also used to notify the processor that the vehicle is stopped.
- the processor is further configured to, when detecting that the Bluetooth connection with the vehicle is disconnected, cause the electronic device to determine that the vehicle is parked.
- the electronic device also includes: a cellular module and/or a Wi-Fi module, the cellular module is used to detect cellular cell information of the location of the electronic device, and the Wi-Fi module is used to detect Wi-Fi data of the location of the electronic device; if the cellular module detects that the cellular cell information of the location of the electronic device matches the cellular cell information in the geographic fence data of the garage, and/or the Wi-Fi module detects that the Wi-Fi data of the location of the electronic device matches the Wi-Fi data in the geographic fence data of the garage, then the electronic device enters the geographic fence of the garage; wherein the Wi-Fi data includes one or more of the following: MAC address, IP address, and Wi-Fi signal strength of the Wi-Fi access point that sends the Wi-Fi signal.
- the Wi-Fi data includes one or more of the following: MAC address, IP address, and Wi-Fi signal strength of the Wi-Fi access point that sends the Wi-Fi signal.
- the electronic device also includes a sensor hub module; the cellular module is further used to send the cellular cell information of the location of the electronic device to the sensor hub module; the Wi-Fi module is further used to send the Wi-Fi data of the location of the electronic device to the sensor hub module; the sensor hub module is further used to determine whether the electronic device enters the geographic fence of the garage based on the cellular cell information of the location of the electronic device and/or the Wi-Fi data of the Wi-Fi module; the sensor hub module is further used to notify the processor whether the electronic device enters the geographic fence of the garage.
- the processor is further used to determine one or more geo-fence data within the target activity area where the electronic device is located from the geo-fence database based on the cellular cell information and/or Wi-Fi data detected by the electronic device; the processor is further used to send the one or more geo-fence data within the target activity area where the electronic device is located to the sensor hub module; the sensor hub module is specifically used to determine whether the electronic device has entered the geo-fence of the garage based on one or more geo-fence data within the target activity area, and the cellular cell information and/or Wi-Fi data detected by the electronic device.
- the real-time position of the electronic device is determined based on the GNSS data and the IMU data, specifically including: when the GNSS data sent by the GNSS module is acquired at the first moment, based on the GNSS data, calculating the position of the electronic device at the first moment; when the GNSS data sent by the GNSS module is not acquired at the second moment, based on the IMU data, determining the displacement information of the electronic device between the first moment and the second moment; based on the position of the electronic device at the second moment and the displacement information between the first moment and the second moment.
- the present application provides an electronic device, including an IMU, a GNSS module, a display screen, one or more processors, and one or more memories.
- the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program codes, and the computer program codes include computer instructions.
- the electronic device executes the positioning method in any possible implementation of any of the above aspects.
- an embodiment of the present application provides a computer storage medium, including computer instructions.
- the computer instructions When the computer instructions are executed on an electronic device, the electronic device executes the positioning method in any possible implementation of any of the above aspects.
- an embodiment of the present application provides a computer program product.
- the computer program product When the computer program product is run on a computer, the computer executes the positioning method in any possible implementation of any of the above aspects.
- the beneficial effects of the second to fifth aspects can be referred to the first aspect and any possible implementation method of the first aspect, and will not be repeated here.
- FIG1 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
- FIG2 is a schematic diagram of a positioning scenario provided in an embodiment of the present application.
- FIG3 is a schematic diagram of another positioning scenario provided in an embodiment of the present application.
- FIG4 is a schematic diagram showing the principle of a positioning method provided in an embodiment of the present application.
- FIG5 is a schematic diagram of a geographical fence division principle provided in an embodiment of the present application.
- FIG6 is a schematic diagram of a module device of an electronic device provided in an embodiment of the present application.
- FIG7 is a schematic diagram of a module device of another electronic device provided in an embodiment of the present application.
- FIG8 is a schematic diagram of a flow chart of a positioning method provided in an embodiment of the present application.
- 9A-9B are schematic diagrams of a set of interfaces for displaying parking positions provided in an embodiment of the present application.
- first and second are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of technical features indicated.
- a feature defined as “first” or “second” may explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, unless otherwise specified, "plurality” means two or more.
- the following describes an implementation method for finding a car in a garage provided in an embodiment of the present application.
- Method 1 In order to find a car in a garage, a dedicated parking detection device or device (e.g., camera, sensor, etc.) can be deployed in the garage.
- the parking detection device or device can detect the parking position of the vehicle in the garage and send the parking position of the vehicle to the application that matches the parking detection device.
- the user can view the parking position of the vehicle on the application.
- a dedicated parking detection device or device e.g., camera, sensor, etc.
- the parking detection device or device can detect the parking position of the vehicle in the garage and send the parking position of the vehicle to the application that matches the parking detection device.
- the user can view the parking position of the vehicle on the application.
- it is necessary to deploy relevant hardware devices or devices in the garage and users are also required to download corresponding applications on electronic devices such as mobile phones, resulting in high deployment and maintenance costs, making it difficult to promote on a large scale.
- Method 2 Mobile phones and other navigation devices can use IMU sensors, GNSS modules, cameras, etc. to perform autonomous navigation and positioning to obtain the parking position in the garage.
- this method requires the user to manually open the navigation application before entering the garage, and start the navigation and positioning module through the navigation application for navigation and positioning.
- the GNSS module usually cannot receive satellite signals and cannot be positioned through satellite signals. Therefore, IMU sensors and/or cameras and other devices can be used to complete dead reckoning and achieve positioning. If the user does not start the navigation and positioning module through the navigation application in advance, mobile phones and other navigation devices usually cannot obtain the parking position when the user parks. If the navigation and positioning module is always turned on, the power consumption of mobile phones and other navigation devices is large.
- a positioning method is provided in an embodiment of the present application, which can realize the configuration of geo-fences for multiple indoor areas (for example, garages, tunnels, caves, etc.).
- the navigation and positioning module on the electronic device is not turned on, if the electronic device detects that it has entered the geo-fence of the designated indoor area and the electronic device is in a vehicle-mounted state, the electronic device can start the navigation and positioning module, initiate continuous positioning, and obtain the parking position when the electronic device detects that the parking is completed.
- the navigation and positioning module includes a GNSS positioning module and a vehicle dead reckoning (VDR) positioning module/dead reckoning (DR) positioning module.
- VDR vehicle dead reckoning
- DR dead reckoning
- the indoor area is not limited to a garage, a tunnel, a cave, and other types of areas, and other types of indoor areas may also be included.
- the indoor area in the embodiment of the present application is taken as a garage for exemplary description.
- FIG. 1 shows a schematic structural diagram of an electronic device 100 .
- the embodiment is described in detail below by taking the electronic device 100 as an example. It should be understood that the electronic device 100 shown in FIG1 is only an example, and the electronic device 100 may have more or fewer components than those shown in FIG1, may combine two or more components, or may have different component configurations.
- the various components shown in the figure may be implemented in hardware, software, or a combination of hardware and software including one or more signal processing and/or application specific integrated circuits.
- the electronic device 100 may include: a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc.
- SIM subscriber identification module
- the sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
- the structure illustrated in the embodiment of the present invention does not constitute a specific limitation on the electronic device 100.
- the electronic device 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently.
- the components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
- the processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and/or a neural-network processing unit (NPU), etc.
- AP application processor
- GPU graphics processor
- ISP image signal processor
- controller a memory
- video codec a digital signal processor
- DSP digital signal processor
- NPU neural-network processing unit
- Different processing units may be independent devices or integrated in one or more processors.
- the controller may be the nerve center and command center of the electronic device 100.
- the controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.
- the processor 110 may also be provided with a memory for storing instructions and data.
- the memory in the processor 110 is a cache memory.
- the memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
- the processor 110 may include one or more interfaces.
- the interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver/transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input/output (GPIO) interface, a subscriber identity module (SIM) interface, and/or a universal serial bus (USB) interface, etc.
- I2C inter-integrated circuit
- I2S inter-integrated circuit sound
- PCM pulse code modulation
- UART universal asynchronous receiver/transmitter
- MIPI mobile industry processor interface
- GPIO general-purpose input/output
- SIM subscriber identity module
- USB universal serial bus
- the I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL).
- the processor 110 may include multiple groups of I2C buses.
- the processor 110 may be coupled to the touch sensor 180K, the charger, the flash, the camera 193, etc. through different I2C bus interfaces.
- the processor 110 may be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 communicates with the touch sensor 180K through the I2C bus interface, thereby realizing the touch function of the electronic device 100.
- the I2S interface can be used for audio communication.
- the processor 110 can include multiple I2S buses.
- the processor 110 can be coupled to the audio module 170 via the I2S bus to achieve communication between the processor 110 and the audio module 170.
- the audio module 170 can transmit an audio signal to the wireless communication module 160 via the I2S interface to achieve the function of answering a call through a Bluetooth headset.
- the PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals.
- the audio module 170 and the wireless communication module 160 can be coupled via a PCM bus interface.
- the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface to realize the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
- the UART interface is a universal serial data bus for asynchronous communication.
- the bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication.
- the UART interface is generally used to connect the processor 110 with the wireless communication Module 160.
- the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to implement the Bluetooth function.
- the audio module 170 can transmit audio signals to the wireless communication module 160 through the UART interface to implement the function of playing music through a Bluetooth headset.
- the MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 194 and the camera 193.
- the MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc.
- the processor 110 and the camera 193 communicate via the CSI interface to implement the shooting function of the electronic device 100.
- the processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the electronic device 100.
- the GPIO interface can be configured by software.
- the GPIO interface can be configured as a control signal or as a data signal.
- the GPIO interface can be used to connect the processor 110 with the camera 193, the display 194, the wireless communication module 160, the audio module 170, the sensor module 180, etc.
- the GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
- the USB interface 130 is an interface that complies with USB standard specifications, and specifically can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc.
- the USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used to transmit data between the electronic device 100 and a peripheral device. It can also be used to connect headphones to play audio through the headphones.
- the interface can also be used to connect other electronic devices, such as augmented reality devices, etc.
- the interface connection relationship between the modules illustrated in the embodiment of the present invention is only a schematic illustration and does not constitute a structural limitation on the electronic device 100.
- the electronic device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
- the charging management module 140 is used to receive charging input from a charger.
- the charger may be a wireless charger or a wired charger.
- the charging management module 140 may receive charging input from a wired charger through the USB interface 130.
- the charging management module 140 may receive wireless charging input through a wireless charging coil of the electronic device 100. While the charging management module 140 is charging the battery 142, it may also power the electronic device through the power management module 141.
- the power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110.
- the power management module 141 receives input from the battery 142 and/or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, and the wireless communication module 160.
- the power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc.
- the power management module 141 can also be set in the processor 110.
- the power management module 141 and the charging management module 140 can also be set in the same device.
- the wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
- Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals.
- Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas.
- antenna 1 can be reused as a diversity antenna for a wireless local area network.
- the antenna can be used in combination with a tuning switch.
- the mobile communication module 150 can provide solutions for wireless communications including 2G/3G/4G/5G, etc., applied to the electronic device 100.
- the mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc.
- the mobile communication module 150 may receive electromagnetic waves from the antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation.
- the mobile communication module 150 may also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1.
- at least some of the functional modules of the mobile communication module 150 may be arranged in the processor 110.
- at least some of the functional modules of the mobile communication module 150 may be arranged in the same device as at least some of the modules of the processor 110.
- the modem processor may include a modulator and a demodulator.
- the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal.
- the demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal.
- the demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing.
- the application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194.
- the modem processor may be an independent device.
- the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
- the wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100.
- the wireless communication module 160 can be one or more devices integrating at least one communication processing module.
- the wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the electromagnetic wave signal and filters it, and processes it. The processed signal is sent to the processor 110.
- the wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of the signal, amplify it, and convert it into electromagnetic waves through the antenna 2 for radiation.
- the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology.
- the wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and/or IR technology.
- the GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and/or a satellite based augmentation system (SBAS).
- GPS global positioning system
- GLONASS global navigation satellite system
- BDS Beidou navigation satellite system
- QZSS quasi-zenith satellite system
- SBAS satellite based augmentation system
- the electronic device 100 implements the display function through a GPU, a display screen 194, and an application processor.
- the GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor.
- the GPU is used to perform mathematical and geometric calculations for graphics rendering.
- the processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
- the display screen 194 is used to display images, videos, etc.
- the display screen 194 includes a display panel.
- the display panel can be a liquid crystal display (LCD).
- the display screen panel can also be made of an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), miniled, microled, micro-oled, quantum dot light-emitting diodes (QLED), etc.
- the electronic device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.
- the electronic device 100 can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.
- ISP is used to process the data fed back by camera 193. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to ISP for processing and converts it into an image visible to the naked eye. ISP can also perform algorithm optimization on the noise and brightness of the image. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, ISP can be set in camera 193.
- the camera 193 is used to capture still images or videos.
- the object generates an optical image through the lens and projects it onto the photosensitive element.
- the photosensitive element can be a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS) phototransistor.
- CMOS complementary metal oxide semiconductor
- the photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal.
- the ISP outputs the digital image signal to the DSP for processing.
- the DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format.
- the electronic device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
- the digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the electronic device 100 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
- Video codecs are used to compress or decompress digital videos.
- the electronic device 100 may support one or more video codecs. In this way, the electronic device 100 may play or record videos in a variety of coding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
- MPEG Moving Picture Experts Group
- MPEG2 MPEG2, MPEG3, MPEG4, etc.
- NPU is a neural network (NN) computing processor.
- NN neural network
- applications such as intelligent cognition of electronic device 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.
- the external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100.
- the external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music and videos can be stored in the external memory card.
- the internal memory 121 can be used to store computer executable program codes, which include instructions.
- the processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 121.
- the internal memory 121 may include a program storage area and a data storage area.
- the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.
- the data storage area may store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc.
- the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
- UFS universal flash storage
- the electronic device 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
- the audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals.
- the audio module 170 can also be used to encode and decode audio signals.
- the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.
- the speaker 170A also called a "speaker" is used to convert an audio electrical signal into a sound signal.
- the electronic device 100 can listen to music or listen to a hands-free call through the speaker 170A.
- the receiver 170B also called a "earpiece" is used to convert audio electrical signals into sound signals.
- the voice can be received by placing the receiver 170B close to the human ear.
- Microphone 170C also called “microphone” or “microphone” is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to microphone 170C to input the sound signal into microphone 170C.
- the electronic device 100 can be provided with at least one microphone 170C. In other embodiments, the electronic device 100 can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C to collect sound signals, reduce noise, identify the sound source, realize directional recording function, etc.
- the earphone interface 170D is used to connect a wired earphone.
- the earphone interface 170D may be the USB interface 130, or may be a 3.5 mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.
- OMTP open mobile terminal platform
- CTIA cellular telecommunications industry association of the USA
- the pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal.
- the pressure sensor 180A can be set on the display screen 194.
- the capacitive pressure sensor can be a parallel plate including at least two conductive materials.
- the electronic device 100 determines the intensity of the pressure according to the change in capacitance.
- the electronic device 100 detects the touch operation intensity according to the pressure sensor 180A.
- the electronic device 100 can also calculate the touch position according to the detection signal of the pressure sensor 180A.
- touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, an instruction to view the short message is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, an instruction to create a new short message is executed.
- the gyro sensor 180B can be used to determine the motion posture of the electronic device 100.
- the angular velocity of the electronic device 100 around three axes i.e., x, y, and z axes
- the gyro sensor 180B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyro sensor 180B detects the angle of the electronic device 100 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the electronic device 100 through reverse movement to achieve anti-shake.
- the gyro sensor 180B can also be used for navigation and somatosensory game scenes.
- the air pressure sensor 180C is used to measure air pressure.
- the electronic device 100 calculates the altitude through the air pressure value measured by the air pressure sensor 180C to assist positioning and navigation.
- the magnetic sensor 180D includes a Hall sensor.
- the electronic device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip leather case.
- the electronic device 100 when the electronic device 100 is a flip phone, the electronic device 100 can detect the opening and closing of the flip cover according to the magnetic sensor 180D. Then, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, the flip cover can be automatically unlocked.
- the acceleration sensor 180E can detect the magnitude of the acceleration of the electronic device 100 in all directions (generally three axes). When the electronic device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device and is applied to applications such as horizontal and vertical screen switching and pedometers.
- the distance sensor 180F is used to measure the distance.
- the electronic device 100 can measure the distance by infrared or laser. In some embodiments, when shooting a scene, the electronic device 100 can use the distance sensor 180F to measure the distance to achieve fast focusing.
- the proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode.
- the light emitting diode may be an infrared light emitting diode.
- the electronic device 100 emits infrared light outward through the light emitting diode.
- the electronic device 100 uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device 100. When insufficient reflected light is detected, the electronic device 100 can determine that there is no object near the electronic device 100.
- the electronic device 100 can use the proximity light sensor 180G to detect that the user holds the electronic device 100 close to the ear to talk, so as to automatically turn off the screen to save power.
- the proximity light sensor 180G can also be used in leather case mode and pocket mode to automatically unlock and lock the screen.
- the ambient light sensor 180L is used to sense the brightness of the ambient light.
- the electronic device 100 can adaptively adjust the brightness of the display screen 194 according to the perceived ambient light brightness.
- the ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures.
- the ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the electronic device 100 is in a pocket to prevent accidental touches.
- the fingerprint sensor 180H is used to collect fingerprints.
- the electronic device 100 can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint photography, fingerprint call answering, etc.
- the temperature sensor 180J is used to detect temperature.
- the electronic device 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the electronic device 100 reduces the performance of a processor located near the temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the electronic device 100 heats the battery 142 to avoid abnormal shutdown of the electronic device 100 due to low temperature. In other embodiments, when the temperature is lower than another threshold, the electronic device 100 boosts the output voltage of the battery 142 to avoid abnormal shutdown caused by low temperature.
- the touch sensor 180K is also called a "touch panel”.
- the touch sensor 180K can be set on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen”.
- the touch sensor 180K is used to detect touch operations acting on or near it.
- the touch sensor can pass the detected touch operation to the application processor to determine the type of touch event.
- Visual output related to the touch operation can be provided through the display screen 194.
- the touch sensor 180K can also be set on the surface of the electronic device 100, which is different from the position of the display screen 194.
- the bone conduction sensor 180M can obtain a vibration signal. In some embodiments, the bone conduction sensor 180M can obtain a vibration signal of a vibrating bone block of the vocal part of the human body. The bone conduction sensor 180M can also contact the human pulse to receive a blood pressure beat signal. In some embodiments, the bone conduction sensor 180M can also be set in an earphone and combined into a bone conduction earphone.
- the audio module 170 can parse out a voice signal based on the vibration signal of the vibrating bone block of the vocal part obtained by the bone conduction sensor 180M to realize a voice function.
- the application processor can parse the heart rate information based on the blood pressure beat signal obtained by the bone conduction sensor 180M to realize a heart rate detection function.
- the key 190 includes a power key, a volume key, etc.
- the key 190 may be a mechanical key or a touch key.
- the electronic device 100 may receive key input and generate key signal input related to user settings and function control of the electronic device 100.
- Motor 191 can generate vibration prompts.
- Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback.
- touch operations acting on different applications can correspond to different vibration feedback effects.
- touch operations acting on different areas of the display screen 194 can also correspond to different vibration feedback effects.
- Different application scenarios for example: time reminders, receiving messages, alarm clocks, games, etc.
- the touch vibration feedback effect can also support customization.
- Indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.
- the SIM card interface 195 is used to connect a SIM card.
- the SIM card can be connected to and separated from the electronic device 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195.
- the electronic device 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1.
- the SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, and the like. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different.
- the SIM card interface 195 can also be compatible with different types of SIM cards.
- the SIM card interface 195 can also be compatible with external memory cards.
- the electronic device 100 interacts with the network through the SIM card to implement functions such as calls and data communications.
- the electronic device 100 uses an eSIM, i.e., an embedded SIM card.
- the eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100.
- FIG. 2 shows a schematic diagram of a positioning scenario provided in an embodiment of the present application.
- the user can carry the electronic device 100 and drive the vehicle to the garage. Among them, the user does not actively open the navigation application on the electronic device 100 for navigation.
- the electronic device 100 recognizes that the current state of the electronic device 100 is the vehicle-mounted state and enters the geographic fence of the garage, the electronic device 100 can turn on the navigation positioning module and use the fusion positioning of GNSS and VDR to continuously measure the position of the electronic device 100.
- the electronic device 100 enters the garage, due to the poor GNSS signal, GNSS positioning cannot be performed, and the electronic device 100 can continuously measure the position of the electronic device 100 through VDR positioning.
- the electronic device 100 recognizes that the state of the vehicle is the parking state, the electronic device 100 can record the current position of the electronic device 100 as the parking position of the vehicle.
- FIG3 shows a schematic diagram of another positioning scenario provided in an embodiment of the present application.
- the user can carry the electronic device 100 and ride a bicycle to the garage.
- the user can hold the electronic device 100, or fix the electronic device 100 on the bicycle through a bracket, etc.
- the user does not actively open the navigation application on the electronic device 100 for navigation.
- the electronic device 100 When the electronic device 100 recognizes that the current state of the electronic device 100 is the riding state and enters the geographic fence of the garage, the electronic device 100 can turn on the navigation and positioning module and continuously measure the position of the electronic device 100 using GNSS and DR fusion positioning. When the electronic device 100 enters the garage, due to the poor GNSS signal, GNSS positioning cannot be performed. The electronic device 100 can continuously measure the position of the electronic device 100 through DR positioning. When the electronic device 100 recognizes that the user stops riding, the electronic device 100 can record the current position of the electronic device 100. The parking location of the bicycle is recorded.
- the positioning method provided in the embodiment of the present application is not limited to the above-mentioned vehicle scene or bicycle riding scene, but can also be other scenes, which will not be repeated here.
- the following uses a vehicle driving scenario as an example to introduce the principle of a positioning method provided in an embodiment of the present application.
- FIG. 4 is a schematic diagram showing the principle of a positioning method provided in an embodiment of the present application.
- the electronic device 100 may pre-store fence data including the geographic fence of the garage.
- the electronic device 100 may turn on the navigation and positioning module, and perform GNSS and VDR fusion positioning through the navigation and positioning module to continuously obtain the position of the electronic device 100. Since the electronic device 100 can still obtain GNSS signals when entering the geographic fence of the garage and not entering the garage, the electronic device 100 can perform GNSS and VDR fusion positioning through GNSS signals and IMU data. However, when the electronic device 100 enters the garage, due to the poor GNSS signal, GNSS positioning cannot be performed.
- the electronic device 100 can perform VDR positioning through IMU data, combined with the position obtained by the electronic device 100 before entering the garage, and continuously obtain the position of the electronic device 100 in the garage.
- the electronic device 100 detects that the vehicle is parked, the electronic device 100 can record the current position of the electronic device 100 as the parking position of the vehicle.
- the electronic device 100 can output prompt information, which is used to prompt the parking position of the vehicle in the garage. In this way, the user can automatically start the navigation and positioning module when the electronic device recognizes that it is about to enter the garage without starting the navigation and positioning module through the navigation application in advance, so as to obtain the real-time position of the electronic device entering the garage.
- FIG5 shows a schematic diagram of the division principle of a geographic fence provided in an embodiment of the present application.
- the city where the electronic device 100 is located can be divided into n hotspot activity areas, where n is a positive integer.
- Each hotspot activity area can include a geographic fence with m garages, where m is a positive integer.
- the geo-fence database may store fence data of multiple geo-fences in multiple cities.
- the geo-fence data may include: cellular cell information, Wi-Fi fingerprint library data, GNSS location and other information.
- the cellular cell information may include the cellular cell where the geo-fence is located.
- the Wi-Fi fingerprint library data includes the MAC address, IP address, Wi-Fi signal strength, etc. of the Wi-Fi access point that sends Wi-Fi signals at the location of the geo-fence.
- the GNSS location is the positioning result obtained by the GNSS module through ordinary positioning solution based on the GNSS observation information.
- the electronic device 100 in order to avoid the electronic device 100 injecting the entire geo-fence database into the geo-fence detection module, which causes excessive memory overhead, the electronic device 100 can detect the hotspot activity area where the electronic device 100 is located, and inject the geo-fence data of multiple geo-fences in the hotspot activity area where the electronic device 100 is located into the geo-fence detection module.
- the geo-fence detection module is used to detect whether the electronic device 100 enters the geo-fence of a certain garage.
- the electronic device 100 can measure the cellular cell information, Wi-Fi fingerprint library data, GNSS position and other information of the location of the garage where the user frequently (for example, more than 3 times a week) is located.
- the electronic device 100 can set a geo-fence around the garage where the user frequently visits, and save the cellular cell information, Wi-Fi fingerprint library data, GNSS position and other information of the location of the geo-fence as the geo-fence data of the geo-fence in the geo-fence database.
- the geo-fence data can be stored locally on the electronic device 100 or stored on a cloud server.
- the electronic device 100 can query the geo-fence data from the cloud server.
- multiple measurement terminals can each measure the geo-fence data of multiple garages.
- Multiple measurement terminals can report the geo-fence data of multiple garages measured by each measurement terminal to a cloud server.
- the cloud server can save the geo-fence data reported by multiple measurement terminals to a geo-fence database.
- the electronic device 100 requests the cloud server for the geo-fence data in the hotspot activity area where the electronic device 100 is located, the cloud server can send the geo-fence data of the hotspot activity area where the electronic device 100 is located to the electronic device 100.
- the electronic device 100 can inject the geo-fence data of the hotspot activity area where the electronic device 100 is located into the geo-fence detection module.
- the following introduces a module device of an electronic device 100 provided in an embodiment of the present application.
- FIG. 6 shows a schematic diagram of module components of an electronic device 100 in an embodiment of the present application.
- the electronic device 100 may include a processor 610, a sensor hub module 620, an inertial measurement unit (IMU) 631, a cellular communication module 632, a Wi-Fi module 633, and a GNSS module 634.
- the processor 610 may include a navigation and positioning module 611.
- the navigation and positioning module 611 may include a VDR positioning module 612 and a GNSS positioning module 613.
- the sensor hub module 620 may include an activity recognition (AR) module 621 and a geo-fence detection module 622.
- AR activity recognition
- the IMU 631 may include sensors such as a gyroscope and an accelerometer, and the IMU data may include gyroscope data and acceleration data, etc. After acquiring the IMU data, the IMU 631 may send the IMU data to the sensor hub module 620 .
- the cellular communication module 632 can be used to detect the target cellular cell where the electronic device 100 is located among the multiple cellular cells divided by the cellular network, and send the cellular cell information of the target cellular cell to the sensor hub module 620.
- the cellular communication module 632 can also be used to perform cellular communication with the cellular network, wherein the cellular communication includes but is not limited to 2G/3G/4G/5G communication.
- the Wi-Fi module 633 can be used to obtain Wi-Fi data such as signal identification and signal strength information of the Wi-Fi signal.
- the Wi-Fi module 633 can send the Wi-Fi data to the sensor hub module 620.
- the Wi-Fi module 633 can also realize wireless communication with other devices based on Wi-Fi technology.
- the GNSS module 634 can be used to receive satellite signals and obtain GNSS observation information for positioning solution.
- the GNSS observation information can include information such as pseudorange, carrier phase and Doppler frequency.
- the GNSS module 634 can also complete the solution of ordinary positioning results according to the GNSS observation information to obtain the GNSS position.
- the electronic device 100 since the GNSS position output by the GNSS module 634 is not accurate (for example, accurate to 10 meters), the electronic device 100 cannot accurately identify which parking space the electronic device 100 is in.
- the GNSS module 634 needs to send the GNSS data to the navigation positioning module 611, and the GNSS positioning module 613 in the navigation positioning module 611 performs high-precision positioning solution (for example, real-time kinematic (RTK) carrier phase differential positioning solution, etc.) to obtain high-precision position information, wherein the positioning accuracy of the high-precision position information is more accurate than the positioning accuracy of the GNSS position.
- the GNSS module 634 may also send GNSS data to the sensor hub module 620.
- the GNSS data may include GNSS observation information, or the GNSS data may include GNSS observation information and GNSS position.
- the GNSS module 634 may not send the GNSS data directly to the processor 610, but the sensor hub module 620 may report the GNSS data to the processor 610.
- the sensor hub module 620 can determine the activity state of the electronic device 100 based on the IMU data through the AR module 621, wherein the activity state of the electronic device 100 may include a vehicle-mounted state, a parking state, a riding state, etc.
- the IMU data may include gyroscope data and acceleration data.
- the sensor hub module 620 can detect whether the electronic device 100 enters the geo-fence of a garage through the geo-fence detection module 622.
- the sensor hub module 620 can send the activity status of the electronic device 100, the geo-fence detection results (for example, entering the geo-fence of the garage), and the IMU data to the processor 610.
- the navigation and positioning module 611 can be called up for continuous positioning.
- the VDR positioning module 612 and the GNSS positioning module 613 can be turned on at the same time.
- the VDR positioning module 612 is used to determine the displacement information of the electronic device 100 based on the IMU data, wherein the displacement information includes the moving direction and the moving distance, etc.
- the GNSS positioning module 613 can be used to perform high-precision positioning solution based on the GNSS data to obtain high-precision position information.
- the navigation and positioning module 611 can obtain the GNSS data sent by the GNSS module 634, the navigation and positioning module 611 can perform fusion positioning through the VDR positioning module 612 and the GNSS positioning module 613 to continuously obtain the position of the electronic device 100.
- the navigation and positioning module 611 cannot obtain the GNSS data sent by the GNSS module 634, the navigation and positioning module 611 can perform positioning through the VDR positioning module 612.
- the navigation positioning module 611 when the navigation positioning module 611 cannot obtain the GNSS data sent by the GNSS module 634, the navigation positioning module 611 can obtain the high-precision position information last calculated by the GNSS positioning module 613.
- the VDR positioning module 612 can calculate the displacement information of the electronic device 100 within the target time period based on the IMU data, wherein the target time period is from the moment when the GNSS positioning module 613 last calculated the high-precision position information to the current moment.
- the navigation positioning module 611 can determine the position of the electronic device 100 at the current moment based on the high-precision position information calculated last time and the displacement information of the electronic device 100 within the target time period.
- the navigation and positioning module 611 calculates the position of the electronic device 100 at the first moment based on the GNSS data; when the navigation and positioning module 611 does not obtain the GNSS data sent by the GNSS module 634 at the second moment, the navigation and positioning module 611 determines the displacement information of the electronic device 100 between the first moment and the second moment based on the IMU data through the VDR positioning module 612; the navigation and positioning module 611 determines the position of the electronic device 100 at the second moment based on the position of the electronic device 100 at the first moment and the displacement information between the first moment and the second moment.
- GNSS data may include GNSS observation information, or GNSS data may include GNSS observation information and GNSS position.
- processor 610 may be an application processor (AP).
- AP application processor
- the AR module 621 is not limited to being set in the sensor hub module 620, but can be set in other devices.
- the AR module 621 can be placed in the processor 610, etc., which is not limited here.
- the geo-fence detection module 622 is not limited to being set in the sensor hub module 620, but can also be set in other devices.
- the geo-fence detection module 622 can be placed in the processor 610, etc., This is not limited here.
- FIG. 7 shows a schematic diagram of module components of an electronic device 100 provided in another embodiment of the present application.
- the electronic device 100 may include a processor 710 , a sensor hub module 720 , an inertial measurement unit (IMU) 731 , a cellular communication module 732 , a Wi-Fi module 733 , and a GNSS module 734 .
- IMU inertial measurement unit
- the processor 710 may include a prompt module 711, a location service module 712, a navigation positioning module 713, a call module 716, and a geo-fence injection module 717.
- the navigation positioning module 713 may include a VDR positioning module 714 and a GNSS positioning module 715.
- the sensor hub module 720 may include an activity recognition (AR) module 721 and a geo-fence detection module 722.
- the IMU 731 may include sensors such as a gyroscope and an accelerometer, and the IMU data may include gyroscope data and acceleration data, etc. After acquiring the IMU data, the IMU 731 may send the IMU data to the sensor hub module 620 .
- the cellular communication module 732 can be used to detect the target cellular cell where the electronic device 100 is located among the multiple cellular cells divided by the cellular network, and send the cellular cell information of the target cellular cell to the sensor hub module 720.
- the cellular communication module 732 can also be used to perform cellular communication with the cellular network, wherein the cellular communication includes but is not limited to 2G/3G/4G/5G communication.
- the Wi-Fi module 733 can be used to obtain Wi-Fi data such as signal identification and signal strength information of the Wi-Fi signal.
- the Wi-Fi module 733 can send the Wi-Fi data to the sensor hub module 720.
- the Wi-Fi module 733 can also realize wireless communication with other devices based on Wi-Fi technology.
- the GNSS module 734 can be used to receive satellite signals and obtain GNSS observation information for positioning solution.
- the GNSS observation information can include information such as pseudorange, carrier phase and Doppler frequency.
- the GNSS module 734 can also complete the solution of ordinary positioning results according to the observation information to obtain the GNSS position.
- the electronic device 100 since the GNSS position output by the GNSS module 734 is not accurate (for example, accurate to 10 meters), the electronic device 100 cannot accurately identify which parking space the electronic device 100 is in.
- the GNSS module 734 needs to send the GNSS data to the navigation positioning module 713, and the GNSS positioning module 715 in the navigation positioning module 713 performs high-precision positioning solution (for example, real-time kinematic (RTK) carrier phase differential positioning solution, etc.) to obtain high-precision position information, wherein the positioning accuracy of the high-precision position information is more accurate than the positioning accuracy of the GNSS position.
- the GNSS module 734 may also send GNSS data to the sensor hub module 720.
- the GNSS data may include GNSS observation information, or the GNSS data may include GNSS observation information and GNSS position.
- the GNSS module 734 may not send the GNSS data directly to the processor 710, but the sensor hub module 720 may report the GNSS position data to the processor 710.
- the sensor hub module 720 can determine the activity state of the electronic device 100 based on the IMU data through the AR module 721, wherein the activity state of the electronic device 100 may include a vehicle-mounted state, a parking state, a riding state, etc.
- the IMU data may include gyroscope data and acceleration data.
- the sensor hub module 720 can detect whether the electronic device 100 enters the geo-fence of a garage through the geo-fence detection module 722.
- the sensor hub module 720 can send the activity status of the electronic device 100, the geo-fence detection results (for example, entering the geo-fence of the garage), and the IMU data to the processor 710.
- the geo-fence injection module 717 can determine the hotspot activity area (which can be referred to as the target activity area) where the electronic device 100 is currently located based on one or more of the cellular cell information, Wi-Fi data, GNSS location, and observation information.
- the geo-fence injection module 717 can match one or more geo-fence data corresponding to the target activity area from the geo-fence database, and send the one or more geo-fence data corresponding to the target activity area to the geo-fence detection module 722.
- the geo-fence detection module 722 can detect whether the electronic device 100 enters the geo-fence of the garage based on the one or more geo-fence data corresponding to the target activity area.
- one or more geo-fence data corresponding to the hot spot activity area where the electronic device 100 is currently located are injected into the geo-fence detection module 722, avoiding injecting all geo-fence data in the geo-fence database into the geo-fence detection module 722. This can reduce the data storage overhead of the geo-fence detection module 722 and shorten the time for the geo-fence detection module 722 to detect the electronic device 100 entering and exiting the geo-fence.
- the calling module 716 can determine whether the AR state of the electronic device 100 is a vehicle-mounted state or a riding state, and the geo-fence detection result is that the electronic device 100 has entered the geo-fence of a certain garage.
- the electronic device 100 can call up the navigation and positioning module 713 for continuous positioning.
- the navigation positioning module 713 can simultaneously start the VDR positioning module 714 and the GNSS positioning module 715 when performing continuous positioning.
- the VDR positioning module 714 is used to determine the displacement information of the electronic device 100 based on the IMU data, wherein the displacement information includes the movement direction and moving distance, etc.
- the GNSS positioning module 715 can be used to perform high-precision positioning solutions based on GNSS data to obtain high-precision location information.
- the navigation positioning module 713 can obtain the GNSS data sent by the GNSS module 734
- the navigation positioning module 713 can continuously obtain the position of the electronic device 100 through fusion positioning of the VDR positioning module 714 and the GNSS positioning module 715.
- the navigation positioning module 713 cannot obtain the GNSS data sent by the GNSS module 734, the navigation positioning module 713 can perform positioning through the VDR positioning module 714.
- the navigation positioning module 713 can obtain the high-precision position information last calculated by the GNSS positioning module 715.
- the VDR positioning module 714 can calculate the displacement information of the electronic device 100 within the target time period based on the IMU data, wherein the target time period is from the moment when the GNSS positioning module 715 last calculated the high-precision position information to the current moment.
- the navigation positioning module 713 can determine the position of the electronic device 100 at the current moment based on the high-precision position information calculated last time and the displacement information of the electronic device 100 within the target time period.
- GNSS data may include GNSS observation information, or GNSS data may include GNSS observation information and GNSS position.
- GNSS data may include GNSS observation information, or GNSS data may include GNSS observation information and GNSS position.
- the navigation positioning module 713 can continuously send the positioning position of the electronic device 100 to the location service module 712.
- the location service module 712 can determine whether the electronic device 100 is in a parking state based on the AR state. When the electronic device 100 is in a parking state, the location service module 712 can determine the positioning position of the electronic device 100 obtained as the parking position, and send the parking position to the prompt module 711.
- the prompt module 711 is used to output prompt information, which is used to prompt the user of the parking position determined by the electronic device 100.
- the activity state of the electronic device 100 is not limited to being determined by IMU data, and the AR state of the electronic device 100 can also be determined by the connection information of the Bluetooth module (not shown in FIG. 7 ) on the electronic device 100.
- the AR module 721 determines that the Bluetooth module has established a Bluetooth connection with the vehicle through the connection information of the Bluetooth module, the electronic device 100 can determine that the electronic device 100 is in a vehicle-mounted state.
- the AR module 721 determines that the Bluetooth connection between the electronic device 100 and the vehicle is disconnected based on the connection information of the Bluetooth module, the AR module 721 can determine that the vehicle is in a parking state.
- the AR module 721 and the geo-fence detection module 722 may be placed in the sensor hub module 720 or in the processor 710. When the AR module 721 and the geo-fence detection module 722 are placed in the processor 710, the electronic device 100 may not include the sensor hub module 720.
- the AR module 721 and the geo-fence detection module 722 are placed in the processor 710.
- the electronic device 100 can establish a Bluetooth connection with the vehicle.
- the vehicle can send vehicle status information 1 to the electronic device 100 via the Bluetooth connection, and the vehicle status information 1 is used to indicate that the vehicle has been started.
- the vehicle is parked and turned off, the vehicle can send vehicle status information 2 to the electronic device 100 via the Bluetooth connection, and the vehicle status information 2 is used to indicate that the vehicle has been parked.
- the AR module 721 can determine that the AR status of the electronic device 100 is the vehicle-mounted status.
- the AR module 721 can determine that the vehicle is in a parking state.
- processor 710 may be an application processor (AP).
- AP application processor
- the geo-fence detection module 722 may first detect whether the electronic device 100 has entered the geo-fence of the basement. When the geo-fence detection module 722 enters the geo-fence of the basement, the geo-fence detection module 722 may start the AR module 721 and the IMU 731. After the AR module 721 and the IMU 731 are started, the IMU 731 may measure the IMU data and send the IMU data to the AR module 721. After obtaining the IMU data, the AR module 721 may identify the AR state of the electronic device 100 based on the IMU data and send the AR state to the calling module 716. In this way, the IMU 731 and the AR module 721 may be started only after the electronic device 100 enters the geo-fence of the basement, thereby saving the power consumption of the electronic device 100.
- IMU731 can continuously measure IMU data and send the IMU data to AR module 721.
- AR module 721 can identify the AR state of electronic device 100 based on the IMU data.
- AR module 721 can start the geo-fence detection module 722.
- the geo-fence detection module 722 can detect whether the electronic device 100 enters the geo-fence of the basement. In this way, the geo-fence detection module 722 can be started only when the AR module 721 recognizes that the electronic device 100 is in the vehicle state, thereby saving the power consumption of the electronic device 100.
- the electronic device 100 can record the positioning behavior data of the user in daily activities.
- the positioning data may include one or more of the following: the location of the user's navigation positioning, the location of the user's search, the frequency of the location's visit, the frequency of the location's search, etc.
- the electronic device 100 can determine one or more hotspot activity areas where the electronic device 100 often moves based on the positioning data, and generate geo-fence data of the garage in one or more hotspot activity areas.
- the electronic device 100 can save the geo-fence data of the garage into the geo-fence database according to the city where the electronic device 100 is located and the hotspot activity area.
- the data storage structure in the geo-fence database may be as shown in Table 1 below:
- city A may include hotspot activity area 1, hotspot activity area 2 and hotspot activity area 3.
- hotspot activity area 1 may have geo-fence data of 3 geo-fences: geo-fence data 1, geo-fence data 2 and geo-fence data 3.
- Hotspot activity area 2 may have geo-fence data of 3 geo-fences: geo-fence data 4, geo-fence data 5 and geo-fence data 6.
- Hotspot activity area 3 may have geo-fence data of 3 geo-fences: geo-fence data 7, geo-fence data 8 and geo-fence data 9.
- City A may include hotspot activity area 4 and hotspot activity area 5.
- hotspot activity area 4 may have geo-fence data of 2 geo-fences: geo-fence data 10 and geo-fence data 11.
- Hotspot activity area 5 may have geo-fence data of 2 geo-fences: geo-fence data 12 and geo-fence data 13. Table 1 above is only used to explain the present application and should not be construed as a limitation.
- the GNSS module 734 may be in a closed state, and the geo-fence detection module 722 may determine whether the electronic device 100 enters the geo-fence of the basement through the cellular cell information and/or Wi-Fi data.
- the processor 710 turns on the GNSS module 734 and obtains GNSS data through the GNSS module 734, wherein the GNSS data includes GNSS observations, or the GNSS data includes GNSS observations and GNSS positions.
- the vehicle status of the electronic device 100 and the results of entering and exiting the geographic fence can be identified without the user turning on the GNSS module on the electronic device 100 in advance.
- the GNSS module is automatically turned on, and navigation and positioning are continuously performed through the GNSS data obtained by the GNSS module and the IMU data obtained by the IMU to obtain the real-time position of the electronic device 100 in the garage.
- the navigation and positioning module 713 may also include a dead reckoning (DR) positioning module.
- the DR positioning module may be applicable to the inertial navigation of the user during riding. Therefore, when it is detected that the AR state of the electronic device 100 is the riding state and the electronic device 100 enters a certain geographic fence, the electronic device 100 may call up the DR positioning module and the GNSS positioning module in the navigation and positioning module for continuous positioning. When the electronic device 100 detects parking, it may record and output the parking location.
- DR dead reckoning
- a positioning method provided in an embodiment of the present application is introduced below.
- FIG8 exemplarily shows a flow chart of a positioning method provided in an embodiment of the present application.
- the method may include the following steps:
- S801 The navigation and positioning module of the electronic device 100 is in a non-working state.
- the navigation and positioning module may include a VDR module and a GNSS positioning module.
- the VDR module and the GNSS positioning module do not work, and the electronic device 100 cannot obtain high-precision location information and cannot perform navigation.
- S802 The electronic device 100 obtains IMU data through an IMU sensor.
- the IMU sensor may include a gyroscope and an accelerometer.
- the IMU data may include gyroscope data and/or acceleration data.
- the electronic device 100 determines an activity recognition (AR) state of the electronic device 100 based on the IMU data.
- AR activity recognition
- the activity recognition (AR) state may include vehicle-mounted state, riding state, walking state, stationary state, and the like.
- the electronic device 100 can determine the moving speed and moving acceleration of the electronic device 100 from the IMU data. When the moving speed and/or the moving acceleration meet the first preset condition, the electronic device 100 can determine that the electronic device 100 is in a vehicle-mounted state.
- the first preset condition includes that the moving speed of the electronic device 100 is between the first preset speed and the second preset speed and/or the moving acceleration of the electronic device is greater than the preset acceleration, wherein the first preset speed is less than the second preset speed.
- the electronic device 100 can determine that the AR state of the electronic device 100 is a vehicle-mounted state.
- the electronic device 100 can determine that the AR state of the electronic device 100 is the vehicle-mounted state, etc.
- the AR state of the electronic device 100 can also be determined based on the IMU data through other conditions, which are not limited here.
- the electronic device 100 when the electronic device 100 determines that the Bluetooth module has established a Bluetooth connection with the vehicle, the electronic device 100 can determine that the AR state of the electronic device 100 is the vehicle state. When the electronic device 100 establishes a Bluetooth connection with other devices, the device type of the other device can be obtained. Therefore, when the electronic device 100 establishes a Bluetooth connection with the vehicle, the electronic device 100 can obtain the device type of the vehicle as the car type. When the electronic device 100 determines that the Bluetooth connection between the electronic device 100 and the vehicle is disconnected, the electronic device 100 can determine that the vehicle is in a parking state.
- the electronic device 100 can establish a Bluetooth connection with the vehicle.
- the vehicle can send vehicle status information 1 to the electronic device 100 via the Bluetooth connection, and the status information 1 is used to indicate that the vehicle has been started.
- the vehicle can send vehicle status information 2 to the electronic device 100 via the Bluetooth connection, and the vehicle status information 2 is used to indicate that the vehicle has been parked.
- the electronic device 100 receives the vehicle status information 1, the electronic device 100 can determine that the electronic device 100 is in a vehicle-mounted state.
- the electronic device 100 receives the vehicle status information 2
- the electronic device 100 can determine that the vehicle is in a parked state.
- S804 The electronic device 100 obtains the first activity area where the electronic device 100 is currently located.
- the electronic device 100 can obtain the cellular cell where the electronic device 100 is currently located through the cellular module, and determine the first activity area where the electronic device 100 is located from multiple hotspot activity areas based on the cellular cell where the electronic device 100 is located. There is a corresponding relationship between the cellular cell information and the hotspot activity area. For example, one cellular cell can correspond to one hotspot activity area, and for another example, multiple cellular cells can correspond to one hotspot activity area.
- the electronic device 100 can obtain Wi-Fi data through the Wi-Fi module, wherein the Wi-Fi data may include the MAC address, IP address, Wi-Fi signal strength, etc. of the Wi-Fi access point that sends the Wi-Fi signal. Since the location of the Wi-Fi access point is generally fixed, the MAC addresses and/or IP addresses of some Wi-Fi access points and the locations of these Wi-Fi access points can be stored in a server on the Internet.
- the electronic device 100 After the electronic device 100 obtains the MAC address and/or IP address of the Wi-Fi signal, the electronic device 100 can query the location area of the Wi-Fi access point from the server through the MAC address and/or IP address of the Wi-Fi access point, and determine the location area of the Wi-Fi access point as the first activity area where the electronic device 100 is currently located.
- the electronic device 100 can obtain the GNSS position and observation information through the GNSS module.
- the positioning accuracy of the GNSS position is poor (for example, the positioning range is greater than 10m), and cannot be used for navigation positioning of the electronic device 100.
- After the electronic device 100 obtains the GNSS position it can determine the first activity area where the electronic device 100 is located from multiple hot spots based on the GNSS position.
- the electronic device 100 may also receive location information pre-input by the user, and the electronic device 100 may determine the first activity area where the electronic device 100 is located from multiple hotspot activity areas based on the location information pre-input by the user.
- the first activity area where the electronic device 100 is located is not limited to being determined by the above-mentioned methods.
- the first activity area of the electronic device 100 may also be determined by other methods, which are not limited here.
- the electronic device 100 determines a first activity area in the first activity area from the geo-fence database based on the first activity area where the user is currently located.
- the geofence data for one or more geofences.
- the geo-fence database may include geo-fence data in multiple hotspot activity areas.
- the geo-fence database is stored locally on the electronic device 100 or on a cloud server.
- S806 The electronic device 100 determines whether the AR state of the electronic device 100 is the vehicle-mounted state and the electronic device 100 enters the geographic fence of the garage in the first activity area.
- the electronic device 100 may determine whether the electronic device 100 has entered the geofence of the garage in the first activity area based on the cellular cell information and/or Wi-Fi data and/or GNSS location detected by the electronic device 100, and the geofence data of one or more geofences in the first activity area.
- the geofence data may include information such as cellular cell information, Wi-Fi fingerprint library data, and GNSS location.
- the cellular cell information may include the cellular cell where the geofence is located.
- the Wi-Fi fingerprint library data includes identification information and signal strength information of the Wi-Fi signal detected at the location of the geofence.
- the electronic device 100 can determine that the electronic device 100 has entered the geo-fence of the garage within the first activity area.
- the GNSS module on the electronic device 100 is in a turned-off state. After the electronic device 100 determines through cellular cell information and/or Wi-Fi data that the electronic device 100 has entered the geographic fence of the garage and the electronic device 100 is in a vehicle-mounted state, the electronic device 100 turns on the GNSS module to obtain GNSS data. Then, the electronic device 100 continues to perform navigation and positioning based on the GNSS data and IMU data obtained by the GNSS module to obtain the real-time position of the electronic device 100.
- the GNSS data includes GNSS observations, or the GNSS data includes GNSS observations and GNSS positions.
- the IMU when the electronic device 100 determines whether the electronic device is in a vehicle-mounted state based on the IMU data, the IMU can be turned on before determining whether the electronic device is in a vehicle-mounted state.
- the IMU can be turned on before determining whether the electronic device is in a vehicle-mounted state, or it can be turned on when it is determined that the electronic device 100 has entered the geographic fence of the garage and the electronic device 100 is in a vehicle-mounted state. In this way, the power consumption of the electronic device 100 is saved.
- the electronic device 100 may first identify the AR state of the electronic device 100 and determine whether the AR state of the electronic device 100 is a vehicle-mounted state. After determining that the AR state of the electronic device 100 is a vehicle-mounted state, it is then determined whether the electronic device 100 has entered the geographic fence of the garage in the first activity area. In this way, it is possible to detect whether the electronic device 100 has entered the geographic fence of the garage only when it is identified that the electronic device 100 is in a vehicle-mounted state, thereby saving power consumption of the electronic device 100.
- the electronic device 100 may first determine whether the electronic device 100 has entered the geographic fence of the garage in the first activity area. After the electronic device 100 determines that it has entered the geographic fence of the garage in the first activity area, the electronic device 100 then identifies the AR state of the electronic device 100 and determines whether the AR state of the electronic device 100 is the vehicle-mounted state. In this way, the AR state of the electronic device 100 can be identified and determined only after the electronic device 100 has entered the geographic fence of the basement, thereby saving power consumption of the electronic device 100.
- the VDR module in the navigation and positioning module can determine the displacement information of the electronic device 100 based on the IMU data, and the GNSS positioning module can perform high-precision positioning and calculation through the GNSS position and observation information obtained by the GNSS module to obtain high-precision position information.
- the navigation and positioning module can fuse the mobile displacement and high-precision position information to continuously obtain the real-time position of the electronic device 100.
- the navigation and positioning module can obtain the high-precision position information calculated by the GNSS positioning module last time.
- the VDR positioning module can calculate the displacement information of the electronic device 100 within the target time period based on the IMU data, wherein the target time period is from the moment when the GNSS positioning module last calculated the high-precision position information to the current moment.
- the navigation and positioning module can determine the position of the electronic device 100 at the current moment based on the high-precision position information calculated last time and the displacement information of the electronic device 100 within the target time period.
- the electronic device calculates the position of the electronic device at the first moment based on the GNSS data; when the electronic device does not obtain GNSS data through the GNSS module at a second moment, the electronic device determines the displacement information of the electronic device between the first moment and the second moment based on the IMU data; the electronic device determines the position of the electronic device at the second moment based on the position of the electronic device at the first moment and the displacement information between the first moment and the second moment.
- the electronic device 100 can determine the moving speed of the electronic device 100 from the IMU data. When the moving speed meets the second preset condition, the electronic device 100 can determine that the electronic device 100 is in a parking state.
- the second preset condition can include that the moving speed of the electronic device 100 is 0.
- the vehicle when the vehicle is parked and turned off, the vehicle can send vehicle status information 2 to the electronic device 100 via Bluetooth connection, and the vehicle status information 2 is used to indicate that the vehicle has stopped.
- the electronic device 100 receives the vehicle status information 2, the electronic device 100 can determine that the vehicle is in a parked state.
- the electronic device 100 when the electronic device 100 detects that the Bluetooth connection between the electronic device 100 and the vehicle is disconnected, the electronic device 100 can detect that the vehicle is in a parked state.
- the electronic device 100 may output prompt information, where the prompt information is used to prompt the user of the parking position of the vehicle.
- the electronic device 100 may mark the parking location of the electronic device 100 on a map.
- the electronic device 100 can display the leftmost page 910 of all pages on the desktop.
- the page 910 may include multiple application icons (e.g., weather application icon, stock application icon, calculator application icon, settings application icon, mail application icon, gallery application icon, music application icon, video application icon, browser application icon).
- a page indicator 911 is also included below the multiple application icons, and the page indicator 911 indicates the positional relationship of the currently displayed page 910 to other pages.
- There are multiple tray icons e.g., dialing application icon, information application icon, contact application icon, camera application icon) below the page indicator 911, and the tray icon remains displayed when the page switches.
- the page indicator may not be part of the page and exists separately.
- the above-mentioned tray icon is also optional, and the embodiment of the present application does not limit this.
- the electronic device 100 may receive a right swipe input from the user on the page 910 .
- the electronic device 100 may display a negative one screen interface 920 as shown in FIG. 9B .
- the negative first screen interface 920 may include a parking card 921 and one or more quick function controls (e.g., a search control, a scan function control, a payment code function control, a mobile phone recharge function control, more function controls, etc.).
- the parking card 921 may display a map 922, a parking location name (e.g., an underground parking lot in shopping mall A), a parking time (e.g., about 1 minute), the distance between the parking location and the current location (e.g., within 50 meters), etc.
- the map 922 may display a mark 923 corresponding to the parking location of the vehicle and a mark 924 corresponding to the current location of the electronic device 100.
- the parking card 921 may also display a navigation control 925, which may be used to trigger the electronic device 100 to display a route guide from the current location to the parking location.
- the above examples are only used to explain the present application.
- the way in which the electronic device 100 displays the parking location is not limited to the negative one screen interface and can also be displayed in other interfaces, such as the interface of the car application, which will not be repeated here.
- the navigation and positioning module may also include a dead reckoning (DR) positioning module.
- DR positioning module can be applied to the inertial navigation of the user during riding. Therefore, when it is detected that the AR state of the electronic device 100 is the riding state and the electronic device 100 enters a certain geographic fence, the electronic device 100 can call up the DR positioning module and the GNSS positioning module in the navigation and positioning module for continuous positioning. When the electronic device 100 detects parking, it can record and output the parking position.
- DR dead reckoning
- a positioning method is provided in an embodiment of the present application, which can realize the configuration of geographic fences for multiple indoor areas (for example, garages, tunnels, caves, etc.).
- the navigation and positioning module on the electronic device is not turned on, if the electronic device detects that it has entered the geographic fence of the designated indoor area and the electronic device is in a vehicle-mounted state, the electronic device can start the navigation and positioning module, initiate continuous positioning, and obtain the parking position when the electronic device detects parking.
- the navigation and positioning module includes a GNSS positioning module and a VDR positioning module/DR positioning module. In this way, the electronic device can automatically turn on the navigation and positioning module when it recognizes that it is about to enter the indoor area, so as to obtain the real-time position of the electronic device when it enters the indoor area.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Navigation (AREA)
Abstract
Description
Claims (24)
- 一种定位方法,应用于电子设备,其特征在于,所述电子设备包括惯性测量单元IMU、全球导航卫星系统GNSS模块,所述IMU用于检测所述电子设备的IMU数据,所述GNSS模块用于在开启时获取GNSS数据;所述方法包括:所述GNSS模块处于关闭状态;当所述电子设备检测到所述电子设备处于车载状态且所述电子设备进入到车库的地理围栏时,所述电子设备开启所述GNSS模块,并通过GNSS模块获取所述GNSS数据;所述电子设备基于所述GNSS数据和所述IMU数据确定所述电子设备的实时位置;当所述电子设备检测到车辆停车时,所述电子设备将基于所述GNSS数据和所述IMU数据确定出的第一位置,确定为停车位置;所述电子设备显示所述停车位置。
- 根据权利要求1所述的方法,其特征在于,所述电子设备检测到所述电子设备处于车载状态,具体包括:若所述电子设备检测到所述IMU数据满足第一预设条件,所述电子设备确定所述电子设备的处于车载状态。
- 根据权利要求1所述的方法,其特征在于,所述电子设备检测到所述电子设备处于车载状态,具体包括:若所述电子设备检测到与所述车辆之间建立了蓝牙连接,所述电子设备确定所述电子设备处于车载状态。
- 根据权利要求2所述的方法,其特征在于,所述电子设备检测到车辆停车,具体包括:若所述电子设备检测到所述IMU数据满足第二预设条件,所述电子设备确定所述车辆停车。
- 根据权利要求3所述的方法,其特征在于,所述电子设备检测到车辆停车,具体包括:若所述电子设备检测到与所述车辆之间的所述蓝牙连接断开,所述电子设备确定所述车辆停车。
- 根据权利要求1-5中任一项所述的方法,其特征在于,所述电子设备检测到所述电子设备进入到车库的地理围栏,具体包括:若所述电子设备检测到所述电子设备所处位置的蜂窝小区信息与所述车库的地理围栏数据中的蜂窝小区信息匹配,且/或,所述电子设备检测到所述电子设备所处位置的Wi-Fi数据与所述车库的地理围栏数据中的Wi-Fi数据匹配,所述电子设备确定进入到车库的地理围栏;其中,所述Wi-Fi数据包括以下一项或多项:发送Wi-Fi信号的Wi-Fi接入点的MAC地址、IP地址、Wi-Fi信号强度。
- 根据权利要求2所述的方法,其特征在于,所述第一预设条件包括所述电子设备的移动速度在第一预设速度与第二预设速度之间和/或所述电子设备的移动加速度大于预设加速度,其中,所述第一预设速度小于所述第二预设速度。
- 根据权利要求4所述的方法,其特征在于,所述第二预设条件包括所述电子设备的移动速度为0。
- 根据权利要求6所述的方法,其特征在于,在所述电子设备检测到所述电子设备进入到车库的地理围栏之前,所述方法还包括:所述电子设备基于所述电子设备检测到的蜂窝小区信息,和/或,Wi-Fi数据,从地理围栏数据库中确定出所述电子设备所处目标活动区域内的一个或多个地理围栏数据;所述电子设备基于所述目标活动区域内的一个多个地理围栏数据,以及所述电子设备检测到的蜂窝小区信息,和/或,Wi-Fi数据,判断所述电子设备是否进入到车库的地理围栏。
- 根据权利要求1-9中任一项所述的方法,其特征在于,所述电子设备基于所述GNSS数据和所述IMU 数据,确定出所述电子设备的实时位置,具体包括:当所述电子设备在第一时刻通过所述GNSS模块获取到所述GNSS数据时,所述电子设备基于所述GNSS数据,解算出所述电子设备在第一时刻的位置;当所述电子设备在第二时刻未通过所述GNSS模块获取到所述GNSS数据时,所述电子设备基于所述IMU数据,确定所述电子设备所述第一时刻到所述第二时刻之间的位移信息;所述电子设备基于所述电子设备在所述第一时刻的位置和所述第一时刻到所述第二时刻之间的位移信息,确定出所述电子设备在所述第二时刻的位置。
- 一种电子设备,其特征在于,包括:IMU、GNSS模块、处理器和显示屏;其中,所述IMU,用于检测所述电子设备的IMU数据,所述IMU数据包括陀螺仪数据和加速度数据,并将所述IMU数据发送给所述处理器;所述GNSS模块处于关闭状态;所述处理器,用于在检测到所述电子设备处于车载状态且所述电子设备进入到车库的地理围栏时,开启所述GNSS模块;所述GNSS模块,用于在开启时获取所述GNSS数据,并将所述GNSS数据发送给所述处理器;所述处理器,用于基于所述GNSS数据和所述IMU数据,确定出所述电子设备的实时位置;所述处理器,还用于在检测到停车时,将基于所述GNSS数据和所述IMU确定出的第一位置,确定为停车位置;所述处理器,还用于指示所述显示屏显示所述停车位置。
- 根据权利要求11所述的电子设备,其特征在于,若所述IMU数据满足第一预设条件,所述电子设备处于车载状态。
- 根据权利要求12所述的电子设备,其特征在于,所述电子设备还包括传感集线器sensor hub模块;其中,所述sensor hub模块,用于从所述IMU获取所述IMU数据,在所述IMU数据满足所述第一预设条件时,确定所述电子设备处于车载状态;所述sensor hub模块,还用于通知所述处理器所述电子设备处于车载状态。
- 根据权利要求11所述的电子设备,其特征在于,所述处理器,还用于在检测到与所述车辆之间建立了蓝牙连接时,确定所述电子设备处于车载状态。
- 根据权利要求11或12所述的电子设备,其特征在于,若所述IMU数据满足第二预设条件,所述电子设备确定所述车辆停车。
- 根据权利要求15所述的电子设备,其特征在于,所述电子设备还包括sensor hub模块;其中,所述sensor hub模块,用于从所述IMU获取所述IMU数据,在所述IMU数据满足所述第二预设条件时,确定所述车辆停车;所述sensor hub模块,还用于通知所述处理器所述车辆停车。
- 根据权利要求14所述的电子设备,其特征在于,所述处理器,还用于在检测到与所述车辆之间的所述蓝牙连接断开时,所述电子设备确定所述车辆停车。
- 根据权利要求11-17中任一项所述的电子设备,其特征在于,所述电子设备还包括:蜂窝模块和/或Wi-Fi模块,所述蜂窝模块用于检测所述电子设备所处位置的蜂窝小区信息,所述Wi-Fi模块用于检测所述电子设备所处位置的Wi-Fi数据;若所述蜂窝模块检测到所述电子设备所处位置的蜂窝小区信息与所述车库的地理围栏数据中的蜂窝小区信息匹配,且/或,所述Wi-Fi模块检测到所述电子设备所处位置的Wi-Fi数据与所述车库的地理围栏数据中的Wi-Fi数据匹配,则所述电子设备进入到车库的地理围栏;其中,所述Wi-Fi数据包括以下一项 或多项:发送Wi-Fi信号的Wi-Fi接入点的MAC地址、IP地址、Wi-Fi信号强度。
- 根据权利要求18所述的电子设备,其特征在于,所述电子设备还包括sensor hub模块;所述蜂窝模块,还用于将所述电子设备所处位置的蜂窝小区信息发送给所述sensor hub模块;所述Wi-Fi模块,还用于将所述电子设备所处位置的Wi-Fi数据发送给所述sensor hub模块;所述sensor hub模块,还用于基于所述电子设备所处位置的蜂窝小区信息,和/或,所述Wi-Fi模块的Wi-Fi数据,判断所述电子设备是否进入到车库的地理围栏;所述sensor hub模块,还用于通知所述处理器,所述电子设备是否进入到车库的地理围栏。
- 根据权利要求19所述的电子设备,其特征在于,所述处理器,还用于基于所述电子设备检测到的蜂窝小区信息,和/或,Wi-Fi数据,从地理围栏数据库中确定出所述电子设备所处目标活动区域内的一个或多个地理围栏数据;所述处理器,还用于将所述电子设备所处目标活动区域内的一个或多个地理围栏数据发送给所述sensor hub模块;所述sensor hub模块,具体用于基于所述目标活动区域内的一个多个地理围栏数据,以及所述电子设备检测到的蜂窝小区信息,和/或,Wi-Fi数据,判断所述电子设备是否进入到车库的地理围栏。
- 根据权利要求12或13所述的电子设备,其特征在于,所述第一预设条件包括所述电子设备的移动速度在第一预设速度与第二预设速度之间和/或所述电子设备的移动加速度大于预设加速度,其中,所述第一预设速度小于所述第二预设速度。
- 根据权利要求15或16所述的电子设备,其特征在于,所述第二预设条件包括所述电子设备的移动速度为0。
- 根据权利要求11-22中任一项所述的电子设备,其特征在于,所述基于所述GNSS数据和所述IMU数据,确定出所述电子设备的实时位置,具体包括:当在第一时刻获取到所述GNSS模块发送的所述GNSS数据时,基于所述GNSS数据,解算出所述电子设备在第一时刻的位置;当在第二时刻未获取到所述GNSS模块发送的所述GNSS数据时,基于所述IMU数据,确定所述电子设备所述第一时刻到所述第二时刻之间的位移信息;基于所述电子设备在所述第一时刻的位置和所述第一时刻到所述第二时刻之间的位移信息,确定出所述电子设备在所述第二时刻的位置。
- 一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机指令,所述计算机指令被处理器执行时,实现如权利要求1-10中任一项所述的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23884789.1A EP4586653A4 (en) | 2022-10-31 | 2023-10-28 | POSITIONING METHOD AND ASSOCIATED APPARATUS |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211366276.2 | 2022-10-31 | ||
| CN202211366276.2A CN117956401A (zh) | 2022-10-31 | 2022-10-31 | 一种定位方法及相关装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024093857A1 true WO2024093857A1 (zh) | 2024-05-10 |
Family
ID=90794970
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/127413 Ceased WO2024093857A1 (zh) | 2022-10-31 | 2023-10-28 | 一种定位方法及相关装置 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP4586653A4 (zh) |
| CN (1) | CN117956401A (zh) |
| WO (1) | WO2024093857A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119071884A (zh) * | 2024-11-04 | 2024-12-03 | 荣耀终端有限公司 | 通信方法、电子设备及存储介质 |
| WO2025240331A3 (en) * | 2024-05-13 | 2026-01-08 | Apple Inc. | All-day location discovery with proactive measurement |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130072226A1 (en) * | 2011-09-21 | 2013-03-21 | Jeff Thramann | Systems and Methods for Tracking Mobile Devices |
| CN107592615A (zh) * | 2017-09-22 | 2018-01-16 | 青岛海信移动通信技术股份有限公司 | 定位方法和装置 |
| CN110599717A (zh) * | 2019-07-30 | 2019-12-20 | 华为技术有限公司 | 电子围栏检测方法及电子设备 |
| CN113615217A (zh) * | 2019-03-25 | 2021-11-05 | 华为技术有限公司 | 一种确定终端设备位于地理围栏内部的方法和终端设备 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9019129B2 (en) * | 2013-02-21 | 2015-04-28 | Apple Inc. | Vehicle location in weak location signal scenarios |
| KR101997771B1 (ko) * | 2013-04-08 | 2019-07-08 | 삼성전자주식회사 | 저 전력으로 지오 펜스 서비스를 제공받는 전자 장치 및 방법 |
| US10054688B2 (en) * | 2015-11-03 | 2018-08-21 | Samsung Electronics Co., Ltd | Method and apparatus for saving power during synthetic positioning in GNSS receivers |
-
2022
- 2022-10-31 CN CN202211366276.2A patent/CN117956401A/zh active Pending
-
2023
- 2023-10-28 WO PCT/CN2023/127413 patent/WO2024093857A1/zh not_active Ceased
- 2023-10-28 EP EP23884789.1A patent/EP4586653A4/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130072226A1 (en) * | 2011-09-21 | 2013-03-21 | Jeff Thramann | Systems and Methods for Tracking Mobile Devices |
| CN107592615A (zh) * | 2017-09-22 | 2018-01-16 | 青岛海信移动通信技术股份有限公司 | 定位方法和装置 |
| CN113615217A (zh) * | 2019-03-25 | 2021-11-05 | 华为技术有限公司 | 一种确定终端设备位于地理围栏内部的方法和终端设备 |
| CN110599717A (zh) * | 2019-07-30 | 2019-12-20 | 华为技术有限公司 | 电子围栏检测方法及电子设备 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4586653A4 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025240331A3 (en) * | 2024-05-13 | 2026-01-08 | Apple Inc. | All-day location discovery with proactive measurement |
| CN119071884A (zh) * | 2024-11-04 | 2024-12-03 | 荣耀终端有限公司 | 通信方法、电子设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4586653A1 (en) | 2025-07-16 |
| EP4586653A4 (en) | 2026-01-14 |
| CN117956401A (zh) | 2024-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113436461B (zh) | 发送停车位信息的方法、车机设备及计算机可读存储介质 | |
| JP5871952B2 (ja) | ナビゲーションのためのカメラ対応ヘッドセット | |
| CN119676659B (zh) | 一种消息传输的方法及相应终端 | |
| CN111368765A (zh) | 车辆位置的确定方法、装置、电子设备和车载设备 | |
| CN114691064B (zh) | 一种双路投屏的方法及电子设备 | |
| EP4114045B1 (en) | Device positioning method and relevant apparatus | |
| CN111222836B (zh) | 一种到站提醒方法及相关装置 | |
| US20250102313A1 (en) | Cross-device navigation task synchronization method and apparatus, device, and storage medium | |
| EP4586653A1 (en) | Positioning method and related apparatus | |
| EP4191287A1 (en) | Low-power consumption positioning method and related apparatus | |
| EP4421612A1 (en) | Navigation information sharing method, electronic device, and system | |
| CN115250428A (zh) | 一种定位方法和装置 | |
| CN116266088B (zh) | 应用卡片显示方法、装置、终端设备及可读存储介质 | |
| CN114765768B (zh) | 一种网络选择方法及设备 | |
| CN112840227B (zh) | 一种定位方法和装置 | |
| CN115700508A (zh) | 一种语义地图的构建方法及相关装置 | |
| CN116634360A (zh) | 挪车提示方法、装置、终端设备、车辆及存储介质 | |
| CN116844375B (zh) | 停车信息的显示方法和电子设备 | |
| CN114363820A (zh) | 一种电子设备的查找方法和电子设备 | |
| EP4429224A1 (en) | Video generation system and method, and related apparatus | |
| EP4614347A1 (en) | Display method, storage medium, and terminal device | |
| CN119342137A (zh) | 接续导航的方法和装置 | |
| WO2024001906A1 (zh) | 终端场景识别方法、装置、终端、存储介质及程序产品 | |
| CN119012341A (zh) | 室内定位方法、电子设备及存储介质 | |
| CN119233389A (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: 23884789 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023884789 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023884789 Country of ref document: EP Effective date: 20250411 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023884789 Country of ref document: EP |