CN108810824B - Mobile terminal positioning method, system, mobile terminal and readable storage medium - Google Patents

Mobile terminal positioning method, system, mobile terminal and readable storage medium Download PDF

Info

Publication number
CN108810824B
CN108810824B CN201810777602.6A CN201810777602A CN108810824B CN 108810824 B CN108810824 B CN 108810824B CN 201810777602 A CN201810777602 A CN 201810777602A CN 108810824 B CN108810824 B CN 108810824B
Authority
CN
China
Prior art keywords
positioning
mobile terminal
motion
active
static
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.)
Active
Application number
CN201810777602.6A
Other languages
Chinese (zh)
Other versions
CN108810824A (en
Inventor
陈维亮
孙振银
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Goertek Techology Co Ltd
Original Assignee
Goertek Techology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Goertek Techology Co Ltd filed Critical Goertek Techology Co Ltd
Priority to CN201810777602.6A priority Critical patent/CN108810824B/en
Publication of CN108810824A publication Critical patent/CN108810824A/en
Application granted granted Critical
Publication of CN108810824B publication Critical patent/CN108810824B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/005Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO 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/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/34Power consumption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • H04W4/027Services making use of location information using location based information parameters using movement velocity, acceleration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Telephone Function (AREA)
  • Navigation (AREA)

Abstract

The application discloses a mobile terminal positioning method, the motion state of a mobile terminal provided with a positioning module is determined according to real-time motion information fed back by a motion sensor, different positioning rules are selected according to the motion state to guide the judgment of whether the positioning module is started or not based on specific parameters, so that the positioning module is started to position the mobile terminal only when the corresponding specific parameters in each motion state meet the positioning rules in the corresponding motion state, and the positioning is not performed if the specific parameters are not met. The application also discloses a mobile terminal positioning system, a mobile terminal and a computer readable storage medium, which have the beneficial effects.

Description

Mobile terminal positioning method, system, mobile terminal and readable storage medium
Technical Field
The present application relates to the field of mobile device positioning technologies, and in particular, to a mobile terminal positioning method, a mobile terminal positioning system, a mobile terminal, and a computer-readable storage medium.
Background
Nowadays, mobile terminal products with a positioning function are more and more, and mobile terminals such as common smart phones, tablets and wearable devices mostly have a positioning function, and also have trackers which specially utilize the positioning function to realize nursing of old people, children or pets and tracking of valuables.
The positioning function is generally realized through GPS positioning, WIFI positioning, base station positioning and the like, but no matter which positioning mode is, along with continuous movement of the mobile terminal, continuous change among multiple motion states, if the specific actual motion state is not considered and the normally-open mode is uniformly adopted for positioning, very high power consumption and power consumption can be caused, so that the service time of the mobile terminal is shortened seriously, and poor user use experience is caused.
Therefore, how to reduce the high power consumption and power consumption caused by the positioning module being always on in the existing mobile terminal positioning mechanism is a problem to be solved urgently by those skilled in the art.
Disclosure of Invention
The application aims to provide a mobile terminal positioning method, which determines the motion state of a mobile terminal provided with a positioning module according to real-time motion information fed back by a motion sensor, different positioning rules are selected according to different motion states to guide the judgment of whether to start the positioning module or not based on specific parameters, the mobile terminal positioning method has the advantages that the positioning module is started to position the mobile terminal only when the corresponding specific parameters in each motion state meet the positioning rules in the corresponding motion states, and the positioning module is not started to position the mobile terminal if the specific parameters in each motion state do not meet the positioning rules in the corresponding motion states.
Another object of the present application is to provide a mobile terminal positioning system, a mobile terminal and a computer readable storage medium.
In order to achieve the above object, the present application provides a method for positioning a mobile terminal, including:
receiving real-time motion information acquired by a motion sensor, and determining the motion state of the mobile terminal according to the real-time motion information;
when the mobile terminal is in a static state, calculating the time length for keeping the static state, and starting a positioning module to position the mobile terminal when the time length meets the static positioning rule;
when the mobile terminal is in an active motion state, calculating active displacement of the mobile terminal, and starting the positioning module to position the mobile terminal when the active displacement meets the active motion positioning rule;
when the mobile terminal is in a passive motion state, calculating the travelling speed of the mobile terminal, determining a positioning frequency corresponding to the travelling speed according to the passive motion state positioning rule, and controlling the positioning module to position the mobile terminal according to the positioning frequency.
Optionally, when the duration satisfies the stationary positioning rule, enabling a positioning module to position the mobile terminal includes:
judging whether the duration is consistent with a preset static duration threshold or not;
and if the time length is consistent with the preset time length, starting the positioning module once to position the mobile terminal, and resetting the time length after the positioning is finished each time.
Optionally, the mobile terminal positioning method further includes:
counting according to the real-time motion information to obtain the total duration of the mobile terminal for maintaining the static state;
judging whether the total time length exceeds a first preset total static time length or not;
if so, the duration of the static duration threshold is adjusted upwards to obtain a new static duration threshold, and the static durations obtained through new calculation are compared according to the new static duration threshold.
Optionally, the mobile terminal positioning method further includes:
when the total duration exceeds a second preset total static duration, stopping starting the positioning module to position the mobile terminal until the mobile terminal is determined to be in a non-static state according to the real-time motion information; wherein the second preset total rest duration is greater than the first preset total rest duration.
Optionally, when the active displacement satisfies the active motion positioning rule, the positioning module is enabled to position the mobile terminal, including:
judging whether the size of the active displacement is consistent with the size of a preset active displacement threshold value or not;
and if the displacement is consistent with the displacement, starting the positioning module once to position the mobile terminal, and clearing the active displacement after each positioning is finished.
Optionally, the mobile terminal positioning method further includes:
and when the time length from the last time that the mobile terminal in the active motion state starts the positioning module is longer than the preset starting interval time length upper limit, the size of the active displacement threshold value is adjusted downwards to obtain a new active displacement threshold value, and the newly calculated active displacement is compared according to the new active displacement threshold value.
Optionally, determining a positioning frequency corresponding to the traveling speed according to the passive motion state positioning rule includes:
determining a positioning frequency corresponding to the travelling speed according to a positioning frequency comparison table carried in the passive motion positioning rule; the positioning frequency comparison table is preset with corresponding relations between each travelling speed and each positioning frequency, and the magnitude of the positioning frequency is positively correlated with the magnitude of the travelling speed.
In order to achieve the above object, the present application also provides a mobile terminal positioning system, including:
the motion information acquisition and motion state determination unit is used for receiving the real-time motion information acquired by the motion sensor and determining the motion state of the mobile terminal according to the real-time motion information;
the static positioning rule execution and positioning unit is used for calculating the time length for keeping the static state when the mobile terminal is in the static state, and starting a positioning module to position the mobile terminal when the time length meets the static positioning rule;
the active motion positioning rule execution and positioning unit is used for calculating the active displacement of the mobile terminal when the mobile terminal is in an active motion state and starting the positioning module to position the mobile terminal when the active displacement meets the active motion positioning rule;
and the passive motion positioning rule executing and positioning unit is used for calculating the travelling speed of the mobile terminal when the mobile terminal is in a passive motion state, determining the positioning frequency corresponding to the travelling speed according to the passive motion state positioning rule, and controlling the positioning module to position the mobile terminal according to the positioning frequency.
Optionally, the stationary positioning rule executing and positioning unit includes:
the time length judging subunit is used for judging whether the time length is consistent with a preset static time length threshold value or not;
and the positioning module is used for starting the timely long clearing subunit once, starting the positioning module once to position the mobile terminal when the time length is consistent with a preset static time length threshold, and clearing the time length after each positioning is finished.
Optionally, the mobile terminal positioning system further includes:
the static total duration counting unit is used for counting the total duration of the mobile terminal maintaining the static state according to the real-time motion information;
a total duration judging unit, configured to judge whether the total duration exceeds a first preset total static duration;
and the static duration threshold value up-regulating unit is used for up-regulating the duration of the static duration threshold value to obtain a new static duration threshold value when the total duration exceeds a first preset total static duration, and comparing whether the newly calculated static duration is consistent or not based on the new static duration threshold value.
Optionally, the mobile terminal positioning system further includes:
the positioning module deactivation processing unit is used for stopping activating the positioning module to position the mobile terminal when the total duration exceeds a second preset total static duration until the mobile terminal is determined to be in a non-static state according to the real-time motion information; wherein the second preset total rest duration is greater than the first preset total rest duration.
Optionally, the active motion positioning rule executing and positioning unit includes:
the active displacement size judging subunit is used for judging whether the size of the active displacement is consistent with the size of a preset active displacement threshold value;
and the positioning module single starting and displacement zero clearing subunit is used for starting the positioning module once to position the mobile terminal when the size of the active displacement is consistent with the size of a preset active displacement threshold value, and clearing the active displacement after each positioning is finished.
Optionally, the mobile terminal positioning system further includes:
and the active displacement threshold value down-regulation unit is used for down-regulating the size of the active displacement threshold value to obtain a new active displacement threshold value when the time length from the last time of starting the positioning module by the mobile terminal in the active motion state is greater than the preset starting interval time length upper limit, so as to compare whether the newly calculated active displacement is consistent or not based on the new active displacement threshold value.
Optionally, the passive motion positioning rule executing and positioning unit includes:
the positioning module starts a subunit according to the positioning frequency and is used for determining the positioning frequency corresponding to the travelling speed according to a positioning frequency comparison table carried in the passive motion positioning rule; the positioning frequency comparison table is preset with corresponding relations between each travelling speed and each positioning frequency, and the magnitude of the positioning frequency is positively correlated with the magnitude of the travelling speed.
In order to achieve the above object, the present application further provides a mobile terminal, which is provided with a positioning module, the mobile terminal includes:
a memory for storing a computer program;
a processor for implementing the steps of the mobile terminal positioning method as described in the above when executing said computer program.
To achieve the above object, the present application also provides a computer-readable storage medium having a computer program stored thereon, which, when being executed by a processor, realizes the steps of the mobile terminal positioning method as described above.
Obviously, the mobile terminal positioning method provided by the present application determines the motion state of the mobile terminal equipped with the positioning module according to the real-time motion information fed back by the motion sensor, different positioning rules are selected according to different motion states to guide the judgment of whether to start the positioning module or not based on specific parameters, the mobile terminal positioning method has the advantages that the positioning module is started to position the mobile terminal only when the corresponding specific parameters in each motion state meet the positioning rules in the corresponding motion states, and the positioning module is not started to position the mobile terminal if the specific parameters in each motion state do not meet the positioning rules in the corresponding motion states. The application also provides a mobile terminal positioning system, a mobile terminal and a computer readable storage medium, which have the beneficial effects and are not repeated herein.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a flowchart of a mobile terminal positioning method according to an embodiment of the present application;
fig. 2 is a flowchart of a method for positioning when a mobile terminal is in a stationary state in a mobile terminal positioning method provided in an embodiment of the present application;
fig. 3 is a flowchart of a method for positioning when a mobile terminal is in an active motion state in a mobile terminal positioning method provided in an embodiment of the present application;
fig. 4 is a flowchart of a method for positioning when a mobile terminal is in a passive motion state in a mobile terminal positioning method provided in an embodiment of the present application;
FIG. 5 is a schematic diagram of calculating an active displacement according to an embodiment of the present disclosure;
fig. 6 is a block diagram of a mobile terminal positioning system according to an embodiment of the present disclosure.
Detailed Description
The core of the application is to provide a mobile terminal positioning method, a system, a mobile terminal and a computer readable storage medium, the motion state of the mobile terminal provided with a positioning module is determined according to real-time motion information fed back by a motion sensor, different positioning rules are selected according to the difference of the motion states to guide the judgment of whether the positioning module is started or not based on specific parameters, so that the positioning module is started to position the mobile terminal only when the corresponding specific parameters in each motion state meet the positioning rules in the corresponding motion state, and the positioning is not carried out if the specific parameters do not meet the positioning rules, compared with the existing mobile terminal positioning method that the positioning module is in a normally open state without considering the difference of the accurate positioning requirements in different motion states, the scheme provided by the application can obviously reduce the power consumption of the positioning module and prolong the service time of the mobile terminal provided with the positioning module, the user experience is better.
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the mobile terminal described in the subsequent content of the present application may be an intelligent mobile terminal such as a mobile phone and a tablet integrated with a positioning module or an intelligent wearable device such as an earphone, an intelligent watch and an intelligent bracelet, or may be a tracker with a more specialized function and positioned by a positioning module.
Example one
With reference to fig. 1, fig. 1 is a flowchart of a mobile terminal positioning method according to an embodiment of the present application, which specifically includes the following steps:
s101: receiving real-time motion information acquired by a motion sensor, and determining the motion state of the mobile terminal according to the real-time motion information;
the step aims to determine the motion state of the mobile terminal according to the real-time motion information of the mobile terminal acquired by the motion sensor. The motion sensor refers to any sensor capable of collecting motion information, such as a 3-axis acceleration sensor (also referred to as a 3-axis accelerometer), a gyroscope, and a geomagnetic sensor.
An acceleration sensor, which is a sensor capable of measuring acceleration, is generally composed of a mass, a damper, an elastic element, a sensing element, an adjustment circuit, and the like. In the acceleration process, an acceleration value is obtained by measuring the inertial force borne by the mass block by the acceleration sensor according to a Newton second law, and common acceleration sensors comprise a capacitance type, an inductance type, a strain type, a piezoresistive type, a piezoelectric type and the like according to different sensitive elements of the sensor; the gyroscope is also called as an angular velocity sensor, and is different from an acceleration value measured by the acceleration sensor, the physical quantity measured by the gyroscope is a rotation angular velocity during deflection and inclination, in some actions with smaller motion amplitude, the acceleration sensor can not accurately measure or reconstruct a complete space 3D action, and because the acceleration sensor can only detect axial linear action but can not measure the rotation action, the gyroscope can well supplement and measure the missing physical quantity, so that the action information can be more accurately restored and judged; a geomagnetic sensor is a sensor that detects a change in the earth's magnetic field when a ferromagnetic object passes through the sensor, and is generally made of a thin film alloy (permalloy) as an anisotropic magnetoresistive sensor, and is widely used in the fields of vehicle position, vehicle stationary timekeeping, and the like, because the geomagnetic sensor measures a change in the magnetic field based on the principle that the resistance characteristics of a current-carrying magnetic material change in the presence of an external magnetic field.
According to the description of the principle and the function information of the motion sensors, it can be found that each different type of motion sensor can acquire motion information of a certain aspect, the motion information of different aspects can be complemented, so that the motion information of different types acquired by the motion sensors respectively is integrated to realize more accurate judgment of the motion state.
Wherein, the motion state can be roughly divided into static, active motion and passive motion: the static state indicates that the mobile terminal provided with the motion sensor is in a static state; the active motion state indicates that the mobile terminal is in an active motion state such as walking or running, and further, in most cases, the user carrying the mobile terminal is in the active motion state such as walking or running; the passive motion state means a state in which the mobile terminal is passively moved while being carried by a carrier having a high moving speed (e.g., a user carrying the mobile terminal rides on a bicycle or rides on a car). A more obvious difference between the active motion state and the passive motion state is that the motion amplitude in the active motion state is larger, while the motion amplitude in the passive motion state is relatively smaller, i.e. in a more stationary motion state.
According to the above classification of motion states, it can be seen that the mobile devices in different motion states have different requirements for precise positioning, taking a stationary state as an example: when the mobile terminal is determined to be in a static state through the real-time motion information, it is indicated that the mobile terminal may be temporarily placed at a certain place or a user carrying the mobile terminal may be stationary at a certain place at this time, except for special requirements under special circumstances, the positioning module is not required to be constantly opened to uninterruptedly and accurately position the location information of the mobile terminal at this time, or even the positioning module may not be opened, so that the power consumption of the positioning module can be reduced by reducing the positioning frequency of the positioning module or even closing the positioning module under the static state, and the power consumption of the mobile device can be reduced.
In the following, suitable use modes of the positioning module will be given for different motion states.
S102: calculating the time length of keeping a static state, and starting a positioning module to position the mobile terminal when the time length meets a static positioning rule;
the step is established on the basis of determining that the mobile terminal is in a static state according to the real-time motion information, and aims to take the time length in the static state as a judgment basis for judging whether the positioning module is started to perform accurate positioning. The mobile terminal in the static state mostly means that the mobile terminal does not need to work, namely, is in the idle state, and the mobile terminal in the idle state generally only needs system bottom layer services to be in the standby state without accurate positioning, namely, without starting a positioning module. However, the determination that the mobile terminal is in the idle state as soon as the mobile terminal enters the idle state is inaccurate, and an important parameter for how to measure whether the mobile terminal is in the idle state is the time length for which the mobile terminal remains in the idle state.
Specifically, a stationary time threshold of a suitable size may be preset, and the positioning module is enabled to position the mobile device once when the time for the mobile terminal to maintain the stationary state reaches the stationary time threshold, that is, the positioning module is enabled at a preset time interval in a state of being kept stationary all the time, the original normally open state of the positioning module is changed to be enabled once periodically, and the positioning module is closed after positioning is completed, so that the electric quantity consumed by the positioning module in the stationary state can be effectively reduced.
Further, when a certain number of time intervals pass and the mobile terminal remains in the stationary state in each time interval, the previously preset stationary duration threshold may be appropriately increased, for example, the originally set 3 minutes is increased to 5 minutes, so as to gradually decrease the number of times of activating the positioning module in the process of gradually deepening the determination that the mobile terminal is in the idle state, so as to further decrease the electric quantity consumed by the positioning module. Furthermore, when the total duration from the time when the mobile terminal is judged to be in the static state for the first time to the time when the mobile terminal is kept in the static state at present exceeds a longer duration, the mobile terminal can be confirmed to be actually in the idle state, so that the positioning module can be closed in the later time and is not started again until the mobile terminal is determined to break the static state kept before according to the real-time motion data collected by the motion sensor, and after the previous static state is broken, the latest motion state of the mobile terminal needs to be determined again.
It should be noted that, when the preset stationary time threshold is adjusted up, the minimum adjustment unit and the adjustment number of times of each adjustment may be set up or the upper limit of the stationary time threshold is set up to maintain the normal positioning function of the positioning module, and especially when the positioning module is used alone as a tracker (to track the position of a young child), the position of the tracker needs to be determined at regular intervals even in a stationary state.
S103: calculating the active displacement of the mobile terminal, and starting a positioning module to position the mobile terminal when the active displacement meets an active movement positioning rule;
the step is based on the fact that the mobile terminal is determined to be in the active motion state according to the real-time motion information, and aims to take active displacement of the mobile terminal in the active motion state as a judgment basis for judging whether a positioning module is started to perform accurate positioning.
The reason why the displacement is selected as the basis for determining whether to start the positioning module to position the mobile terminal is that the displacement is more reliable (the path can be used as the basis for determining when the trajectory of the movement is more inclined to show) compared to the path, and the positioning is needed because the position change of the target needs to be monitored, the path of the mobile terminal will continuously increase with the increase of time under the movement of turning back, winding and the like, but the displacement change is not obvious or even unchanged when the single-way distance of the turning back and the diameter of the winding are smaller (i.e. the area for performing the turning back and winding movements is smaller), that is, when the active movement state of the mobile terminal occurs in a smaller area (e.g. the user holds a mobile phone to continuously move at home), the accurate positioning is not needed, so as to save the starting times and the power consumption of the positioning module as much as possible, the method and the device select the displacement as the judgment basis for starting the positioning module to position the mobile terminal, and can filter the active motion in a small range and reserve the active motion in a large range by adjusting the size of the active displacement threshold.
Therefore, in this case, the comparison parameter in the active motion positioning rule can select the active displacement threshold corresponding to the active displacement, and only when the size of the active displacement of the mobile terminal is consistent with the active displacement threshold, the one-time positioning module is enabled to complete positioning.
In the process of calculating the active displacement, a conventional mode of performing inertia estimation based on data fed back by an acceleration sensor or performing synthetic calculation based on data fed back by a motion sensor may be adopted, but since data acquired by the motion sensor are all instantaneous data, integration is actually required in the processes of dead-end inertia estimation and synthetic calculation, that is, the acceleration is subjected to one-time integration to obtain a speed, and the speed is subjected to one-time integration to obtain a displacement, and the acquisition frequency of the motion sensor is limited, so that the difference between the magnitude of the active displacement obtained after two-time integration and the magnitude of the real displacement is large, therefore, in order to make the calculated active displacement approach to the real displacement as much as possible, the step counting capability and the attitude resolving capability of the motion sensor may be utilized, that is, the motion path under each motion attitude is calculated in a manner of × step number (in fig. 5, OA1, A1A2, A2A3 and A3A are motion paths of four different motion postures, and finally, the displacement (OA in fig. 5) is calculated by combining the definition of the displacement in a manner shown in fig. 5, for example. The step length can be input in advance according to a user of the mobile terminal, but the input biological characteristics are not accurate enough, so that the final active displacement calculation is wrong, and the step length (basic step length) input in advance can be corrected by combining the biological characteristics and the motion habit of the user to obtain a real actual step length.
One way of correcting the step size, including but not limited to, is shown in table 1:
TABLE 1 step correction mapping table
Number of steps per minute (nums) Actual step size
Less than or equal to 80 0.4*BSL
(80 90] 0.5*BSL
(90 120] 0.007*(nums-90)^2+0.5*BSL
(120 162] 0.02*(nums-120)^2+0.55*BSL
(162 180] -0.02*(nums-180)^2+BSL
Greater than or equal to 180 0.95*BSL
In table 1, BSL (basic step size) is the gender parameter (0.85 for men and 0.8 for women) height.
After obtaining a step length close to the real step length, each horizontal attitude angle can be easily calculated by combining the obtained step number
Figure BDA0001731738370000102
The lower movement paths (OA1, A1A2, A2A3 and A3A) and finally pass through
Figure BDA0001731738370000101
Calculating to obtain an active displacement OA, wherein
Figure BDA0001731738370000103
Other parameters can be obtained by analogy, and are not described in detail herein.
Furthermore, when the time for last starting of the positioning module to perform positioning in the active state of the mobile terminal is too long from the current time, it is usually indicated that the previously set active displacement threshold is not suitable, so that although the mobile terminal is in the active motion state, the active displacement of the mobile terminal does not reach the standard, and considering that the user carrying the positioning module may be a young child with limited motion capability and motion range, the previously preset active displacement threshold may be appropriately adjusted downward, so that the adjusted active displacement threshold can perform more sensitive monitoring and positioning on the active motion state of the young child.
S104: and calculating the travelling speed of the target equipment, determining the positioning frequency corresponding to the travelling speed according to the passive motion state positioning rule, and controlling a positioning module to position the mobile terminal according to the positioning frequency.
The step is based on the fact that the mobile terminal is determined to be in the passive motion state according to the real-time motion information, and the riding speed of the mobile terminal in the passive motion state is used as a selection basis for selecting the large positioning frequency and using the positioning module.
Different from the manner of using the positioning module in S102 and S103, because the passive motion state generally has a larger riding speed, it is not suitable for determining that the positioning module is enabled once by some threshold, because the position of the mobile terminal is necessarily more frequently and precisely positioned by the positioning module in this motion state, the step determines a positioning frequency corresponding to the riding speed so that the positioning module performs positioning at the positioning frequency, and the positioning frequency is normally positively correlated to the riding speed, because the larger the riding speed is, the larger the physical length actually passed by the mobile terminal in unit time is, and in order to prevent the physical distance of each positioning from being too large, the positioning frequency should be adjusted to reduce the time interval of each positioning. For example, a higher frequency is used for requesting positioning during high-speed movement, an intermittent request is used for positioning during medium speed, and a larger intermittent request is used for positioning during low speed.
The calculation method of the travel speed is usually obtained by performing an integral calculation according to acceleration data fed back by the acceleration sensor, and it is needless to say that the travel speed with a slightly lower reliability or a higher reliability obtained by other similar calculation methods is not excluded, and is not limited specifically here.
Furthermore, the enabling information of the positioning module can be continuously collected, the enabling information can comprise parameters such as enabling times, enabling time each time, power consumption each time and the like, and the parameters are collected to generate a positioning log, on one hand, the positioning log can be used for later retrospective use, and on the other hand, the positioning log can also be compared with the power consumption of a mobile terminal which does not adopt the positioning method.
It should be noted that, in general, the mobile terminal is only in one of the three motion states after being determined by the real-time motion data, because each motion state has a distinct motion parameter differentiation store, it can be seen that in this embodiment, although the three cases are respectively described in the order of S102, S103, and S104, the three cases are actually in parallel, see the relationship shown in fig. 1, which is only used for describing a sequence number that is convenient to use, and does not represent that a sequence order needs to exist among the three steps.
Based on the above technical solution, the mobile terminal positioning method provided in the embodiments of the present application determines the motion state of the mobile terminal equipped with the positioning module according to the real-time motion information fed back by the motion sensor, and selects different positioning rules according to the motion state to guide the determination of whether to enable the positioning module based on which specific parameters, so that the positioning module is enabled to position the mobile terminal only when the corresponding specific parameters in each motion state satisfy the positioning rules in the corresponding motion state, and does not perform positioning if not, compared with the existing mobile terminal positioning method in which the positioning module is in the normally open state without considering the difference of the accurate positioning requirements in different motion states, the solution provided in the present application can significantly reduce the power consumption of the positioning module and improve the service time of the mobile terminal equipped with the positioning module, the user experience is better.
Example two
With reference to fig. 2, fig. 2 is a flowchart of a method for positioning when a mobile terminal is in a stationary state in a mobile terminal positioning method provided in an embodiment of the present application, where this embodiment is directed to S102 in the first embodiment, a method for obtaining whether a consistency relationship exists between a time length of the mobile terminal in the stationary state and a preset stationary time length threshold through calculation is provided as an implementation manner of whether to enable a positioning module to perform positioning, and specific implementation steps are as follows:
s201: when the mobile terminal is in a static state, calculating the time length for keeping the static state;
s202: judging whether the duration is consistent with a preset static duration threshold or not;
s203: and starting a one-time positioning module to position the mobile terminal, and resetting the time length after each positioning is finished.
This step is established on the basis that the determination result of S202 is that the duration is consistent with the stationary duration threshold, that is, the requirement of the stationary positioning rule on the stationary duration is satisfied.
In another embodiment of the present application, on the basis of the second embodiment, there is further provided a scheme for reducing power consumption of the positioning module in the stationary state, including but not limited to:
counting according to the real-time motion information to obtain the total duration of the mobile terminal in a static state;
judging whether the total time length exceeds a first preset total static time length or not;
if so, the duration of the static duration threshold is adjusted upwards to obtain a new static duration threshold, and the newly calculated static durations are compared according to the new static duration threshold.
Further, when the total duration exceeds a second preset total static duration, stopping starting the positioning module to position the mobile terminal until the mobile terminal is determined to be in a non-static state according to the real-time motion information; and the second preset total static duration is greater than the first preset total static duration.
EXAMPLE III
With reference to fig. 3, fig. 3 is a flowchart of a method for positioning when a mobile terminal is in an active motion state in a mobile terminal positioning method provided in an embodiment of the present application, where this embodiment is directed to S103 in the first embodiment, a method for obtaining whether a consistency relationship exists between an active displacement of the mobile terminal in the active motion state and a preset active displacement threshold through calculation is provided as an implementation manner of whether to enable a positioning module to perform positioning, and specific implementation steps are as follows:
s301: when the mobile terminal is in an active motion state, calculating the active displacement of the mobile terminal;
s302: judging whether the size of the active displacement is consistent with the size of a preset active displacement threshold value or not;
s303: and starting a one-time positioning module to position the mobile terminal, and resetting the active displacement after each positioning is finished.
In this step, the requirement of the active motion positioning rule on the active displacement is satisfied on the basis that the judgment result of S302 is that the size of the active displacement is consistent with the active displacement threshold.
In another embodiment of the present application, on the basis of the third embodiment, there is further provided a scheme including, but not limited to, adjusting the size of the active displacement threshold according to actual situations:
and when the time length from the last time that the mobile terminal in the active motion state starts the positioning module is greater than the preset starting interval time length upper limit, the size of the active displacement threshold value is adjusted downwards to obtain a new active displacement threshold value, and whether the newly calculated active displacement is consistent or not is compared based on the new active displacement threshold value.
Example four
With reference to fig. 4, fig. 4 is a flowchart of a method for positioning when a mobile terminal is in a passive motion state in a mobile terminal positioning method provided in an embodiment of the present application, where this embodiment is directed to an implementation manner provided in S104 of the embodiment, that is, a positioning frequency comparison table including a correspondence between each traveling speed and each positioning frequency is preset, where a magnitude of the positioning frequency is positively correlated to a magnitude of the traveling speed, and when the mobile terminal is in the passive motion state, a corresponding positioning frequency can be found in the pair of travel tables only according to the calculated traveling speed, and the specific implementation steps are as follows:
s401: when the mobile terminal is in a passive motion state, calculating the travelling speed of the target equipment;
s402: determining a positioning frequency corresponding to the travelling speed according to a positioning frequency comparison table carried in the passive motion positioning rule;
s403: and controlling a positioning module to position the mobile terminal according to the positioning frequency.
EXAMPLE five
On the basis of the above embodiments, the present embodiment provides a more detailed implementation scheme by combining with a specific application scenario: in this embodiment, a motion sensor is formed by combining an acceleration sensor and a gyroscope, and a tracker formed by a 9206 positioning chip integrated with three different types of positioning function modules, i.e., GPS, WIFI, and BTS, is used as an example, and is intended to determine a current motion state of the tracker according to data collected by the motion sensor, and implement a tracker with lower power consumption by using a 9206 positioning chip usage policy corresponding to each motion state:
when the state identification is static, because a mechanism of reporting the state identification result once in 1s is adopted, in order to confirm the static state, a threshold value such as: and the tracker is judged to be in a static state for 10 times (10s) continuously, and the tracker is considered to be in the static state only when the same static identification result is reported for 10 times, and then the 9206 positioning chip is requested to carry out accurate positioning for the first time to obtain the current position information. A timer can be set afterwards, for example, a time interval is set to be 3 minutes, if the real-time motion data of the motion sensor is always confirmed to be in a static state within the 3 minutes (if the static state is broken and the state identification process is restarted), the 9206 positioning chip is requested to perform positioning once every 3 minutes (the time length count is cleared after the positioning is completed), if the requests (such as 4 times) are static, then the requests can be performed only by depending on the time interval, and the time interval is slightly larger than the original 3 minutes, such as 5 minutes;
when the state is identified as walking (one of the active states), multiple times of positioning are also needed to determine the correctness of the motion state judgment, then the 9206 positioning chip is requested to perform first positioning immediately, and then the positioning request mainly depends on the parameter of active displacement, namely, the 9206 positioning chip is requested to perform one-time positioning (the displacement count is cleared after the positioning is finished) when the actual active displacement is consistent with the preset active displacement threshold value. The active displacement is obtained by multiplying the current step number positioned last time by the step length, the step length is a basic step length given according to the sex, the height, the weight and the like input by the user in the user side APP of the tracker, and the basic step length is corrected through the table 1 to obtain an actual step length closer to the reality. Because the calculated displacement is the displacement away from the last positioning, the attitude calculation is needed, and the horizontal attitude angle obtained after the calculation
Figure BDA0001731738370000141
The horizontal rectangular coordinate system can be decomposed for each subsequent distance, and finally the displacement OA from the last positioned point O to the current point a is obtained, which is shown in fig. 5; when identified as running (another of the active states), the process is the same as walking, but with a slightly different threshold size;
when the state is recognized as a travel, the speed is used as an evaluation criterion,decomposing the readings of the acceleration sensor in the horizontal direction by using an attitude calculation algorithm, and then respectively carrying out integration to obtain the speed by adopting a formula Vi+1=Vi+ at. t is the sampling interval. Can divide into 3 grades with the speed, when being in the highest grade, need fix a position normally open, real-time supervision speed to prevent speeding, when the location finds that speed is lower, then can correspond other gears of entering speed, reduce consumption and power consumption through the mode that reduces the frequency of requesting the location.
Because the situation is complicated and cannot be illustrated by a list, a person skilled in the art can realize that many examples exist according to the basic method principle provided by the application and the practical situation, and the protection scope of the application should be protected without enough inventive work.
Referring to fig. 6, fig. 6 is a block diagram of a mobile terminal positioning system according to an embodiment of the present disclosure, where the mobile terminal positioning system may include:
a motion information collecting and motion state determining unit 100 for receiving the real-time motion information collected by the motion sensor and determining the motion state of the mobile terminal according to the real-time motion information;
the stationary positioning rule executing and positioning unit 200 is configured to calculate a time length for keeping the stationary state when the mobile terminal is in the stationary state, and start the positioning module to position the mobile terminal when the time length meets the stationary positioning rule;
the active motion positioning rule executing and positioning unit 300 is used for calculating the active displacement of the mobile terminal when the mobile terminal is in an active motion state, and starting a positioning module to position the mobile terminal when the active displacement meets the active motion positioning rule;
and a passive motion positioning rule executing and positioning unit 400, configured to calculate a traveling speed of the mobile terminal when the mobile terminal is in a passive motion state, determine a positioning frequency corresponding to the traveling speed according to the passive motion state positioning rule, and control the positioning module to position the mobile terminal according to the positioning frequency.
The stationary positioning rule executing and positioning unit 200 may include:
the time length judging subunit is used for judging whether the time length is consistent with a preset static time length threshold value or not;
and the positioning module starts the timely long clearing subunit once, and is used for starting the once positioning module to position the mobile terminal when the time length is consistent with the preset static time length threshold value, and clearing the time length after each positioning is finished.
Further, the mobile terminal positioning system may further include:
the static total duration counting unit is used for counting the total duration of the mobile terminal in the static state according to the real-time motion information;
the total duration judging unit is used for judging whether the total duration exceeds a first preset total static duration or not;
and the static duration threshold value up-regulating unit is used for up-regulating the duration of the static duration threshold value to obtain a new static duration threshold value when the total duration exceeds a first preset total static duration, and comparing whether the newly calculated static duration is consistent or not based on the new static duration threshold value.
Further, the mobile terminal positioning system may further include:
the positioning module is used for stopping starting the positioning module to position the mobile terminal until the mobile terminal is determined to be in a non-static state according to the real-time motion information when the total duration exceeds a second preset total static duration; and the second preset total static duration is greater than the first preset total static duration.
The active motion positioning rule executing and positioning unit 300 may include:
the active displacement size judging subunit judges whether the size of the active displacement is consistent with the size of a preset active displacement threshold value;
and the positioning module single starting and displacement zero clearing subunit is used for starting the one-time positioning module to position the mobile terminal when the size of the active displacement is consistent with the size of a preset active displacement threshold value, and clearing the active displacement after each positioning is finished.
Further, the mobile terminal positioning system may further include:
and the active displacement threshold value down-regulation unit is used for down-regulating the size of the active displacement threshold value to obtain a new active displacement threshold value when the time length from the last time of starting the positioning module by the mobile terminal in the active motion state is greater than the preset starting interval time length upper limit, and comparing whether the newly calculated active displacement is consistent or not based on the new active displacement threshold value.
The passive motion positioning rule executing and positioning unit 400 may include:
the positioning module starts a subunit according to the positioning frequency and is used for determining the positioning frequency corresponding to the travelling speed according to a positioning frequency comparison table carried in the passive motion positioning rule; the corresponding relation between each travelling speed and each positioning frequency is preset in the positioning frequency comparison table, and the magnitude of the positioning frequency is positively correlated with the magnitude of the travelling speed.
Based on the foregoing embodiments, the present application further provides a mobile terminal provided with a positioning module, where the mobile terminal may include a memory and a processor, where the memory stores a computer program, and the processor calls the computer program in the memory to implement the steps provided in the foregoing embodiments. Of course, the mobile terminal may also include various necessary network interfaces, power supplies, and other components.
The present application also provides a computer-readable storage medium, on which a computer program is stored, which, when executed by an execution terminal or processor, can implement the steps provided by the above-mentioned embodiments. The storage medium may include: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The embodiments are described in a progressive manner in the specification, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The principles and embodiments of the present application are explained herein using specific examples, which are provided only to help understand the method and the core idea of the present application. It will be apparent to those skilled in the art that various changes and modifications can be made in the present invention without departing from the principles of the invention, and these changes and modifications also fall within the scope of the claims of the present application.
It is further noted that, in the present specification, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.

Claims (9)

1. A mobile terminal positioning method is characterized by comprising the following steps:
receiving real-time motion information acquired by a motion sensor, and determining the motion state of the mobile terminal according to the real-time motion information;
when the mobile terminal is in a static state, calculating the time length for keeping the static state, and starting a positioning module to position the mobile terminal when the time length meets the static positioning rule;
when the mobile terminal is in an active motion state, calculating active displacement of the mobile terminal, and starting the positioning module to position the mobile terminal when the active displacement meets the active motion positioning rule;
when the mobile terminal is in a passive motion state, calculating the travelling speed of the mobile terminal, determining a positioning frequency corresponding to the travelling speed according to the passive motion state positioning rule, and controlling the positioning module to position the mobile terminal according to the positioning frequency;
when the active displacement meets the active motion positioning rule, the positioning module is started to position the mobile terminal, and the method comprises the following steps:
judging whether the size of the active displacement is consistent with the size of a preset active displacement threshold value or not;
if the active displacement is consistent with the active displacement, starting the positioning module once to position the mobile terminal, and resetting the active displacement after each positioning is finished;
determining a positioning frequency corresponding to the travelling speed according to the passive motion state positioning rule, wherein the positioning frequency comprises the following steps:
determining a positioning frequency corresponding to the travelling speed according to a positioning frequency comparison table carried in the passive motion positioning rule; wherein, the corresponding relation between each travelling speed and each positioning frequency is preset in the positioning frequency comparison table.
2. The method according to claim 1, wherein the step of enabling a positioning module to position the mobile terminal when the duration satisfies the stationary positioning rule comprises:
judging whether the duration is consistent with a preset static duration threshold or not;
and if the time length is consistent with the preset time length, starting the positioning module once to position the mobile terminal, and resetting the time length after the positioning is finished each time.
3. The mobile terminal positioning method according to claim 2, further comprising:
counting according to the real-time motion information to obtain the total duration of the mobile terminal for maintaining the static state;
judging whether the total time length exceeds a first preset total static time length or not;
if so, the duration of the static duration threshold is adjusted upwards to obtain a new static duration threshold, and the static durations obtained through new calculation are compared according to the new static duration threshold.
4. The mobile terminal positioning method according to claim 3, further comprising:
when the total duration exceeds a second preset total static duration, stopping starting the positioning module to position the mobile terminal until the mobile terminal is determined to be in a non-static state according to the real-time motion information; wherein the second preset total rest duration is greater than the first preset total rest duration.
5. The method of claim 1, further comprising:
and when the time length from the last time that the mobile terminal in the active motion state starts the positioning module is longer than the preset starting interval time length upper limit, the size of the active displacement threshold value is adjusted downwards to obtain a new active displacement threshold value, and the newly calculated active displacement is compared according to the new active displacement threshold value.
6. The method according to claim 1, wherein the magnitude of the positioning frequency is positively correlated to the magnitude of the traveling speed.
7. A mobile terminal positioning system, comprising:
the motion information acquisition and motion state determination unit is used for receiving the real-time motion information acquired by the motion sensor and determining the motion state of the mobile terminal according to the real-time motion information;
the static positioning rule execution and positioning unit is used for calculating the time length for keeping the static state when the mobile terminal is in the static state, and starting a positioning module to position the mobile terminal when the time length meets the static positioning rule;
the active motion positioning rule execution and positioning unit is used for calculating the active displacement of the mobile terminal when the mobile terminal is in an active motion state and starting the positioning module to position the mobile terminal when the active displacement meets the active motion positioning rule;
the passive motion positioning rule executing and positioning unit is used for calculating the travelling speed of the mobile terminal when the mobile terminal is in a passive motion state, determining the positioning frequency corresponding to the travelling speed according to the passive motion state positioning rule, and controlling the positioning module to position the mobile terminal according to the positioning frequency;
the active motion positioning rule executing and positioning unit comprises:
the active displacement size judging subunit judges whether the size of the active displacement is consistent with the size of a preset active displacement threshold value;
the positioning module single starting and displacement zero clearing subunit is used for starting the one-time positioning module to position the mobile terminal when the size of the active displacement is consistent with the size of a preset active displacement threshold value, and clearing the active displacement after each positioning is finished;
the passive motion positioning rule execution and positioning unit comprises:
the positioning module starts a subunit according to the positioning frequency and is used for determining the positioning frequency corresponding to the travelling speed according to a positioning frequency comparison table carried in the passive motion positioning rule; wherein, the corresponding relation between each travelling speed and each positioning frequency is preset in the positioning frequency comparison table.
8. A mobile terminal, characterized in that, is provided with a positioning module, the mobile terminal comprising:
a memory for storing a computer program;
processor for implementing the steps of the mobile terminal positioning method according to any of claims 1 to 6 when executing said computer program.
9. A computer-readable storage medium, characterized in that a computer program is stored thereon, which computer program, when being executed by a processor, carries out the steps of the mobile terminal positioning method according to any one of claims 1 to 6.
CN201810777602.6A 2018-07-16 2018-07-16 Mobile terminal positioning method, system, mobile terminal and readable storage medium Active CN108810824B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810777602.6A CN108810824B (en) 2018-07-16 2018-07-16 Mobile terminal positioning method, system, mobile terminal and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810777602.6A CN108810824B (en) 2018-07-16 2018-07-16 Mobile terminal positioning method, system, mobile terminal and readable storage medium

Publications (2)

Publication Number Publication Date
CN108810824A CN108810824A (en) 2018-11-13
CN108810824B true CN108810824B (en) 2021-07-09

Family

ID=64076933

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810777602.6A Active CN108810824B (en) 2018-07-16 2018-07-16 Mobile terminal positioning method, system, mobile terminal and readable storage medium

Country Status (1)

Country Link
CN (1) CN108810824B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109581437B (en) * 2018-12-07 2020-11-10 歌尔科技有限公司 Wearable device and positioning method and device thereof
CN112997533B (en) * 2018-12-27 2023-05-16 深圳市欢太科技有限公司 Processing method and device for cell reselection, mobile terminal and storage medium
CN109672978B (en) * 2019-01-30 2020-09-25 腾讯大地通途(北京)科技有限公司 Wireless hotspot scanning frequency control method and device
CN110196438A (en) * 2019-06-17 2019-09-03 广东顺德雷舜信息科技有限公司 Localization method, positioning device and terminal device
CN111148046B (en) * 2019-12-31 2021-02-19 广西信恒科技有限公司 Track recording method, device and system
CN111399005A (en) * 2020-03-09 2020-07-10 展讯通信(上海)有限公司 Attitude determination positioning method, system, medium and electronic device for mobile terminal
CN112113560B (en) * 2020-08-18 2022-08-16 杭州叙简科技股份有限公司 Motion trajectory generation method, motion trajectory generation device, electronic device, and medium
CN112731478A (en) * 2020-08-20 2021-04-30 浙江利尔达物芯科技有限公司 Low-power-consumption operation method of positioning terminal
CN114049744A (en) * 2021-11-02 2022-02-15 珠海读书郎软件科技有限公司 System and method for self-adaptively adjusting dotting frequency of wearable device
CN115052249A (en) * 2021-11-12 2022-09-13 长城汽车股份有限公司 Vehicle key positioning method and system and vehicle key
CN114513752B (en) * 2021-12-30 2024-02-27 山东信通电子股份有限公司 Mobile terminal positioning control method, mobile terminal positioning control equipment and mobile terminal positioning control medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101614560A (en) * 2009-07-15 2009-12-30 无锡爱睿芯电子有限公司 Spirograph and method based on the GPS location
CN102083202A (en) * 2009-12-01 2011-06-01 北京邮电大学 System for acquiring traffic information through mobile terminals
CN102901975A (en) * 2012-10-18 2013-01-30 中兴通讯股份有限公司 Mobile terminal and method for obtaining position information of mobile terminal
CN104066163A (en) * 2014-04-24 2014-09-24 深圳市研强通信技术有限公司 Power consumption saving device, mobile terminal and power consumption saving method
CN105138589A (en) * 2015-07-31 2015-12-09 北京奇虎科技有限公司 Geographical location monitoring method and device
CN107063234A (en) * 2017-04-14 2017-08-18 济南浪潮高新科技投资发展有限公司 A kind of real-time localizing environment condition display method of mobile terminal

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10031885B2 (en) * 2010-02-01 2018-07-24 Netmotion Wireless, Inc. Public wireless network performance management system with mobile device data collection agents
US20130231889A1 (en) * 2012-03-01 2013-09-05 Lockheed Martin Corporation Method and apparatus for an inertial navigation system
CN103402176A (en) * 2013-07-31 2013-11-20 深圳市中兴移动通信有限公司 Method and device for dynamically adjusting positioning period
CN103995593B (en) * 2014-05-22 2017-02-15 无锡爱维特信息技术有限公司 Dynamic position data uploading method based on acceleration action sensor
KR102252190B1 (en) * 2014-07-11 2021-05-17 한국전자통신연구원 Method and apparatus for determining position using radio signal
CN105021187B (en) * 2015-07-21 2018-02-09 深圳市西博泰科电子有限公司 Low-power consumption outdoor positioning method
CN106507311B (en) * 2016-12-13 2019-12-24 南京福盛建材有限公司 Positioning processing method and system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101614560A (en) * 2009-07-15 2009-12-30 无锡爱睿芯电子有限公司 Spirograph and method based on the GPS location
CN102083202A (en) * 2009-12-01 2011-06-01 北京邮电大学 System for acquiring traffic information through mobile terminals
CN102901975A (en) * 2012-10-18 2013-01-30 中兴通讯股份有限公司 Mobile terminal and method for obtaining position information of mobile terminal
CN104066163A (en) * 2014-04-24 2014-09-24 深圳市研强通信技术有限公司 Power consumption saving device, mobile terminal and power consumption saving method
CN105138589A (en) * 2015-07-31 2015-12-09 北京奇虎科技有限公司 Geographical location monitoring method and device
CN107063234A (en) * 2017-04-14 2017-08-18 济南浪潮高新科技投资发展有限公司 A kind of real-time localizing environment condition display method of mobile terminal

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Localization scheduling in wireless ad hoc networks;Jeremy Gribben等;《IEEE Local Computer Network Conference》;20110322;全文 *
Overview of Positioning in 5G New Radio_2019 16th International Symposium on Wireless Communication Systems (ISWCS);Alejandro Correa等;《IEEE Sensors Journal》;20140520;全文 *
基于多传感器与iBeacon室内定位的研究与实现;孔庆达;《中国优秀硕士学位论文全文数据库信息科技辑》;20180210;全文 *
基于惯性传感器的行人室内轨迹推算与定位算法研究;李一帆;《中国优秀硕士学位论文全文数据库信息科技辑》;20180210;全文 *

Also Published As

Publication number Publication date
CN108810824A (en) 2018-11-13

Similar Documents

Publication Publication Date Title
CN108810824B (en) Mobile terminal positioning method, system, mobile terminal and readable storage medium
US8788193B2 (en) Tracking activity, velocity, and heading using sensors in mobile devices or other systems
CN106507311B (en) Positioning processing method and system
CN109959379B (en) Positioning method and electronic equipment
CN107493531B (en) A kind of head pose detection method, device and earphone
CN109361985B (en) TWS earphone wearing detection method and system, electronic device and storage medium
CN103340634B (en) A kind of method detecting people's kinestate based on acceleration change
US9632107B2 (en) Movement amount estimation system, movement amount estimation method and mobile terminal
US20160189534A1 (en) Wearable system and method for balancing recognition accuracy and power consumption
CN109844460A (en) A kind of stride calibration method, relevant device and system
EP2910954B1 (en) Method for counting steps and electronic apparatus using the same
CN111522034A (en) Positioning method, equipment and device based on inertial navigation
US9571970B2 (en) Evaluating location based on multiple data sources
CN107392106B (en) Human activity endpoint detection method based on double thresholds
KR101609813B1 (en) Apparatus and method for counting step in smartphone
CN106936881B (en) Information pushing method and device based on geographic position
CN107631736B (en) Stride estimation method and device
CN113340322B (en) Step counting method and device, electronic equipment and readable storage medium
Uddin et al. SmartSpaghetti: Accurate and robust tracking of Human's location
JP6408141B2 (en) Electronic device, control method of electronic device, control program
WO2013031144A1 (en) Information processing apparatus, information processing method, program, and recording medium
Lee et al. Hybrid indoor location tracking for pedestrian using a smartphone
CN108022326B (en) Travel record detection method, mobile device, detection terminal and readable storage medium
CN109374014A (en) A kind of step-recording method, system and mobile device
CN112237427B (en) Method, device, detection equipment and computer storage medium for detecting steps

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant