一种运动路线推荐方法、装置及存储介质制造方法及图纸

技术编号:22974682 阅读:15 留言:0更新日期:2019-12-31 23:25
本发明专利技术涉及一种运动路线推荐方法、装置及存储介质,所述方法包括:接收运动路线的推荐请求,所述推荐请求包括运动图形和用户位置;对所述运动图形进行预处理,获取用于确定所述运动图形的图形轮廓的关键点;根据所述用户位置和所述运动图形的关键点确定与所述运动图形匹配的运动轨迹集合,所述运动轨迹集合中的运动轨迹均经过所述用户位置;获取所述运动轨迹集合中的运动轨迹与所述运动图形的相似度,选取所述相似度满足预设条件的运动轨迹作为运动路线进行推荐。本发明专利技术的运动路线推荐方法根据用户选择或者绘制的运动图形确定多条运动路线进行推荐,并且使得用户的起点位于推荐的运动路线上,增强了运动路线推荐的实用性,改善了用户体验。

A method, device and storage medium of motion route recommendation

【技术实现步骤摘要】
一种运动路线推荐方法、装置及存储介质
本专利技术涉及信息推荐
,特别涉及一种运动路线推荐方法、装置及存储介质。
技术介绍
随着生活水平的不断提高,人们越来越注重自身身体素质的提高。跑步运动因受到的设施、人员、环境、经济等制约较小,是目前我国开展最为广泛和普及的运动项目,也是提高身体素质最为全面的项目,其通过对距离和速度的控制,可以有效的发展锻炼者的力量、耐力及心肺功能。由于跑步运动本身也属于一种较为枯燥的运动,人们在养成跑步运动行为习惯前,容易因为各方面的原因致使其运动行为习惯养成的失败,因此需要提高跑步运动的趣味性,帮助人们养成良好的运动行为习惯。现有技术中,一方面可以根据用户运动前设置的初始位置和目的地,确定出运动路线,进而向用户推荐一条或多条运动路线,但是这种推荐方式形式单一,用户体验不佳。另一方面可以在用户运动过程中创建用户感兴趣的跑步图形,例如跑步前用户在地图软件上描绘出想要跑的图形路径或者获取其他人已经完成过的图形路径,在跑步过程中使用跑步软件记录跑步路径,同时需要不断查看图形路径,检查是否偏离路线,最终创建出用户感兴趣的跑步图形,但是这种方式创建跑步图形过程比较复杂,需要用户绘制图形路径或者找到其他人完成的图形路径的地理位置,耗费时间,实用性不佳。
技术实现思路
针对现有技术的上述问题,本专利技术的目的在于提供一种运动路线推荐方法、装置及存储介质,能够增强运动路线推荐的实用性,改善用户体验。为了解决上述问题,本专利技术提供一种运动路线推荐方法,包括:接收运动路线的推荐请求,所述推荐请求包括运动图形和用户位置;对所述运动图形进行预处理,获取用于确定所述运动图形的图形轮廓的关键点;根据所述用户位置和所述运动图形的关键点确定与所述运动图形匹配的运动轨迹集合,所述运动轨迹集合中的运动轨迹均经过所述用户位置;获取所述运动轨迹集合中的运动轨迹与所述运动图形的相似度,选取所述相似度满足预设条件的运动轨迹作为运动路线进行推荐。本专利技术另一方面提供一种运动路线推荐装置,包括:推荐请求接收模块,用于接收运动路线的推荐请求,所述推荐请求包括运动图形和用户位置;预处理模块,用于对所述运动图形进行预处理,获取用于确定所述运动图形的图形轮廓的关键点;运动轨迹确定模块,用于根据所述用户位置和所述运动图形的关键点确定与所述运动图形匹配的运动轨迹集合,所述运动轨迹集合中的运动轨迹均经过所述用户位置;推荐模块,用于获取所述运动轨迹集合中的运动轨迹与所述运动图形的相似度,选取所述相似度满足预设条件的运动轨迹作为运动路线进行推荐。本专利技术另一方面提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的运动路线推荐方法。本专利技术另一方面提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述的运动路线推荐方法。由于上述技术方案,本专利技术具有以下有益效果:本专利技术的一种运动路线推荐方法、装置及存储介质,根据用户选择或者绘制的运动图形,确定所述运动图形的多个关键点,并根据所述关键点确定与所述运动图形匹配的运动轨迹集合,并且使得所述运动轨迹集合的运动轨迹均经过用户的位置。进一步地,通过计算所述运动轨迹集合中的运动轨迹与所述运动图形的相似度,选取相似度满足预设条件的运动轨迹作为运动路线进行推荐。由于用户选择或者绘制的运动图形的不同,推荐给用户的运动路线便不同,并且用户的起点即位于推荐的运动路线上,极大的增强了运动路线推荐的实用性,有效的改善了用户体验。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是本专利技术一个实施例提供的运动路线推荐方法的流程图;图2是本专利技术一个实施例涉及的用户界面示意图;图3是本专利技术另一个实施例涉及的用户界面示意图;图4是本专利技术另一个实施例提供的运动路线推荐方法的流程图;图5是本专利技术另一个实施例提供的运动路线推荐方法的流程图;图6是本专利技术另一个实施例提供的运动路线推荐方法的流程图;图7是本专利技术另一个实施例涉及的用户界面示意图;图8是本专利技术一个实施例提供的运动路线推荐装置的结构示意图;图9是本专利技术另一个实施例提供的运动路线推荐装置的结构示意图;图10是本专利技术一个实施例提供的服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。请参考说明书附图1,其示出了本专利技术一个实施例提供的运动路线推荐方法的流程,所述运动路线推荐方法可以应用于本专利技术实施例提供的运动路线推荐装置,所述运动路线推荐装置可以配置于电子设备中,所述电子设备可以是终端或者服务器。其中,终端可以是智能手机、台式电脑、平板电脑、笔记本电脑等具有各种操作系统的硬件设备。服务器可以包括一个独立运行的服务器,或者分布式服务器,或者由多个服务器组成的服务器集群。需要说明的是,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。如图1所示,所述方法可以包括以下步骤:S110:接收运动路线的推荐请求,所述推荐请求包括运动图形和用户位置。本专利技术实施例中,所述运动路线可以包括用户运动(如跑步、骑行)预期经过的路线,还可以包括车辆行驶预期经过的路线,所述运动路线的推荐请求包括运动图形和用本文档来自技高网...

【技术保护点】
1.一种运动路线推荐方法,其特征在于,包括:/n接收运动路线的推荐请求,所述推荐请求包括运动图形和用户位置;/n对所述运动图形进行预处理,获取用于确定所述运动图形的图形轮廓的关键点;/n根据所述用户位置和所述运动图形的关键点确定与所述运动图形匹配的运动轨迹集合,所述运动轨迹集合中的运动轨迹均经过所述用户位置;/n获取所述运动轨迹集合中的运动轨迹与所述运动图形的相似度,选取所述相似度满足预设条件的运动轨迹作为运动路线进行推荐。/n

【技术特征摘要】
1.一种运动路线推荐方法,其特征在于,包括:
接收运动路线的推荐请求,所述推荐请求包括运动图形和用户位置;
对所述运动图形进行预处理,获取用于确定所述运动图形的图形轮廓的关键点;
根据所述用户位置和所述运动图形的关键点确定与所述运动图形匹配的运动轨迹集合,所述运动轨迹集合中的运动轨迹均经过所述用户位置;
获取所述运动轨迹集合中的运动轨迹与所述运动图形的相似度,选取所述相似度满足预设条件的运动轨迹作为运动路线进行推荐。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收导航请求,所述导航请求包括运动路线;
基于所述运动路线以所述用户位置为起点进行导航。


3.根据权利要求1或2所述的方法,其特征在于,所述对所述运动图形进行预处理,获取用于确定所述运动图形的图形轮廓的关键点包括:
获取用户标注的所述运动图形的关键点;
或者,利用关键点检测算法获取所述运动图形的关键点。


4.根据权利要求1或2所述的方法,其特征在于,所述根据所述用户位置和所述运动图形的关键点确定与所述运动图形匹配的运动轨迹集合包括:
获取目标图形,所述目标图形与所述运动图形的形状相同;
根据所述运动图形的关键点确定所述目标图形的关键点;
依次获取所述目标图形的每个关键点与所述用户位置的对应关系;
根据所述目标图形的每个关键点与所述用户位置的对应关系确定与所述运动图形匹配的运动轨迹。


5.根据权利要求4所述的方法,其特征在于,所述根据所述运动图形的关键点确定所述目标图形的关键点包括:
以所述运动图形的任意一个点为坐标原点,获取所述运动图形的关键点的相对位置;
获取所述目标图形与所述运动图形之间的缩放系数;
根据所述运动图形的关键点的相对位置和所述缩放系数确定所述目标图形的关键点的相对位置。


6.根据权利要求5所述的方法,其特征在于,所述根据所述目标图形的每个关...

【专利技术属性】
技术研发人员:龙沛柯川
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1