运动记录方法以及装置的制造方法

文档序号:10637781阅读:307来源:国知局
运动记录方法以及装置的制造方法
【专利摘要】本发明涉及信息技术领域,公开了一种运动记录方法以及装置,该方法包括:获取用户期望的运动数据以及当前地理位置数据;根据所述运动数据以及当前地理位置数据生成实际运动轨迹;以及根据所述实际运动轨迹以及当前地理位置数据进行运动导航。本发明能够实现用户可以在运动之前自定义运动轨迹,并之后按照该运动轨迹进行运动导航,设置更加人性化,且增加了运动的趣味性,调动了用户运动的积极性,大大提高了用户体验。
【专利说明】
运动记录方法以及装置
技术领域
[0001]本发明涉及信息技术领域,具体地,涉及一种运动记录方法以及装置。【背景技术】
[0002]随着人们对身体健康的关注,越来越多的人参与到运动健身活动中,大量的运动类应用程序也营运而生。
[0003]但是,这些现有的运动类应用程序一般仅能够记录用户的运动数据,例如用户运动的运动轨迹(即在地图上将用户遍历的路径绘制成曲线),而这些运动轨迹都是被动绘制的,用户在运动之前并不能进行个性化设置(例如根据用户的期望设计不同的曲线,以提高运动趣味性和积极性),在运动过程中也不能根据特定的运动轨迹进行运动导航,缺乏趣味性,用户体验有待改善。
【发明内容】

[0004]针对现有技术中存在运动类应用程序的运动记录效果过于单一的技术问题,本发明提供了一种运动记录方法,该方法包括:获取用户期望的运动数据以及当前地理位置数据;根据所述运动数据以及当前地理位置数据生成实际运动轨迹;以及根据所述实际运动轨迹以及当前地理位置数据进行运动导航。
[0005]优选地,所述用户期望的运动数据包括用户期望的运动轨迹、运动时间、运动公里范围、以及运动起点。
[0006]优选地,根据所述运动数据以及当前地理位置数据生成实际运动轨迹包括:从所述运动起点开始对在所述运动公里范围内的当前地理位置的所有线路进行路径搜索,直到搜索出的路径与用户期望的运动轨迹相匹配;计算遍历与用户期望的运动轨迹相匹配的搜索出的路径的预计时间,在所述预计时间小于或等于所述运动时间的情况下,生成所述与用户期望的运动轨迹相匹配的搜索出的路径为所述实际运动轨迹。
[0007]优选地,该方法还包括:显示所述实际运动轨迹以及用户期望的运动轨迹。
[0008]优选地,该方法还包括:对所述实际运动轨迹进行调整和/或存储。
[0009]优选地,该方法还包括:获取所述实际运动轨迹中的路况数据;根据所述路况数据,为用户提供运动调整建议。
[0010]相应地,本发明还提供了一种运动记录装置,该装置包括:数据获取模块,用于获取用户期望的运动数据以及当前地理位置数据;实际运动轨迹生成模块,用于根据所述运动数据以及当前地理位置数据生成实际运动轨迹;以及运动导航模块,用于根据所述实际运动轨迹以及当前地理位置数据进行运动导航。
[0011]优选地,所述用户期望的运动数据包括用户期望的运动轨迹、运动时间、运动公里范围、以及运动起点。
[0012]优选地,所述实际运动轨迹生成模块用于:从所述运动起点开始对在所述运动公里范围内的当前地理位置的所有线路进行路径搜索,直到搜索出的路径与用户期望的运动轨迹相匹配;计算遍历与用户期望的运动轨迹相匹配的搜索出的路径的预计时间,在所述预计时间小于或等于所述运动时间的情况下,生成所述与用户期望的运动轨迹相匹配的搜索出的路径为所述实际运动轨迹。
[0013]优选地,该装置还包括:显示模块,用于显示所述实际运动轨迹以及用户期望的运动轨迹。
[0014]优选地,该装置还包括:调整模块,用于对所述实际运动轨迹进行调整;和/或存储模块,用于存储所述实际运动轨迹。
[0015]优选地,所述数据获取模块还用于获取所述实际运动轨迹中的路况数据;以及所述运动导航模块还用于根据所述路况数据为用户提供运动调整建议。
[0016]通过上述技术方案,通过获取用户期望的运动数据以及当前地理位置数据,本发明可以根据所述运动数据以及当前地理位置数据生成与用户期望相符的实际运动轨迹,之后可以根据所述实际运动轨迹以及当前地理位置数据进行运动导航,能够实现用户可以在运动之前自定义运动轨迹,并之后按照该运动轨迹进行运动导航,设置更加人性化,且增加了运动的趣味性,调动了用户运动的积极性,大大提高了用户体验。
[0017]更为优选地,用户还可以对每次生成的实际运动轨迹进行调整以更加符合预期设计,和/或存储每次生成的实际运动轨迹并选择其中的多者进行设计组合,以实现运动轨迹的多样性,获得更佳的用户体验。
[0018]本发明的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。【附图说明】
[0019]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0020]图1是根据本发明的一种实施方式的运动记录装置的结构示意图;
[0021]图2是根据本发明的一种实施方式的运动记录装置所执行的方法的流程图;
[0022]图3是根据本发明的一种实施方式的运动记录装置的示例实际运动路径示意图;
[0023]图4是根据本发明的一种实施方式的运动记录装置的结构示意图;
[0024]图5是根据本发明的一种实施方式的运动记录装置的结构示意图;
[0025]图6是根据本发明的一种实施方式的运动记录装置的结构示意图;
[0026]图7是根据本发明的一种实施方式的运动记录装置的结构示意图;以及
[0027]图8是根据本发明的一种实施方式的运动记录方法的示例流程图。[〇〇28]附图标记说明[〇〇29]10数据获取模块20实际运动路径生成模块[〇〇3〇]30运动导航模块40显示模块[〇〇31]50调整模块60存储模块[〇〇32]100运动记录装置【具体实施方式】
[0033]以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0034]为了更加清楚地说明本发明的思想,以示例运动记录装置为例进行详细地说明。图1是根据本发明的一种实施方式的运动记录装置100的结构示意图,如图1所示,该装置可以包括:数据获取模块10,用于获取用户期望的运动数据以及当前地理位置数据;实际运动轨迹生成模块20,用于根据所述运动数据以及当前地理位置数据生成实际运动轨迹;以及运动导航模块30,用于根据所述实际运动轨迹以及当前地理位置数据进行运动导航。
[0035]采用这样的实施方式,用户可以在开始运动之前设计自己的运动轨迹或线路,之后按照该运动轨迹进行运动导航,以满足用户的设置需求,使得运动记录的设置更加人性化,且增加了运动的趣味性,调动了用户运动的积极性,大大提高了用户体验。
[0036]具体地,数据获取模块10可以获取用户期望的运动数据以及当前地理位置数据。其中,所述用户期望的运动数据可以包括任何与用户期望的运动相关的参数,例如用户期望的运动轨迹、运动时间、运动公里范围、以及运动起点。例如用户可以在人机界面中输入运动时间、运动公里范围、以及运动起点。所述当前地理位置数据为当前用户的定位数据即GPS定位数据,其可以从用户所携带的移动设备(例如智能手机、平板电脑、智能穿戴设备(例如智能手表、手环等))中获得。
[0037]对于用户期望的运动轨迹,其可以是图形(例如直线、曲线、几何图形等),也可以是文字(例如汉字、英文字母、或其他语音的文字)。用户可以在人机界面中选择绘制一个用户想要完成的运动轨迹,例如用户想要跑出一个“心形”以将其分享给某人,或者想要通过跑步写出一个人的名字的字幕缩写等,其可以在人机界面中画出对应的图形或文字,例如在人机界面的指定位置画出一个箭头。或者,运动记录装置100可以预先存储一些运动轨迹(例如存储一些常见的图形或文件,或者该地理位置区域可以画出的图形或文字),这样用户可以直接在这些运动轨迹中选择感兴趣的作为本次运动的期望运动轨迹。再或者,用户期望的运动轨迹还可以是来自用户朋友分享的运动轨迹,例如用户朋友在A地跑出了一个“星形”,用户可以将其作为自己期望的运动轨迹使用。此外,用户还可以选择上次未完成或者曾经使用过的运动轨迹作为本次的期望运动轨迹。
[0038]由于用户期望的运动轨迹多是一种较为理想的形状,不一定与地理位置完全符合,例如用户期望的运动轨迹中将横穿河流或者一些不存在道路的区域等在实际运动过程中不可能达到的区域,因此需要运动记录装置100根据实际的地理位置情况为用户寻找到一条与其期望的运动轨迹最相近的运动路线。
[0039]具体来说,实际运动轨迹生成模块20可以根据所述运动数据以及当前地理位置数据生成实际运动轨迹。图2是根据本发明的一种实施方式的运动记录装置所执行的方法的流程图;图3是根据本发明的一种实施方式的运动记录装置的示例实际运动路径示意图。在图3的地图上示出了一个“箭头”形状的运动轨迹(其中设定A点为运动起点、运动时间为90分钟、运动公里范围为6公里),举例来说,将其作为用户期望的运动轨迹。在这种情况中,运动记录装置100为了为用户找出一条这样的运动轨迹,如图2所示,运动记录装置100的实际运动轨迹生成模块20可以执行以下步骤来生成实际运动轨迹:
[0040]步骤S21,实际运动轨迹生成模块20将从所述运动起点开始对在所述运动公里范围内的当前地理位置的所有线路进行路径搜索,例如如图3所示,从A点开始对6公里范围内的当前地理位置中的所有线路进行路径搜索,即计算符合要求的路径;
[0041]步骤S22,判断搜索出的路径与用户期望的运动轨迹是否相匹配,其中该相匹配是指大致上匹配,即允许可接受范围内的偏差;
[0042]步骤S23,直到搜索出的路径与用户期望的运动轨迹相匹配的情况下,计算遍历与用户期望的运动轨迹相匹配的搜索出的路径的预计时间,例如根据总距离和预计平均速度(该值可以根据用户历史数据获得或估算出)可以计算出所述预计时间;相反,如果一直没有搜索出相匹配的路径则继续执行步骤S21;
[0043]步骤S24,判断预计时间是否小于或等于所述运动时间,例如是否小于90分钟;
[0044]步骤S25,在所述预计时间小于或等于所述运动时间的情况下,生成所述与用户期望的运动轨迹相匹配的搜索出的路径为所述实际运动轨迹,例如仍参考图3,生成的实际运动轨迹为多边形AB⑶EFG。还有一种可能的情况是,假设,如果BC段中实际上没有道路可以从B点直线到达C点,则最后实际运动轨迹中BC段为灰色虚线示出的曲线,而不是BC直线,对于这种情况,本发明将在下面的示例中提供相应地实施方式;
[0045]相反,如果所述预计时间大于用户的运动时间,则执行步骤S26,输出“没有符合要求的实际运动轨迹”并提示用户重新输入。
[0046]最后,运动记录装置100的运动导航模块30可以根据上述实际运动轨迹以及当前地理位置数据进行运动导航,例如在运动过程中实时播报告知用户前面需要左转、用户偏离轨迹则提示用户已偏离是否重新规划路径等的导航提示,其与现有技术中的从一地到目的地的导航相似,为了不混淆本发明的保护范围,在此不再赘述。
[0047]为了提供更好地用户体验,在上述实施方式的基础上,本发明还提供了运动记录装置100以下多种改进的实施例:
[0048]实施例1
[0049]在实施例1中,数据获取模块10还可以获取所述实际运动轨迹中的路况数据,例如从交管局获得当前路况数据,诸如实际运动轨迹中将要经过的路段的交通状况和红绿灯信息;以及所述运动导航模块30还可以根据所述路况数据为用户提供运动调整建议,例如如果计算到当跑到下个路口时将为红灯,则提示用户可以减速,以避免到红绿灯处直接由跑到停,切换不自然。
[0050]实施例2
[0051]图4是根据本发明的一种实施方式的运动记录装置100的结构示意图,如图4所示,与图1所示的运动记录装置100的不同之处在于,该装置还可以包括:显示模块,用于显示所述实际运动轨迹以及用户期望的运动轨迹。例如,该显示模块可以配置成在显示屏的左部显示用户期望的运动轨迹,而右部显示实际运动轨迹,或相反部分显示;或者上部显示用户期望的运动轨迹,而下部显示实际运动轨迹,或相反部分显示;或者将用户期望的运动轨迹和实际运动轨迹用不同颜色或线条在同一位置(例如同一地图)上一起显示,以使用户可以直观地查阅运动轨迹并可以将其分享给其他用户(例如通过微博或微信等社交平台)。
[0052]实施例3
[0053]图5是根据本发明的一种实施方式的运动记录装置100的结构示意图,如图5所示,进一步改进图4所示的运动记录装置100该装置还可以包括:调整模块50,用于对所述实际运动轨迹进行调整。例如,仍参考图3,如果实际运动轨迹的B点到C点为灰色虚线所示线路,则调整模块50可以配置成对其进行调整,即将灰色虚线修饰为BC直线,以使其更加符合箭头形状,满足用户的预期。在这种情况中,显示模块40可以进一步配置成显示实际运动轨迹、用户期望的运动轨迹、以及修饰调整后的运动轨迹。
[0054]实施例4
[0055]图6是根据本发明的一种实施方式的运动记录装置100的结构示意图,如图6所示,进一步改进图4所示的运动记录装置100该装置还可以包括:存储模块60,用于存储所述实际运动轨迹。即存储模块60可以将用户历史运动轨迹进行存储,当用户想要分享或再次使用时可以直接调用。
[0056]实施例5
[0057]图7是根据本发明的一种实施方式的运动记录装置100的结构示意图,如图7所示,进一步改进图4所示的运动记录装置100该装置还可以包括:调整模块50,用于对所述实际运动轨迹进行调整;以及存储模块60,用于存储所述实际运动轨迹。在该实施例5中,如上述实施例3和4所述,调整模块50可以配置成对实际运动轨迹进行调整,存储模块60可以存储用户历史运动轨迹以及修饰后的用户轨迹,当用户想要分享或再次使用时可以直接调用。此外,用户还可以选择每次跑期望运动轨迹的一部分,然后在通过调用存储的实际运动轨迹和/或调整的运动轨迹将其拼凑成完整的期望的运动轨迹。例如,参考图3,如果用户运动量较小或时间有限,则要完成图3中的箭头ABCDEFG,其可以分段进行,例如按照AB、BCD、DEF、FGA的分4次来完成,应当理解的是,其他分段方式也是可以的,本发明对此不进行限定。采用这样的实施方式,用户可以根据自己的实际情况合理安排运动时间和运动量,量力而行,不会因为急于求成而造成对身体的不良影响,更加人性化。
[0058]应当理解的是本发明提供的运动记录装置100可以以硬件或软件的形式来实现上述功能。例如,运动记录装置100可以以应用程序(APP)的形式实现,在这种情况中,用户可以使用移动设备(例如智能手机、平板电脑、智能穿戴设备(例如智能手表、手环等))安装该应用程序以实现上述功能。此外,在使用该应用程序时也可以选择离线模式(即在没有网络的情况下,使用本地存储的数据进行运动记录和导航)或在线模式(即在具有网络的情况下,连接到后台服务器进行搜索、更新和运动记录、导航)。或者,运动记录装置100也可以以硬件的形式实现并集成在上述移动设备上或与上述移动设备连接或通信,以实现上述功會K。
[0059]图8是根据本发明的一种实施方式的运动记录方法的示例流程图,如图8所示,该方法可以包括以下步骤:
[0060]步骤Sll,获取用户期望的运动数据以及当前地理位置数据;
[0061]步骤S12,根据所述运动数据以及当前地理位置数据生成实际运动轨迹;以及
[0062]步骤S13,根据所述实际运动轨迹以及当前地理位置数据进行运动导航。
[0063]优选地,所述用户期望的运动数据包括用户期望的运动轨迹、运动时间、运动公里范围、以及运动起点。
[0064]优选地,根据所述运动数据以及当前地理位置数据生成实际运动轨迹包括:从所述运动起点开始对在所述运动公里范围内的当前地理位置的所有线路进行路径搜索,直到搜索出的路径与用户期望的运动轨迹相匹配;计算遍历与用户期望的运动轨迹相匹配的搜索出的路径的预计时间,在所述预计时间小于或等于所述运动时间的情况下,生成所述与用户期望的运动轨迹相匹配的搜索出的路径为所述实际运动轨迹。
[0065]优选地,该方法还包括:显示所述实际运动轨迹以及用户期望的运动轨迹。
[0066]优选地,该方法还包括:对所述实际运动轨迹进行调整和/或存储。
[0067]优选地,该方法还包括:获取所述实际运动轨迹中的路况数据;以及根据所述路况数据,为用户提供运动调整建议。
[0068]应当理解的是,上述运动记录方法的各个【具体实施方式】,均已在示例运动记录装置的实施方式中做了详细地说明(如上所述),在此不再赘述。并且,本领域技术人员可以根据本发明的公开选择上述各种实施方式中的任一者,或者选择上述各种实施方式的组合来配置运动记录装置,并且其他的替换实施方式也落入本发明的保护范围。
[0069]采用本发明的运动记录装置和方法,能够实现用户可以在运动之前自定义运动轨迹,并之后按照该运动轨迹进行运动导航,设置更加人性化,且增加了运动的趣味性,调动了用户运动的积极性,大大提高了用户体验。
[0070]更为优选地,用户还可以对每次生成的实际运动轨迹进行调整以更加符合预期设计,和/或存储每次生成的实际运动轨迹并选择其中的多者进行设计组合,以实现运动轨迹的多样性,获得更佳的用户体验。
[0071]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0072]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0073]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种运动记录方法,其特征在于,该方法包括:获取用户期望的运动数据以及当前地理位置数据;根据所述运动数据以及当前地理位置数据生成实际运动轨迹;以及 根据所述实际运动轨迹以及当前地理位置数据进行运动导航。2.根据权利要求1所述的方法,其特征在于,所述用户期望的运动数据包括用户期望的 运动轨迹、运动时间、运动公里范围、以及运动起点。3.根据权利要求2所述的方法,其特征在于,根据所述运动数据以及当前地理位置数据 生成实际运动轨迹包括:从所述运动起点开始对在所述运动公里范围内的当前地理位置的所有线路进行路径 搜索,直到搜索出的路径与用户期望的运动轨迹相匹配;计算遍历与用户期望的运动轨迹相匹配的搜索出的路径的预计时间,在所述预计时间 小于或等于所述运动时间的情况下,生成所述与用户期望的运动轨迹相匹配的搜索出的路 径为所述实际运动轨迹。4.根据权利要求3所述的方法,其特征在于,该方法还包括:显示所述实际运动轨迹以 及用户期望的运动轨迹。5.根据权利要求4所述的方法,其特征在于,该方法还包括:对所述实际运动轨迹进行调整和/或存储。6.根据权利要求1-5中任一项权利要求所述的方法,其特征在于,该方法还包括:获取所述实际运动轨迹中的路况数据;以及根据所述路况数据,为用户提供运动调整建议。7.—种运动记录装置,其特征在于,该装置包括:数据获取模块,用于获取用户期望的运动数据以及当前地理位置数据;实际运动轨迹生成模块,用于根据所述运动数据以及当前地理位置数据生成实际运动 轨迹;以及运动导航模块,用于根据所述实际运动轨迹以及当前地理位置数据进行运动导航。8.根据权利要求7所述的装置,其特征在于,所述用户期望的运动数据包括用户期望的 运动轨迹、运动时间、运动公里范围、以及运动起点。9.根据权利要求8所述的装置,其特征在于,所述实际运动轨迹生成模块用于:从所述运动起点开始对在所述运动公里范围内的当前地理位置的所有线路进行路径搜索,直到搜索出的路径与用户期望的运动轨迹相匹配;计算遍历与用户期望的运动轨迹相匹配的搜索出的路径的预计时间,在所述预计时间 小于或等于所述运动时间的情况下,生成所述与用户期望的运动轨迹相匹配的搜索出的路 径为所述实际运动轨迹。10.根据权利要求9所述的装置,其特征在于,该装置还包括:显示模块,用于显示所述 实际运动轨迹以及用户期望的运动轨迹。11.根据权利要求10所述的装置,其特征在于,该装置还包括:调整模块,用于对所述实际运动轨迹进行调整;和/或存储模块,用于存储所述实际运动轨迹。12.根据权利要求7-11中任一项权利要求所述的装置,其特征在于,所述数据获取模块还用于获取所述实际运动轨迹中的路况数据;以及所述运动导航模块还用于根据所述路况 数据为用户提供运动调整建议。
【文档编号】G01C21/34GK106017493SQ201610323183
【公开日】2016年10月12日
【申请日】2016年5月16日
【发明人】苏文江
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1