CN105043377B - 一种跑步路线记录方法、装置、以及一种电子设备 - Google Patents
一种跑步路线记录方法、装置、以及一种电子设备 Download PDFInfo
- Publication number
- CN105043377B CN105043377B CN201510351018.0A CN201510351018A CN105043377B CN 105043377 B CN105043377 B CN 105043377B CN 201510351018 A CN201510351018 A CN 201510351018A CN 105043377 B CN105043377 B CN 105043377B
- Authority
- CN
- China
- Prior art keywords
- running route
- acquiescence
- route
- rectangular area
- current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000001788 irregular Effects 0.000 claims description 18
- 230000015572 biosynthetic process Effects 0.000 claims description 9
- 238000005457 optimization Methods 0.000 claims description 6
- 230000005611 electricity Effects 0.000 abstract description 6
- 238000004458 analytical method Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明提供的种跑步路线记录方法、装置、以及一种电子设备,用于根据对多次跑步路线的分析,获得默认跑步路线,且在下次进行跑步的时候,直接获取默认跑步路线,并以较小时间间隔推算当前的位置信息以予显示,并根据以较长时间间隔利用GPS模块获取的当前实际位置信息对跑步路线进行修正;且当所述默认跑步路线的所有矩形区域的特征参数均被遍历后,获取被修正后的所述默认跑步路线,将其保存为本次的跑步路线,本发明可在用户以固定路线进行跑步时,不必以较小的时间间隔开启定位模块进行实际位置信息的获取而得到跑步路线,而是以较大的时间间隔开启定位模块以对跑步路线进行修正,可以节省电子设备的流量和电量。
Description
技术领域
本发明涉及跑步路线的数据的获取,特别是涉及一种跑步路线记录方法、装置、以及一种电子设备。
背景技术
现在用户越来越喜欢使用跑步软件,记录自己的跑步过程,但是使用跑步软件记录跑步数据需要不断的获取GPS跑步数据,例如每2秒获取一次,很消耗电量和流量。在很多时候,用户通常会选择固定的跑步路线。使用跑步软件记录用户的跑步数据时,即时每次的跑步路线都相同,也会重新记录跑步路线,这显然会造成电量和流量的浪费。
本发明通过分析用户的以往的跑步数据,为其建立“固定跑步路线”数据库,以获得其跑步路路线段的状况信息,在获得这些信息后,可以间隔更长时间获取GPS跑步数据,这样可以减少对GPS跑步数据获取的次数,而且不会影响用户的使用体验。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种跑步路线记录方法、装置、以及一种电子设备,用于解决现有技术中的电子设备对于重复固定的跑步路线,不断重复获取跑步路线的数据而造成的流量浪费和电能浪费的问题。
为实现上述目的及其他相关目的,本发明提供一种跑步路线记录方法,应用于一具有定位模块的电子设备中,预先根据所述定位模块获取多条跑步路线,且当与一跑步路线相同的跑步路线的条数达到一阈值时,设定所述跑步路线为默认跑步路线;根据所述默认跑步路线的路线特征,将所述默认跑步路线划分为多个不重叠的矩形区域,且记录各所述矩形区域的特征参数,并根据所述矩形区域在所述默认跑步路线上的位置,将各所述矩形区域的特征参数以特定顺序存储于一数据库中,所述跑步路线记录方法包括如下步骤:S11:获取所述默认跑步路线,并令所述默认跑步路线的起始矩形区域为当前矩形区域;S12:根据获取的当前矩形区域的特征参数,以第一预设时间间隔推算当前的第一地理位置信息;S13:当根据所述当前矩形区域的特征参数,判断所述第一地理位置信息超出所述当前矩形区域时,获取所述数据库中与所述当前矩形区域的特征参数相邻的下一个矩形区域的特征参数,并根据所述下一个矩形区域的特征参数,以所述第一预设时间间隔重新推算当前的第一地理位置信息,并将所述下一个矩形区域设定为当前矩形区域;S14:以第二预设时间间隔开启所述定位模块获取当前第二地理位置信息,并根据所述第二地理位置信息与所述第一地理位置信息的比较,对所述获取的默认跑步路线进行修正;S15:判断所述默认跑步路线的所有矩形区域的特征参数是否均被获取,若是,则获取所述被修正后的默认跑步路线并进行保存;若否,则返回到步骤S12。
可选的,预先根据图像处理技术对所述默认跑步路线进行优化处理,以得到具有直线、规则弧线的路线特征的默认跑步路线。
可选的,所述优化后的默认跑步路线具有不规则曲线,且当进入与所述不规则曲线相对应的矩形区域时,开启所述定位模块获取所述当前位置信息并保存。
可选的,当判断各所述矩形区域中的路线具有可选的路线时,将所述矩形区域中的可选路线的部分划分为可选区域,以在判断进入所述可选区域时,开启所述定位模块获取所述当前位置信息并保存。
可选的,当判断所述默认跑步路线的所有矩形区域的特征参数是否均被获取时,开启所述GPS定位模块,获取之后的跑步路线并保存。
为实现上述目的及其他相关目的,本发明还提供一种跑步路线记录装置,应用于一具有定位模块的电子设备中,包括:预设模块,预先根据所述定位模块获取多条跑步路线,且当与一跑步路线相同的跑步路线的条数达到一阈值时,设定所述跑步路线为默认跑步路线;根据所述默认跑步路线的路线特征,将所述默认跑步路线划分为多个不重叠的矩形区域,且记录各所述矩形区域的特征参数,并根据所述矩形区域在所述默认跑步路线上的位置,将各所述矩形区域的特征参数以特定顺序存储于一数据库中;预设路线获取模块,获取所述默认跑步路线,并令所述默认跑步路线的起始矩形区域为当前矩形区域;第一地理位置信息计算模块,根据获取的当前矩形区域的特征参数,以第一预设时间间隔推算当前的第一地理位置信息;且当根据所述当前矩形区域的特征参数,判断所述第一地理位置信息超出所述当前矩形区域时,获取所述数据库中与所述当前矩形区域的特征参数相邻的下一个矩形区域的特征参数,并根据所述下一个矩形区域的特征参数,以所述第一预设时间间隔重新推算当前的第一地理位置信息,并将所述下一个矩形区域设定为当前矩形区域;修正模块,用于以第二预设时间间隔开启所述定位模块获取当前第二地理位置信息,并根据所述第二地理位置信息与所述第一地理位置信息的比较,对所述预设路线获取模块获取的默认跑步路线进行修正;跑步路线形成模块,当判断所述默认跑步路线的所有矩形区域的特征参数均被获取时,则获取经所述修正模块修正后的默认跑步路线并进行保存。
可选的,所述预设模块还用于预先根据图像处理技术对所述默认跑步路线进行优化处理,以得到具有直线、规则弧线的路线特征的默认跑步路线。
可选的,所述优化后的默认跑步路线具有不规则曲线,且当进入与所述不规则曲线相对应的矩形区域时,开启所述定位模块获取所述当前位置信息并保存。
可选的,所述预设模块还用以当判断各所述矩形区域中的路线具有可选的路线时,将所述矩形区域中的可选路线的部分划分为可选区域;且所述跑步路线形成模块,还用以在判断进入所述可选区域时,开启所述定位模块获取所述当前位置信息并保存。
可选的,当所述跑步路线形成模块判断所述默认跑步路线的所有矩形区域的特征参数是否均被获取时,开启所述GPS定位模块,获取之后的跑步路线并保存。
为实现上述目的及其他相关目的,本发明还提供一种电子设备,具有如上任一项所述的跑步路线记录装置。
如上所述,本发明的一种跑步路线记录方法、装置、以及一种电子设备,用于根据对多次跑步路线的分析,获得默认跑步路线,根据所述默认跑步路线的路线特征,将所述默认跑步路线划分为多个不重叠的矩形区域,且记录各所述矩形区域的特征参数,并根据所述矩形区域在所述默认跑步路线上的位置,将各所述矩形区域的特征参数以特定顺序存储于一数据库中,且在下次进行跑步的时候,直接获取默认跑步路线,且以较小时间间隔推算当前的位置信息,当根据所述当前矩形区域的特征参数,判断所述第一地理位置信息超出所述当前矩形区域时,获取所述数据库中与所述当前矩形区域的特征参数相邻的下一个矩形区域的特征参数,并根据所述下一个矩形区域的特征参数,以所述第一预设时间间隔重新推算当前的第一地理位置信息,并将所述下一个矩形区域设定为当前矩形区域;且以较长时间间隔利用定位模块获取当前的实际位置信息,并根据当前实际位置信息对获取的跑步路线进行修正;直到所述默认跑步路线的所有矩形区域的特征参数均被遍历后,获取被修正后的所述默认跑步路线为本次的跑步路线进行保存,本发明可以在用户以固定路线进行跑步时,不必以较小的时间间隔开启定位模块进行实际位置信息的获取而得到跑步路线,而是以较大的时间间隔开启定位模块以对跑步路线进行修正,可以节省电子设备的流量和电量。
附图说明
图1显示为本发明的一种跑步路线记录方法在一具体实施例中的流程示意图。
图2显示为本发明的一种跑步路线记录方法在一具体实施例中的应用示意图。
图3显示为本发明的一种跑步路线记录装置在一具体实施例中的模块示意图。
图4显示为本发明的一种电子设备在一具体实施例中的模块示意图
元件标号说明
1、21 跑步路线记录装置
11 预设模块
12 预设路线获取模块
13 第一地理位置信息计算模块
14 修正模块
15 跑步路线形成模块
2 电子设备
S11~S16 步骤
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图示中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
请参阅图1,显示为本发明的一种跑步路线记录方法在一具体实施例中的流程示意图。以在通过分析用户的以往的跑步数据,为其建立“固定跑步路线”数据库,以获得其跑步路路线段的状况信息,在获得这些信息后,可以间隔更长时间获取GPS跑步数据,例如为30秒获取一次,这样可以减少对GPS跑步数据获取的次数,而且不会影响用户的使用体验。
所述方法应用于一具有定位模块的电子设备中,所述电子设备例如为智能手机、MP3等移动电子设备,所述定位模块例如为GPS定位模块。
所述方法预先根据所述定位模块获取多条跑步路线,且当与一跑步路线相同的跑步路线的条数达到一阈值时,设定所述跑步路线为默认跑步路线;例如预先根据定位模块获取3条跑步路线,且对其进行比较,当三条跑步路线都相同时,说明用户已经找到自己喜欢的跑步路线,且基本上会以此跑步路线进行跑步,则标识所述跑步路线为默认跑步路线。当只有其中两条跑步路线相同时,或三条均不相同时,则继续获取所述跑步路线,直到一跑步路线被重复3次,即获取的所述跑步路线为默认跑步路线。
且接下来根据所述默认跑步路线的路线特征,将所述默认跑步路线划分为多个不重叠的矩形区域,且记录各所述矩形区域的特征参数,并根据所述矩形区域在所述默认跑步路线上的位置,将各所述矩形区域的特征参数以特定顺序存储于一数据库中,所述特定顺序,即以所述矩形区域在所述默认跑步路线上的排列顺序,且以用户每次的跑步路线的顺序为准,例如用户每次以顺时针顺序跑步,则以所述矩形区域在默认跑步路线上的顺时针顺序排列的顺序为先后顺序存储于数据库中。所述跑步路线的特征,例如以所述跑步路线的线条特征进行划分,分为直线、弧线、以及不规则的曲线等,但是通过普通模式获取的跑步路线,很难有规则的直线或弧线等,所以,优先的,在另一具体实施例中,还预先根据图像处理技术对所述默认跑步路线进行优化处理,以得到具有直线、规则弧线的路线特征的默认跑步路线,且不能被优化为直线或弧线的曲线则为不规则曲线。因为GPS定位模块的定位误差基本为10米左右,所以可设定所述矩形区域的面积大于或等于0.01平方千米,所述矩形区域的特征参数优选包括所述矩形的四个顶点的坐标,以确定所述矩形区域的范围,还包括所述矩形区域的内的路段的线形特征,例如路段为直线,且包括直线的斜率,以可方便的推算出所述直路线段的各点的坐标;还例如路段为规则的弧线,还包括该规则弧线的曲率,以可方便的推算出该规则弧路线段上的各点的坐标。
所述跑步路线记录方法包括如下步骤:
S11:获取所述默认跑步路线,并令所述默认跑步路线的起始矩形区域为当前矩形区域,用户还可以根据自定位选择,获取默认跑步路线以进行记录或者只通过普通的GPS模块定位的方式获取跑步路线。
S12:根据获取的当前矩形区域的特征参数,以第一预设时间间隔推算当前的第一地理位置信息;例如以每2秒的频率推算当前的第一地理位置信息,并予以显示。
S13:当根据所述当前矩形区域的特征参数,判断所述第一地理位置信息超出所述当前矩形区域时,(例如推算出当前的地理位置坐标,与所述当前矩形区域的顶点坐标进行比较,当横坐标或纵坐标大于所述矩形区域的顶点坐标时,则判断超出了当前的矩形区域;)则获取所述数据库中与所述当前矩形区域的特征参数相邻的下一个矩形区域的特征参数,并根据所述下一个矩形区域的特征参数,以所述第一预设时间间隔重新推算当前的第一地理位置信息,并将所述下一个矩形区域设定为当前矩形区域;
S14:以第二预设时间间隔开启所述定位模块获取当前第二地理位置信息,并根据所述第二地理位置信息与所述第一地理位置信息的比较,对所述获取的默认跑步路线进行修正;所述第二预设时间间隔例如为30秒。
S15:判断所述默认跑步路线的所有矩形区域的特征参数是否均被获取,即判断所述数据库中的所有矩形区域的特征参数是否均被获取,若是,则执行步骤S16;若否,则返回到步骤S12,以继续进行当前的第一地理位置信息的推算和显示,且以定位模块获取的实际的第二地理位置信息对当前记录的跑步路线进行修正。
步骤S16:获取所述被修正后的默认跑步路线并进行保存。
进一步的,所述优化后的默认跑步路线具有不规则曲线,且当进入与所述不规则曲线相对应的矩形区域时,开启所述定位模块获取所述当前位置信息并保存。
进一步的,在当判断各所述矩形区域中的路线具有可选的路线时,例如某一矩形区域的直路线段还具有分岔路口的时候,将所述矩形区域中的可选路线的部分(即路线分岔部分)划分为可选区域,以在判断进入所述可选区域时,开启所述定位模块获取所述当前位置信息并保存,而在过了所述可选区域后,仍然以推算当前第一地理位置信息且每个30秒获取实际的第二地理位置信息,并根据第一地理位置信息对第一地理位置信息进行修正的方法获取跑步路线。
且当判断所述默认跑步路线的所有矩形区域的特征参数是否均被获取时,开启所述GPS定位模块,获取之后的跑步路线并保存,以与所述被修正后的跑步路线结合,以形成本次的跑步路线。
所述跑步路线记录方法的应用原理还可参阅图2所示,且图2中的所述a例如为30秒,具体为:进入直路线段后,获取相关信息,所述相关信息例如所述直线所在的矩形区域的四个顶点坐标、以及直路线段的斜率。首先判断该路段当中是否具有可选择路段,若是,则根据当前坐标点以及路段位置,推算下一个坐标,且判断所述坐标点是不是超过所述矩形区域的任一顶点的坐标点,若没有,则以所述推算出的坐标点为当前位置进行记录,所述坐标推算的动作每2秒执行一次;且当在30秒内用户进入了可选则区域时,则开启GPS定位模块获取当前的实际位置信息,并记录为当前位置跑步路线的位置信息;且当时间达到30秒时,连续每隔2秒获取5个当前位置信息,以与被推算处的位置信息进行比对,以对跑步路线进行修正。且若当前推算出的地理位置坐标点超过所述矩形区域的任一顶点的坐标点时,则判断进入下一个矩形区域,且重复上述的比价和修正步骤。且进一步的,当进入不规则曲路线段时,则启用定位模块实时获取当前不规则曲路线段的跑步路线。
请参阅图3,显示为本发明的一种跑步路线记录装置在一具体实施例中的模块示意图。所述跑步路线记录装置1,应用于一具有定位模块的电子设备中,包括预设模块11、预设路线获取模块12、第一地理位置信息计算模块13、修正模块14、跑步路线形成模块15。
所述预设模块11预先根据所述定位模块获取多条跑步路线,且当与一跑步路线相同的跑步路线的条数达到一阈值时,设定所述跑步路线为默认跑步路线;例如预先根据定位模块获取3条跑步路线,且对其进行比较,当三条跑步路线都相同时,说明用户已经找到自己喜欢的跑步路线,且基本上会以此跑步路线进行跑步,则标识所述跑步路线为默认跑步路线。当只有其中两条跑步路线相同时,或三条均不相同时,则继续获取所述跑步路线,直到一跑步路线被重复3次,即获取的所述跑步路线为默认跑步路线。
所述预设模块11还用以根据所述默认跑步路线的路线特征,将所述默认跑步路线划分为多个不重叠的矩形区域,且记录各所述矩形区域的特征参数,并根据所述矩形区域在所述默认跑步路线上的位置,将各所述矩形区域的特征参数以特定顺序存储于一数据库中;所述特定顺序,即以所述矩形区域在所述默认跑步路线上的排列顺序,且以用户每次的跑步路线的顺序为准,例如用户每次以顺时针顺序跑步,则以所述矩形区域在默认跑步路线上的顺时针顺序排列的顺序为先后顺序存储于数据库中。所述跑步路线的特征,例如以所述跑步路线的线条特征进行划分,分为直线、弧线、以及不规则的曲线等,但是通过普通模式获取的跑步路线,很难有规则的直线或弧线等,所以,优先的,在另一具体实施例中,还预先根据图像处理技术对所述默认跑步路线进行优化处理,以得到具有直线、规则弧线的路线特征的默认跑步路线,且不能被优化为直线或弧线的曲线则为不规则曲线。因为GPS定位模块的定位误差基本为10米左右,所以可设定所述矩形区域的面积大于或等于0.01平方千米,所述矩形区域的特征参数优选包括所述矩形的四个顶点的坐标,以确定所述矩形区域的范围,还包括所述矩形区域的内的路段的线形特征,例如路段为直线,且包括直线的斜率,以可方便的推算出所述直路线段的各点的坐标;还例如路段为规则的弧线,还包括该规则弧线的曲率,以可方便的推算出该规则弧路线段上的各点的坐标。
所述预设路线获取模块12获取所述默认跑步路线,并令所述默认跑步路线的起始矩形区域为当前矩形区域;用户还可以根据自定位选择,获取默认跑步路线以进行记录或者只通过普通的GPS模块定位的方式获取跑步路线。
所述第一地理位置信息计算模块13根据获取的当前矩形区域的特征参数,以第一预设时间间隔推算当前的第一地理位置信息;例如以每2秒的频率推算当前的第一地理位置信息,并予以显示。且当根据所述当前矩形区域的特征参数,判断所述第一地理位置信息超出所述当前矩形区域时,(例如推算出当前的地理位置坐标,与所述当前矩形区域的顶点坐标进行比较,当横坐标或纵坐标大于所述矩形区域的顶点坐标时,则判断超出了当前的矩形区域;)获取所述数据库中与所述当前矩形区域的特征参数相邻的下一个矩形区域的特征参数,并根据所述下一个矩形区域的特征参数,以所述第一预设时间间隔重新推算当前的第一地理位置信息,并将所述下一个矩形区域设定为当前矩形区域;
所述修正模块14用于以第二预设时间间隔开启所述定位模块获取当前第二地理位置信息,并根据所述第二地理位置信息与所述第一地理位置信息的比较,对所述默认跑步路线进行修正;所述第二预设时间间隔例如为30秒。
跑步路线形成模块15,当判断所述默认跑步路线的所有矩形区域的特征参数均被获取时,则获取经所述修正模块修正后的默认跑步路线并进行保存。
进一步的,所述优化后的默认跑步路线具有不规则曲线,且当进入与所述不规则曲线相对应的矩形区域时,所述修正模块开启所述定位模块获取所述当前位置信息并保存。
进一步的,所述预设模块还用以在当判断各所述矩形区域中的路线具有可选的路线时,例如某一矩形区域的直路线段还具有分岔路口的时候,将所述矩形区域中的可选路线的部分(即路线分岔部分)划分为可选区域,以在判断进入所述可选区域时,开启所述定位模块获取所述当前位置信息并保存,而在过了所述可选区域后,仍然以推算当前第一地理位置信息且每个30秒获取实际的第二地理位置信息,并根据第一地理位置信息对第一地理位置信息进行修正的方法获取跑步路线。
且当判断所述默认跑步路线的所有矩形区域的特征参数是否均被获取时,开启所述GPS定位模块,获取之后的跑步路线并保存,以与所述被修正后的跑步路线结合,以形成本次的跑步路线。
所述跑步路线记录装置的实现原理还可参阅图2所示,且图2中的所述a例如为30秒,具体为:进入直路线段后,获取相关信息,所述相关信息例如所述直线所在的矩形区域的四个顶点坐标、以及直路线段的斜率。首先判断该路段当中是否具有可选择路段,若是,则根据当前坐标点以及路段位置,推算下一个坐标,且判断所述坐标点是不是超过所述矩形区域的任一顶点的坐标点,若没有,则以所述推算出的坐标点为当前位置进行记录,所述坐标推算的动作每2秒执行一次;且当在30秒内用户进入了可选则区域时,则开启GPS定位模块获取当前的实际位置信息,并记录为当前位置跑步路线的位置信息;且当时间达到30秒时,连续每隔2秒获取5个当前位置信息,以与被推算处的位置信息进行比对,以对跑步路线进行修正。且若当前推算出的地理位置坐标点超过所述矩形区域的任一顶点的坐标点时,则判断进入下一个矩形区域,且重复上述的比价和修正步骤。且进一步的,当进入不规则曲路线段时,则启用定位模块实时获取当前不规则曲路线段的跑步路线。
请参阅图4,显示为本发明的一种电子设备在一具体实施例中的模块示意图,所述电子设备2,具有跑步路线记录装置21,且所述跑步路线记录装置21的模块结构与应用原理均与如图3所示实施例中的跑步路线记录装置1相同。
综上所述,本发明如上所述,本发明的一种跑步路线记录方法、装置、以及一种电子设备,用于根据对多次跑步路线的分析,获得默认跑步路线,根据所述默认跑步路线的路线特征,将所述默认跑步路线划分为多个不重叠的矩形区域,且记录各所述矩形区域的特征参数,并根据所述矩形区域在所述默认跑步路线上的位置,将各所述矩形区域的特征参数以特定顺序存储于一数据库中,且在下次进行跑步的时候,直接获取默认跑步路线,且以较小时间间隔推算当前的位置信息,并以较长时间间隔利用GPS模块获取的当前实际位置信息对跑步路线进行修正;当根据所述当前矩形区域的特征参数,判断所述第一地理位置信息超出所述当前矩形区域时,获取所述数据库中与所述当前矩形区域的特征参数相邻的下一个矩形区域的特征参数,并根据所述下一个矩形区域的特征参数,以所述第一预设时间间隔重新推算当前的第一地理位置信息,并将所述下一个矩形区域设定为当前矩形区域;且以较长时间间隔利用定位模块获取当前的实际位置信息,并根据当前实际位置信息对获取的跑步路线进行修正;直到所述默认跑步路线的所有矩形区域的特征参数均被遍历后,获取被修正后的所述默认跑步路线为本次的跑步路线进行保存,本发明可以在用户以固定路线进行跑步时,不必以较小的时间间隔开启定位模块进行实际位置信息的获取而得到跑步路线,而是以较大的时间间隔开启定位模块以对跑步路线进行修正,可以节省电子设备的流量和电量。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (11)
1.一种跑步路线记录方法,其特征在于,应用于一具有定位模块的电子设备中,预先根据所述定位模块获取多条跑步路线,且当与一跑步路线相同的跑步路线的条数达到一阈值时,设定所述跑步路线为默认跑步路线;根据所述默认跑步路线的路线特征,将所述默认跑步路线划分为多个不重叠的矩形区域,且记录各所述矩形区域的特征参数,并根据所述矩形区域在所述默认跑步路线上的位置,将各所述矩形区域的特征参数以特定顺序存储于一数据库中,所述跑步路线记录方法包括如下步骤:
S11:获取所述默认跑步路线,并令所述默认跑步路线的起始矩形区域为当前矩形区域;
S12:根据获取的当前矩形区域的特征参数,以第一预设时间间隔推算当前的第一地理位置信息;
S13:当根据所述当前矩形区域的特征参数,判断所述第一地理位置信息超出所述当前矩形区域时,获取所述数据库中与所述当前矩形区域的特征参数相邻的下一个矩形区域的特征参数,并根据所述下一个矩形区域的特征参数,以所述第一预设时间间隔重新推算当前的第一地理位置信息,并将所述下一个矩形区域设定为当前矩形区域;
S14:以第二预设时间间隔开启所述定位模块获取当前第二地理位置信息,并根据所述第二地理位置信息与所述第一地理位置信息的比较,对所述获取的默认跑步路线进行修正;
S15:判断所述默认跑步路线的所有矩形区域的特征参数是否均被获取,若是,则获取所述被修正后的默认跑步路线并进行保存;若否,则返回到步骤S12。
2.根据权利要求1所述的跑步路线记录方法,其特征在于:预先根据图像处理技术对所述默认跑步路线进行优化处理,以得到具有直线、规则弧线的路线特征的默认跑步路线。
3.根据权利要求2所述的跑步路线记录方法,其特征在于:所述优化后的默认跑步路线具有不规则曲线,且当进入与所述不规则曲线相对应的矩形区域时,开启所述定位模块获取所述当前位置信息并保存。
4.根据权利要求1所述的跑步路线记录方法,其特征在于:当判断各所述矩形区域中的路线具有可选的路线时,将所述矩形区域中的可选路线的部分划分为可选区域,以在判断进入所述可选区域时,开启所述定位模块获取所述当前位置信息并保存。
5.根据权利要求1所述的跑步路线记录方法,其特征在于:当判断所述默认跑步路线的所有矩形区域的特征参数是否均被获取时,开启GPS定位模块,获取之后的跑步路线并保存。
6.一种跑步路线记录装置,其特征在于,应用于一具有定位模块的电子设备中,包括:
预设模块,预先根据所述定位模块获取多条跑步路线,且当与一跑步路线相同的跑步路线的条数达到一阈值时,设定所述跑步路线为默认跑步路线;根据所述默认跑步路线的路线特征,将所述默认跑步路线划分为多个不重叠的矩形区域,且记录各所述矩形区域的特征参数,并根据所述矩形区域在所述默认跑步路线上的位置,将各所述矩形区域的特征参数以特定顺序存储于一数据库中;
预设路线获取模块,获取所述默认跑步路线,并令所述默认跑步路线的起始矩形区域为当前矩形区域;
第一地理位置信息计算模块,根据获取的当前矩形区域的特征参数,以第一预设时间间隔推算当前的第一地理位置信息;且当根据所述当前矩形区域的特征参数,判断所述第一地理位置信息超出所述当前矩形区域时,获取所述数据库中与所述当前矩形区域的特征参数相邻的下一个矩形区域的特征参数,并根据所述下一个矩形区域的特征参数,以所述第一预设时间间隔重新推算当前的第一地理位置信息,并将所述下一个矩形区域设定为当前矩形区域;
修正模块,用于以第二预设时间间隔开启所述定位模块获取当前第二地理位置信息,并根据所述第二地理位置信息与所述第一地理位置信息的比较,对所述预设路线获取模块获取的默认跑步路线进行修正;
跑步路线形成模块,当判断所述默认跑步路线的所有矩形区域的特征参数均被获取时,则获取经所述修正模块修正后的默认跑步路线并进行保存。
7.根据权利要求6所述的跑步路线记录装置,其特征在于:所述预设模块还用于预先根据图像处理技术对所述默认跑步路线进行优化处理,以得到具有直线、规则弧线的路线特征的默认跑步路线。
8.根据权利要求7所述的跑步路线记录装置,其特征在于:所述优化后的默认跑步路线具有不规则曲线,且当进入与所述不规则曲线相对应的矩形区域时,开启所述定位模块获取所述当前位置信息并保存。
9.根据权利要求6所述的跑步路线记录装置,其特征在于:所述预设模块还用以当判断各所述矩形区域中的路线具有可选的路线时,将所述矩形区域中的可选路线的部分划分为可选区域;且所述跑步路线形成模块,还用以在判断进入所述可选区域时,开启所述定位模块获取所述当前位置信息并保存。
10.根据权利要求6所述的跑步路线记录装置,其特征在于:当所述跑步路线形成模块判断所述默认跑步路线的所有矩形区域的特征参数是否均被获取时,开启GPS定位模块,获取之后的跑步路线并保存。
11.一种电子设备,其特征在于:具有如权利要求6~10中任一项所述的跑步路线记录装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510351018.0A CN105043377B (zh) | 2015-06-23 | 2015-06-23 | 一种跑步路线记录方法、装置、以及一种电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510351018.0A CN105043377B (zh) | 2015-06-23 | 2015-06-23 | 一种跑步路线记录方法、装置、以及一种电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105043377A CN105043377A (zh) | 2015-11-11 |
CN105043377B true CN105043377B (zh) | 2017-09-29 |
Family
ID=54450111
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510351018.0A Active CN105043377B (zh) | 2015-06-23 | 2015-06-23 | 一种跑步路线记录方法、装置、以及一种电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105043377B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2018127646A (ru) * | 2015-12-31 | 2020-01-31 | Хуавэй Текнолоджиз Ко., Лтд. | Способ рекомендации маршрута, электронное устройство и графический интерфейс пользователя |
CN107580120B (zh) * | 2017-08-30 | 2019-11-15 | 努比亚技术有限公司 | 跑步路线记录方法、移动终端及计算机可读存储介质 |
CN108874474A (zh) * | 2018-06-21 | 2018-11-23 | 北京卡路里科技有限公司 | 参赛对象的确定方法、装置、存储介质及处理器 |
CN110060182A (zh) * | 2019-03-16 | 2019-07-26 | 深圳壹账通智能科技有限公司 | 旅游行为追踪方法、装置、计算机设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101324440A (zh) * | 2008-07-29 | 2008-12-17 | 光庭导航数据(武汉)有限公司 | 基于预测思想的地图匹配方法 |
US7480512B2 (en) * | 2004-01-16 | 2009-01-20 | Bones In Motion, Inc. | Wireless device, program products and methods of using a wireless device to deliver services |
CN102279406A (zh) * | 2011-04-12 | 2011-12-14 | 广州星唯信息科技有限公司 | Gps定位轨迹的围栏识别方法 |
CN103162689A (zh) * | 2011-12-16 | 2013-06-19 | 希姆通信息技术(上海)有限公司 | 辅助车载定位***及车辆的辅助定位方法 |
-
2015
- 2015-06-23 CN CN201510351018.0A patent/CN105043377B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7480512B2 (en) * | 2004-01-16 | 2009-01-20 | Bones In Motion, Inc. | Wireless device, program products and methods of using a wireless device to deliver services |
CN101324440A (zh) * | 2008-07-29 | 2008-12-17 | 光庭导航数据(武汉)有限公司 | 基于预测思想的地图匹配方法 |
CN102279406A (zh) * | 2011-04-12 | 2011-12-14 | 广州星唯信息科技有限公司 | Gps定位轨迹的围栏识别方法 |
CN103162689A (zh) * | 2011-12-16 | 2013-06-19 | 希姆通信息技术(上海)有限公司 | 辅助车载定位***及车辆的辅助定位方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105043377A (zh) | 2015-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108846882B (zh) | 一种确定点与围栏关系的方法、装置和电子设备 | |
CN105043377B (zh) | 一种跑步路线记录方法、装置、以及一种电子设备 | |
CN110472534A (zh) | 基于rgb-d数据的3d目标检测方法、装置、设备和存储介质 | |
CN104270714B (zh) | 确定用户行动轨迹的方法和装置 | |
WO2016165459A1 (zh) | 一种室内定位方法和设备 | |
CN110967028B (zh) | 导航地图构建方法、装置、机器人及存储介质 | |
CN110375753A (zh) | 地图匹配方法、装置、服务器及存储介质 | |
CN109688532A (zh) | 一种划分城市功能区域的方法及装置 | |
CN105550199A (zh) | 一种基于多源地图的点位聚合方法及装置 | |
CN108256431A (zh) | 一种手部位置标识方法及装置 | |
CN106574975A (zh) | 使用***信号的轨迹匹配 | |
CN108834077B (zh) | 基于用户移动特性的跟踪区划分方法、装置及电子设备 | |
CN107968987B (zh) | 基于定积分结合环境参数的rssi加权质心定位方法 | |
CN103822638B (zh) | 用户位置信息的处理方法和装置 | |
CN107796395A (zh) | 一种用于室内目标位置的导航方法、装置及终端设备 | |
CN107038589B (zh) | 一种实体信息验证方法及装置 | |
CN111880144B (zh) | 定位方法、装置、设备和存储介质 | |
CN106708837A (zh) | 兴趣点搜索方法、装置 | |
CN107861992A (zh) | 一种跑步路线处理方法和装置 | |
CN109493592A (zh) | 路径推荐方法及装置 | |
CN105933857A (zh) | 一种移动终端位置预测方法及装置 | |
CN110060424A (zh) | 一种共享汽车还车方法 | |
CN106297536B (zh) | 电子地图中的面状图元名称的标注位置确定方法及装置 | |
CN110300123A (zh) | 异常流量识别方法、装置、电子设备及存储介质 | |
CN106202114A (zh) | 路径导航方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PP01 | Preservation of patent right | ||
PP01 | Preservation of patent right |
Effective date of registration: 20180313 Granted publication date: 20170929 |
|
PD01 | Discharge of preservation of patent |
Date of cancellation: 20210313 Granted publication date: 20170929 |
|
PD01 | Discharge of preservation of patent | ||
PP01 | Preservation of patent right |
Effective date of registration: 20210313 Granted publication date: 20170929 |
|
PP01 | Preservation of patent right | ||
PD01 | Discharge of preservation of patent |
Date of cancellation: 20240313 Granted publication date: 20170929 |
|
PD01 | Discharge of preservation of patent |