CN108692738A - The computational methods and system of the bearing calibration of step-length and device, distance of running - Google Patents

The computational methods and system of the bearing calibration of step-length and device, distance of running Download PDF

Info

Publication number
CN108692738A
CN108692738A CN201810293182.4A CN201810293182A CN108692738A CN 108692738 A CN108692738 A CN 108692738A CN 201810293182 A CN201810293182 A CN 201810293182A CN 108692738 A CN108692738 A CN 108692738A
Authority
CN
China
Prior art keywords
length
current
running
user
corrected
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.)
Pending
Application number
CN201810293182.4A
Other languages
Chinese (zh)
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.)
Sichuan Feixun Information Technology Co Ltd
Original Assignee
Sichuan Feixun Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Feixun Information Technology Co Ltd filed Critical Sichuan Feixun Information Technology Co Ltd
Priority to CN201810293182.4A priority Critical patent/CN108692738A/en
Publication of CN108692738A publication Critical patent/CN108692738A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C22/00Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
    • G01C22/006Pedometers

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Measurement Of Distances Traversed On The Ground (AREA)
  • Navigation (AREA)

Abstract

The invention discloses a kind of bearing calibration of step-length and the computational methods and system of device, distance of running, including:S1 when getting physiological information input by user for the first time, using the step-length being calculated according to physiological information as step-length to be corrected;S2 obtains the practical running distance of the current step number and n-th input by user of the running of user's n-th when not depositing step-length after calibration and specific running modes are opened;The current running distance of n-th is calculated according to the current step number of step-length to be corrected and n-th in S3;Current running distance, practical running distance, the current step number of n-th and the to be corrected step-lengths of n-th of the S4 according to n-th, are calculated the current average step length of n-th;S5 is when the current average step length of n-th meets preset condition, then it is assumed that corrects successfully, and the current average step length of n-th is set as step-length after correcting.The present invention can be corrected to step-length, obtain more accurate step-length.

Description

The computational methods and system of the bearing calibration of step-length and device, distance of running
Technical field
Bearing calibration and device, running distance the present invention relates to running apart from calculating field more particularly to a kind of step-length Computational methods and system.
Background technology
People all like running when have on can calculate running distance equipment check oneself after running Running distance, when running indoors, due to that can not be positioned, is typically multiplied by frequency to calculate by preset step-length To running distance.
Existing technology needs user to rectify in APP and really fills in the information such as height, preset step-length is calculated, but Since identical height leg length has certain gap, the step-length of the different people of identical height may also be different.In this way, hand Table or bracelet cannot accurately count the actual indoor running distance of user very much;In addition to this, if user is at will defeated Enter the information such as height, wrist-watch or bracelet can not just provide accurately indoor running distance.
Invention content
The object of the present invention is to provide a kind of bearing calibration of step-length and device, the computational methods and system of distance of running, Step-length can be corrected, accurately running distance is calculated, improves the usage experience of user.
Technical solution provided by the invention is as follows:
A kind of bearing calibration of step-length, including:Step S1, will when getting physiological information input by user for the first time The step-length being calculated according to the physiological information is as step-length to be corrected;Step S2 ought not deposit step-length after calibration and When specific running modes are opened, obtain the practical running of the current step number and n-th input by user of user's n-th running away from From;Wherein, N is the integer more than or equal to 1;Step S3 is calculated according to the current step number of the step-length to be corrected and n-th Obtain the current running distance of n-th;Step S4 runs according to the current running distance, the reality of n-th of n-th Distance, the current step number of n-th and the step-length to be corrected, are calculated the current average step length of n-th;Step S5 works as When the current average step length of n-th meets preset condition, then it is assumed that correct successfully, and the described of n-th is currently averaged Step-length is set as step-length after the correction.
It in the above-mentioned technical solutions, can basis after obtaining step-length to be corrected according to physiological information input by user Practical running situation is corrected step-length, to step-length after correct, makes the running subsequently calculated apart from more accurate, and Even if information such as the heights of user's input error, the actual indoor running distance of user can also be accurately counted, is carried significantly The high usage experience of user.
Further, step S2 obtains user's n-th and runs when not depositing step-length after calibration and specific running modes are opened The current step number of step specifically includes:Step S21 is obtained when not depositing step-length after calibration and the specific running modes are opened First step number of user's n-th;Step S22 obtains user's n-th at the end of user runs under the specific running modes The second step number;User is calculated according to second step number of n-th and first step number of n-th in step S23 The current step number of n times running.
In the above-mentioned technical solutions, it is contemplated that the present step number caused by the reasons such as walk is needed when obtaining current step number The case where being zeroed out, ensure that can acquire accurate current step number.
Further, the step S4 is specifically included:Institutes of the step S41 when current the running distance and n-th of n-th State practical running apart from absolute value of the difference be not more than pre-determined distance threshold value when, according to the current running distance of n-th with The current step number of n-th, is calculated the current step of n-th;Step S42 works as the current running distance of n-th The practical running with n-th apart from absolute value of the difference be more than pre-determined distance threshold value when, described according to n-th practical runs The current step of n-th is calculated from the current step number with n-th in step pitch;Step S43 is according to the step-length to be corrected With the current step of n-th, the current average step length of n-th is calculated.
It in the above-mentioned technical solutions, can be according to current running distance and practical running apart from its difference when calculating current step Concrete condition calculated, so that the current step being calculated is provided more accurate data for subsequent correction.
Further, the step S5 is specifically included:Step S51 when n-th the current average step length and described wait for school When the absolute value of the difference of positive step-length is not more than default step-length threshold value, then it is assumed that correct successfully, and the described of n-th is currently averaged Step-length is set as step-length after correction.
In the above-mentioned technical solutions, after obtaining certain corresponding primary current average step length, if itself and step to be corrected Long difference is in default step-length threshold value, then it is assumed that this current average step length already belongs to stablize step-length, can be as Step-length is stored after correction, is calculated for subsequent running distance, is no longer needed to be corrected.
Further, further include after the step S4:Step S6 when n-th the current average step length and described wait for school When the absolute value of the difference of positive step-length is more than default step-length threshold value, then it is assumed that correction is unsuccessful, with the current average step of n-th After length updates the step-length to be corrected, N=N+1, go to step S2.
In the above-mentioned technical solutions, school can be carried out to step-length by the use of the multiple specific running modes of user Just, it obtains meeting step-length after the corrections of user's actual conditions, keeps the running being calculated under specific running modes distance more accurate Really, the usage experience of user is improved.
The present invention also provides a kind of computational methods of running distance, including:Step S7 is when specific running modes are opened and are deposited After calibration when step-length, the movement step number of user's running is obtained;Step S8 according to step-length after the movement step number and the correction, Distance of running is calculated after correcting.
In the above-mentioned technical solutions, running distance of the user under specific running modes is calculated using step-length after correction, The running distance being calculated more precisely, accurately, improves the usage experience of user.
The present invention also provides a kind of means for correctings of step-length, including:Module to be corrected, it is defeated for user ought to be got for the first time When the physiological information entered, using the step-length being calculated according to the physiological information as step-length to be corrected;Obtain mould Block, current step number for when not depositing step-length after calibration and specific running modes and opening, obtaining the running of user's n-th and The practical running distance of n-th input by user;Wherein, N is the integer more than or equal to 1;Computing module, for being waited for according to The current running distance of n-th is calculated in the current step number of calibration step and n-th;And the institute according to n-th State current running distance, the practical running distance, the current step number of n-th and the step-length to be corrected of n-th, meter Calculation obtains the current average step length of n-th;Setup module meets preset condition for the current average step length when n-th When, then it is assumed that it corrects successfully, and the current average step length of n-th is set as step-length after the correction.
It in the above-mentioned technical solutions, can basis after obtaining step-length to be corrected according to physiological information input by user Practical running situation is corrected step-length, to step-length after correct, makes the running subsequently calculated apart from more accurate, and Even if information such as the heights of user's input error, the actual indoor running distance of user can also be accurately counted, is carried significantly The high usage experience of user.
Further, the acquisition module, for when not depositing step-length after calibration and specific running modes are opened, obtaining User's n-th running current step number be specially:The acquisition module, for step-length after calibration and described specific ought not deposited When running modes are opened, the first step number of user's n-th is obtained;And when user runs knot under the specific running modes Shu Shi obtains the second step number of user's n-th;And according to second step number of n-th and the first step of n-th The current step number of user's n-th running is calculated in number.
Further, the computing module, for being run according to the current running distance, the reality of n-th of n-th Step pitch is specially from, the current step number of n-th and the step-length to be corrected, the current average step length that n-th is calculated: The computing module, the practical running for the current running distance and n-th when n-th is apart from the absolute of its difference When value is no more than pre-determined distance threshold value, according to the current step number of current the running distance and n-th of n-th, calculate Obtain the current step of n-th;And when the current running distance of n-th and the reality of n-th are run apart from it When absolute value of the difference is more than pre-determined distance threshold value, according to the current step of practical the running distance and n-th of n-th Number, is calculated the current step of n-th;And the current step according to the step-length to be corrected and n-th, it calculates Obtain the current average step length of n-th.
Further, the setup module, the difference for the current average step length and the step-length to be corrected when n-th Absolute value be not more than default step-length threshold value when, then it is assumed that correct successfully, and the current average step length of n-th be set as school Step-length after just.
Further, the module to be corrected is further used for when the current average step length of n-th and described to be corrected When the absolute value of the difference of step-length is more than default step-length threshold value, then it is assumed that correction is unsuccessful, with the current average step length of n-th Update the step-length to be corrected, N=N+1.
The present invention also provides a kind of computing systems of running distance, including:The means for correcting of any of the above-described step-length, Further include:Step number acquisition module, for when specific running modes are opened and deposit step-length after calibration, obtaining user's running Move step number;Distance calculation module, for according to step-length after the movement step number and the correction, running after correction is calculated Distance.
In the above-mentioned technical solutions, running distance of the user under specific running modes is calculated using step-length after correction, The running distance being calculated more precisely, accurately, improves the usage experience of user.
Compared with prior art, the computational methods and system of the bearing calibration of step-length of the invention and device, distance of running Advantageous effect is:
The step-length bearing calibration of the present invention does not depend on user and provides correct physiological information, can make user is practical Step-length is corrected in, is more met the step-length of user's actual conditions.User utilizes correction under specific running modes More accurately running distance can be calculated in step-length afterwards, improve the usage experience of user.
Description of the drawings
Below by a manner of clearly understandable, preferred embodiment is described with reference to the drawings, to a kind of bearing calibration of step-length And above-mentioned characteristic, technical characteristic, advantage and its realization method of device, the computational methods for distance of running and system give further Explanation.
Fig. 1 is the flow chart of bearing calibration one embodiment of step-length of the present invention;
Fig. 2 is the flow chart of another embodiment of the bearing calibration of step-length of the present invention;
Fig. 3 is the flow chart of another embodiment of the bearing calibration of step-length of the present invention;
Fig. 4 is the flow chart of computational methods one embodiment of present invention running distance;
Fig. 5 is the structural schematic diagram of means for correcting one embodiment of step-length of the present invention;
Fig. 6 is the structural schematic diagram of computing system one embodiment of present invention running distance.
Drawing reference numeral explanation:
10. the means for correcting of step-length, 11. modules to be corrected, 12. acquisition modules, 13. computing modules, 14. setup modules, 20. step number acquisition module, 30. distance calculation modules.
Specific implementation mode
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, control is illustrated below The specific implementation mode of the present invention.It should be evident that drawings in the following description are only some embodiments of the invention, for For those of ordinary skill in the art, without creative efforts, other are can also be obtained according to these attached drawings Attached drawing, and obtain other embodiments.
To make simplified form, part related to the present invention is only schematically shown in each figure, they are not represented Its practical structures as product.In addition, so that simplified form is easy to understand, there is identical structure or function in some figures Component only symbolically depicts one of those, or has only marked one of those.Herein, "one" is not only indicated " only this ", can also indicate the situation of " more than one ".
In one embodiment of the invention, as shown in Figure 1, a kind of bearing calibration of step-length, including:
Step S1 will be calculated when getting physiological information input by user for the first time according to the physiological information Obtained step-length is as step-length to be corrected;
Step S2 obtains the current of user's n-th running when not depositing step-length after calibration and specific running modes are opened The practical running distance of step number and n-th input by user;Wherein, N is the integer more than or equal to 1;
The current running of n-th is calculated according to the current step number of the step-length to be corrected and n-th in step S3 Distance;
Described in the current running distances, the practical running distance of n-th, n-th of the step S4 according to n-th Current step number and the step-length to be corrected, are calculated the current average step length of n-th;
Step S5 is when the current average step length of n-th meets preset condition, then it is assumed that corrects successfully, and by N The secondary current average step length is set as step-length after the correction.
Specifically, when user wants using movement APP, it can all require user's registration and fill in the physiology such as height, gender A step-length can be calculated according to physiological information, using this as the initial value of step-length to be corrected in data information.
Specific running modes are primarily referred to as being multiplied by step number using step-length to calculate the pattern of running distance, such as:Indoor race Step mode.
Step-length, user open specific running modes after there is no correction again when, user may require that after the completion of movement The practical running distance of its running is inputted, subsequent correction is used for.Current step number refers to that user runs under specific running modes Total step number, by be equipped with movement APP electronic device (such as:Wrist-watch, bracelet, mobile phone etc.) voluntarily statistics obtain.It is current to run Step pitch is from referring to being multiplied with step-length to be corrected according to the current step number of statistics, by the running distance of electronic device oneself statistics.
In step-length after not corrected, opens after specific running modes are run, can all require user to input practical Running distance, for the correction to step-length, until step-length after being corrected.User can after opening specific running modes, Oneself total running plan is divided into repeatedly running to carry out, to quickly carry out the correction to step-length.Such as:Obtain it is to be corrected After the initial value of step-length, first opens specific running modes, and specifically always running plan can run user to run 5000m It when to 2000 meters, stops, electronic device is allowed to obtain current current step number, practical 2000 meters of progress of running distance input by user Correction;Later, user has run 1000 meters again, and user stops running, and electronic device is allowed to obtain current current step number, user's input 1000 meters of practical running distance be corrected;Then, family has run 2000 meters again, and user stops running, and electronic device is allowed to obtain Current current step number, practical 2000 meters of distance of running input by user are corrected.Therefore, as long as no step-length after correction, And specific running modes, when opening, user runs in the case, specific n-th be according to the actual running situation of user and Fixed, that is to say, that it is to be decided how to calculate primary running by user oneself.
If depositing step-length after calibration, user will not be required to input practical running distance again, user can directly be calculated The running distance of running.
According to each current running distance, practical running distance, current step number and the step-length to be corrected, it is calculated Corresponding current average step length, if current current average step length meets preset condition, it is just as step-length after correction Storage when next user runs under specific running modes again, will not require user to input practical running distance again.
Preset condition can be voluntarily arranged according to demand, such as:The difference of current average step length and step-length to be corrected is one Determine to be considered as meeting preset condition in range.Multiple in view of that may need to correct, therefore, the number of N is not restricted, until Step-length after to correction.
The present embodiment, can be according to practical feelings of running after obtaining step-length to be corrected according to physiological information input by user Condition is corrected step-length, to step-length after being corrected, keeps the running subsequently calculated distance more accurate, and even if user is defeated Enter the information such as the height of mistake, can also accurately count the actual indoor running distance of user, substantially increase user's Usage experience.
In another embodiment of the present invention, as shown in Fig. 2, the improvement based on above-described embodiment, is removed same as described above Except, step S2 obtains the current of user's n-th running when not depositing step-length after calibration and specific running modes are opened Step number specifically includes:
Step S21 obtains the of user's n-th when not depositing step-length after calibration and the specific running modes are opened One step number;
Step S22 obtains the second step number of user's n-th at the end of user runs under the specific running modes;
User's n-th is calculated according to second step number of n-th and first step number of n-th in step S23 The current step number of running.
If specifically, the current step number of counting user be bracelet, wrist-watch etc can the electronic equipment that be carried always by user, Also accounting walks user when on foot, therefore, when user opens specific running modes, can first confirm present step number, i.e., and the One step number;After the completion of user runs, present step number, i.e. the second step number are reaffirmed;First step number is subtracted by the second step number Afterwards, the total step number that user runs under current specific running modes, i.e., current step number are obtained.
Because that there may be repeatedly correction, currently run distance, current step number, practical running distance can be obtained every time Deng each data are needed and are associated every time.
The present embodiment, which considers, needs that step number is zeroed out now caused by reasons walking etc. when obtaining current step number The case where, ensure that can acquire accurate current step number.
In another embodiment of the present invention, as shown in figure 3, the improvement based on any of the above-described embodiment, except with it is above-mentioned Except identical, step S4 is specifically included:
Step S41 when the current running distance and n-th of n-th the practical running apart from absolute value of the difference When no more than pre-determined distance threshold value, according to the current step number of current the running distance and n-th of n-th, calculate To the current step of n-th;
Step S42 when the current running distance and n-th of n-th the practical running apart from absolute value of the difference When more than pre-determined distance threshold value, according to the current step number of practical the running distance and n-th of n-th, it is calculated The current step of n-th;
The current flat of n-th is calculated according to the current step of the step-length to be corrected and n-th in step S43 Equal step-length.
Specifically, in timing, if finding that current running distance is calculated with practical running input by user apart from phase Difference is too big, illustrates step-length to be corrected at the beginning there are prodigious problem, therefore, it is necessary to using practical running input by user away from From calculating current step.
If being not much different with practical running distance input by user it was found that current running distance is calculated, belong to acceptable If range, then current step is calculated using current running distance is calculated.
After obtaining current step, current average step length is obtained using step-length to be corrected.There are many calculations, example Such as:After current step is added with step-length to be corrected divided by 2.Can certainly be other modes, such as:
After user Xiao Ming has input its physiological information, the step-length being calculated is a=0.5 meters, and 0.5 is used as and waits for school The initial value of positive step-length.When obtaining step-length to be corrected and without step-length after correcting, Xiao Ming opens specific running modes and carries out Running, it is N that bracelet oneself, which has counted current step number this time, after running for the first time1=5000 steps, and require Xiao Ming defeated Enter this practical running distance, Xiao Ming is the step run on a treadmill, according to the distance input shown on treadmill X1 =2800 meters.The current running distance D that bracelet is calculated1=5000*0.5=2500 meters.If pre-determined distance threshold value is 50 meters, Because of ︱ 2500-2800 ︱=300 > 50, therefore, current step S1=2800/5000=0.56 meters.
Current average step length bNCalculation formula can be:bN=[(N-1)a+SN]/N;
Wherein, N is that specific running modes are opened in which time, and a is step-length to be corrected, SNFor the current step of n-th, bNFor The current average step length of n-th.
Because running for the first time when this specific running modes of unlatching, therefore, b1=[(1-1)*0.5+S1]/ 1=0.56 meters.
It can be according to current running distance and practical running apart from the specific of its difference when calculating current step in the present embodiment Situation is calculated, and the current step being calculated is enable to provide more accurate data for subsequent correction.
Preferably, step S5 is specifically included:
Step S51 is not more than in advance when the current average step length of n-th and the absolute value of the difference of the step-length to be corrected If when step-length threshold value, then it is assumed that correct successfully, and the current average step length of n-th is set as step-length after correcting.
Specifically, default step-length threshold value can be voluntarily configured according to the accuracy that user wants, such as:Default step-length Threshold value is 0.1.
Examples reference is as follows:The current average step length b of first time1=0.56 meter, step-length a=0.5 meters to be corrected, ︱ 0.56- The < of 0.5 ︱=0.06 0.1, it is therefore contemplated that correcting successfully, by b1=0.56 is set as step-length after correction.
After obtaining certain corresponding primary current average step length, if the difference of itself and step-length to be corrected is in default step-length threshold In value, then it is assumed that this current average step length already belongs to stablize step-length, can be stored as step-length after correction, It is calculated for subsequent running distance, no longer needs to be corrected.
Preferably, further include after step S4:
Step S6 is more than default step when the current average step length of n-th and the absolute value of the difference of the step-length to be corrected When long threshold value, then it is assumed that correction is unsuccessful, updates the step-length to be corrected, N=N+1 with the current average step length of n-th Afterwards, go to step S2.
If specifically, find by correct for the first time it is unsuccessful if, be necessarily required to carry out second in addition third and fourth Secondary correction.
Specific example is as follows:
Default step-length threshold value is 0.05, the current average step length b of first time1=0.56 meter, step-length a=0.5 to be corrected Rice, ︱ 0.56-0.5 ︱=0.06 > 0.05, it is therefore contemplated that correction is unsuccessful, step-length to be corrected is updated to a=0.56.Work as user It is N that bracelet oneself, which has counted current step number this time, when opening specific running modes, after second of running2=4000 Step;Practical running distance X input by user2=2250 meters;The current running distance D that bracelet is calculated2=4000*0.56= 2240 meters.If pre-determined distance threshold value is 50 meters, because of ︱ 2240-2300 ︱=60 > 50, therefore, current step S2=2300/4000 =0.575 meter.Current average step length b2=&#91;(2-1)*0.56+0.575&#93;/ 2=0.5675 meters.︱ 0.5675-0.56 ︱= Therefore 0.0075 < 0.05 is corrected successfully, step-length after correcting is set as by 0.5675.
If it should be noted that found in calculating process there are aliquant situation, precision that can be according to demand into The capable preservation that rounds up, such as:3 etc. after reservation decimal point.
The present embodiment can be corrected step-length by the use of the multiple specific running modes of user, be met Step-length after the correction of user's actual conditions makes the running being calculated under specific running modes apart from more acurrate, raising user Usage experience.
In another embodiment of the present invention, as shown in figure 4, it is a kind of running distance computational methods, including:
Step S7 obtains the movement step number of user's running when specific running modes are opened and deposit step-length after calibration;
Distance of running is calculated after correcting according to step-length after the movement step number and the correction in step S8.
Specifically, step-length is calculated by the embodiment of any one above-mentioned step-length bearing calibration after correction.When there are schools After just when step-length, when user is again turned on specific running modes, it is no longer necessary to the current practical running distance of user's input, it can be straight It connects according to step-length after the current movement step number of acquisition and correction, distance of running is calculated after correcting.Can be shown to user see, Be dealt into associated electronic equipment (or account) allow user's storage, share etc..
Such as:User has on wrist-watch and runs, and step-length after correction is had existed in this wrist-watch, and user opens specific running Pattern is run, and the total step number that user runs under specific running modes herein is obtained after running and (moves step number, obtains Method can refer to the embodiment that current step number obtains in bearing calibration) it is 5500 steps, step-length is 0.6 meter after correction, after correction Distance of running Xdis=5500*0.6=3300 meters.
The present embodiment calculates running distance of the user under specific running modes using step-length after correction, is calculated Running distance more precisely, accurately, improves the usage experience of user.
The step-length bearing calibration of the present invention does not depend on user and provides correct physiological information, can make user is practical Step-length is corrected in, is more met the step-length of user's actual conditions.User utilizes correction under specific running modes More accurately running distance can be calculated in step-length afterwards, improve the usage experience of user.
In another embodiment of the present invention, as shown in figure 5, a kind of means for correcting 10 of step-length, including:
Module 11 to be corrected will be according to the physiology for when getting physiological information input by user for the first time The step-length that data information is calculated is as step-length to be corrected;
Acquisition module 12, for when not depositing step-length after calibration and specific running modes are opened, obtaining user's n-th The practical running distance of the current step number and n-th input by user of running;Wherein, N is the integer more than or equal to 1;
Computing module 13 is connect with the module 11 to be corrected and acquisition module 12, for according to the step-length to be corrected With the current step number of n-th, the current running distance of n-th is calculated;And the current race according to n-th Step pitch is calculated the with a distance from the practical running of, n-th, the current step number of n-th and the step-length to be corrected The current average step length of n times;
Setup module 14 is connect with computing module 13, meets preset condition for the current average step length when n-th When, then it is assumed that it corrects successfully, and the current average step length of n-th is set as step-length after the correction.
Specifically, when user wants using movement APP, it can all require user's registration and fill in the physiology such as height, gender A step-length can be calculated according to physiological information, using this as the initial value of step-length to be corrected in data information.
Specific running modes are primarily referred to as being multiplied by step number using step-length to calculate the pattern of running distance, such as:Indoor race Step mode.
Step-length, user open specific running modes after there is no correction again when, user may require that after the completion of movement The practical running distance of its running is inputted, subsequent correction is used for.Current step number refers to that user runs under specific running modes Total step number, by be equipped with movement APP electronic device (such as:Wrist-watch, bracelet, mobile phone etc.) voluntarily statistics obtain.It is current to run Step pitch is from referring to being multiplied with step-length to be corrected according to the current step number of statistics, by the running distance of electronic device oneself statistics.
In step-length after not corrected, opens after specific running modes are run, can all require user to input practical Running distance, for the correction to step-length, until step-length after being corrected.User can after opening specific running modes, Oneself total running plan is divided into repeatedly running to carry out, to quickly carry out the correction to step-length.Such as:Obtain it is to be corrected After the initial value of step-length, first opens specific running modes, and specifically always running plan can run user to run 5000m It when to 2000 meters, stops, electronic device is allowed to obtain current current step number, practical 2000 meters of progress of running distance input by user Correction;Later, user has run 1000 meters again, and user stops running, and electronic device is allowed to obtain current current step number, user's input 1000 meters of practical running distance be corrected;Then, family has run 2000 meters again, and user stops running, and electronic device is allowed to obtain Current current step number, practical 2000 meters of distance of running input by user are corrected.Therefore, as long as no step-length after correction, And specific running modes, when opening, user runs in the case, specific n-th be according to the actual running situation of user and Fixed, that is to say, that it is to be decided how to calculate primary running by user oneself.
If depositing step-length after calibration, user will not be required to input practical running distance again, user can directly be calculated The running distance of running.
According to each current running distance, practical running distance, current step number and the step-length to be corrected, it is calculated Corresponding current average step length, if current current average step length meets preset condition, it is just as step-length after correction Storage when next user runs under specific running modes again, will not require user to input practical running distance again.
Preset condition can be voluntarily arranged according to demand, such as:The difference of current average step length and step-length to be corrected is one Determine to be considered as meeting preset condition in range.Multiple in view of that may need to correct, therefore, the number of N is not restricted, until Step-length after to correction.
The present embodiment, can be according to practical feelings of running after obtaining step-length to be corrected according to physiological information input by user Condition is corrected step-length, to step-length after being corrected, keeps the running subsequently calculated distance more accurate, and even if user is defeated Enter the information such as the height of mistake, can also accurately count the actual indoor running distance of user, substantially increase user's Usage experience.
In another embodiment of the present invention, the improvement based on above-described embodiment obtains in addition to same as described above Module 12, for when not depositing step-length after calibration and specific running modes are opened, obtaining the current step of user's n-th running Number is specially:
The acquisition module 12, for when not depositing step-length after calibration and the specific running modes are opened, obtaining and using First step number of family n-th;
And at the end of user runs under the specific running modes, the second step number of user's n-th is obtained;
And according to second step number of n-th and first step number of n-th, the race of user's n-th is calculated The current step number of step.
If specifically, the current step number of counting user be bracelet, wrist-watch etc can the electronic equipment that be carried always by user, Also accounting walks user when on foot, therefore, when user opens specific running modes, can first confirm present step number, i.e., and the One step number;After the completion of user runs, present step number, i.e. the second step number are reaffirmed;First step number is subtracted by the second step number Afterwards, the total step number that user runs under current specific running modes, i.e., current step number are obtained.
Because that there may be repeatedly correction, currently run distance, current step number, practical running distance can be obtained every time Deng each data are needed and are associated every time.
The present embodiment, which considers, needs that step number is zeroed out now caused by reasons walking etc. when obtaining current step number The case where, ensure that can acquire accurate current step number.
In another embodiment of the present invention, the improvement based on any of the above-described embodiment, in addition to same as described above, Computing module 13, the institute for run according to the current running distance, the reality of n-th of n-th distance, n-th Current step number and the step-length to be corrected are stated, the current average step length that n-th is calculated is specially:
The computing module 13, the practical running distance for the current running distance and n-th when n-th Absolute value of the difference when being not more than pre-determined distance threshold value, according to the described current of the current running distance of n-th and n-th The current step of n-th is calculated in step number;
And when n-th the current running distance and n-th the practical running apart from absolute value of the difference it is big When pre-determined distance threshold value, according to the current step number of practical the running distance and n-th of n-th, N is calculated Secondary current step;
And the current step according to the step-length to be corrected and n-th, the current average of n-th is calculated Step-length.
Specifically, in timing, if finding that current running distance is calculated with practical running input by user apart from phase Difference is too big, illustrates step-length to be corrected at the beginning there are prodigious problem, therefore, it is necessary to using practical running input by user away from From calculating current step.
If being not much different with practical running distance input by user it was found that current running distance is calculated, belong to acceptable If range, then current step is calculated using current running distance is calculated.
After obtaining current step, current average step length is obtained using step-length to be corrected.There are many calculations, example Such as:After current step is added with step-length to be corrected divided by 2.Can certainly be other modes.Specific example can refer to Corresponding embodiment of the method, therefore not to repeat here.
It can be according to current running distance and practical running apart from the specific of its difference when calculating current step in the present embodiment Situation is calculated, and the current step being calculated is enable to provide more accurate data for subsequent correction.
Preferably, setup module 14, the difference of the current average step length and the step-length to be corrected for working as n-th When absolute value is not more than default step-length threshold value, then it is assumed that correct successfully, and the current average step length of n-th is set as correcting Step-length afterwards.
Specifically, default step-length threshold value can be voluntarily configured according to the accuracy that user wants, such as:Default step-length Threshold value is 0.1.Specific example can refer to corresponding embodiment of the method, and therefore not to repeat here.
After obtaining certain corresponding primary current average step length, if the difference of itself and step-length to be corrected is in default step-length threshold In value, then it is assumed that this current average step length already belongs to stablize step-length, can be stored as step-length after correction, It is calculated for subsequent running distance, no longer needs to be corrected.
Preferably, module 11 to be corrected is further used for the current average step length when n-th and the step to be corrected When the absolute value of the difference of length is more than default step-length threshold value, then it is assumed that correction is unsuccessful, more with the current average step length of n-th The newly described step-length to be corrected, N=N+1.User's n times are waited for open specific running modes.
If specifically, find by correct for the first time it is unsuccessful if, be necessarily required to carry out second in addition third and fourth Secondary correction.Specific correction example please refers to corresponding embodiment of the method, and therefore not to repeat here.
If it should be noted that found in calculating process there are aliquant situation, precision that can be according to demand into The capable preservation that rounds up, such as:3 etc. after reservation decimal point.
The present embodiment can be corrected step-length by the use of the multiple specific running modes of user, be met Step-length after the correction of user's actual conditions makes the running being calculated under specific running modes apart from more acurrate, raising user Usage experience.
In another embodiment of the present invention, as shown in fig. 6, it is a kind of running distance computing system, including:Above-mentioned The means for correcting of the step-length of one embodiment further includes:
Step number acquisition module 20 is connect with the means for correcting 10 of step-length, and for working as, specific running modes are opened and there are schools After just when step-length, the movement step number of user's running is obtained;
Distance calculation module 30 is connect with step number acquisition module 20, after according to the movement step number and the correction Distance of running is calculated after correcting in step-length.
Specifically, step-length is calculated by the embodiment of any one above-mentioned step-length bearing calibration after correction.When there are schools After just when step-length, when user is again turned on specific running modes, it is no longer necessary to the current practical running distance of user's input, it can be straight It connects according to step-length after the current movement step number of acquisition and correction, distance of running is calculated after correcting.Can be shown to user see, Be dealt into associated electronic equipment (or account) allow user's storage, share etc..Specific example refers to corresponding embodiment of the method, Therefore not to repeat here.
The present embodiment calculates running distance of the user under specific running modes using step-length after correction, makes to be calculated Running distance more precisely, it is accurate, improve the usage experience of user.
The step-length bearing calibration of the present invention does not depend on user and provides correct physiological information, can make user is practical Step-length is corrected in, is more met the step-length of user's actual conditions.User utilizes correction under specific running modes More accurately running distance can be calculated in step-length afterwards, improve the usage experience of user.
It should be noted that above-described embodiment can be freely combined as needed.The above is only the preferred of the present invention Embodiment, it is noted that for those skilled in the art, in the premise for not departing from the principle of the invention Under, several improvements and modifications can also be made, these improvements and modifications also should be regarded as protection scope of the present invention.

Claims (12)

1. a kind of bearing calibration of step-length, which is characterized in that including:
Step S1 will be calculated when getting physiological information input by user for the first time according to the physiological information Step-length as step-length to be corrected;
Step S2 obtains the current step number of user's n-th running when not depositing step-length after calibration and specific running modes are opened With the practical running distance of n-th input by user;Wherein, N is the integer more than or equal to 1;
Step S3 according to the current step number of the step-length to be corrected and n-th, be calculated the current running of n-th away from From;
Step S4 according to the current running distance of n-th, the practical running distance of n-th, n-th it is described current Step number and the step-length to be corrected, are calculated the current average step length of n-th;
Step S5 is when the current average step length of n-th meets preset condition, then it is assumed that corrects successfully, and by n-th The current average step length is set as step-length after the correction.
2. the bearing calibration of step-length as described in claim 1, which is characterized in that step S2 ought not deposit step-length after calibration and When specific running modes are opened, the current step number for obtaining the running of user's n-th specifically includes:
Step S21 obtains the first step of user's n-th when not depositing step-length after calibration and the specific running modes are opened Number;
Step S22 obtains the second step number of user's n-th at the end of user runs under the specific running modes;
The running of user's n-th is calculated according to second step number of n-th and first step number of n-th in step S23 The current step number.
3. the bearing calibration of step-length as described in claim 1, which is characterized in that the step S4 is specifically included:
Step S41 when the current running distance and n-th of n-th the practical running apart from absolute value of the difference it is little When pre-determined distance threshold value, according to the current step number of current the running distance and n-th of n-th, N is calculated Secondary current step;
Step S42 when the current running distance and n-th of n-th the practical running apart from absolute value of the difference be more than When pre-determined distance threshold value, according to the current step number of practical the running distance and n-th of n-th, n-th is calculated Current step;
The current average step of n-th is calculated according to the current step of the step-length to be corrected and n-th in step S43 It is long.
4. the bearing calibration of step-length as described in claim 1, which is characterized in that the step S5 is specifically included:
Step S51 is walked when the current average step length of n-th and the absolute value of the difference of the step-length to be corrected no more than default When long threshold value, then it is assumed that correct successfully, and the current average step length of n-th is set as step-length after correcting.
5. the bearing calibration of step-length as claimed in claim 4, which is characterized in that further include after the step S4:
Step S6 is more than default step-length threshold when the current average step length of n-th and the absolute value of the difference of the step-length to be corrected When value, then it is assumed that correction is unsuccessful, after updating the step-length to be corrected, N=N+1 with the current average step length of n-th, jumps Go to step S2.
6. a kind of computational methods of the running distance of bearing calibration using the claims 1-5 any one step-lengths, special Sign is, including:
Step S7 obtains the movement step number of user's running when specific running modes are opened and deposit step-length after calibration;
Distance of running is calculated after correcting according to step-length after the movement step number and the correction in step S8.
7. a kind of means for correcting of step-length, which is characterized in that including:
Module to be corrected, for that when getting physiological information input by user for the first time, will be believed according to the physiological data The step-length being calculated is ceased as step-length to be corrected;
Acquisition module, for when not depositing step-length after calibration and specific running modes are opened, obtaining the running of user's n-th The practical running distance of current step number and n-th input by user;Wherein, N is the integer more than or equal to 1;
The current of n-th is calculated for the current step number according to the step-length to be corrected and n-th in computing module Running distance;And described in the current running distance, the practical running distance of n-th, n-th according to n-th Current step number and the step-length to be corrected, are calculated the current average step length of n-th;
Setup module, for when the current average step length of n-th meets preset condition, then it is assumed that correct successfully, and will The current average step length of n-th is set as step-length after the correction.
8. the means for correcting of step-length as claimed in claim 7, which is characterized in that the acquisition module, for that ought not have school When just rear step-length and the unlatching of specific running modes, the current step number for obtaining the running of user's n-th is specially:
The acquisition module, for when not depositing step-length after calibration and the specific running modes are opened, obtaining user N The first secondary step number;
And at the end of user runs under the specific running modes, the second step number of user's n-th is obtained;
And according to second step number of n-th and first step number of n-th, the running of user's n-th is calculated The current step number.
9. the means for correcting of step-length as claimed in claim 7, which is characterized in that the computing module, for according to n-th The current running distance, the practical running distance, the current step number of n-th and the step-length to be corrected of n-th, The current average step length that n-th is calculated is specially:
The computing module, the practical running for the current running distance and n-th when n-th is apart from its difference Absolute value be not more than pre-determined distance threshold value when, according to n-th it is described it is current running distance and n-th the current step number, The current step of n-th is calculated;
And when n-th the current running distance and n-th the practical running apart from absolute value of the difference be more than it is pre- If when distance threshold, according to the current step number of practical the running distance and n-th of n-th, n-th is calculated Current step;
And the current step according to the step-length to be corrected and n-th, the current average step length of n-th is calculated.
10. the means for correcting of step-length as claimed in claim 7, it is characterised in that:
The setup module, the absolute value of the difference of the current average step length and the step-length to be corrected for working as n-th is not When more than default step-length threshold value, then it is assumed that correct successfully, and the current average step length of n-th is set as step-length after correcting.
11. the means for correcting of step-length as claimed in claim 10, it is characterised in that:
The module to be corrected is further used for working as the difference of the current average step length of n-th and the step-length to be corrected When absolute value is more than default step-length threshold value, then it is assumed that correction is unsuccessful, is waited for described in the current average step length update of n-th Calibration step, N=N+1.
12. a kind of computing system of running distance, which is characterized in that including:The school of any step-lengths of claim 7-11 Equipment further includes:
Step number acquisition module, for when specific running modes are opened and deposit step-length after calibration, obtaining the movement of user's running Step number;
Distance calculation module, for according to step-length after the movement step number and the correction, distance of running to be calculated after correcting.
CN201810293182.4A 2018-03-30 2018-03-30 The computational methods and system of the bearing calibration of step-length and device, distance of running Pending CN108692738A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810293182.4A CN108692738A (en) 2018-03-30 2018-03-30 The computational methods and system of the bearing calibration of step-length and device, distance of running

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810293182.4A CN108692738A (en) 2018-03-30 2018-03-30 The computational methods and system of the bearing calibration of step-length and device, distance of running

Publications (1)

Publication Number Publication Date
CN108692738A true CN108692738A (en) 2018-10-23

Family

ID=63845379

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810293182.4A Pending CN108692738A (en) 2018-03-30 2018-03-30 The computational methods and system of the bearing calibration of step-length and device, distance of running

Country Status (1)

Country Link
CN (1) CN108692738A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110141829A (en) * 2019-05-18 2019-08-20 厦门致诺实业有限公司 Intelligent networking treadmill
CN111141308A (en) * 2019-12-25 2020-05-12 歌尔科技有限公司 Step pitch correction method and device and wearable device
CN112767434A (en) * 2021-01-25 2021-05-07 维沃移动通信有限公司 Step length obtaining method and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000227342A (en) * 1999-02-08 2000-08-15 Ee D K:Kk Method for automatically correcting error of pedometer, method for measuring distance, and portable information processor
CN105571609A (en) * 2015-04-28 2016-05-11 宇龙计算机通信科技(深圳)有限公司 Motion parameter processing method and mobile terminal
CN106525066A (en) * 2016-10-17 2017-03-22 深圳众思科技有限公司 Step-counting data processing method and step counter
CN107167129A (en) * 2017-05-04 2017-09-15 千寻位置网络有限公司 High in the clouds step-size estimation method
CN107515004A (en) * 2017-07-27 2017-12-26 上海斐讯数据通信技术有限公司 Step size computation device and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000227342A (en) * 1999-02-08 2000-08-15 Ee D K:Kk Method for automatically correcting error of pedometer, method for measuring distance, and portable information processor
CN105571609A (en) * 2015-04-28 2016-05-11 宇龙计算机通信科技(深圳)有限公司 Motion parameter processing method and mobile terminal
CN106525066A (en) * 2016-10-17 2017-03-22 深圳众思科技有限公司 Step-counting data processing method and step counter
CN107167129A (en) * 2017-05-04 2017-09-15 千寻位置网络有限公司 High in the clouds step-size estimation method
CN107515004A (en) * 2017-07-27 2017-12-26 上海斐讯数据通信技术有限公司 Step size computation device and method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110141829A (en) * 2019-05-18 2019-08-20 厦门致诺实业有限公司 Intelligent networking treadmill
CN111141308A (en) * 2019-12-25 2020-05-12 歌尔科技有限公司 Step pitch correction method and device and wearable device
CN111141308B (en) * 2019-12-25 2022-03-01 歌尔科技有限公司 Step pitch correction method and device and wearable device
CN112767434A (en) * 2021-01-25 2021-05-07 维沃移动通信有限公司 Step length obtaining method and electronic equipment
WO2022156651A1 (en) * 2021-01-25 2022-07-28 维沃移动通信有限公司 Step length acquisition method and electronic device
CN112767434B (en) * 2021-01-25 2023-10-20 维沃移动通信有限公司 Step length acquisition method and electronic equipment

Similar Documents

Publication Publication Date Title
CN108692738A (en) The computational methods and system of the bearing calibration of step-length and device, distance of running
US10401168B2 (en) Methods resolving the elevation of a tracked personnel or assets
Liu et al. Kalman filter-based data fusion of Wi-Fi RTT and PDR for indoor localization
CN105264399B (en) The acquisition of fine grained location data
CN109782227A (en) A kind of indoor orientation method based on Bluetooth signal RSSI
CN107515004B (en) Step length calculation device and method
US11237017B2 (en) Stride length calibration method and system, and related device
CN110177333A (en) Indoor orientation method, device, system, equipment and storage medium
EP3351042A1 (en) Position estimation of a receiver using anchor points
US11231497B2 (en) Positioning method and positioning apparatus
CN109883423A (en) Localization method, system, equipment and storage medium based on Kalman filtering
US10088309B2 (en) LAN-based barometric altimetry
US20150185042A1 (en) Dynamic computation of distance of travel on wearable devices
WO2019165632A1 (en) Indoor positioning method, apparatus and equipment
Vy et al. Pedestrian indoor localization and tracking using hybrid Wi-Fi/PDR for iPhones
CN113656136A (en) Wallpaper display method and device and electronic equipment
US9143250B2 (en) Blood glucose monitoring system having wireless communication module to which time synchronization method is applied
CN107894703A (en) Wearable device time calibration method and wearable device
CN104864888B (en) A kind of method and apparatus of navigation device position amendment
CN107888289A (en) The indoor orientation method and platform merged based on visible light communication with inertial sensor
US11258312B2 (en) Systems and methods for wireless charging
CN108363036A (en) Node distribution formula positioning system and method based on error compensation strategy in WSN
CN105511257B (en) The Big Dipper can tame and docile time service method and the automatic time service wrist-watch of the Big Dipper
CN108462795B (en) Alarm clock reminding method, system, terminal equipment and computer readable storage medium
CN105718736A (en) Novel generalized integrated positioning principle, mathematical model and solving method

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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20181023