向用户推荐运动方案的方法、电子设备以及存储介质技术

技术编号:24091829 阅读:53 留言:0更新日期:2020-05-09 08:25
本申请涉及一种经由用户携带的电子设备向用户推荐运动方案的方法,包括以下步骤:确定用户数据,其中用户数据包括属于用户的基本数据、运动量数据、运动时间中的至少两个;确定包括多个他人用户的目标群体,并获取相应的目标群体中包括的多个他人用户的他人数据,其中他人数据包括属于他人用户的基本数据、运动量数据、运动时间,以及他人用户的运动方案;基于用户基本数据、用户运动量数据、用户运动时间中的至少两个,从目标群体中确定第一相似群组,第一相似群组中包括与用户相似的多个他人用户;基于第一相似群组中他人用户的运动方案,经由电子设备的输出,向用户推荐第一运动方案。通过该方法,能更为精准地向用户推荐运动方案。

Recommend the method, electronic equipment and storage medium of motion scheme to users

【技术实现步骤摘要】
向用户推荐运动方案的方法、电子设备以及存储介质
本申请涉及一种推荐运动方案领域,特别涉及一种经由电子设备向用户推荐运动方案的方法、电子设备以及存储介质。
技术介绍
随着生活水平的提高,人们越来越关注自身健康,而运动健身作为保持身体健康的一大重要途径,备受关注。运动健身的方式有多种,如跑步、游泳、篮球、羽毛球和散步等。而现有的运动方案推荐方法主要基于用户预先设置的推送时间参数,例如特定日期的特定时间,允许用户在所显示的日历上选择特定的时间范围,进而基于用户所设定的兴趣爱好或其健康状况,为其推荐运动方案。其中,健康状况的数据获取需要通过额外的硬件设备,例如血压检测仪、血糖检测仪、体重秤和身高检测仪等。
技术实现思路
本申请实施例提供了一种经由用户携带的电子设备向用户推荐运动方案的方法和装置。以手机为例,用户可以预先在手机APP中注册账号,输入预设数据例如出生年月、性别、兴趣爱好等,进而进行数据处理,生成运动方案。运动方案输出的形式可以是通过在手机显示屏上显示的方式输出至用户,也可以是通过手机语音播放的方式输出至用户,还可以是通过上述两种方式的结合输出至用户。在第一方面,根据本申请的一些实施例提供的一种经由用户携带的电子设备向用户推荐运动方案的方法,包括以下步骤:确定用户数据,其中用户数据包括属于用户的基本数据、运动量数据、运动时间中的至少两个;确定包括多个他人用户的目标群体,并获取相应的目标群体中包括的多个他人用户的他人数据,其中他人数据包括属于他人用户的基本数据、运动量数据、运动时间,以及他人用户的运动方案;基于用户基本数据、用户运动量数据、用户运动时间中的至少两个,从目标群体中确定第一相似群组,第一相似群组中包括与用户相似的多个他人用户;基于第一相似群组中他人用户的运动方案,经由电子设备的输出,向用户推荐第一运动方案。上述推荐运动方案的方法能够将直接获取的数据作为参数,进而能够直接基于协同过滤的推荐算法进行推荐。由于该推荐方法基于海量数据,因此即使用户缺少部分数据,仍可以通过协同过滤算法为其推荐运动方案。同时,采用协同过滤算法更有利于为用户发掘新的运动项目。在一些实施例中,基于第一相似群组中他人用户的运动方案,经由电子设备的显示,向用户推荐第一运动方案的步骤,还包括如下步骤:从第一相似群组中确定第二相似群组,第二相似群组中包括与用户相似度由高到低排序的前N位的多个他人用户,基于第二相似群组中他人用户的运动方案,向用户推荐第一运动方案,其中N为正整数。采用相似度与用户更接近的前N位他人用户,进而基于该前N位他人用户的运动方案,能够更为有效地向用户推荐运动方案,提高了推荐的运动方案被用户采纳的可能性。在一些实施例中,用户数据和他人数据分别进一步包括用户所在位置数据和他人所在位置数据,该推荐运动方案的方法进一步包括:基于用户所在位置数据和他人所在位置数据,获取他人用户离用户的距离。基于距离,确定包括相对于用户的距离在预设范围内的多个他人用户的目标群体。通常而言,用户一般会采取群体性运动项目,而在群体性运动项目中,距离又成为了一个主要制约因素。因此,一般地,以用户为中心,将预设范围内辐射到的用户划分为目标群体。该目标群体可以理解为用户的临近用户群体,基于该临近用户群体所确定的第一相似群组,进而基于该第一相似群组中他人用户的运动方案,能够更有效地向用户推荐第一运动方案。在一些实施例中,基于第一相似群组中他人用户的运动方案,经由电子设备的输出,向用户推荐第一运动方案的步骤,还包括如下步骤:从第一运动方案中筛选出总的出现次数大于预设次数的运动方案,向用户推荐。也就是说,从第一运动方案中筛选出总的出现频率较高的运动方案,能提高向用户成功推荐运动方案的可能性。在一些实施例中,该推荐运动方案的方法进一步包括:基于用户所在位置数据,结合地图信息,获取用户周边的运动场所数据;基于用户周边的运动场所数据,对第一运动方案进行过滤,以获取第二运动方案向用户推荐。其中,运动场所数据包括例如羽毛球场、篮球场、公园等适合运动的场所。通过用户周边的运动场所数据以对第一运动方案进行过滤,可以避免出现无效推荐。例如推荐用户进行篮球运动,但用户所处位置附近并没有篮球场。其次,可以提升用户体验。例如用户是刚搬家住进所在小区,对周围还并不熟悉,结合周围的运动场所数据进行推荐,用户体验感更佳。在一些实施例中,该推荐运动方案的方法进一步包括:获取用户历史运动记录数据;基于用户历史运动记录数据和/或用户基本数据,以获取第三运动方案向用户推荐。在一些实施例中,该推荐运动方案的方法进一步包括:确定包括与用户有预定社交关系的多个社交用户的社交群体,并获取社交群体中包括的多个社交用户的社交用户数据,其中社交用户数据包括属于社交用户的基本数据、运动量数据、运动时间中的至少一个,以及社交用户的运动方案;基于用户基本数据和/或用户运动时间,从社交群体中确定第三相似群组,第三相似群组中包括与用户相似的多个社交用户;基于第三相似群组中社交用户的运动方案,向用户推荐第四运动方案。一般地,用户倾向于群体性运动,而群体性运动中,比起陌生人,用户更倾向于与自己的好友一起进行群体性运动。因此,结合好友用户的运动方案,能够更有效地为用户推荐运动方案。在一些实施例中,社交用户数据进一步包括社交用户所在位置数据。在一些实施例中,该推荐运动方案的方法进一步包括:基于用户所在位置数据和社交用户所在位置数据,获取社交用户离用户的距离;基于社交用户与用户之间的距离,对第三相似群组进行过滤,以获取第四相似群组;基于第四相似群组中社交用户的运动方案,向用户推荐第五运动方案。通常而言,同为好友,人们更倾向或者说更容易聚集的是距离相对较近的好友。因此,通过距离还进一步划分好友范围,能进一步提高推荐运动方案的成功率。在一些实施例中,该推荐运动方案的方法进一步包括:将第一/第二运动方案、第三运动方案、第五运动方案中的至少两种去重,以获得第六运动方案向用户推荐。通过去重步骤,能够方便用户浏览或听取推荐的运动方案,避免重复推荐,用户体验感不佳。在一些实施例中,用户基本数据包括至少两个静态数据,该推荐方法进一步包括如下步骤:基于用户位置数据和用户运动时间,获取用户所在位置的运动时间下的天气数据;基于他人位置数据和他人运动时间,获取他人所在位置的运动时间下的天气数据;分别将用户数据中的用户基本数据的至少一个静态数据、用户运动时间、用户运动量数据中的至少一个,与相应的目标群体中包括的多个他人用户的他人数据进行量化;将量化后的用户数据和他人数据,基于用户基本数据的至少一个静态数据、用户运动时间、天气数据中的至少一个,对目标群体中包括的多个他人用户的他人数据进行过滤。通过该量化步骤,以实现对他人数据基于本文档来自技高网...

【技术保护点】
1.一种经由用户携带的电子设备向用户推荐运动方案的方法,其特征在于,包括以下步骤:/n确定用户数据,其中所述用户数据包括属于所述用户的基本数据、运动量数据、运动时间中的至少两个;/n确定包括多个他人用户的目标群体,并获取相应的目标群体中包括的多个他人用户的他人数据,其中所述他人数据包括属于所述他人用户的基本数据、运动量数据、运动时间,以及所述他人用户的运动方案;/n基于所述用户基本数据、所述用户运动量数据、所述用户运动时间中的至少两个,从所述目标群体中确定第一相似群组,所述第一相似群组中包括与所述用户相似的多个他人用户;/n基于所述第一相似群组中所述他人用户的运动方案,经由所述电子设备的输出,向所述用户推荐第一运动方案。/n

【技术特征摘要】
1.一种经由用户携带的电子设备向用户推荐运动方案的方法,其特征在于,包括以下步骤:
确定用户数据,其中所述用户数据包括属于所述用户的基本数据、运动量数据、运动时间中的至少两个;
确定包括多个他人用户的目标群体,并获取相应的目标群体中包括的多个他人用户的他人数据,其中所述他人数据包括属于所述他人用户的基本数据、运动量数据、运动时间,以及所述他人用户的运动方案;
基于所述用户基本数据、所述用户运动量数据、所述用户运动时间中的至少两个,从所述目标群体中确定第一相似群组,所述第一相似群组中包括与所述用户相似的多个他人用户;
基于所述第一相似群组中所述他人用户的运动方案,经由所述电子设备的输出,向所述用户推荐第一运动方案。


2.如权利要求1所述的推荐运动方案的方法,其特征在于,基于所述第一相似群组中所述他人用户的运动方案,经由所述电子设备的显示,向所述用户推荐第一运动方案的步骤,包括:
从所述第一相似群组中确定第二相似群组,所述第二相似群组中包括与所述用户相似度由高到低排序的前N位的多个他人用户,基于所述第二相似群组中所述他人用户的运动方案,向所述用户推荐第一运动方案,其中N为正整数。


3.如权利要求1所述的推荐运动方案的方法,其特征在于,所述用户数据和所述他人数据分别进一步包括用户所在位置数据和他人所在位置数据,所述方法进一步包括:
基于所述用户所在位置数据和所述他人所在位置数据,获取他人用户离所述用户的距离;
基于所述距离,确定包括相对于所述用户的距离在预设范围内的多个他人用户的所述目标群体。


4.如权利要求1至3中任一项所述的推荐运动方案的方法,其特征在于,基于所述第一相似群组中所述他人用户的运动方案,经由所述电子设备的输出,向所述用户推荐第一运动方案的步骤,包括:
从所述第一运动方案中筛选出总的出现次数大于预设次数的运动方案,向所述用户推荐。


5.如权利要求3所述的推荐运动方案的方法,其特征在于,所述方法进一步包括:
基于所述用户所在位置数据,结合地图信息,获取用户周边的运动场所数据;
基于所述用户周边的运动场所数据,对所述第一运动方案进行过滤,以获取第二运动方案向用户推荐。


6.如权利要求5所述的推荐运动方案的方法,其特征在于,进一步包括:
获取用户历史运动记录数据;
基于所述用户历史运动记录数据和/或所述用户基本数据,以获取第三运动方案向用户推荐。


7.如权利要求6所述的推荐运动方案的方法,其特征在于,进一步包括:
确定包括与用户有预定社交关系的多个社交用户的社交群体,并获取所述社交群体中包括的多个社交用户的社交用户数据,其中所述社交用户数据包括属于所述社交用户的基本数据、运动量数据、运动时间中的至少一个,以及所述社交用户的运动方案;
基于用户基本数据和/或用户运动时间,从所述社交群体中确定第三相似群组,所述第三相似群组中包括与所述用户相似的多个社交用户;
基于所述第三相似群组中所述社交用户的运动方案,向所述用户推荐第四运动方案。


8.如权利要求7所述的推荐运动方案的方法,其特征在于,所述社交用户数据进一步包括社交用户所在位置数据,所述方法进一步包括:
基于所述用户所在位置数据和所述社交用户所在位置数据,获取所述社交用户离所述用户的距离;
基于所述社交用户与所述用户之间的所述距离,对第三相似群组进行过滤,以获取第四相似群组;
基于所述第四相似群组中所述社交用户的运动方案,向所述用户推荐第五运动方案。


9.如权利要求8所述的推荐运动方案的方法,其特征在于,进一步包括:
将...

【专利技术属性】
技术研发人员:罗汉林黄晓生麦应潮
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1