CN109922423A - A kind of localization method, device, terminal device and storage medium - Google Patents

A kind of localization method, device, terminal device and storage medium Download PDF

Info

Publication number
CN109922423A
CN109922423A CN201711308430.XA CN201711308430A CN109922423A CN 109922423 A CN109922423 A CN 109922423A CN 201711308430 A CN201711308430 A CN 201711308430A CN 109922423 A CN109922423 A CN 109922423A
Authority
CN
China
Prior art keywords
information
power
positioning
data
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711308430.XA
Other languages
Chinese (zh)
Other versions
CN109922423B (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.)
Banma Zhixing Network Hongkong Co Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201711308430.XA priority Critical patent/CN109922423B/en
Publication of CN109922423A publication Critical patent/CN109922423A/en
Application granted granted Critical
Publication of CN109922423B publication Critical patent/CN109922423B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal 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

  • Navigation (AREA)

Abstract

The embodiment of the present application provides a kind of localization method, device, terminal device and storage medium, to reduce the power consumption problem of position fixing process.The method includes: to predict the information about power of terminal device;According to the condition that the information about power meets, the location frequency of the locating module, and invocation map data auxiliary positioning are reduced.The consumption on electricity can be reduced and do not influence the normal positioning of terminal.

Description

A kind of localization method, device, terminal device and storage medium
Technical field
This application involves field of computer technology, more particularly to a kind of localization method, a kind of positioning device, a kind of terminal Equipment, a kind of storage medium and a kind of operating system.
Background technique
As the technology of smart phone develops, the service ability and information update speed that can be provided allow people to intelligent hand Machine rely on it is increasing, by taking mobile phone positioning function as an example, user be usually required to when walking, running, drive using Positioning function.
The equipment that mobile phone, navigation etc. have positioning function usually passes through global positioning system (Global Positioning System, GPS) module is positioned, such as provides the company of 1Hz by GPS module during the navigation process Continuous positioning etc..
But when being positioned using GPS module, usual power consumption is bigger, so that electricity announcement usually occurs in the equipment of user Anxious problem.
Summary of the invention
The technical problem to be solved in the embodiments of the present application is that a kind of localization method is provided, to reduce the power consumption of position fixing process Problem.
Correspondingly, the embodiment of the present application also provides a kind of positioning device, a kind of terminal device, a kind of storage mediums and one Kind operating system, to guarantee the implementation and application of the above method.
To solve the above-mentioned problems, this application discloses a kind of localization methods, comprising: predicts the electricity letter of terminal device Breath;According to the condition that the information about power meets, the location frequency of the locating module is reduced, and invocation map data auxiliary is fixed Position.
The embodiment of the present application also discloses a kind of positioning device, comprising: power quantity predicting module, for predicting terminal device Information about power;Positioning adjustment module, the condition for meeting according to the information about power reduce the positioning frequency of the locating module Rate, and invocation map data auxiliary positioning.
The embodiment of the present application also discloses a kind of terminal device, comprising: processor;And memory, being stored thereon with can hold Line code executes the processor as appointed in the embodiment of the present application when the executable code is executed by the processor Localization method described in what one.
The embodiment of the present application also discloses one or more machine readable medias, is stored thereon with instruction, holds when described When line code is executed by the processor, the processor is made to execute the positioning side as described in any one of the embodiment of the present application Method.
The embodiment of the present application also discloses a kind of operating system for terminal device, comprising: power quantity predicting unit, prediction The information about power of terminal device;Positioning unit reduces the positioning of the locating module according to the condition that the information about power meets Frequency, and invocation map data auxiliary positioning.
Compared with prior art, the embodiment of the present application includes the following advantages:
In the embodiment of the present application, the information about power that terminal device can be predicted, the condition drop met according to the information about power The location frequency of the low locating module, so that the consumption to electricity is reduced, and invocation map data auxiliary positioning, so that eventually End can normally position, and export corresponding location data, to reduce the consumption on electricity and not influence the normal positioning of terminal.
Detailed description of the invention
Fig. 1 is a kind of schematic diagram positioned based on system layer of the application;
Fig. 2 is a kind of step flow chart of localization method embodiment of the application;
Fig. 3 is the step flow chart of the application another kind localization method embodiment terminal side;
Fig. 4 is the schematic diagram that the application another kind is positioned based on system layer;
Fig. 5 is a kind of structural block diagram of positioning device embodiment of the application;
Fig. 6 is the structural block diagram of the application another kind positioning device embodiment;
Fig. 7 is the structural block diagram of another positioning device embodiment of the application;
Fig. 8 is the hardware structural diagram for the calculating equipment that one embodiment of the application provides;
Fig. 9 is the hardware structural diagram for the calculating equipment that another embodiment of the application provides;
Figure 10 is a kind of schematic diagram of the operating system embodiment for terminal device of the application.
Specific embodiment
In order to make the above objects, features, and advantages of the present application more apparent, with reference to the accompanying drawing and it is specific real Applying mode, the present application will be further described in detail.
Referring to Fig.1, a kind of schematic diagram positioned based on system layer of the application is shown.
In the embodiment of the present application, which can be applied to the terminal device with positioning function, terminal device tool There is the function of at least one aspects such as data storage, processing, may include mobile terminal, intelligent wearable device etc..The terminal device In have alignment sensor, which is the sensor with positioning function, as alignment sensor include it is following at least It is a kind of: Global Satellite Navigation System (Global Navigation Satellite System, GNSS) module, inertia sensing Device, Magnetic Sensor, barometer, WiFi, bluetooth and other alignment sensors.Wherein, GNSS refers to all satellite navigation systems System, GPS, Russian GLONASS including the whole world, region and enhancing satellite navigation system, such as the U.S. (Glonass), European Galileo (Galileo), Beidou satellite navigation system of China etc., not based on selected satellite positioning Together, settable GPS module, Glonass module, Beidou module etc. in terminal device.Inertial sensor is used for measuring speed information, Such as linear velocity, angular speed, therefore inertial sensor may include accelerometer, gyroscope etc., which is that measurement accelerates The instrument of degree, gyroscope are an angular movement detection devices, such as measure angular speed.Magnetic Sensor is for measuring magnetic field and other ginsengs Number, such as measurement earth magnetism etc..
Terminal device generallys use locating module and is positioned in the embodiment of the present application, positioned for example, by using GNSS module, Using Magnetic Sensor positioning etc., consecutive tracking is needed in position fixing process to obtain accurate location data, if location frequency is 1 Secondary/s.Correspondingly, leading to the bigger problem of power consumption occur, therefore also using locating module consecutive tracking in order to reduce positioning Power consumption in the process, the embodiment of the present application can estimate the information about power of terminal device, such as estimate the electricity being located at after a certain period of time Information is measured, for another example estimates the information about power etc. used in certain time, wherein settable corresponding setting time, to estimate Information about power of the terminal device after setting time, or, the information about power that terminal device uses during setting time.Such as it should Setting time can be a period, and from current time, setting time is the time to be estimated backward, as current time is 14 points, setting time is half an hour, then the information about power of equipment when estimating 14:30, and the information about power estimated can be surplus for estimation Remaining electricity can also be estimated service life electricity etc..Can the information about power judgement based on the estimation support locating module consecutive tracking, And consecutive tracking can no influence the subsequent of user use.The condition met according to information about power determines subsequent positional operand Make, settable one or more condition, the condition is for determining the positioning operation executed, so that different conditions can correspond to difference Positioning operation, different positioning operations are different for the consumption of electricity, therefore settable different grades of condition in an example, To which the information about power based on estimation executes different grades of positioning operation, to reduce the consumption for electricity.
The embodiment of the present application can be applied under various scenes, and the information about power of terminal, and foundation are estimated under various scenes The condition that the information about power meets, reduces the location frequency of the locating module, and invocation map data auxiliary positioning.Example Such as, the information about power of terminal device is predicted during executing positioning and judges whether to meet condition, is held in position fixing process Row can be before locating module positioning, after positioning or while positioning executes;For another example, in the software starting with positioning permission, prediction The information about power of terminal device simultaneously judges whether to meet condition, i.e., to execute positioning correlation function as trigger point progress information about power Prediction and judgement.Can also terminal device run during cyclic forecast information about power and execute condition judgement.
Wherein, the condition that can be met based on the information about power of estimation, is reduced the location frequency of locating module, i.e., no longer used It is primary to be such as once reduced to positioning in every 10 seconds by locating module consecutive tracking for locating module positioning per second, or by locating module It is reduced to starting positioning etc. as desired, is reduced as using electricity consumed by locating module.Simultaneously in order to not influence equipment Normal positioning, mapping module can be set in the bottom of equipment, it is such as corresponding based on equipment using map datum auxiliary positioning The position of speed data and map auxiliary judgment user, then corresponding location data is determined based on the position, it is ensured that it can be normal Positioning.
To which the location frequency of locating module after the electricity of estimation meets condition, can be reduced, while using map datum Carry out auxiliary positioning, obtain location data, is not only able to reduce the power consumption of locating module positioning, does not influence also normally to position.
In the present embodiment, in order to reduce the electricity of locating module positioning consumption in terminal, above-mentioned positioning power saving can be performed Mode operation, therefore can be improved in the system layer of terminal respective operations system, mapping module is added in system layer, i.e., by ground Figure matching technique is implanted to system layer, the mapping module can auxiliary positioning module positioned, reduce using locating module to subtract Few consumption due to positioning to terminal power, and positioning strategy control module is set in system layer, it is based on the positioning strategy control The setting condition that the electricity of molding block judgement estimation meets, and corresponding positioning power-save operation is executed according to the setting condition.Eventually The system layer at end includes: locating module 10, mapping module 20, alignment sensor 30 and positioning strategy control module 40, ground artwork Block 20 can be based on map datum come auxiliary positioning, which can be stored in the memory of terminal, can also obtain from network Map datum.The alignment sensor 30 may include locating module, such as GNSS module.Therefore the positioning of terminal device can be by server 40 provide required auxiliary operation, such as transmit map datum, and the location data of collection user is analyzed etc..
In the embodiment of the present application, map datum used in mapping module may include road-map-data, i.e. the map number According to including road information, such as city map.Therefore user often locating city can be predefined, and by the road in the city Map datum is buffered in mapping module, can also from the corresponding road of network acquisition when needed convenient for using when needed Diagram data is buffered in mapping module.
In the embodiment of the present application, the positioning operation of a variety of power savings can be performed.Wherein, the positioning frequency for reducing locating module Rate comprises at least one of the following: the location frequency of the locating module is reduced to setting value;It is fixed to call after meeting trigger point Position module positioning.The location frequency of locating module consecutive tracking can be reduced to setting value, or location frequency is higher Value be reduced to setting value, such as by 1 time/second be adjusted to 0.1 time/second i.e. every 10 seconds position 1 time.In another example, may be used also Starting locating module is positioned as desired, therefore settable some trigger points such as intersection, road turning mouth etc., from And call locating module to be positioned after reaching trigger point, such as determine according to map datum close to intersection, then may be used Locating module is called to be positioned.Wherein, intersection refers to the place of road bifurcated, such as crossroad, T-shaped road junction Deng road turning mouth refers to the crossing of Road turnings, such as turns to left and right, close to referring to reaching apart from road junction To setting range, in 10 meters.
In one alternative embodiment, the invocation map data auxiliary positioning, comprising: be not carried out positional operand in locating module When making, moving distance information is obtained;The moving distance information and map datum are matched, determine corresponding positional number According to;Corresponding location data is determined according to the position data.When locating module is not carried out positioning operation, in order to determine positioning Data, it may be determined that the corresponding moving distance information of terminal is such as determined by other alignment sensors and some road models etc. The speed of service, then moving distance information can determine that based on the time, then moving distance information and map datum are carried out again Matching, wherein the location data of output can determine position data of the terminal on map based on the last time, then can determine that The position data updated after the mobile moving distance information on map, the position data based on the update correspond to latitude and longitude information i.e. It can determine location data.It therefore, can also should for the location data positioned every time in one alternative embodiment of the application Location data and map datum are matched, and determine the position data on map, so that auxiliary positions next time.
Road model refers to the data acquisition system of path adaptation in the embodiment of the present application, can match use based on the road model The information such as movement speed, the moving distance at family, such as road model include road speeds model, which refers to root Rate pattern of the user on road when driving in the unit interval set up according to a large amount of user's history data, so as to base The movement speed of user is speculated in the road speeds model, so that it is determined that the moving distance information etc. of user out.
Wherein, the step of acquisition moving distance information comprises at least one of the following: inertial sensor being called to obtain speed Information is spent, the moving distance information of unit time is determined according to the velocity information;Corresponding road is determined according to map datum, And the travel speed of the road;The moving distance information of unit time is determined according to the travel speed.For it is mobile away from From information: an example can be determined by inertial sensor, that is, call inertial sensor acquisition speed information, which can Including linear velocity and angular speed, so that it is determined that the movement speed of terminal and direction out, is such as determined by linear velocity and is moved linearly Speed determines the data such as the steering of terminal by angular speed, thus based on the velocity information determine the movement of unit time away from From information, which determines according to the frequency or locating periodically of inertial sensor, to obtain in this position fixing process eventually The moving distance information at end;Another example can be determined by the travel speed of road, i.e., based on last location data and Road where map data matching terminal, be then based on road speeds model determine the road in the travel speed of the period, Then the moving distance information of unit time is determined according to the travel speed, the unit time can determine according to locating periodically, such as It is 1 second.Wherein, road speeds model is used to determine the speed of particular link under designated time period, wherein can pass through a large number of users The location data of offer estimates the travel speed of every road at times, so that it is determined that go out traveling rate pattern, for example, 7: Between 00-7:30, Nanjing Road, the average overall travel speed with 50 meters for interval, in every 50 meters.
The embodiment of the present application can be by the location frequency of above-mentioned reduction locating module and invocation map data auxiliary positioning Various modes combine.Therefore an example, the location frequency that can reduce locating module is setting value, and is not held in locating module When row positioning operation, inertial sensor is called to determine moving distance information, the moving distance information and map datum are carried out Matching is to determine location data;Another example, can reduce locating module location frequency be setting value, and locating module not When executing positioning operation, determine that the travel speed of corresponding road determines moving distance information according to map datum, by the movement Range information and map datum are matched to determine location data;Another example can call positioning after meeting trigger point Module positioning, and when locating module is not carried out positioning operation, call inertial sensor to determine moving distance information, by the shifting Dynamic range information and map datum are matched to determine location data;Another example, it is fixed to call after meeting trigger point Position module positioning, and when locating module is not carried out positioning operation, determine that the travel speed of corresponding road is true according to map datum Determine moving distance information, the moving distance information and map datum is matched to determine location data.To by each The combination of kind mode is to reduce the consumption for electricity.
Wherein, the combination of above-mentioned different modes is such as based on setting value and demand for the consumption of electricity there is also difference Difference, locating module calls that be reduced to setting value two ways with location frequency different for the consumption of electricity on demand.Therefore The embodiment of the present application can set different to meet different setting conditions based on remaining capacity divided rank or range Fixed condition can correspond to different battery saving modes, such as setting three-level battery saving mode: level-one is general battery saving mode, using positioning frequency Rate is reduced to setting value+calling inertial sensor mode;Second level is Deep Power-Save Mode, calls positioning using trigger point is met Module+calling inertial sensor mode;Three-level is extreme battery saving mode, calls locating module+determination using trigger point is met Road corresponds to the mode of travel speed.Certainly the battery saving modes such as second level, level Four be may also set up, or be based on more power saving status The concrete mode that operation classification Que Ding not use.
In the embodiment of the present application, in order to save the electricity of terminal, can also when the locating module is not carried out positioning operation, Reduce the screen intensity of terminal;When the locating module executes positioning operation, the screen intensity of terminal is turned up.To pass through tune The brightness of whole screen reduces the consumption for electricity.
Referring to Fig. 2, a kind of step flow chart of localization method embodiment of the application is shown.
Step 202, the information about power of terminal device is predicted.
Step 204, the condition met according to the information about power, reduces the location frequency of the locating module, and call Map datum auxiliary positioning.
The locating module of system layer can call the locating module in alignment sensor when being positioned to obtain positioning number According to such as satellite positioning signal of acquisition GPS determines location data based on the positioning signal.Due to using locating module continuously fixed Position power consumption is bigger, therefore the information about power of predictable setting time, such as determines corresponding moment terminal based on the setting time Estimation remaining capacity, estimation power consumption etc..Judge whether to meet condition in the information about power based on the estimation.If being unsatisfactory for item Part, then the comparision of quantity of electricity of terminal device is sufficient after setting time, and positioning number can be exported using locating module consecutive tracking According to.If the information about power of estimation meets condition, the location frequency of locating module can be reduced based on the condition, determined to not use Position module consecutive tracking, but be spaced or position as desired, and the normal positioning in order to guarantee terminal, it can invocation map number Position is determined according to auxiliary positioning, such as based on speed, distance data and map datum, and location data is determined based on the position again, It exports to the application of application layer, to provide positioning function for application, such as output is navigated to navigation application.
To sum up, the information about power for predicting terminal device, it is described fixed that the condition that the information about power according to the estimation meets reduces The location frequency of position module, to reduce consumption to electricity, and invocation map data auxiliary positioning, allow terminal just Often positioning, exports corresponding location data, to reduce the consumption on electricity and not influence the normal positioning of terminal.
It is for estimating remaining capacity, then settable corresponding three-level battery saving mode is arranged in the application one embodiment Condition includes: first condition, second condition and third condition.Wherein, if the estimation remaining capacity is in the first range, really Surely meet first condition;If the estimation remaining capacity is in the second range, it is determined that meet second condition;If the estimation is surplus Remaining electricity is within the scope of third, it is determined that meets third condition.
Referring to Fig. 3, the step flow chart of the application another kind localization method embodiment terminal side is shown.
Step 302, according to terminal power information and battery use habit information, the information about power of terminal device is predicted.
The locating module of system layer can call the locating module in alignment sensor when being positioned to obtain positioning number According to such as satellite positioning signal of acquisition GPS determines location data based on the positioning signal.Due to using locating module continuously fixed Position power consumption is bigger, therefore the information about power of predictable terminal device, comprising: electricity letter of the terminal device after setting time Breath, or, the information about power that terminal device uses during setting time.The embodiment of the present application can be according to terminal power information and electricity Pond use habit information, predicts the information about power of terminal device.Wherein, battery use habit information, the battery can be preset Use habit information is determined according to use habit of the user for battery, can be used for determining user in the electricity of certain time Service condition, therefore each user can correspond to personalized battery use habit information, not have battery certainly for new user etc. General battery use habit information can also be used in the case where use habit information.
Battery use habit information includes: the corresponding relationship of remaining capacity and time, such as the curve of remaining capacity and time, To can determine specified time corresponding remaining capacity based on the corresponding relationship.Terminal power information is obtained from terminal device Information about power, terminal power information includes: the terminal residual electricity of current time and the current time.To right based on this It should be related to, the information such as current time and its counterpart terminal remaining capacity can estimate remaining capacity.
It is described that the estimation remaining capacity of setting time is predicted according to terminal power information and battery use habit information, packet Include following sub-step:
Sub-step 3022, inquires the corresponding relationship of the remaining capacity and time according to the current time, determine described in Remaining capacity in corresponding relationship.
The corresponding relationship that remaining capacity and time can be inquired determines residue electricity of the current time in the corresponding relationship The remaining capacity of the usual user's habit of amount, i.e. current time.
Sub-step 3024, judges whether the remaining capacity in the terminal residual electricity and the corresponding relationship matches.If It is that the remaining capacity matching in that is, described terminal residual electricity and the corresponding relationship executes sub-step 3026;If it is not, even Remaining capacity in the terminal residual electricity and the corresponding relationship mismatches, and executes sub-step 3028.Wherein, determining surplus When whether remaining electricity matches, it may be determined that mutually be all matching, may also set up certain range, in range i.e. match, as electricity with Percentage indicate, then matching range be [- 5% ,+5%], i.e., terminal residual electricity in the remaining capacity inquired positive and negative 5% It is all inside matched.
Sub-step 3026, the remaining capacity after setting time is determined according to the corresponding relationship, the remaining capacity is made The information about power for being terminal device after setting time.
It, can be in residue electricity after judging the remaining capacity matching in the terminal residual electricity and the corresponding relationship It is inquired in the corresponding relationship of amount and time, the remaining capacity after reaching the setting time is true by the remaining capacity inquired It is set to information about power of the terminal device after setting time.
Such as current time is 11 points, terminal residual electricity is 70%, and 11 points of remaining capacity is in the corresponding relationship 73%, matching range is [- 5% ,+5%], it is determined that the remaining capacity matching in terminal residual electricity and the corresponding relationship. Setting time is 40 minutes, then the time for needing to inquire is 11:40, determines that the remaining capacity of 11:40 in the corresponding relationship is 50%, then it is 50% that information about power of the terminal device after setting time, which is the remaining capacity estimated, or determines electricity based on error Measure the range such as [45% ,+55%] etc. of information.
Sub-step 3028, the remaining capacity after setting time is determined according to the corresponding relationship, according to the setting time Remaining capacity and terminal residual electricity afterwards, determine information about power of the terminal device after setting time.
It, can be based on user to battery if the remaining capacity in the terminal residual electricity and the corresponding relationship mismatches Use habit estimate remaining capacity, it can inquire in the remaining capacity and the corresponding relationship of time, reach described and set Remaining capacity after fixing time, the consumed electric quantity consumption difference in setting time in determining the corresponding relationship, then base In terminal residual electricity and electric quantity consumption difference, information about power of the terminal device after setting time is determined.
Such as current time is 11 points, terminal residual electricity is 70%, and matching range is [- 5% ,+5%], setting time It is 40 minutes.11 points of remaining capacity is 60% in the corresponding relationship, it may be determined that terminal residual electricity and the corresponding relationship In remaining capacity mismatch.The time for then needing to inquire is 11:40, determines that the remaining capacity of 11:40 in the corresponding relationship is 30%, it is determined that electric quantity consumption difference is 60%-30%=30% in this 40 minutes, to estimate terminal device in setting time Information about power afterwards is 70%-30%=40%, or is [35% ,+45%] etc..
Above-mentioned steps can also based on the information about power of terminal power information and battery use habit information prediction terminal residual The information about power that prediction terminal uses.For example, battery use habit information includes: the corresponding relationship using electricity and time.Example Such as battery use habit information can be inquired according to the current time, so that it is determined that the information about power used within a preset time, The information about power used during setting time as terminal device.For another example according to the application run in terminal device and terminal Remaining capacity predicts the information about power etc. that terminal device uses during setting time in conjunction with information such as some habits.
The embodiment of the present application can determine corresponding thresholding based on the range of information about power, such as the first range be [first threshold, Second threshold), the second range be [second threshold, third threshold value), third range be [third threshold value, 0) etc..
Step 304, judge whether the information about power is greater than first threshold.
If so, i.e. information about power is greater than first threshold, step 324 is executed;If it is not, i.e. information about power is not more than the first threshold Value executes step 308.
Step 306, judge whether the information about power is greater than second threshold.
If the information about power is greater than second threshold, i.e., information about power is in the first range, it may be determined that it meets first Part executes step 308;If it is not, the i.e. described information about power is not more than second threshold, step 312 is executed.
Step 308, the location frequency of the locating module is reduced to setting value, reaches positioning according to the setting value Positioning operation is executed when the period.
Information about power meets first condition, then the location frequency of the locating module can be reduced to setting value, and being based on should Location frequency can determine the locating periodically of locating module, to execute positional operand using locating module when reaching cycle time Make, then not up to locating periodically when, positioned according to step 310.
Step 310, when the locating module is not carried out positioning operation, inertial sensor is called to determine velocity information;Root Moving distance information is determined according to the velocity information, and the moving distance information and map datum are determined into corresponding positioning number According to.
Information about power meets first condition, then not up to locating periodically when, pass through inertial sensor and map datum and carry out Positioning, therefore inertial sensor can be called to determine velocity information, then basis when the locating module is not carried out positioning operation The velocity information determines moving distance information, can then determine according to calling the period of inertial sensor to determine the unit time The moving distance information of unit time terminal, position and the movement of unit time based on location data before on map datum away from From information, the position data that terminal moves on map datum is determined, then determine the corresponding latitude and longitude information of the position data, Using the latitude and longitude information as location data.
Step 312, judge whether the information about power is greater than third threshold value.
If so, i.e. information about power is greater than third threshold value, determine that information about power in the second range, meets second condition, holds Row step 314;If it is not, i.e. information about power is not more than third threshold value, determine that information about power within the scope of third, meets Article 3 Part executes step 320.
Step 314, data determine corresponding road information according to the map, are determined whether to reach touching according to the road information Hair point.
Determine that information about power in the second range, meets second condition, the location data and map number that positioning can be obtained According to being matched, determines corresponding road information, that is, determine the position of the road on map, then can determine whether to reach touching Point is sent out, i.e., whether in the range of road bifurcation.If so, executing step 316;If it is not, executing step 318.
Step 316, locating module is called to execute positioning operation.
If reaching trigger point, locating module is called to execute positioning operation, passes through the executable positioning of locating module, acquisition pair The location data answered.
Step 318, inertial sensor is called to determine velocity information;Moving distance information is determined according to the velocity information, And the moving distance information and map datum are determined into corresponding location data.
If not up to trigger point, foundation can call inertial sensor to determine velocity information, such as linear velocity, angular speed, So that it is determined that the information such as mobile speed and direction of terminal, then can be determined according to the velocity information movement of unit time away from From information, the position then determined on map datum according to the moving distance information and before, matching is corresponded in map number According to the position of upper update, the latitude and longitude information for being then based on the position determines corresponding location data.
Step 320, data determine corresponding road information according to the map, are determined whether to reach touching according to the road information Hair point.
Determine that information about power within the scope of third, meets third condition, the location data and map number that positioning can be obtained According to being matched, determines corresponding road information, that is, determine the position of the road on map, then can determine whether to reach touching Point is sent out, i.e., whether in the range of road bifurcation.If so, executing step 316;If it is not, executing step 322.
Step 322, the corresponding travel speed of the road information is determined;Determine that moving distance is believed according to the travel speed Breath, determines corresponding location data according to the moving distance information and map datum.
If not up to trigger point, the travel speed in section where determining current time according to the road information, then The moving distance information that the unit time is determined based on the travel speed, according to the moving distance information and before in map datum The position of upper determination, the corresponding position updated on map datum of matching are then based on determining pair of latitude and longitude information of the position The location data answered.
Step 324, continuous positioning operation is executed using locating module.
Information about power is greater than first threshold, determines that the electricity of battery after setting time is higher, without the positioning of power saving Operation, therefore can continue to carry out consecutive tracking using locating module.
Step 326, location data is exported.
In the embodiment of the present application, such as when the locating module is not carried out positioning operation, the screen intensity of terminal is reduced;? When the locating module executes positioning operation, the screen intensity of terminal is turned up.Such as step 310,318,324 locating modules not When executing positioning operation, the screen intensity of terminal is reduced, to reduce the consumption to electricity;Correspondingly, step 308,316, When locating module executes positioning operation in 322, the screen intensity of terminal is turned up, consequently facilitating the application display of application layer is based on fixed The positioning result of position data.
In the embodiment of the present application, after the setting condition that above-mentioned determining information about power meets, it is possible to provide the positioning of corresponding power saving Operation, the location frequency and invocation map data auxiliary positioning of locating module as described in reducing, but sometimes user may Can or user higher to positioning accuracy request be in chargeable state at any time, the problem of without having to worry about power consumption, i.e., part is used Family may prefer to position by locating module.Therefore, it can inquire whether the user needs to hold before the positioning operation for executing power saving The positioning operation of province electricity, such as after judging the first condition, second condition or third condition of information about power satisfaction, in execution Display reminding information before step 308,310,316,318,322 and 324 is stated, user's positioning operation for executing power saving is provided, it can also Prompting the positioning operation of power saving that may will affect, positioning accuracy, there are certain errors etc. to prompt, so that the instruction based on user is believed Breath determines the operation executed.If user confirms the positioning operation of executable power saving, the positioning for reducing the locating module is executed The step of frequency and invocation map data auxiliary positioning, continues if user's confirmation does not execute the positioning operation of power saving using fixed Position module carries out consecutive tracking.
In above-described embodiment, when the locating module is not carried out positioning operation, pass through inertial sensor, the corresponding speed of road Degree etc. determines moving distance information, then is positioned by the auxiliary of map datum, the position fixing process there may be certain error, Therefore after executing positioning operation by locating module and getting location data, map datum can be matched based on the location data, Position location is adjusted, positioning accuracy when subsequent locating module does not execute positioning is provided.
In one alternative embodiment of the application, terminal receives the corresponding map datum in zone of action in the period, using described The corresponding map datum in zone of action is updated the map datum of storage.Zone of action is that terminal is frequent within the update cycle The region of acquisition, cocoa are administrative region, such as province, city, county, area, and running route can also be corresponded to according to terminal and is determined, this implementation Example is not construed as limiting this.The map datum stored in terminal can regularly update, can activly request or clothes after reaching the update cycle The map datum of business device feedback is simultaneously updated the map datum of storage.Wherein, the ground for residing area usually is being locally stored Diagram data, if user job lives in Hangzhou, then its storage is Hangzhou map, but user is due to going on business, changing jobs, trip The a variety of causes such as trip, the area where may changing, therefore the information in terminal seat area can be counted within the period, thus point The zone of action for analysing user in the period, then when needing to update map datum, it is corresponding that server obtains the zone of action Map datum is simultaneously fed back, and terminal receives the corresponding map datum in the zone of action, and the zone of action can be used correspondingly Diagram data is updated the map datum of storage, such as stores before the map datum for increasing area newly can be stored and be retained Map datum, the map datum etc. stored before map datum replacement for another example can be used.
The not stored map datum of terminal local can request location related information to server, carry out auxiliary positioning, i.e., transmittable Request of data is to server, map datum required for obtaining.Wherein, server can match the positioning letter on map datum Cease corresponding position data;The point on the basis of the position data obtains the map datum of pre-determined distance corresponding region, feeds back institute The map datum in region is stated to terminal device.When returning to map datum to terminal, it is contemplated that network condition, size of data, place The factors such as efficiency are managed, the map datum in location information corresponding part region can be obtained, therefore described in being matched on map datum Then the corresponding position data of location information, i.e. position location determine feedback areas, specific region on the basis of the position location It can be determined to conducting wire according to network condition, terminal situation and speed etc., after determining region, obtain the region correspondingly Diagram data.
In the embodiment of the present application, then by the terminal devices positioning such as mobile phone, tablet computer during, also can receive and come from The output of sensor hub or Activity recognition module, to determine whether terminal is in drive mode (i.e. driving condition), thus Speed, map data matching etc. are assisted in position fixing process, filter invalid data.
Referring to Fig. 4, the schematic diagram that the application another kind is positioned based on system layer is shown.
The system layer of terminal includes: locating module 10, mapping module 20, alignment sensor 30, positioning strategy control module 40, road speeds matching module 50, battery management module 60, battery control unit 70, screen control unit 80 and apply 90.
Wherein, road speeds matching module 50 can determine that terminal is corresponding based on the travel speed model that server generates Travel speed;Battery management module 60 is for being managed battery;Battery control unit 70 is used to obtain the electricity etc. of battery Data;Screen control unit 80 is for controlling screen;It is the application for needing location data in application layer using 90, such as Navigation application, map application, communication applications etc..Alignment sensor 30 includes that the various positioning such as GNSS module, inertial sensor pass Sensor.For providing continuous location information needed for locating module 10 as GNSS module.
Whole system frame is as shown in Figure 1, the data capture unit of bottom includes alignment sensor 30, battery control unit 70, screen control unit 80, positioning strategy control module 40 can carry out the acquisition and information of data with these data capture units Interaction.Positioning strategy control module 40 can also it is relevant to positioning application 90 between carry out command interaction, so as into Enter power saving station-keeping mode, execute power saving positioning operation before, prompt user, such as prompt this to may cause precision to a certain extent The risks such as loss, the instruction based on user execute the judgement of positioning strategy.Positioning strategy control module 40 can will also be obtained from data The sensing data for taking unit to obtain is input to locating module and is positioned, and also receives the control command from locating module, with Adjust the operating mode of alignment sensor.
Locating module 10 can merge various location related informations to carry out the determination of location data, such as with mapping module and road The interaction of road speeds match module obtains corresponding map datum, travel speed, and obtains from positioning strategy control module 40 The sensing data of GNSS module, inertial sensor, thus the location data of computing terminal.Locating module 10 can also pass through reception Different command from positioning strategy control module calculates different data to position, and locating module 10 also with Server-side carries out information exchange, on the one hand reporting orientation information to server provides basic data for perfect road rate pattern, On the other hand data support is provided to draw user zone of action interior for a period of time.
The information about power that battery management module 60 collects each time reports server, and always obtains user from server Corresponding battery use habit information, consequently facilitating positioning strategy control module 40 determines power saving strategy.
In the embodiment of the present application, terminal device collects a kind of in location information and the corresponding electricity data of temporal information Or much information, then it is reported to server.To which server can analyze the various information such as user, road based on above-mentioned data, And it with the upload of data, can adjust corresponding user, road data, improve accuracy.I.e. server-side can be with a large amount of whole The data that end uploads such as are fitted at the processing, so that basic data on the one hand is provided for perfect road rate pattern, another aspect Data support is provided to draw user zone of action interior for a period of time.Wherein, server can be determined by what a large number of users provided Position data-evaluation goes out the travel speed model of every road at times, which may include the location data of longitude and latitude, with And corresponding velocity information etc. determines each section to carry out matching treatment by a large amount of location information and map The information such as speed generate corresponding travel speed model.When GNSS module is not carried out positioning operation, travel speed mould can be based on Type determines the travel speed of present position, therefore can send travel speed model in terminal, obtains the request based on terminal Feed back travel speed.Server can also judge the zone of action of the terminal i.e. user within a certain period of time by location data, make Region often is gone to for user, then which is provided, for user's downloading, zone of action and user It is corresponding, personalized zone of action can be determined for user.Server can also be by corresponding electricity data of each time, to describe use The corresponding relationship of family daily battery dump energy and time, such as the curve of battery dump energy and time, to obtain user Personalized battery use habit information adjusts the foundation of positioning strategy as remaining capacity is preset in position fixing process.To take Business device can determine corresponding travel speed model, and establish users personal data library, which includes user's The information such as zone of action, battery use habit information.And during user's using terminal, on above-mentioned each data are continuous Server is stated, server is accordingly also updated travel speed model, zone of action, battery use habit information.
To which in above-mentioned interactive process, locating module relies on the auxiliary of various modules, according to positioning strategy control module Order, select different positioning methods, final output does not influence terminal while realizing power saving to positioning in relevant application Normal positioning.Above-mentioned interactive process is the process of a data interchange, therefore above system may be based on the interaction of data not Disconnected study and optimization.
In the present embodiment, in order to reduce the electricity of terminal positioning consumption, above-mentioned positioning battery saving mode operation can be performed, because This can be improved in the system layer of terminal respective operations system, add mapping module in system layer, i.e., by map matching technology Be implanted to system layer, the mapping module can auxiliary positioning module positioned, reduce using GNSS module with reduce due to position Consumption to terminal power, and positioning strategy control module is set in system layer, judged based on the positioning strategy control module The setting condition that information about power meets, and corresponding positioning power-save operation is executed according to the setting condition.
In one example, terminal is positioned using GPS module.Assuming that corresponding first range of the first setting condition is [80%, 50%), it is assumed that second impose a condition corresponding second range be [50%, 20%), it is assumed that third, which imposes a condition, to be corresponded to Third range be [20%, 0).
When GPS module is in consecutive tracking state, the battery of acquisition terminal current residual electricity and user are used first Habits information estimates information about power of the user after half an hour.If information about power is sufficient after half an hour, such as larger than 80%, then the adjustment of any positioning strategy can not be done, GPS module consecutive tracking is continued to use.If after estimating half an hour Information about power is, for example, less than 80% but is greater than 50%, can requry the users whether need to enable power saving positioning at this time not counting abundance Mode, and inform that this may lose certain precision, if user agrees to, enters power saving station-keeping mode and otherwise continue to make With continuous GPS positioning.If it is lower to estimate the information about power after half an hour, such as less than 50% but be higher than 20%, then can to Family asks whether to need to enable deep power-saving station-keeping mode, and informs that this may lose certain precision, need to travel with caution, such as Fruit user agrees to, then enters deep power-saving station-keeping mode and otherwise continue to use continuous GPS positioning.If after estimating half an hour Information about power is extremely low, is such as lower than 20%, then inquires whether the user needs to enter extreme power saving station-keeping mode, and inform user's wind Danger, and (such as control screen brightness) inconvenient for use that may cause then enter extreme power saving positioning mould if user agrees to Otherwise formula continues to use GPS positioning.
It wherein, can be by reducing GPS module location frequency, in conjunction with sensing data, map number under power saving station-keeping mode According to realizing co-located.Wherein, the power consumption of inertial sensor is more much lower than GPS module, therefore after entering battery saving mode, GPS frequency can be lowered to 10s is primary, and can switch to dead reckoning in 9s of the centre without GPS positioning, dead reckoning The motion state variation (i.e. velocity information) in per second is measured by inertial sensor, and can be according to last location data Moving distance information is calculated with velocity information.But the moving distance information of reckoning may cause position error, therefore combinable Map number matches position, obtains corresponding location data.When using GPS module positioning next time, GPS mould is exported The corresponding location data of block, and corrected using the position in the location data to map, and be initial with this position Subsequent dead reckoning is carried out, so not only ensure that positioning continuity and precision, but also reduce power consumption.
Under deep power-saving station-keeping mode, GPS module can be positioned no longer using fixed frequency, but be called on demand to determine Position.Terminal location be can determine whether in this example whether close to the crosspoint of road, i.e. terminal corresponds to whether user will carry out The alternative or multiselect on road are first-class, thus guarantee that on the basis of utmostly power saving, user does not go to the wrong way road in key place, Misguidance is not will lead to as far as possible.To pass through inertial sensor by dead reckoning when not close to the crosspoint of road The motion state variation (i.e. velocity information) in per second is measured, and can be calculated and be moved according to last location data and velocity information Dynamic range information, then position is matched in combination with map number, obtain corresponding location data.Until the intersection close to road Point, when GPS module being called to be positioned, the corresponding location data of output GPS module, and using in the location data to map Position corrected, and carry out subsequent dead reckoning so that this position is initial, both ensure that positioning continuity in this way And precision, and reduce power consumption.In this example, it is contemplated that user does not reach road bifurcation during navigating Before, the demand shown to screen is lower, thus can when GPS module is not carried out positioning, i.e., do not reach road bifurcation it Before turn down screen intensity, to reach further power saving.Correspondingly, when calling GPS module to be positioned, already close to road point Crunode, user needs to choose whether to change road, therefore can improve again screen intensity, checks convenient for user.
Under extreme power saving station-keeping mode, further power saving is abandoned positioning using the inertial sensor of high sample frequency, turns And road speeds model is used to provide speed data.Therefore GPS module can also be positioned no longer using fixed frequency, but be adjusted on demand For positioning.Terminal location be can determine whether in this example whether close to the crosspoint of road, i.e. terminal corresponds to whether user i.e. will Alternative or the multiselect for carrying out road are first-class, to guarantee on the basis of utmostly power saving, user does not walk in key place Wrong road not will lead to misguidance as far as possible.To pass through last location data and ground when not close to the crosspoint of road Diagram data determines the road information at place, i.e. section data, then determines current time corresponding road section using road speeds model Travel speed, and can calculate moving distance information according to last location data and travel speed, then in combination with map number Position is matched, corresponding location data is obtained.Until close to the crosspoint of road, when GPS module being called to be positioned, The corresponding location data of GPS module is exported, and is corrected using the position in the location data to map, and with this position It is set to and initially carries out subsequent dead reckoning, not only ensure that positioning continuity and precision in this way, but also reduce power consumption.This example In, it is contemplated that user is during navigating, and before not reaching road bifurcation, the demand shown to screen is lower, Therefore screen intensity can be turned down before not reaching road bifurcation, to reach further when GPS module is not carried out positioning Power saving.Correspondingly, already close to road bifurcation, user needs to choose whether to change road when calling GPS module to be positioned Road, therefore screen intensity can be improved again, it is checked convenient for user.
The technologies such as map match, road speeds matching are implanted to system layer, fundamentally improve hand by the embodiment of the present application Machine foundation location ability simultaneously provides the data basis and strategy of diversified power saving.To provide the positioning of various power savings in the terminal Operation, meets user to the electrical demand in position fixing process.
The embodiment of the present application provides the happy various intelligent positioning strategies based on optimised power consumption, it is contemplated that GNSS module positioning The problem of power consumption compares, by reducing the location frequency of GNSS module and using the localization method of other small power consumptions as auxiliary It helps, meanwhile, it is also contemplated that requirement of the user to positioning accuracy, provides corresponding positioning operation.Plan provided by the embodiments of the present application Remaining capacity can also be integrated slightly to select different degrees of optimised power consumption strategy, meet the various demands of user.
It should be noted that for simple description, therefore, it is stated as a series of action groups for embodiment of the method It closes, but those skilled in the art should understand that, the embodiment of the present application is not limited by the described action sequence, because according to According to the embodiment of the present application, some steps may be performed in other sequences or simultaneously.Secondly, those skilled in the art also should Know, the embodiments described in the specification are all preferred embodiments, and related movement not necessarily the application is implemented Necessary to example.
On the basis of the above embodiments, the present embodiment additionally provides a kind of positioning device, is applied in terminal device.
Referring to Fig. 5, a kind of structural block diagram of positioning device embodiment of the application is shown, can specifically include such as lower die Block:
Power quantity predicting module 502, for predicting the information about power of terminal device.
Positioning adjustment module 504, the condition for meeting according to the information about power reduce the positioning of the locating module Frequency, and invocation map data auxiliary positioning.
To sum up, the information about power for predicting terminal device reduces the locating module according to the condition that the estimation electricity meets Location frequency to reduce consumption to electricity, and invocation map data auxiliary positioning terminal is normally determined Position, exports corresponding location data, to reduce the consumption on electricity and not influence the normal positioning of terminal.
Referring to Fig. 6, the structural block diagram of the application another kind positioning device embodiment is shown, can specifically include such as lower die Block:
Power quantity predicting module 502, for predicting the information about power of terminal device.
Positioning adjustment module 504, the condition for meeting according to the information about power reduce the positioning of the locating module Frequency, and invocation map data auxiliary positioning
Output module 506 is positioned, for exporting corresponding location data.
Reporting module 508 is reported for collecting at least one of location information, corresponding electricity data of each time data To server.
The positioning adjusts module 504, comprising:
Adjusting submodule 50402 is positioned, for obtaining moving distance information when locating module is not carried out positioning operation; The moving distance information and map datum are matched, determine corresponding position data;It is determined according to the position data Corresponding location data.
The positioning adjusting submodule 50402 is believed for calling inertial sensor acquisition speed information according to the speed Cease the moving distance information for determining the unit time;The traveling speed of corresponding road and the road is determined according to map datum Degree;The moving distance information of unit time is determined according to the travel speed.
Frequency adjusting submodule 50404, for the location frequency of the locating module to be reduced to setting value;And/or Locating module positioning is called after meeting trigger point.
The positioning adjusts module 504, is also used to reduce the screen of terminal when the locating module is not carried out positioning operation Curtain brightness;When the locating module executes positioning operation, the screen intensity of terminal is turned up.
Wherein, the information about power of the terminal device includes: information about power of the terminal device after setting time, or, eventually The information about power that end equipment uses during setting time.
The power quantity predicting module 502, for predicting that terminal is set according to terminal power information and battery use habit information Standby information about power.Wherein, the terminal power information includes: the terminal residual electricity of current time and the current time, The battery use habit information includes: the corresponding relationship of remaining capacity and time.
The power quantity predicting module 502, comprising:
Submodule 50202 is inquired, for inquiring the corresponding relationship of the remaining capacity and time according to the current time, Determine the remaining capacity in the corresponding relationship.
Submodule 50204 is predicted, for judging that the remaining capacity in the terminal residual electricity and the corresponding relationship is No matching;If the remaining capacity in the terminal residual electricity and the corresponding relationship matches, determined according to the corresponding relationship Remaining capacity after setting time, the information about power using the remaining capacity as terminal device after setting time;If described Remaining capacity in terminal residual electricity and the corresponding relationship mismatches, after determining setting time according to the corresponding relationship Remaining capacity determines the terminal device in setting according to the remaining capacity and terminal residual electricity after the setting time Between after information about power.
The positioning adjusting submodule 50402, for determining and corresponding to according to the corresponding latitude and longitude information of the position data Location data.
The embodiment of the present application can be by the location frequency of above-mentioned reduction locating module and invocation map data auxiliary positioning Various modes combine.The combination of above-mentioned different modes for electricity consumption there is also difference, such as based on setting value and need The difference asked, locating module call that be reduced to setting value two ways with location frequency different for the consumption of electricity on demand.
Referring to Fig. 7, the structural block diagram of another positioning device embodiment of the application is shown, can specifically include such as lower die Block:
Power quantity predicting module 502, for predicting the information about power of terminal device.
Positioning adjustment module 504, the condition for meeting according to the information about power reduce the positioning of the locating module Frequency, and invocation map data auxiliary positioning
Output module 506 is positioned, for exporting corresponding location data.
Reporting module 508 is reported for collecting at least one of location information, corresponding electricity data of each time data To server.
The power quantity predicting module 502, for predicting that terminal is set according to terminal power information and battery use habit information Standby information about power.Wherein, the terminal power information includes: the terminal residual electricity of current time and the current time, The battery use habit information includes: the corresponding relationship of remaining capacity and time.
The power quantity predicting module 502, comprising:
Submodule 50202 is inquired, for inquiring the corresponding relationship of the remaining capacity and time according to the current time, Determine the remaining capacity in the corresponding relationship.
Submodule 50204 is predicted, for judging that the remaining capacity in the terminal residual electricity and the corresponding relationship is No matching;If the remaining capacity in the terminal residual electricity and the corresponding relationship matches, determined according to the corresponding relationship Remaining capacity after setting time, the information about power using the remaining capacity as terminal device after setting time;If described Remaining capacity in terminal residual electricity and the corresponding relationship mismatches, after determining setting time according to the corresponding relationship Remaining capacity determines the terminal device in setting according to the remaining capacity and terminal residual electricity after the setting time Between after information about power.
The positioning adjusts module 504, comprising:
The first adjustment submodule 50406, for after the information about power meets first condition, by the locating module Location frequency is reduced to setting value, and positioning operation is executed when reaching locating periodically according to the setting value;In the positioning mould When block is not carried out positioning operation, inertial sensor is called to determine velocity information;Determine that moving distance is believed according to the velocity information Breath, and the moving distance information and map datum are determined into corresponding location data.
Second adjustment submodule 50408, for after the information about power meets second condition, data to be determined according to the map Corresponding road information determines whether to reach trigger point according to the road information;If reaching trigger point, start locating module Execute positioning operation;If not up to trigger point, it is determined that the corresponding travel speed of the road information;According to the travel speed It determines moving distance information, corresponding location data is determined according to the moving distance information and map datum.
Third adjusting submodule 50410, for after the information about power meets third condition, data to be determined according to the map Corresponding road information determines whether to reach trigger point according to the road information;If reaching trigger point, start locating module Execute positioning operation;If not up to trigger point, inertial sensor is called to determine velocity information;It is determined and is moved according to the velocity information Dynamic range information, and the moving distance information and map datum are determined into corresponding location data.
Therefore the embodiment of the present application can be based on remaining capacity divided rank or range, thus meet different setting conditions, Different battery saving modes can be corresponded to for different setting conditions.Wherein settable three-level battery saving mode: level-one is general power saving Mode, in such a way that location frequency is reduced to setting value+calling inertial sensor;Second level is Deep Power-Save Mode, using full Call locating module+calling inertial sensor mode in sufficient trigger point;Three-level is extreme battery saving mode, using meeting trigger point tune With locating module+determine that road corresponds to the mode of travel speed.Certainly the battery saving modes such as second level, level Four, Huo Zheji be may also set up In more power savings bit manipulation is classified the concrete mode that Que Ding do not use.
In the embodiment of the present application, each module is different from corresponding module division methods in system layer in above-mentioned positioning device, but Between each module and stringent correspondence and association is not present.As power quantity predicting module 502 and battery management module 60, battery control Unit 70 is related to positioning strategy control module 40;Positioning adjustment module 504 and locating module 10, mapping module 20, positioning pass Sensor 30, positioning strategy control module 40,80 phase of road speeds matching module 50, battery management module 60 and screen control unit It closes;Position output module 506 and locating module 10, related using 90.Reporting module and locating module 10, mapping module 20, road Road speeds match module 50, battery management module 60 are related, guarantee to provide location data while saving electricity for terminal.
The technologies such as map match, road speeds matching are implanted to system layer, fundamentally improve hand by the embodiment of the present application Machine foundation location ability simultaneously provides the data basis and strategy of diversified power saving.To provide the positioning of various power savings in the terminal Operation, meets user to the electrical demand in position fixing process.
The embodiment of the present application offer can be based on the various intelligent positioning strategies of optimised power consumption, it is contemplated that locating module positioning The problem of power consumption compares, by reducing the location frequency of locating module and using the localization method of other small power consumptions as auxiliary It helps, meanwhile, it is also contemplated that requirement of the user to positioning accuracy, provides corresponding positioning operation.Plan provided by the embodiments of the present application Remaining capacity can also be integrated slightly to select different degrees of optimised power consumption strategy, meet the various demands of user.
The embodiment of the present application also provides a kind of non-volatile readable storage medium, be stored in the storage medium one or Multiple modules (programs) when the one or more module is used in terminal device, can make the terminal device execute The instruction (instructions) of various method steps in the embodiment of the present application.
Fig. 8 is the hardware structural diagram for the calculating equipment that one embodiment of the application provides.The calculating equipment may include clothes Business device and terminal device, as shown in figure 8, the calculating equipment may include input equipment 80, processor 81, output equipment 82, deposit Reservoir 83 and at least one communication bus 84.Communication bus 84 is for realizing the communication connection between element.Memory 83 may Include high speed RAM memory, it is also possible to it further include non-volatile memories NVM, a for example, at least magnetic disk storage, memory 83 In can store various programs, for complete various processing functions and realize the present embodiment method and step.
Optionally, above-mentioned processor 81 can be for example central processing unit (Central Processing Unit, abbreviation CPU), application specific integrated circuit (ASIC), digital signal processor (DSP), digital signal processing appts (DSPD), programmable Logical device (PLD), field programmable gate array (FPGA), controller, microcontroller, microprocessor or other electronic components are real Existing, which is coupled to above-mentioned input equipment 80 and output equipment 82 by wired or wireless connection.
Optionally, above-mentioned input equipment 80 may include a variety of input equipments, such as may include user oriented user At least one of interface, device oriented equipment interface, the programmable interface of software, camera, sensor.Optionally, the face It can be wireline interface for carrying out data transmission between equipment and equipment to the equipment interface of equipment, can also be for setting Standby hardware insertion interface (such as USB interface, serial ports etc.) carried out data transmission between equipment;Optionally, the user oriented User interface for example can be user oriented control button, for receive voice input voice-input device and user Receive the touch awareness apparatus (such as touch screen, Trackpad with touch sensing function etc.) of user's touch input;Optionally, The programmable interface of above-mentioned software for example can be the entrance for editing or modifying program for user, such as the input pin of chip Interface or input interface etc.;Optionally, above-mentioned transceiver can be rf chip with communication function, at base band Manage chip and dual-mode antenna etc..The audio input device such as microphone can receive voice data.Output equipment 82 may include The output equipments such as display, sound equipment.
In the present embodiment, the processor of the calculating equipment includes for executing each module of data processing equipment in each equipment Function, concrete function and technical effect are referring to above-described embodiment, and details are not described herein again.
Fig. 9 is the hardware structural diagram for the calculating equipment that another embodiment of the application provides.Fig. 9 is being realized to Fig. 8 A specific embodiment in the process.As shown in figure 9, the calculating equipment of the present embodiment includes processor 91 and memory 92。
Processor 91 executes the computer program code that memory 92 is stored, and realizes Fig. 1 to Fig. 4 in above-described embodiment Localization method.
Memory 92 is configured as storing various types of data to support in the operation for calculating equipment.These data are shown Example includes the instruction of any application or method for operating on the computing device, such as message, picture, video etc..It deposits Reservoir 92 may include random access memory (random access memory, abbreviation RAM), it is also possible to further include non-volatile Property memory (non-volatile memory), for example, at least a magnetic disk storage.
Optionally, processor 91 is arranged in processing component 90.The calculating equipment can also include: communication component 93, electricity Source component 94, multimedia component 95, audio component 96, input/output interface 97 and/or sensor module 98.Calculate equipment tool Component that body is included etc. is set according to actual demand, and the present embodiment is not construed as limiting this.
The usually control of processing component 90 calculates the integrated operation of equipment.Processing component 90 may include one or more processing Device 91 executes instruction, to complete all or part of the steps of above-mentioned Fig. 1 to Fig. 4 method.In addition, processing component 90 may include One or more modules, convenient for the interaction between processing component 90 and other assemblies.For example, processing component 90 may include more matchmakers Module, to facilitate the interaction between multimedia component 95 and processing component 90.
Power supply module 94 provides electric power to calculate the various assemblies of equipment.Power supply module 94 may include power management system System, one or more power supplys and other with for calculating equipment generate, manage, and distribute the associated component of electric power.
Multimedia component 95 includes in the display screen for calculating one output interface of offer between equipment and user.Some In embodiment, display screen may include liquid crystal display (LCD) and touch panel (TP).If display screen includes touch panel, Display screen may be implemented as touch screen, to receive input signal from the user.Touch panel includes one or more touches Sensor is to sense the gesture on touch, slide, and touch panel.The touch sensor can not only sense touch or sliding The boundary of movement, but also detect duration and pressure associated with the touch or slide operation.
Audio component 96 is configured as output and/or input audio signal.For example, audio component 96 includes a microphone (MIC), when calculating equipment is in operation mode, when such as speech recognition mode, microphone is configured as receiving external audio signal. The received audio signal can be further stored in memory 92 or send via communication component 93.In some embodiments In, audio component 96 further includes a loudspeaker, is used for output audio signal.
Input/output interface 97 provides interface, above-mentioned peripheral interface mould between processing component 90 and peripheral interface module Block can be click wheel, button etc..These buttons may include, but are not limited to: volume button, start button and locking press button.
Sensor module 98 includes one or more sensors, and the state for providing various aspects to calculate equipment is commented Estimate.For example, sensor module 98 can detecte the state that opens/closes for calculating equipment, the relative positioning of component, user and meter Calculate the existence or non-existence of equipment contact.Sensor module 98 may include proximity sensor, be configured to not any Physical contact when detect the presence of nearby objects, including detection user with calculating equipment room at a distance from.In some embodiments, The sensor module 98 can also be including camera etc..The sensor module includes alignment sensor, alignment sensor include with Lower at least one: Global Satellite Navigation System sensor, accelerometer, gyroscope, Magnetic Sensor, barometer, WiFi, bluetooth.
Communication component 93 is configured to facilitate the communication for calculating wired or wireless way between equipment and other equipment.It calculates Equipment can access the wireless network based on communication standard, such as WiFi, 2G or 3G or their combination.In one embodiment, It may include SIM card slot in the calculating equipment, which log in calculating equipment for being inserted into SIM card GPRS network is communicated by internet with server foundation.
From the foregoing, it will be observed that communication component 93, audio component 96 involved in Fig. 9 embodiment and input/output interface 97, sensor module 98 can be used as the implementation of the input equipment in Fig. 9 embodiment.
The embodiment of the present application provides a kind of terminal device, comprising: processor;And memory, it is stored thereon with executable Code executes the processor as any in the embodiment of the present application when the executable code is executed by the processor Localization method described in one.
The embodiment of the present application also provides a kind of operating system for terminal device, as shown in Figure 10, the terminal device Operating system includes: power quantity predicting unit 1002, positioning unit 1004 and output unit 1006.
Power quantity predicting unit 1002 predicts the information about power of terminal device.
Positioning unit 1004 reduces the location frequency of the locating module according to the condition that the information about power meets, and Invocation map data auxiliary positioning.
Output unit 1006 exports corresponding location data.
For device embodiment, since it is basically similar to the method embodiment, related so being described relatively simple Place illustrates referring to the part of embodiment of the method.
All the embodiments in this specification are described in a progressive manner, the highlights of each of the examples are with The difference of other embodiments, the same or similar parts between the embodiments can be referred to each other.
It should be understood by those skilled in the art that, the embodiments of the present application may be provided as method, apparatus or calculating Machine program product.Therefore, the embodiment of the present application can be used complete hardware embodiment, complete software embodiment or combine software and The form of the embodiment of hardware aspect.Moreover, the embodiment of the present application can be used one or more wherein include computer can With in the computer-usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) of program code The form of the computer program product of implementation.
In a typical configuration, the computer equipment includes one or more processors (CPU), input/output Interface, network interface and memory.Memory may include the non-volatile memory in computer-readable medium, random access memory The forms such as device (RAM) and/or Nonvolatile memory, such as read-only memory (ROM) or flash memory (flash RAM).Memory is to calculate The example of machine readable medium.Computer-readable medium includes that permanent and non-permanent, removable and non-removable media can be with Realize that information is stored by any method or technique.Information can be computer readable instructions, data structure, the module of program or Other data.The example of the storage medium of computer includes, but are not limited to phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other kinds of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory techniques, CD-ROM are read-only Memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape magnetic disk storage or Other magnetic storage devices or any other non-transmission medium, can be used for storage can be accessed by a computing device information.According to Herein defines, and computer-readable medium does not include non-persistent computer readable media (transitory media), such as The data-signal and carrier wave of modulation.
The embodiment of the present application is referring to according to the method for the embodiment of the present application, terminal device (system) and computer program The flowchart and/or the block diagram of product describes.It should be understood that flowchart and/or the block diagram can be realized by computer program instructions In each flow and/or block and flowchart and/or the block diagram in process and/or box combination.It can provide these Computer program instructions are set to general purpose computer, special purpose computer, Embedded Processor or other programmable data processing terminals Standby processor is to generate a machine, so that being held by the processor of computer or other programmable data processing terminal devices Capable instruction generates for realizing in one or more flows of the flowchart and/or one or more blocks of the block diagram The device of specified function.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing terminal devices In computer-readable memory operate in a specific manner, so that instruction stored in the computer readable memory generates packet The manufacture of command device is included, which realizes in one side of one or more flows of the flowchart and/or block diagram The function of being specified in frame or multiple boxes.
These computer program instructions can also be loaded into computer or other programmable data processing terminal devices, so that Series of operation steps are executed on computer or other programmable terminal equipments to generate computer implemented processing, thus The instruction executed on computer or other programmable terminal equipments is provided for realizing in one or more flows of the flowchart And/or in one or more blocks of the block diagram specify function the step of.
Although preferred embodiments of the embodiments of the present application have been described, once a person skilled in the art knows bases This creative concept, then additional changes and modifications can be made to these embodiments.So the following claims are intended to be interpreted as Including preferred embodiment and all change and modification within the scope of the embodiments of the present application.
Finally, it is to be noted that, herein, relational terms such as first and second and the like be used merely to by One entity or operation are distinguished with another entity or operation, without necessarily requiring or implying these entities or operation Between there are any actual relationship or orders.Moreover, the terms "include", "comprise" or its any other variant meaning Covering non-exclusive inclusion, so that process, method, article or terminal device including a series of elements not only wrap Those elements are included, but also including other elements that are not explicitly listed, or further includes for this process, method, article Or the element that terminal device is intrinsic.In the absence of more restrictions, being wanted by what sentence "including a ..." limited Element, it is not excluded that there is also other identical elements in process, method, article or the terminal device for including the element.
Above to a kind of localization method provided herein, a kind of positioning device, a kind of terminal device, a kind of service Device is described in detail, and specific examples are used herein to illustrate the principle and implementation manner of the present application, above The explanation of embodiment is merely used to help understand the present processes and its core concept;Meanwhile for the general skill of this field Art personnel, according to the thought of the application, there will be changes in the specific implementation manner and application range, in conclusion this Description should not be construed as the limitation to the application.

Claims (21)

1. a kind of localization method characterized by comprising
Predict the information about power of terminal device;
According to the condition that the information about power meets, the location frequency of the locating module is reduced, and invocation map data assist Positioning.
2. the method according to claim 1, wherein the invocation map data auxiliary positioning, comprising:
When the locating module is not carried out positioning operation, moving distance information is obtained;
The moving distance information and map datum are matched, determine corresponding position data;
Corresponding location data is determined according to the position data.
3. according to the method described in claim 2, it is characterized in that, the step of acquisition moving distance information include with down toward Few one kind:
Inertial sensor acquisition speed information is called, the moving distance information of unit time is determined according to the velocity information;
The travel speed of corresponding road and the road is determined according to map datum;It is determined according to the travel speed single The moving distance information of position time.
4. the method according to claim 1, wherein the location frequency for reducing locating module, including following It is at least one:
The location frequency of the locating module is reduced to setting value;
The locating module is called to position after meeting trigger point.
5. the method according to claim 1, wherein the condition met according to the information about power, reduces The location frequency of the locating module, and invocation map data auxiliary positioning, comprising:
After the information about power meets first condition, the location frequency of the locating module is reduced to setting value, according to institute It states setting value and executes positioning operation when reaching locating periodically;
When the locating module is not carried out positioning operation, inertial sensor is called to determine velocity information;
Moving distance information is determined according to the velocity information, and the moving distance information and map datum is determined corresponding Location data.
6. the method according to claim 1, wherein the condition met according to the information about power, reduces The location frequency of the locating module, and invocation map data auxiliary positioning, comprising:
After the information about power meets second condition, data determine corresponding road information according to the map, according to the road Information determines whether to reach trigger point;
If reaching trigger point, starts the locating module and execute positioning operation;
If not up to trigger point, it is determined that the corresponding travel speed of the road information;
Moving distance information is determined according to the travel speed, is determined according to the moving distance information and map datum corresponding Location data.
7. the method according to claim 1, wherein the condition met according to the information about power, reduces The location frequency of the locating module, and invocation map data auxiliary positioning, comprising:
After the information about power meets third condition, data determine corresponding road information according to the map, according to the road Information determines whether to reach trigger point;
If reaching trigger point, starts the locating module and execute positioning operation;
If not up to trigger point, inertial sensor is called to determine velocity information;
Moving distance information is determined according to the velocity information, and the moving distance information and map datum is determined corresponding Location data.
8. according to any method of claim 2-7, which is characterized in that further include:
When the locating module is not carried out positioning operation, the screen intensity of terminal is reduced;
When the locating module executes positioning operation, the screen intensity of terminal is turned up.
9. the method according to claim 1, wherein the information about power of the terminal device includes: terminal device Information about power after setting time, or, the information about power that terminal device uses during setting time.
10. the method according to claim 1, wherein the information about power of the prediction terminal device, comprising:
According to the terminal power information of acquisition and battery use habit information, the information about power of terminal device is predicted.
11. according to the method described in claim 10, it is characterized in that, the terminal power information includes: current time and institute The terminal residual electricity of current time is stated, the battery use habit information includes: the corresponding relationship of remaining capacity and time.
12. according to the method for claim 11, which is characterized in that described according to terminal power information and battery use habit Information predicts the information about power of terminal device, comprising:
The corresponding relationship that the remaining capacity and time are inquired according to the current time determines the residue in the corresponding relationship Electricity;
Judge whether the remaining capacity in the terminal residual electricity and the corresponding relationship matches;
If the remaining capacity in the terminal residual electricity and the corresponding relationship matches, determines and set according to the corresponding relationship Remaining capacity after time, the information about power using the remaining capacity as terminal device after setting time;
If the remaining capacity in the terminal residual electricity and the corresponding relationship mismatches, set according to corresponding relationship determination Remaining capacity after fixing time determines that the terminal is set according to the remaining capacity and terminal residual electricity after the setting time The standby information about power after setting time.
13. according to the method described in claim 2, it is characterized in that, described determine corresponding positioning according to the position data Data, comprising:
According to the corresponding latitude and longitude information of the position data, corresponding location data is determined.
14. the method according to claim 1, wherein further include:
At least one of location information, the corresponding electricity data of temporal information data are collected, server is reported to.
15. method according to claim 6 or 7, which is characterized in that the trigger point comprises at least one of the following: intersecting Crossing, road turning mouth.
16. a kind of positioning device characterized by comprising
Power quantity predicting module, for predicting the information about power of terminal device;
Positioning adjustment module, the condition for meeting according to the information about power reduce the location frequency of the locating module, and Invocation map data auxiliary positioning.
17. device according to claim 16, which is characterized in that the positioning adjusts module, comprising:
Adjusting submodule is positioned, for obtaining moving distance information when locating module is not carried out positioning operation;By the movement Range information and map datum are matched, and determine corresponding position data;Corresponding positioning is determined according to the position data Data.
18. device according to claim 16, which is characterized in that the positioning adjusts module, comprising:
Frequency adjusting submodule, for the location frequency of the locating module to be reduced to setting value;And/or it is triggered meeting Locating module positioning is called after point.
19. a kind of terminal device characterized by comprising
Processor;With
Memory is stored thereon with executable code, when the executable code is executed by the processor, makes the processing Device executes the localization method as described in any one of claim 1-15.
20. one or more machine readable medias, are stored thereon with instruction, when the executable code is executed by the processor When, so that the processor is executed the localization method as described in any one of claim 1-15.
21. a kind of operating system for terminal device characterized by comprising
Power quantity predicting unit predicts the information about power of terminal device;
Positioning unit reduces the location frequency of the locating module, and invocation map according to the condition that the information about power meets Data auxiliary positioning.
CN201711308430.XA 2017-12-11 2017-12-11 Positioning method, positioning device, terminal equipment and storage medium Active CN109922423B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711308430.XA CN109922423B (en) 2017-12-11 2017-12-11 Positioning method, positioning device, terminal equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711308430.XA CN109922423B (en) 2017-12-11 2017-12-11 Positioning method, positioning device, terminal equipment and storage medium

Publications (2)

Publication Number Publication Date
CN109922423A true CN109922423A (en) 2019-06-21
CN109922423B CN109922423B (en) 2021-09-07

Family

ID=66956780

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711308430.XA Active CN109922423B (en) 2017-12-11 2017-12-11 Positioning method, positioning device, terminal equipment and storage medium

Country Status (1)

Country Link
CN (1) CN109922423B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112000213A (en) * 2020-08-18 2020-11-27 深圳市云谷创新科技有限公司 Positioning method and device for improving cruising ability of terminal, terminal and readable storage medium
CN112987031A (en) * 2019-12-16 2021-06-18 航天科工惯性技术有限公司 Power supply control method and device of GNSS receiver

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103200660A (en) * 2013-03-11 2013-07-10 苏州海客科技有限公司 Adjustment method for positioning modes of mobile terminal
CN103516912A (en) * 2013-03-07 2014-01-15 苏州海客科技有限公司 Mobile terminal locating and power saving method
CN103529468A (en) * 2013-10-08 2014-01-22 百度在线网络技术(北京)有限公司 Positioning method, positioning system and mobile terminal for wearable devices and wearable device
CN104471434A (en) * 2012-07-18 2015-03-25 微软公司 Location prediction for power conservation in a mobile device
US20150181121A1 (en) * 2013-12-19 2015-06-25 Canon Kabushiki Kaisha Image pickup apparatus having gps function and interval photographing function, and method of controlling the same
CN106125114A (en) * 2016-06-30 2016-11-16 维沃移动通信有限公司 Localization method and mobile terminal
CN106211292A (en) * 2016-08-19 2016-12-07 广东欧珀移动通信有限公司 The air navigation aid of a kind of mobile terminal and mobile terminal
CN106774802A (en) * 2016-12-09 2017-05-31 北京小米移动软件有限公司 The reminding method of terminal power, device and terminal

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104471434A (en) * 2012-07-18 2015-03-25 微软公司 Location prediction for power conservation in a mobile device
CN103516912A (en) * 2013-03-07 2014-01-15 苏州海客科技有限公司 Mobile terminal locating and power saving method
CN103200660A (en) * 2013-03-11 2013-07-10 苏州海客科技有限公司 Adjustment method for positioning modes of mobile terminal
CN103529468A (en) * 2013-10-08 2014-01-22 百度在线网络技术(北京)有限公司 Positioning method, positioning system and mobile terminal for wearable devices and wearable device
US20150181121A1 (en) * 2013-12-19 2015-06-25 Canon Kabushiki Kaisha Image pickup apparatus having gps function and interval photographing function, and method of controlling the same
CN106125114A (en) * 2016-06-30 2016-11-16 维沃移动通信有限公司 Localization method and mobile terminal
CN106211292A (en) * 2016-08-19 2016-12-07 广东欧珀移动通信有限公司 The air navigation aid of a kind of mobile terminal and mobile terminal
CN106774802A (en) * 2016-12-09 2017-05-31 北京小米移动软件有限公司 The reminding method of terminal power, device and terminal

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112987031A (en) * 2019-12-16 2021-06-18 航天科工惯性技术有限公司 Power supply control method and device of GNSS receiver
CN112000213A (en) * 2020-08-18 2020-11-27 深圳市云谷创新科技有限公司 Positioning method and device for improving cruising ability of terminal, terminal and readable storage medium

Also Published As

Publication number Publication date
CN109922423B (en) 2021-09-07

Similar Documents

Publication Publication Date Title
US11102618B2 (en) Smart signaling of location updates for arrival estimation and generation of arrival alerts
US10921149B2 (en) Routing based on detected stops
CN109425883A (en) A kind of localization method, device, terminal, server and storage medium
US10706644B2 (en) Systems and methods for determining fuel information of a vehicle
US11690018B2 (en) Systems and methods for power consumption management
CN105530285B (en) Information notice method, information notifying system and recording medium
CN104165633A (en) Navigation system with route correction mechanism and method of operation thereof
CN104407353B (en) Control the apparatus and method of Global Navigation Satellite System
CN107452221A (en) Arrival reminding method and device
CN102663835A (en) Method and device for billing taxi through mobile terminal
CN104583800A (en) Location history filtering
CN103926606A (en) Method and system for resource optimized, coarse and fine grained location tracking for planned journey
CN109922423A (en) A kind of localization method, device, terminal device and storage medium
CN106610288A (en) Navigation control method and apparatus
CN103900601A (en) Event reminding method and device based on navigation map
CN104111075A (en) Mobile electronic device and operation method thereof
CN113824840B (en) Method and device for dynamically adjusting screen refresh rate, electronic equipment and storage medium
CN118354402A (en) Sleep control method, sleep control device, computer readable storage medium and positioning device
CN109506670A (en) A kind of air navigation aid based on big data, device, storage medium and electronic equipment

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20201223

Address after: Room 603, 6 / F, Roche Plaza, 788 Cheung Sha Wan Road, Kowloon, China

Applicant after: Zebra smart travel network (Hong Kong) Limited

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

GR01 Patent grant
GR01 Patent grant