一种信息处理方法及装置与流程

文档序号:11253846阅读:762来源:国知局
一种信息处理方法及装置与流程

本发明涉及信息处理技术,具体涉及一种信息处理方法及装置。



背景技术:

随着人们生活水平的提高,越来越多的人处于亚健康状态,需要通过跑步等运动项目来增强体质。目前,为了增强用户的跑步积极性,越来越多的运动应用程序(app,application)应运而生,用户只需在移动终端上安装运动app,并根据自身需求制定运动计划即可。

图1为现有技术中运动app的操作界面示意图;如图1中编号(a)和(b)分别对应的图所示,所述运动app包括开始界面101和计时界面102,其中,所述开始界面101包括用户的运动计划和开始按钮;所述计时界面102包括当前运动位置距离目的运动位置剩余的运动信息、当前运动时长、运动速度以及暂停按钮。具体地,所述运动app可以与微信、微博、手机或qq等账号绑定;并且,用户可以通过所述账号或新建账号登录所述运动app,并与所述运动app的服务器连接。

例如,当用户准备跑步时,打开移动终端上的所述运动app,此时,用户在所述运动app的开始界面101可以看到自己制定的运动计划,例如跑步总里程为:15.74(公里),然后点击所述开始界面101中的开始按钮,即刻进入计时界面102开始计时;用户在所述计时界面102可以看到当前的运动位置距离目标位置所剩余的里程数,以及当前运动时长和运动速度等信息。当用户想要停止跑步时,点击所述计时界面102中的暂停按钮,所述运动app即可停止当前运动信息的记录。

就app所展示的用户信息而言,用户通过现有技术中的运动app,只能获知自己的运动信息,并不能获知与自己使用相同运动app的同伴的运动信息,如此,不免会使用户在跑步的过程中觉得枯燥乏味,从而导致用户很难坚持完成自己制定的运动计划。需要说明的是,用户若想知道同伴的运动信息,可采用即时通信app等进行询问,这样的信息获取方式时效性比较差。

如何通过对运动app进行改进,从而实现在用户有运动同伴的情况下,提升用户获知的运动信息与用户需求的匹配度,以及提升信息获取方式的时效性,是现有技术亟待解决的问题。



技术实现要素:

为解决现有存在的技术问题,本发明实施例期望提供一种信息的处理方法及装置,能够在用户有运动同伴的情况下,提高用户获知运动信息的时效性以及提升运动信息与用户需求的匹配度。

本发明实施例的技术方案是这样实现的:

根据本发明实施例的一方面,提供一种信息处理方法,所述方法包括:

接收群组构建请求;响应所述请求,构建运动群组;

接收所述运动群组中各运动成员发送的各运动成员自身的位置信息;

基于所述位置信息确定待播报信息;

将所述待播报信息向所述运动群组中的运动成员发送,所述待播报信息用于进行语音播报。

上述方案中,在所述接收所述运动群组中各运动成员发送的各运动成员自身的位置信息之前,所述方法还包括:

为所述运动群组分配第一群组标识;

接收运动成员发送的运动群组加入请求,从所述运动群组加入请求中获取第二群组标识;

将所述第二群组标识与所述第一群组标识进行匹配,将匹配成功的第二群组标识对应的运动成员,确定为所述运动群组的运动成员。

上述方案中,在所述接收所述运动群组中各运动成员发送的各运动成员自身的位置信息之前,所述方法还包括:

获取各个运动成员预设的第一运动计划信息;

将所述第一运动计划信息与所述运动群组的第二运动计划信息进行匹配,将匹配成功的第一运动计划信息对应的运动成员,确定为所述运动群组的运动成员。

上述方案中,所述将所述待播报信息向所述运动群组中的运动成员发送,包括:

将所述运动群组中各运动成员的运动信息中的各运动数据值与预设阈值进行比较;根据比较结果,确定出小于所述预设阈值的运动数据值对应的运动信息;

将小于所述预设阈值的运动数据值对应的运动信息对应的运动成员,确定为目标运动成员;

将所述待播报信息向所述目标运动成员发送。

上述方案中,所述待播报信息,包括下述至少一种:

根据所述位置信息确定的满足预定条件的运动信息;

与所述满足预定条件的运动信息对应的运动成员的个人信息;

与所述满足预定条件的运动信息相映射的默认播报信息。

上述方案中,当所述待播报信息包括所述默认播报信息时,基于所述位置信息确定待播报信息,包括:

根据所述位置信息,确定所述满足预定条件的运动信息;

根据所述满足预定条件的运动信息的类型,查找不同运动信息类型与默认播报信息的预设映射关系;

将查找到的默认播报信息,确定为所述待播报信息。

根据本发明实施例的另一方面,提供一种信息处理方法,所述方法包括:

发送群组构建请求;

在基于所述请求成功构建运动群组后,发送位置信息;

接收待播报信息,将所述待播报信息进行语音播报;

所述待播报信息根据所述运动群组的成员发送的位置信息确定。

根据本发明实施例的再一方面,提供一种信息处理方法,所述方法包括:

发送运动群组加入请求;

在成功加入所述运动群组后,发送位置信息;

接收待播报信息,将所述待播报信息进行语音播报;

所述待播报信息根据所述运动群组的成员发送的位置信息确定。

根据本发明实施例的再一方面,提供一种信息处理装置,所述装置包括:第一接收单元、构建单元、确定单元和第一发送单元;

其中,所述第一接收单元,用于接收群组构建请求和各运动成员发送的自身的位置信息;

所述构建单元,用于响应所述请求,并构建运动群组;

所述确定单元,用于基于所述运动群组中各运动成员发送的各运动成员自身的位置信息,确定待播报信息。

所述第一发送单元,用于将所述待播报信息向所述运动群组中的运动成员发送,所述待播报信息用于进行语音播报。

上述方案中,所述装置还包括:分配单元,用于为所述运动群组分配第一群组标识;

所述第一接收单元,还用于接收各个运动成员发送的运动群组加入请求,从所述运动群组加入请求中获取第二群组标识;

所述确定单元,具体用于将所述第二群组标识与所述第一群组标识进行匹配,将匹配成功的第二群组标识对应的运动成员,确定为所述运动群组的运动成员。

上述方案中,所述装置还包括:获取单元,用于获取各个运动成员预设的第一运动计划信息;

所述确定单元,具体还用于将所述第一运动计划信息与所述运动群组的第二运动计划信息进行匹配,将匹配成功的第一运动计划信息对应的运动成员,确定为所述运动群组的运动成员。

上述方案中,所述确定单元,具体还用于将所述运动群组中各运动成员的运动信息中的各运动数据值与预设阈值进行比较,根据比较结果,确定出小于所述预设阈值的运动数据值对应的运动数据值对应的运动信息;将小于所述预设阈值的运动数据值对应的运动信息对应的运动成员,确定为所述目标运动成员;

所述第一发送单元,具体用于将所述待播报信息向所述目标运动成员发送。

上述方案中,所述待播报信息,包括下述至少一种:

根据所述位置信息确定的满足预定条件的运动信息;

与所述满足预定条件的运动信息对应的运动成员的个人信息;

与所述满足预定条件的运动信息相映射的默认播报信息。

上述方案中,当所述待播报信息包括所述默认播报信息时,基于所述位置信息确定待播报信息,包括:

根据所述位置信息,确定所述满足预定条件的运动信息;

根据所述满足预定条件的运动信息的类型,查找不同运动信息类型与默认播报信息的预设映射关系;

将查找到的默认播报信息,确定为所述待播报信息。

根据本发明实施例的再一方面,提供一种信息处理装置,所述装置包括:第二发送单元、第二接收单元和第一播放单元;

其中,所述第二发送单元,用于发送群组构建请求;还用于在基于所述请求成功构建运动群组后,发送位置信息;

所述第二接收单元,用于接收待播报信息;

所述第一播放单元,用于将所述待播报信息进行语音播报;所述待播报信息根据所述运动群组的成员发送的位置信息确定。

根据本发明实施例的再一方面,提供一种信息处理装置,所述装置包括:第三发送单元、第三接收单元和第二播放单元;

其中,所述第三发送单元,用于发送运动群组加入请求;还用于在成功加入所述运动群组后,发送位置信息;

所述第三接收单元,用于接收待播报信息;

所述第二播放单元,用于将所述待播报信息进行语音播报;所述待播报信息根据所述运动群组的成员发送的位置信息确定。

本发明实施例提供一种信息处理方法及装置,接收群组构建请求;响应所述请求,构建运动群组;接收所述运动群组中各运动成员发送的各运动成员自身的位置信息;基于所述位置信息确定待播报信息;将所述待播报信息向所述运动群组中的运动成员发送,所述待播报信息用于进行语音播报。如此,通过群组构建请求,将运动计划信息相同或部分相同的运动人员组成一个运动群组,并对所述运动群组中各运动成员当前的运动信息进行语音播报。这样,能够在用户有运动同伴的情况下,无需进入运动app进行查询操作,便可获知自己或同伴的运动信息,从而提高了用户获知运动信息的时效性。另外,还可以通过获知同伴的运动信息,激励自己更有动力的完成自己的运动计划,从而提高了自己的运动效率,同时也增加了运动趣味。

附图说明

图1为现有技术中运动app的操作界面示意图;

图2为本发明实施例一种信息处理方法的流程示意图;

图3为本发明实施例另一种信息处理方法的流程示意图;

图4为本发明实施例另一种信息处理方法的流程示意图;

图5为本发明实施例一种信息处理装置的组成示意图;

图6为本发明实施例另一种信息处理装置的组成示意图;

图7为本发明实施例另一种信息处理装置的组成示意图;

图8为本发明实施例的使用场景示意图。

具体实施方式

下面结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

图2为本发明实施例一种信息处理方法的流程示意图;如图2所示,所述方法包括:

步骤201,接收群组构建请求;响应所述请求,构建运动群组;

本发明实施例的方法主要应用在信息处理装置,所述信息处理装置可以是安装在移动终端上的运动app对应的服务器。具体地,所述服务器在接收到移动终端发送的群组构建请求(具体可以是由移动终端上安装的所述运动app发送该请求)后,响应所述请求,并根据所述请求中携带的所述运动app的账号信息和所述移动终端的互联网协议(ip,internetprotocoladdress)地址信息,可以进一步获取与所述账号信息对应的运动计划信息,并根据所述运动计划信息构建运动群组。

在本发明实施例中,构建所述运动群组包括以下两种方式:

方式一:移动终端a通过运动app向服务器发送群组构建请求。其中,所述请求中包括:所述移动终端登录所述运动app时所使用的运动账号信息、所述移动终端的ip地址信息或所述移动终端a命名的群组名称等信息,例如:移动终端a命名的群组名称信息为“一起hi吧”。所述服务器接收到所述群组构建请求后,响应所述请求,并构建一个以“一起hi吧”为命名的运动群组。所述服务器在成功建立所述运动群组后,进一步会构建用于保存所述运动群组内成员信息的群组列表。

方式二:服务器接收到移动终端a的群组构建请求后,响应所述请求,并根据所述移动终端a的运动账号,获取移动终端a在所述运动app中制定的运动计划信息;然后再根据各运动成员在所述运动app中注册的运动账号,获取各运动人员在所述运动app中制定的运动计划信息,将所述各运动人员的运动计划信息与所述移动终端a的运动计划信息进行匹配,得到符合预定条件的运动账号,创建运动群组,并将所述运动账号对应的用户作为所述运动群组的成员。所述服务器在成功建立所述运动群组后,进一步会构建用于保存所述运动群组内成员信息的群组列表。

本发明实施例中,所述预定条件是指:与所述移动终端a的运动计划信息完全匹配或部分匹配的运动计划信息。例如,移动终端a的运动计划信息中包括:运动时长:2小时;运动路线:起点“中关村”,途经“清华大学”,目的地“体育大学”;移动终端b的运动计划信息中包括:运动时长:1小时;运动路线:起点“中关村”,目的地“清华大学”;移动终端c的运动计划信息中包括:运动时长1小时,运动路线:起点“学院路”,目的地“知春路”,所述服务器经过匹配,确定移动终端b与移动终端a的路线重合,则将移动终端b作为所述运动群组的群组成员。

在本发明实施例中,构建的运动群组的类型包括:临时群和固定群;其中,所述临时群是指:当所述运动群组的建群时间到达预设时间后自动解散;或当所述运动群组中制定的运动计划完成后自动解散;所述固定群是指:所述运动群组不会自动解散,而是由所述运动群组中的运动成员自行要求退出或由群主将该群中的运动成员踢出。并且,所述运动群组中的群组成员可以按照列表的形成表示,也可以按照分组的形式表示,具体群组成员的表示形式不限制。

在本发明实施例中,所述运动群组中的各运动成员可以自行修改自身在所述运动群组的昵称,而所述运动群组的昵称则只能由群主修改。这里,所述群组可以是将向服务器发起群组构建请求的移动终端作为所述群主;也可以是服务器根据所述运动群组中各运动成员的运动信息,将跑步速度最快或跑步距离最远的移动终端作为所述群主。

本发明实施例中,所述运动群组中的各运动成员之间也可以进行通信聊天,且通信聊天的形式包括语音聊天、文字聊天和视频聊天。但具体构建运动群组的方式并不限制为以上两种,只要能够达到将运动信息相同或部分相同的运动成员组成一个群组,并能在该群组中实现通信即可。

本发明实施例中,所述方法还包括:发送所述运动群组对应的运动群组信息;具体地,所述运动群组信息,包括:运动群组构建成功的信息、为所述运动群组分配的第一群组标识信息、所述移动终端的运动账号与所述运动群组的映射关系信息、以及加入所述运动群组的链接信息等。本发明实施例中,所述第一群组标识可以是以所述运动群组的构建时间生成的标识。例如:运动群组的构建时间是2017年3月21日,则为所述运动群组分配的所述第一群组标识为:20170321。

在本发明实施例中,服务器将所述第一群组标识、所述移动终端的运动账号与所述运动群组的映射关系进行保存后,根据所述移动终端的ip地址,将所述运动群组构建成功的消息以及请求加入所述运动群组的链接信息,一并发送给所述移动终端。

所述移动终端接收到所述服务器根据所述请求构建成功的运动群组的信息和所述链接信息后,将所述链接信息对应的链接在指定范围内进行链接分享。这里,所述指定范围是指所述移动终端确定的分享范围。

例如,在所述移动终端安装的qq、微信等即时通信软件的朋友圈进行链接分享;或者直接在所述移动终端所在的运动app的运动圈进行链接分享;相应的,将所述链接在指定范围内进行链接分享为:移动终端a通过qq、微信等即时通信软件在朋友圈中进行链接分享,移动终端a的朋友移动终端b通过所述朋友圈看到移动终端a分享的所述链接后,通过点击所述链接向所述服务器发送运动群组加入请求,所述服务器接收到移动终端b发送的所述运动群组加入请求后,根据所述运动群组加入请求中携带的群组标识,向移动终端b发送“加入”和“不加入”选项,移动终端b通过选择“加入”选项,服务器接收到移动终端b的运动账号,所述服务器将所述移动终端b的运动账号加入所述群组标识对应的运动群组的群组列表中,并向移动终端b发送加入成功的通知消息,此时,移动终端b已成为所述运动群组的群组成员。

步骤202,接收所述运动群组中各运动成员发送的各运动成员自身的位置信息,基于所述位置信息确定待播报信息;

本发明实施例中,所述待播报信息,包括:根据所述位置信息确定的满足预定条件的运动信息;和/或与所述满足预定条件的运动信息对应的运动成员的个人信息;和/或与所述满足预定条件的运动信息相映射的默认播报信息中的至少一种。

本发明实施例中,所述满足预定条件的运动信息,可以是跑步最快的速度、跑步最慢的速度、跑步最长的路线轨迹或者跑步最短的路线轨迹等信息;所述与所述满足预定条件的运动信息对应的运动成员的个人信息,可以是所述运动成员在所述运动群组中的昵称、运动账号等信息;所述与所述满足预定条件的运动信息相映射的默认播报信息,可以是所述预定条件的运动信息是跑步最快的速度时,则默认播报信息为:**你跑的好快呀!所述预定条件的运动信息是跑步最长的路线轨迹时,则默认播报信息为:**你跑的好远呀!等信息。

本发明实施例中,当所述待播报信息包括所述默认播报信息时,基于所述位置信息确定待播报信息,包括:

根据所述位置信息,确定所述满足预定条件的运动信息;

根据所述满足预定条件的运动信息的类型,查找不同运动信息类型与默认播报信息的预设映射关系;

将查找到的默认播报信息,确定为所述待播报信息。

本发明实施例中,所述满足预定条件的运动信息的类型,可以是跑步速度最快、跑步速度最慢、跑步路线轨迹最长或者跑步路线轨迹最短等信息。

本发明实施例中,所述预定条件的运动信息的类型是:跑步速度最快,则与所述跑步速度最快相映射的默认播报信息为:**你跑的速度真快!或者,所述预定条件的运动信息的类型是:跑步路线轨迹最长,则与所述跑步路线轨迹最长相映射的默认播报信息为:**你跑的好远呀!

本发明实施例中,所述运动群组中的各运动成员分别通过全球定位系统(gps,globalpositioningsystem)周期性地获取自身的位置信息,并将自身的位置信息向所述服务器发送,所述服务器接收到各运动成员发送的自身的位置信息后,根据所述位置信息以及所述位置信息的发送周期,确定各运动成员的运动速度和运动里程等信息。例如,所述运动群组中的各运动成员每隔20秒通过gps获取一次自身的位置信息,并将所述位置信息向所述服务器发送。所述服务器接收到所述位置信息后,根据距离当前时间最近的相邻的两个周期的位置信息计算出各运动成员的运动里程和运动速度。例如,相邻的两个周期的位置信息分别为:经纬度坐标“x1,y1”和“x2,y2”,则所述服务器根据所述两个经纬度坐标“x1,y1”和“x2,y2”位置计算出各运动成员在相邻的两个周期内的运动里程,将各运动成员在相邻的两个周期内的运动里程除以20秒,即可得到各运动成员当前的运动速度。其中,将所述运动群组的跑步路线的起始位置设置为“x0,y0”,则各运动成员的位置“x2,y2”到所述运动群组的跑步路线的起始位置“x0,y0”之间的距离,即为各运动成员当前的运动总里程。

这里,所述运动群组的运动路线为移动终端a制定的运动计划。例如:移动终端a制定的运动计划为:跑步起点“健翔桥”,跑步途径“德胜门外大街、积水潭”,跑步终点“西直门”,则所述服务器则将所述移动终端a制定的运动计划作为所述运动群组的跑步路线。然后,所述服务器根据各运动成员自身的位置信息以及发送所述位置信息的周期,确定各运动成员的运动速度和运动里程等信息,并将各运动成员的运动速度和运动里程等信息作为所述待播报信息。

在本发明实施例中,在所述接收所述运动群组中各运动成员发送的各运动成员自身的位置信息之前,所述方法还包括:

为所述运动群组分配第一群组标识;

接收运动成员发送的运动群组加入请求,从所述运动群组加入请求中获取第二群组标识;

将所述第二群组标识与所述第一群组标识进行匹配,将匹配成功的第二群组标识对应的运动成员,确定为所述运动群组的运动成员。

这里,由于在服务器中保存有多个不同的运动群组,且服务器会为每个不同的运动群组分别分配各自的群组标识,统称为第一群组标识;也就是说,多个运动群组都有各自的第一群组标识;因此,为了确定待加入运动成员加入的运动群组属于哪个运动群组,需要将各待加入运动成员发送的运动群组加入请求中携带的第二群组标识与各个第一群组标识进行匹配,将匹配成功的第二群组标识对应的待加入运动成员,确定为匹配成功的第一群组标识对应的运动群组的运动成员。

在本发明实施例中,在所述接收所述运动群组中各运动成员发送的各运动成员自身的位置信息之前,所述方法还包括:

获取各个运动成员预设的第一运动计划信息;

将所述第一运动计划信息与所述运动群组的第二运动计划信息进行匹配,将匹配成功的第一运动计划信息对应的运动成员,确定为所述运动群组的运动成员。

这里,所述第一运动计划信息是指,各运动成员通过自身的运动账号在运动app中制定的自身的运动计划。由于各运动成员之间制定的运动计划可能会有信息重合或部分重合的可能性,因此,为了将运动计划重合或部分重合的运动成员组建为一个群组,需要通过获取各运动成员自身制定的运动计划作为所述第一运动计划信息,并将所述第一运动计划信息与所述运动群组的第二运动计划信息进行匹配,将匹配成功的第一运动计划信息对应的运动成员,确定为所述运动群组的运动成员。

步骤203,将所述待播报信息向所述运动群组中的运动成员发送,所述待播报信息用于进行语音播报。

这里,所述服务器在得到所述运动群中各运动成员的运动信息后,将所述运动群组中各运动成员的运动信息中各运动数据值进行比较后,确定出运动成绩最高,即运动时长最长、和/或运动速度最快、和/或运动里程最长的目标运动成员,将所述目标运动成员对应的运动信息作为所述待播报信息发送给所述运动群组中的运动成员。

这里,所述服务器具体可以将所述待播报信息发送给所述运动群组中的每一个运动成员,也可以将所述待播报信息发送给所述运动群组中的目标运动成员。

本发明实施例中,将所述待播报信息向所述运动群组中的运动成员发送,包括:

将所述运动群组中各运动成员的运动信息中的各运动数据值与预设阈值进行比较,根据比较结果,确定出小于所述预设阈值的运动数据值对应的运动信息;

将小于所述预设阈值的运动数据值对应的运动信息对应的运动成员,确定为目标运动成员;

将所述待播报信息向所述目标运动成员发送。

这里,所述服务器在确定出待播报信息后,可以将所述运动群组中各运动成员的运动信息中各运动数据值与预设阈值进行比较,根据比较结果,确定出小于所述预设阈值的运动数据值,将小于所述预设阈值的运动数据值对应的运动成员确定为运动成绩最差,即运动时长最短、和/或运动速度最慢、和/或运动里程最短的目标运动成员,将所述待播报信息向所述目标运动成员发送。

例如,通过将所述运动群组中各运动成员的运动信息对应的各运动数据值与预设阈值进行比较后,确定出移动终端b的运动里程数值小于预设阈值,则将移动终端b作为目标运动成员,将待播报信息向所述移动终端b发送,以激励移动终端b加油。

这里,所述待播报信息包括:运动里程数据、运动速度、运动时长等数据。

进一步地,所述服务器在根据各运动成员的位置信息确定出所述待播报信息后,会携带与所述待播报信息对应的运动成员的昵称,一并发送给移动终端b,以便让移动终端b知道在所述运动群组中谁的运动数据最佳,并以该运动数据最佳的运动成员作为激励自己进步的动力,从而提高自己的运动速度。

本发明实施例中,所述预设阈值可以是根据各运动成员的历史运动记录进行设定。例如,所述运动群组包括的运动成员有:a、b、c三个成员,则根据a、b、c的历史运动记录,得知a的最低运动量为每天500米,b的最低运动量为每天600米,c的最低运动量为每天700米,则将预设阈值设为:运动里程为500米,之后,将各运动成员的运动信息中对应的运动里程数据值分别与所述预设阈值进行比较,根据比较结果,确定出运动账号a的运动里程为400米,小于预设阈值,则将运动账号a确定为所述目标运动成员。

在本发明实施例中,所述服务器还可以将各运动成员之间的运动信息对应的各运动数据值进行比较,根据比较结果,生成数值比较表,根据所述数值比较表,确定出目标运动成员。如此,通过所述服务器周期性地向所述运动群组内的各运动成员或目标运动成员发送待播报信息,能够激励用户更加有动力的完成自己制定的运动计划,从而使用户达到更好的运动效果。

本发明实施例中,所述服务器在向所述运动群组中的运动成员发送所述待播报信息时,还可以发送与所述待播报信息相关联的信息。例如,向所述运动群组中的目标运动成员发送所述待播报信息时,携带与所述待播报信息相关联的信息可以是:**该加油了哟、**跟着我的口号来一二一、一二一等信息,以增加运动成员在运动过程中的趣味性。

在本发明实施例中,所述服务器在确定出待播报信息后,还可以向与所述待播报信息对应的运动成员发送与所述待播报信息相关联的信息。例如,所述待播报信息为:跑步最快的运动数据,则向与所述待播报信息对应的运动成员发送的关联信息是:**你跑的真快呀!或者,所述待播报信息为:跑步里程最远的运动数据,则向与所述待播报信息对应的运动成员发送的关联信息是:**你跑的里程真远呀!

图3为本发明实施例另一种信息处理方法的流程示意图;如图3所示,所述方法包括:

步骤301,发送群组构建请求;

本发明实施例中,所述方法主要应用于信息处理装置,所述信息处理装置可以是安装有运动app的移动终端。具体地,所述移动终端通过运动账号登录到所述运动app后,在所述运动app中制定自身的运动计划,并向所述运动app的服务器发送群组构建请求。所述服务器接收到所述移动终端发送的群组构建请求后,响应所述请求,并根据所述请求中携带的运动账号信息构建运动群组,并根据所述移动终端的ip地址信息,向所述移动终端发送基于所述请求构建成功的所述运动群组对应的运动群组信息。在本发明实施例中,在所述运动app中制定自身的运动计划包括:跑步路线、运动时长、跑步里程等信息。本发明实施例中,所述运动群组信息包括:所述服务器向所述运动群组分配的群组标识以及请求加入所述运动群组的链接等信息。

步骤302,在基于所述请求成功构建运动群组后,发送位置信息;

本发明实施例中,所述移动终端接收到服务器基于所述请求构建成功的运动群组对应的所述运动群组信息后,将所述运动群组信息中的链接在指定范围内分享。例如,在qq、微信等即时通信软件的朋友圈中进行链接分享;也可以直接在所述移动终端所在的运动app的运动圈进行链接分享。使得所述移动终端的朋友圈里的朋友根据所述链接即可请求加入所述运动群组。

在本发明实施例中,所述移动终端还用于在接收到服务器基于所述请求构建的运动群组后,根据gps周期性地获取自身的位置信息,并将周期性获取到的所述位置信息和群组标识向所述服务器发送。所述服务器接收到所述移动终端发送的位置信息后,根据所述位置信息和发送所述位置信息的发送周期,确定各运动成员的运动速度和运动里程等信息。例如,所述运动群组中的各运动成员每隔20秒通过gps获取一次自身的位置信息,并将所述位置信息向所述服务器发送。所述服务器接收到所述位置信息后,根据距离当前时间最近的相邻的两个周期的位置信息计算出各运动成员在所述两个周期内的运动里程和运动速度。例如,相邻的两个周期的位置信息分别为:经纬度坐标“x1,y1”和“x2,y2”,则所述服务器根据所述两个经纬度坐标“x1,y1”和“x2,y2”位置计算出各运动成员在相邻的两个周期内的运动里程,将各运动成员在相邻的两个周期内的运动里程除以20秒,即可得到各运动成员当前的运动速度。另外,将所述运动群组的跑步路线的起始位置设置为“x0,y0”,则所述移动终端的位置“x2,y2”到起始位置“x0,y0”之间的距离,即为各运动成员当前的运动总里程。将各运动成员当前的运动总里程进行比较,确定出运动总里程最长的运动信息,将所述运动总里程最长运动信息作为待播报信息,向所述运动群组中的运动成员发送。其中,所述待播报信息包括:运动时长、运动速度、运动里程。这里,在发送所述待播报信息时,还携带有与所述待播报信息对应的运动成员的昵称等信息。

步骤303,接收待播报信息,将所述待播报信息进行语音播报;所述待播报信息根据所述运动群组的成员发送的位置信息确定。

本发明实施例中,所述移动终端接收到所述待播报信息后,将所述待播报信息转换成语音进行语音播报。其中,所述待播报信息可以是:服务器根据所述位置信息确定的满足预定条件的运动信息;和/或与所述满足预定条件的运动信息对应的运动成员的个人信息;和/或与所述满足预定条件的运动信息相映射的默认播报信息中的至少一种。其中,所述满足预定条件的运动信息,包括服务器根据所述运动群组中各运动成员的运动数据,选出的跑步最快的速度信息、跑步最慢的速度信息、跑步最长的路线轨迹信息和/或跑步最短的路线轨迹信息等。与所述满足预定条件的运动信息对应的运动成员的个人信息,包括所述运动成员在所述运动群组中的昵称、运动账号等信息。与所述满足预定条件的运动信息相映射的默认播报信息,包括所述预定条件的运动信息是跑步最快的速度时,则默认播报信息为:**你跑的好快呀!所述预定条件的运动信息是跑步最长的路线轨迹时,则默认播报信息为:**你跑的好远呀!等信息。并且所述待播报信息根据所述运动群组的成员发送的位置信息确定。

在本发明实施例中,所述语音播报的语音风格可以是某位明星或某类动物的声音。例如,使用鹦鹉的声音进行语音播报。另外,在本发明实施例中,所述服务器向所述运动群组发送的所述待播报信息时,还可以携带与所述待播报信息相关联的信息,例如“**的总里程超过你了,赶快加油哟”等加油信息。或者“一二一”等口号信息。如此,用户不需要拿出手机查看同伴的跑步情况,即可获知所述运动群组中其他跑步同伴的运动信息,从而将同伴的运动信息作为激励自己运动的运力,提高了用户的运动效率。

在本发明实施例中,如果所述移动终端当前正在听音乐或正在通话时,所述移动终端接收到服务器发送的待播报信息,此时,所述移动终端可以将所述待播报信息转换成语音进行穿插播报。这里,所述穿插播报是指,暂停当前播放的音乐或静音通话,并进行所述待播报信息的语音播报,当所述待播报信息的语音播报完毕后,继续开启当前播放的音乐或通话。

图4为本发明实施例另一种信息处理方法的流程示意图;如图4所示,所述方法包括:

步骤401,发送运动群组加入请求;

本发明实施例中,所述方法应用于安装有运动app的移动终端中。具体地,所述移动终端通过点击运动链接,向服务器发送运动群组加入请求。其中,所述请求中携带有待加入运动群组的群组标识信息。这里,所述群组标识信息可以是数字形式的数字串,也可以是文字形式的字符串。例如,所述数字串为:2017.03.28;字符串为:中关村跑步群。

本发明实施例中,服务器在接收到所述请求后,响应所述请求,并向所述移动终端发送与所述群组标识匹配的运动群组信息和加入所述运动群组的选项信息。这里,所述运动群组信息,包括:所述运动群组的运动计划信息、所述运动群组当前的运动成员数量信息等。所述选项信息,包括:“加入”和“不加入”选项,以再次供移动终端确定是否要加入所述运动群组。

本发明实施例中,所述移动终端如果点击“加入”选项时,所述服务器则会接收到所述移动终端发送的运动账号信息,所述服务器将所述运动账号信息加入到所述运动群组的运动成员列表后,向所述移动终端发送加入成功的通知消息,并将所述运动群组的群组标识向所述移动终端所安装的运动app发送。此时,移动终端成功加入所述运动群组。

步骤402,在成功加入所述运动群组后,发送位置信息;

在本发明实施例中,所述移动终端在成功加入所述运动群组后,根据gps周期性地获取自身的位置信息,并将周期性获取到的所述位置信息和群组标识向所述服务器发送。所述服务器接收到所述移动终端发送的位置信息后,根据所述位置信息和发送所述位置信息的发送周期,确定各运动成员的运动速度和运动里程等信息。例如,所述运动群组中的各运动成员每隔20秒通过gps获取一次自身的位置信息,并将所述位置信息向所述服务器发送。所述服务器接收到所述位置信息后,根据距离当前时间最近的相邻的两个周期的位置信息计算出各运动成员在所述两个周期内的运动里程和运动速度。例如,相邻的两个周期的位置信息分别为:经纬度坐标“x1,y1”和“x2,y2”,则所述服务器根据所述两个经纬度坐标“x1,y1”和“x2,y2”位置计算出各运动成员在相邻的两个周期内的运动里程,将各运动成员在相邻的两个周期内的运动里程除以20秒,即可得到各运动成员当前的运动速度。另外,将所述运动群组的跑步路线的起始位置设置为“x0,y0”,则所述移动终端的位置“x2,y2”到起始位置“x0,y0”之间的距离,即为各运动成员当前的运动总里程。将各运动成员当前的运动总里程进行比较,确定出运动总里程最长的运动信息,将所述运动总里程最长运动信息作为待播报信息,向所述运动群组中的运动成员发送。其中,所述待播报信息包括:运动时长、运动速度、运动里程。这里,在发送所述待播报信息时,还携带有与所述待播报信息对应的运动成员的昵称等信息。

步骤403,接收待播报信息,将所述待播报信息进行语音播报;所述待播报信息根据所述运动群组的成员发送的位置信息确定。

本发明实施例中,所述待播报信息可以是:服务器根据所述位置信息确定的满足预定条件的运动信息;和/或与所述满足预定条件的运动信息对应的运动成员的个人信息;和/或与所述满足预定条件的运动信息相映射的默认播报信息中的至少一种。其中,所述满足预定条件的运动信息,包括服务器根据所述运动群组中各运动成员的运动数据,选出的跑步最快的速度信息、跑步最慢的速度信息、跑步最长的路线轨迹信息和/或跑步最短的路线轨迹信息等。所述与所述满足预定条件的运动信息对应的运动成员的个人信息,包括所述运动成员在所述运动群组中的昵称、运动账号等信息。所述与所述满足预定条件的运动信息相映射的默认播报信息,包括所述预定条件的运动信息是跑步最快的速度时,则默认播报信息为:**你跑的好快呀!所述预定条件的运动信息是跑步最长的路线轨迹时,则默认播报信息为:**你跑的好远呀!等信息。并且所述待播报信息根据所述运动群组的成员发送的位置信息确定。

图5为本发明实施例一种信息处理装置的组成示意图;如图5所示,所述装置包括:第一接收单元501、构建单元502、确定单元503和第一发送单元504;

其中,所述第一接收单元501,用于接收群组构建请求和各运动成员发送的自身的位置信息;

所述构建单元502,用于响应所述请求,并构建运动群组;所述确定单元503,用于基于所述运动群组中各运动成员发送的各运动成员自身的位置信息,确定待播报信息;

所述第一发送单元504,用于将所述待播报信息向所述运动群组中的运动成员发送,所述待播报信息用于进行语音播报。

本发明实施例中,所述装置可以是安装在移动终端上的运动app对应的服务器。具体地,所述第一接收单元501在接收到移动终端发送的群组构建请求(具体可以是由移动终端上安装的所述运动app发送该请求)后,响应所述请求,并触发所述构建单元502,由所述构建单元502根据所述请求中携带的所述运动app的账号信息和所述移动终端的ip地址信息,可以进一步获取与所述账号信息对应的运动计划信息,并根据所述运动计划信息构建运动群组。

在本发明实施例中,所述构建单元502构建所述运动群组包括以下两种方式:

方式一:移动终端a通过运动app向服务器发送群组构建请求。其中,所述请求中包括:所述移动终端登录所述运动app时所使用的运动账号信息、所述移动终端的ip地址信息或所述移动终端a命名的群组名称等信息。例如:移动终端a命名的群组名称为“一起hi吧”。所述第一接收单元501接收到所述群组构建请求后,响应所述请求,并触发所述构建单元502,由所述构建单元502构建一个以“一起hi吧”为命名的运动群组。并且,所述服务器在成功建立所述运动群组后,进一步会构建用于保存所述运动群组内成员信息的群组列表。

方式二:所述第一接收单元501接收到移动终端发送的群组构建请求后,响应所述请求,并触发所述构建单元502,由所述构建单元502根据所述移动终端a的运动账号,获取移动终端a在所述运动app中制定的运动计划信息,然后再根据各运动成员在所述运动app中注册的运动账号,获取各运动人员在所述运动app中制定的运动计划信息,将所述各运动人员的运动计划信息与所述移动终端a的运动计划信息进行匹配,得到符合预定条件的运动账号,创建运动群组,并将所述运动账号对应的用户作为所述运动群组的成员。所述服务器在成功建立所述运动群组后,进一步会构建用于保存所述运动群组内成员信息的群组列表。

在本发明实施例中,所述预定条件是指:与所述移动终端a的运动计划信息完全匹配或部分匹配的运动计划信息。例如,移动终端a的运动计划信息中包括:运动时长:2小时;运动路线:起点“中关村”,途经“清华大学”,目的地“体育大学”;移动终端b的运动计划信息中包括:运动时长:1小时;运动路线:起点“中关村”,目的地“清华大学”;移动终端c的运动计划信息中包括:运动时长1小时,运动路线:起点“学院路”,目的地“知春路”,所述服务器经过匹配,确定移动终端b与移动终端a的路线重合,则将移动终端b作为所述运动群组的群组成员。

在本发明实施例中,所述构建单元502构建的运动群组的类型包括:临时群和固定群;其中,所述临时群是指:当所述运动群组的建群时间到达预设时间后自动解散;或当所述运动群组中制定的运动计划完成后自动解散;所述固定群是指:所述运动群组不会自动解散,而是由所述运动群组中的运动成员自行要求退出或由群主将该群中的运动成员踢出。并且,所述运动群组中的群组成员可以按照列表的形成表示,也可以按照分组的形式表示,具体群组成员的表示形式不限制。

在本发明实施例中,所述运动群组中的各运动成员可以自行修改自身在所述运动群组的昵称,而所述运动群组的昵称则只能由群主修改。这里,所述群组可以是将向服务器发起群组构建请求的移动终端作为所述群主;也可以是服务器根据所述运动群组中各运动成员的运动信息,将跑步速度最快或跑步距离最远的移动终端作为所述群主。

本发明实施例中,所述运动群组中的各运动成员之间也可以进行通信聊天,且通信聊天的形式包括语音聊天、文字聊天和视频聊天。但具体构建运动群组的方式并不限制为以上两种,只要能够达到将运动信息相同或部分相同的运动成员组成一个群组,并能在该群组中实现通信即可。

在本明实施例中,所述构建单元502根据所述群组构建请求,将运动群组构建成功后,将所述第一群组标识、所述移动终端的运动账号与所述运动群组的映射关系进行保存,并触发所述第一发送单元504,并由所述第一发送单元504根据所述移动终端的ip地址,将所述运动群组构建成功的消息以及请求加入所述运动群组的链接信息,一并发送给所述移动终端。这里,所述运动群组信息,包括:运动群组构建成功的信息、为所述运动群组分配的第一群组标识信息、所述移动终端的运动账号与所述运动群组的映射关系信息、以及加入所述运动群组的链接信息等。具体地,所述第一群组标识可以是以所述运动群组的构建时间生成的标识。例如:运动群组的构建时间是2017年3月21日,则为所述运动群组分配的所述第一群组标识为:20170321。

所述移动终端接收到所述服务器根据所述群组构建请求构建成功的运动群组信息和所述链接信息后,将所述链接信息对应的链接在指定范围内进行链接分享。这里,所述指定范围是指所述移动终端确定的分享范围。例如,在所述移动终端安装的qq、微信等即时通信软件的朋友圈进行链接分享。相应的,将所述链接在指定范围内进行链接分享为:移动终端a通过qq、微信等即时通信软件在朋友圈中进行链接分享,移动终端a的朋友移动终端b通过所述朋友圈看到移动终端a分享的所述链接后,通过点击所述链接向所述服务器发送加入请求,所述第一接收单元501接收到移动终端b发送的所述加入请求后,根据所述加入请求中携带的第一群组标识,向移动终端b发送“加入”和“不加入”选项,移动终端b通过选择“加入”选项,所述第一接收单元501接收到移动终端b自身的运动账号,并将所述移动终端b的运动账号加入所述运动群组的群组列表中,并向移动终端b发送加入成功的通知消息,此时,移动终端b已成为所述运动群组的群组成员,所述群组成员也可称为所述运动群组的运动成员。

在本发明实施例中,所述运动群组中的各运动成员分别通过gps周期性地获取自身的位置信息,并将自身的位置信息向所述服务器发送,所述第一接收单元501接收到所述各运动成员发送的自身的位置信息后,触发所述确定单元503,由所述确定单元503根据所述位置信息以及所述位置信息的发送周期,确定各运动成员的运动速度和运动里程等信息。例如,所述运动群组中的各运动成员每隔20秒通过gps获取一次自身的位置信息,并将所述位置信息向所述服务器发送。所述第一接收单元501接收到所述位置信息后,触发所述确定单元503,并由所述确定单元503根据距离当前时间最近的相邻的两个周期的位置信息计算出各运动成员的运动里程和运动速度。例如,相邻的两个周期的位置信息分别为:经纬度坐标“x1,y1”和“x2,y2”,则所述确定单元503根据所述两个经纬度坐标“x1,y1”和“x2,y2”位置计算出各运动成员在相邻的两个周期内的运动里程,将各运动成员在相邻的两个周期内的运动里程除以20秒,即可得到各运动成员当前的运动速度。其中,将所述运动群组的跑步路线的起始位置设置为“x0,y0”,则各运动成员的位置“x2,y2”到所述运动群组的跑步路线的起始位置“x0,y0”之间的距离,即为各运动成员当前的运动总里程。所述确定单元503再基于所述位置信息确定待播报信息。

本发明实施例中,所述待播报信息可以是:服务器根据所述位置信息确定的满足预定条件的运动信息;和/或与所述满足预定条件的运动信息对应的运动成员的个人信息;和/或与所述满足预定条件的运动信息相映射的默认播报信息中的至少一种。其中,所述满足预定条件的运动信息,包括服务器根据所述运动群组中各运动成员的运动数据,选出的跑步最快的速度信息、跑步最慢的速度信息、跑步最长的路线轨迹信息和/或跑步最短的路线轨迹信息等。所述与所述满足预定条件的运动信息对应的运动成员的个人信息,包括所述运动成员在所述运动群组中的昵称、运动账号等信息。所述与所述满足预定条件的运动信息相映射的默认播报信息,包括所述预定条件的运动信息是跑步最快的速度时,则默认播报信息为:**你跑的好快呀!所述预定条件的运动信息是跑步最长的路线轨迹时,则默认播报信息为:**你跑的好远呀!等信息。并且所述待播报信息根据所述运动群组的成员发送的位置信息确定。

本发明实施例中,所述运动群组的运动路线为移动终端a制定的运动计划。例如:移动终端a制定的运动计划为:跑步起点“健翔桥”,跑步途径“德胜门外大街、积水潭”,跑步终点“西直门”,则所述服务器则将所述移动终端a制定的运动计划作为所述运动群组的跑步路线。然后,所述确定单元503根据各运动成员自身的位置信息以及发送所述位置信息的周期,确定各运动成员的运动速度和运动里程等信息,并将各运动成员的运动速度和运动里程等信息作为所述待播报信息。

在本发明实施例中,所述装置还包括:分配单元505;用于为所述运动群组分配第一群组标识;

所述第一接收单元501,用于接收各个运动成员发送的运动群组加入请求,从所述运动群组加入请求中获取第二群组标识;

所述确定单元503,具体用于将所述第二群组标识与所述第一群组标识进行匹配,将匹配成功的第二群组标识对应的运动成员,确定为所述运动群组的运动成员。

本发明实施例中,由于在服务器中保存有多个不同的运动群组,且服务器会为每个不同的运动群组分别分配各自的群组标识,统称为第一群组标识;也就是说,多个运动群组都有各自的群组标识,因此,为了确定待加入运动成员加入的运动群组属于哪个运动群组,需要所述确定单元503将各待加入运动成员发送的运动群组加入请求中携带的第二群组标识与所述第一群组标识进行匹配,将匹配成功的第二群组标识对应的待加入运动成员,确定为第一群组标识对应的运动群组的运动成员。

在本发明实施例中,所述装置还包括:获取单元506,用于获取各个运动成员预设的第一运动计划信息;

所述确定单元503,具体还用于将所述第一运动计划信息与所述运动群组的第二运动计划信息进行匹配,将匹配成功的第一运动计划信息对应的运动成员,确定为所述运动群组的运动成员。

本发明实施例中,所述第一运动计划信息是指,各运动成员通过自身的运动账号在运动app中制定的自身的运动计划。所述第二运动计划信息是指:向服务器发送运动群组建立请求的运动成员在运动app中制定的运动计划。由于各运动成员之间制定的运动计划可能会有信息重合或部分重合的可能性,因此,所述构建单元502为了将运动计划重合或部分重合的运动成员组建为一个群组,需要通过所述获取单元506获取各运动成员自身制定的运动计划作为所述第一运动计划信息,并由所述确定单元503将所述第一运动计划信息与所述运动群组的第二运动计划信息进行匹配,将匹配成功的第一运动计划信息对应的运动成员,确定为所述运动群组的运动成员。

本发明实施例中,所述确定单元503在得到所述运动群组中各运动成员的运动信息后,将所述运动群组中各运动成员之间的运动信息中各运动数据值进行比较后,确定出运动成绩最高,即运动时长最长、和/或运动速度最快、和/或运动里程最长的目标运动成员,并触发所述第一发送单元504,由所述第一发送单元504将所述目标运动成员对应的运动信息作为所述待播报信息向所述构建单元502构建的所述运动群组中的运动成员发送。

例如,所述确定单元503通过将所述运动群组中各运动成员之间的运动信息对应的运动数值进行比较后,确定出移动终端b的运动里程最长,则触发所述第一发送单元504,由所述第一发送单元504将移动终端b对应的运动信息作为待播报信息向所述运动群组中的运动成员发送。

在本发明实施例中,所述第一发送单元504具体可以将所述待播报信息向所述运动群组中的各运动成员发送,也可以将所述待播报信息向所述运动群组中的目标运动成员发送。

具体地,将所述待播报信息向所述运动群组中的目标运动成员发送,包括:

所述确定单元503将所述运动群组中各运动成员的运动信息中的各运动数据值与预设阈值进行比较,确定出小于所述预设阈值的运动数据值对应的运动数据值对应的运动信息;将小于所述预设阈值的运动数据值对应的运动信息对应的运动成员,确定为所述目标运动成员;然后,所述确定单元503触发所述第一发送单元504,由所述第一发送单元504将所述待播报信息向所述目标运动成员发送。

本发明实施例中,所述确定单元503在确定待播报信息后,可以由所述第一发送单元504将所述运动群组中各运动成员的运动信息中的各运动数据值与预设阈值进行比较,根据比较结果,确定出小于所述预设阈值的运动数据值,将小于所述预设阈值的运动数据值对应的运动成员确定为运动成绩最差,即运动时长最短、和/或运动速度最慢、和/或运动里程最短的目标运动成员,将所述待播报信息向所述目标运动成员发送。

例如,所述第一发送单元504通过将所述运动群组中各运动成员的运动信息对应的各运动数据值与预设阈值进行比较后,根据比较结果,确定出移动终端b的运动里程数值小于预设阈值,则将所述移动终端b作为目标运动成员,并将待播报信息向所述移动终端b发送。以激励移动终端b加油。

在本发明实施例中,所述待播报信息包括:运动里程数据、运动速度、运动时长等数据。

进一步地,所述确定单元503在根据各运动成员的位置信息确定出所述待播报信息后,所述第一发送单元504会携带与所述待播报信息对应的运动成员的昵称,一并发送给移动终端b,以便让移动终端b知道在所述运动群组中谁的运动数据最佳,并以该运动数据最佳的运动成员作为激励自己进步的动力,从而提高自己的运动速度。

本发明实施例中,所述预设阈值可以是根据各运动成员的历史运动记录进行设定。例如,所述运动群组包括的运动成员有:a、b、c三个成员,则所述确定单元404根据a、b、c的历史运动记录,得知a的最低运动量为每天500米,b的最低运动量为每天600米,c的最低运动量为每天700米,则将预设阈值设为:运动里程为500米,之后,将各运动成员的运动信息中对应的运动里程数据值分别与所述预设阈值进行比较,根据比较结果,确定出运动账号a的运动里程为400米,小于预设阈值,则将运动账号a确定为所述目标运动成员。

在本发明实施例中,所述确定单元503,具体还可以将所述运动群组中各运动成员之间的运动信息对应的各运动数据值进行比较,根据比较结果,生成数值比较表,根据所述数值比较表,确定出目标运动成员。如此,通过所述服务器周期性地向所述运动群组内的各运动成员或目标运动成员发送待播报信息,能够激励用户更加有动力的完成自己制定的运动计划,从而使用户达到更好的运动效果。

本发明实施例中,所述第一发送单元504在向所述运动群组中的运动成员发送所述待播报信息时,还可以发送与所述待播报信息相关联的信息。例如,所述第一发送单元504向所述运动群组中的目标运动成员发送所述待播报信息时,携带与所述待播报信息相关联的信息可以是:**该加油了哟、**跟着我的口号来一二一、一二一等信息,以增加运动成员在运动过程中的趣味性。

在本发明实施例中,所述确定单元503在确定出待播报信息后,所述第一发送单元504还可以向与所述待播报信息对应的运动成员发送与所述待播报信息相关联的信息。例如,所述待播报信息为:跑步最快的运动数据,所述第一发送单元504则向与所述待播报信息对应的运动成员发送的关联信息是:**你跑的真快呀!或者,所述待播报信息为:跑步里程最远的运动数据,所述第一发送单元504则向与所述待播报信息对应的运动成员发送的关联信息是:**你跑的里程真远呀!

图6为本发明实施例另一种信息处理装置的组成示意图;如图6所示,所述装置包括:第二发送单元601、第二接收单元602和第一播放单元603;

其中,所述第二发送单元601,用于发送群组构建请求;还用于在基于所述请求成功构建运动群组后,发送位置信息;

所述第二接收单元602,用于接收待播报信息;

所述第一播放单元603,用于将所述待播报信息进行语音播报;所述待播报信息根据所述运动群组的成员发送的位置信息确定。

本发明实施例中,所述装置可以是安装有运动app的移动终端。具体地,所述移动终端通过运动账号登录到所述运动app后,在所述运动app中制定自身的运动计划,并由所述第二发送单元601向所述运动app的服务器发送群组构建请求。所述服务器接收到所述移动终端发送的群组构建请求后,响应所述请求,并根据所述请求中携带的运动账号信息构建运动群组,并根据所述移动终端的ip地址信息,向所述移动终端发送基于所述请求构建成功的运动群组对应的运动群组信息。在本发明实施例中,所述在所述运动app中制定自身的运动计划包括:跑步路线、运动时长、跑步里程等信息。

本发明实施例中,所述运动群组信息包括:所述服务器向所述运动群组分配的群组标识以及请求加入所述运动群组的链接等信息。

所述第二接收单元602接收到所述服务器基于所述第二发送单元601发送的请求构建的运动群组对应的运动群组信息后,触发所述第二发送单元601,由所述第二发送单元601将所述运动群组信息中的链接在指定范围内分享。例如,在qq、微信等即时通信软件的朋友圈中进行链接分享,也可以直接在所述移动终端所在的运动app的运动圈进行链接分享。使得所述移动终端的朋友圈里的朋友根据所述链接即可请求加入所述运动群组。

在本发明实施例中,所述第二发送单元601还用于在接收到服务器基于所述请求构建的运动群组后,触发所述第二发送单元601向所述服务器发送自身的位置信息。具体地,第二发送单元601根据gps周期性地获取自身的位置信息,并将周期性获取到的所述位置信息和群组标识向所述服务器发送。所述服务器接收到所述第二发送单元601发送的位置信息后,根据所述位置信息和发送所述位置信息的发送周期,确定各运动成员的运动速度和运动里程等信息。例如,所述运动群组中的各运动成员每隔20秒通过gps获取一次自身的位置信息,并将所述位置信息向所述服务器发送。所述服务器接收到所述位置信息后,根据距离当前时间最近的相邻的两个周期的位置信息计算出各运动成员在所述两个周期内的运动里程和运动速度。例如,相邻的两个周期的位置信息分别为:经纬度坐标“x1,y1”和“x2,y2”,则所述服务器根据所述两个经纬度坐标“x1,y1”和“x2,y2”位置计算出各运动成员在相邻的两个周期内的运动里程,将各运动成员在相邻的两个周期内的运动里程除以20秒,即可得到各运动成员当前的运动速度。另外,将所述运动群组的跑步路线的起始位置设置为“x0,y0”,则所述移动终端的位置“x2,y2”到起始位置“x0,y0”之间的距离,即为各运动成员当前的运动总里程。将各运动成员当前的运动总里程进行比较,确定出运动总里程最长的运动信息,将所述运动总里程最长的运动信息作为待播报信息,向所述运动群组中的运动成员发送,其中,所述待播报信息包括:运动时长、运动速度、运动里程。这里,所述第二发送单元601在向运动成员发送所述待播报信息时,还携带有与所述待播报信息对应的运动成员的昵称等信息。

在本发明实施例中,所述第二接收单元602接收到服务器发送的所述待播报信息后,触发所述第一播放单元603,由所述第一播放单元603将所述待播报信息转换成语音进行语音播报。其中,所述待播报信息可以是:服务器根据所述位置信息确定的满足预定条件的运动信息;和/或与所述满足预定条件的运动信息对应的运动成员的个人信息;和/或与所述满足预定条件的运动信息相映射的默认播报信息中的至少一种。其中,所述满足预定条件的运动信息,包括服务器根据所述运动群组中各运动成员的运动数据,选出的跑步最快的速度信息、跑步最慢的速度信息、跑步最长的路线轨迹信息和/或跑步最短的路线轨迹信息等。与所述满足预定条件的运动信息对应的运动成员的个人信息,包括所述运动成员在所述运动群组中的昵称、运动账号等信息。与所述满足预定条件的运动信息相映射的默认播报信息,包括所述预定条件的运动信息是跑步最快的速度时,则默认播报信息为:**你跑的好快呀!所述预定条件的运动信息是跑步最长的路线轨迹时,则默认播报信息为:**你跑的好远呀!等信息。并且所述待播报信息根据所述运动群组的成员发送的位置信息确定。。

本发明实施例中,所述第一播放单元603播报的语音风格可以是某位明星或某类动物的声音。例如,使用鹦鹉的声音进行语音播报。另外,在本发明实施例中,所述服务器向所述运动群组发送的所述待播报信息时,还可以携带与所述待播报信息相关联的信息,例如“**的总里程超过你了,赶快加油哟”等加油信息。或者,例如“一二一”等口号信息。如此,用户不需要拿出手机查看同伴的跑步情况,即可获知所述运动群组中其他跑步同伴的运动信息,从而将同伴的运动信息作为激励自己运动的运力,提高了用户的运动效率。

在本发明实施例中,如果所述移动终端当前正在听音乐或正在通话时,所述移动终端接收到服务器发送的待播报信息,此时,所述第一播放单元603可以将所述待播报信息转换成语音进行穿插播报。这里,所述穿插播报是指,暂停当前播放的音乐或静音通话,并进行所述待播报信息的语音播报,当所述待播报信息的语音播报完毕后,继续开启当前播放的音乐或通话。

图7为本发明实施例另一种信息处理装置的组成示意图;如图7所示,所述装置包括:第三发送单元701、第三接收单元702和第二播放单元703;

其中,所述第三发送单元701,用于发送运动群组加入请求;还用于在成功加入所述运动群组后,发送位置信息;

所述第三接收单元702,用于接收待播报信息;

所述第二播放单元703,用于将所述待播报信息进行语音播报;所述待播报信息根据所述运动群组的成员发送的位置信息确定。

本发明实施例中,所述装置为安装有运动app的移动终端。具体地,所述移动终端通过点击运动链接,触发所述第三发送单元701向服务器发送运动群组加入请求。其中,所述请求中携带有待加入运动群组的群组标识信息。这里,所述群组标识信息可以是数字形式的数字串,也可以是文字形式的字符串。例如,所述数字串为:2017.03.28;字符串为:中关村跑步群。

服务器在接收到所述请求后,响应所述请求,并向所述移动终端发送与所述群组标识匹配的运动群组信息和加入所述运动群组的选项信息。第三接收单元702接收到所述运动群组信息和所述选项信息后,移动终端根据所述选项信息确定是否加入所述运动群组。这里,所述运动群组信息,包括:所述运动群组的运动计划信息、所述运动群组当前的运动成员数量信息等。所述选项信息,包括:“加入”和“不加入”选项,以再次供移动终端确定是否要加入所述运动群组。

所述移动终端如果选则所述选项信息中的“加入”选项时,所述服务器则会接收到所述第三发送单元701发送的运动账号信息,所述服务器将所述运动账号信息加入到所述运动群组的运动成员列表后,向所述移动终端发送加入成功的通知消息,并将所述运动群组的群组标识向所述移动终端所安装的运动app发送。此时,移动终端成功加入所述运动群组。

本发明实施例中,所述移动终端在成功加入所述运动群组后,所述第三发送单元701根据gps周期性地获取自身的位置信息,并将周期性获取到的所述位置信息和群组标识向所述服务器发送。所述服务器接收到所述第三发送单元701发送的位置信息后,根据所述位置信息和发送所述位置信息的发送周期,确定各运动成员的运动速度和运动里程等信息。例如,所述运动群组中的各运动成员每隔20秒通过gps获取一次自身的位置信息,并将所述位置信息向所述服务器发送。所述服务器接收到所述位置信息后,根据距离当前时间最近的相邻的两个周期的位置信息计算出各运动成员在所述两个周期内的运动里程和运动速度。例如,相邻的两个周期的位置信息分别为:经纬度坐标“x1,y1”和“x2,y2”,则所述服务器根据所述两个经纬度坐标“x1,y1”和“x2,y2”位置计算出各运动成员在相邻的两个周期内的运动里程,将各运动成员在相邻的两个周期内的运动里程除以20秒,即可得到各运动成员当前的运动速度。另外,将所述运动群组的跑步路线的起始位置设置为“x0,y0”,则所述移动终端的位置“x2,y2”到起始位置“x0,y0”之间的距离,即为各运动成员当前的运动总里程。将各运动成员当前的运动总里程进行比较,确定出运动总里程最长的运动信息,将所述运动总里程最长运动信息作为待播报信息,向所述运动群组中的运动成员发送。其中,所述待播报信息包括:运动时长、运动速度、运动里程。这里,在发送所述待播报信息时,还携带有与所述待播报信息对应的运动成员的昵称等信息。

本发明实施例中,所述第三接收单元702接收所述待播报信息,并触发所述第二播放单元703,由所述第二播放单元703对所述待播报信息进行语音播报;具体地,所述待播报信息根据所述运动群组的成员发送的位置信息确定。

本发明实施例中,所述待播报信息可以是:服务器根据所述位置信息确定的满足预定条件的运动信息;和/或与所述满足预定条件的运动信息对应的运动成员的个人信息;和/或与所述满足预定条件的运动信息相映射的默认播报信息中的至少一种。其中,所述满足预定条件的运动信息,包括服务器根据所述运动群组中各运动成员的运动数据,选出的跑步最快的速度信息、跑步最慢的速度信息、跑步最长的路线轨迹信息和/或跑步最短的路线轨迹信息等。所述与所述满足预定条件的运动信息对应的运动成员的个人信息,包括所述运动成员在所述运动群组中的昵称、运动账号等信息。所述与所述满足预定条件的运动信息相映射的默认播报信息,包括所述预定条件的运动信息是跑步最快的速度时,则默认播报信息为:**你跑的好快呀!所述预定条件的运动信息是跑步最长的路线轨迹时,则默认播报信息为:**你跑的好远呀!等信息。并且所述待播报信息根据所述运动群组的成员发送的位置信息确定。

图8为本发明实施例的使用场景示意图。如图8所示:所述场景是一个运动场景,在所述运动场景中,涉及到的网元有:第一移动终端801、第二移动终端802、第三移动终端803和服务器804;其中,所述第一移动终端801、所述第二移动终端802和所述第三移动终端803中均安装有相同的运动app,且所述服务器804为与所述运动app相对应的运动服务器。

具体地,所述第一移动终端801想要在所述运动app中构建一个运动群组,则所述第一移动终端801向所述服务器804发送群组构建请求,所述服务器804接收到所述请求后,响应所述请求,并基于所述请求构建运动群组。具体地,所述服务器804可以根据所述请求中携带的运动账号信息和运动群组名称构建运动群组。并为构建成功的所述运动群组分配群组唯一标识,保存所述群组唯一标识、所述第一移动终端801的运动账号与所述运动群组的成员列表的映射关系后,所述服务器804根据第一移动终端801的ip地址,将所述运动群组构建成功的消息发送给所述第一移动终端801,同时,将用于请求加入所述运动群组的链接也发送给所述第一移动终端801。所述第一移动终端801接收到所述运动群组的链接后,将所述链接在指定范围内分享,例如,在qq群、微信朋友圈和/或运动圈分享所述链接。此时,所述第二移动终端802和/或所述第三移动终端803在所述qq群、微信朋友圈和/或运动圈中看到所述链接后,通过点击所述链接,向所述服务器804发送运动群组加入请求,其中,所述请求中携带有所述运动群组的群组标识。所述服务器804接收到所述运动群组加入请求后,响应所述请求,并向所述第二移动终端802和/或所述第三移动终端803发送所述运动群组的信息和加入所述运动群组的选项信息。其中,所述运动群组的信息可以是具体地运动路线、运动时长、运动里程、运动成员等信息;所述选项信息包括:加入和不加入选项,以使所述第二移动终端802和/或所述第三移动终端803进一步地确定是否加入所述运动群组。当所述第二移动终端802和/或所述第三移动终端803点击“加入”选项时,所述服务器804接收到所述第二移动终端802和/或所述第三移动终端803发送的运动账号,并将所述第二移动终端802和/或所述第三移动终端803的运动账号加入所述运动群组的运动成员列表中,然后,所述服务器804向所述第二移动终端802和/或所述第三移动终端803发送加入成功的通知消息,此时,所述第二移动终端802和/或所述第三移动终端803成功加入所述运动群组。在所述运动群组中,所述第一移动终端801、所述第二移动终端802和所述第三移动终端803可以聊天、相互分享音乐、运动信息等。并且还可以周期性的将自身的位置信息发送给所述服务器804,然后由所述服务器804根据所述运动群组中的各运动成员的位置信息,确定各运动成员的运动信息,这里,所述运动信息包括,运动时长、运动里程、运动速度等。所述服务器804根据各运动成员的运动信息确定出待播报信息后,将所述待播报信息发送给所述运动群组中的各运动成员或目标运动成员。例如,服务器804通过各运动成员的位置信息,确定出第三移动终端803的运动里程最短、运动速度最慢或运动时长最短,则将所述第三移动终端803作为所述目标运动成员,将所述待播报信息向所述第三移动终端803发送。以提高第三移动终端803获知运动同伴的运动信息的时效性以及提升第三移动终端803的运动量,

在实际应用中,所述第一接收单元501、所述构建单元502、所述确定单元503、所述第一发送单元504、所述分配单元505、所述获取单元506均可由位于运动app服务器的中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)、或现场可编程门阵列(fpga)等实现。

所述第二发送单元601、所述第二接收单元602、所述第一播放单元603、所述第三发送单元701、所述第三接收单元702和所述第二播放单元703均可由位于安装有运动app的移动终端的cpu、mpu、dsp、或fpga等实现。

所述第一移动终端801、所述第二移动终端802、所述第三移动终端803和所述服务器804均可由位于运动app系统的cpu、mpu、dsp、fpga等实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装所设置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1