一种运动信息共享方法及终端转让专利

申请号 : CN201810257851.2

文献号 : CN108540544B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 耿胜恩

申请人 : 维沃移动通信有限公司

摘要 :

本发明提供了一种运动信息共享方法及终端,其中,运动信息共享方法包括:在本终端为管理终端时,实时获取与本终端同处于一终端组中的组员终端的信息,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端;记录本终端所属用户在运动过程中的运动信息;在本终端所属用户运动完毕后,将运动信息上传至服务器共享给终端组的组员终端。本案能够实现多人同行且共轨迹的时候不需要每个人的手机都打开定位功能和数据流量,只要有一个人的手机打开即可,等运动或同行结束后,其他的人的数据可以从服务器上同步下来,实现数据共享,为用户节省电量和流量;解决了现有技术中同行用户的运动信息获取方案耗费终端功耗和数据流量较多的问题。

权利要求 :

1.一种运动信息共享方法,应用于终端,其特征在于,所述运动信息共享方法包括:在本终端为管理终端时,实时获取与本终端同处于一终端组中的组员终端的信息,其中,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端;

记录本终端所属用户在运动过程中的运动信息;

在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端;

其中,所述运动信息包括:运动轨迹、运动速度和运动时长中的至少一种;

所述在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端的步骤包括:在本终端所属用户运动完毕后,将当前时刻终端组中的各个组员终端的身份信息和记录的运动信息一并上传至服务器存储;使得服务器能够在接收到与所述身份信息相符的终端发送的获取请求时,将对应的运动信息共享给所述终端。

2.根据权利要求1所述的运动信息共享方法,其特征在于,所述记录本终端所属用户在运动过程中的运动信息的步骤包括:开启所述本终端的定位功能和数据流量后,记录本终端所属用户在运动过程中的运动信息。

3.根据权利要求1所述的运动信息共享方法,其特征在于,在记录本终端所属用户在运动过程中的运动信息的过程中,所述运动信息共享方法还包括:若存在所述终端组中的组员终端在运动中途退出所述终端组,则标记所述组员终端的身份信息和退出时已记录的运动信息,并上传至服务器存储。

4.根据权利要求1所述的运动信息共享方法,其特征在于,在记录本终端所属用户在运动过程中的运动信息的过程中,所述运动信息共享方法还包括:在运动中途,若检测到所述终端组中加入新增组员终端,则记录所述新增组员终端对应的运动起始位置;

在将所述运动信息上传至服务器时,将所述新增组员终端的身份信息和运动起始位置一并上传至服务器存储。

5.根据权利要求1所述的运动信息共享方法,其特征在于,在记录本终端所属用户在运动过程中的运动信息的过程中,所述运动信息共享方法还包括:在运动中途,若检测到指示本终端退出所述终端组的指令,则从所述终端组中确定目标终端,并将已记录的运动信息发送给所述目标终端,指示所述目标终端在所述已记录的运动信息的基础上记录所述目标终端所属用户的运动信息,以及在所述目标终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端。

6.根据权利要求5所述的运动信息共享方法,其特征在于,所述从所述终端组中确定目标终端的步骤包括:根据所述终端组中各个组员终端的当前电量和当前所能够使用的数据流量,确定所述目标终端;

所述根据所述终端组中各个组员终端的当前电量和当前所能够使用的数据流量,确定所述目标终端的步骤包括:获取所述终端组中当前电量大于或等于第一阈值,且当前所能够使用的数据流量大于或等于第二阈值的组员终端,将该组员终端确定为目标终端。

7.一种终端,其特征在于,所述终端包括:

第一处理模块,用于在本终端为管理终端时,实时获取与本终端同处于一终端组中的组员终端的信息,其中,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端;

第一记录模块,用于记录本终端所属用户在运动过程中的运动信息;

第二处理模块,用于在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端;

其中,所述运动信息包括:运动轨迹、运动速度和运动时长中的至少一种;

所述第二处理模块包括:

第一处理子模块,用于在本终端所属用户运动完毕后,将当前时刻终端组中的各个组员终端的身份信息和记录的运动信息一并上传至服务器存储;使得服务器能够在接收到与所述身份信息相符的终端发送的获取请求时,将对应的运动信息共享给所述终端。

8.根据权利要求7所述的终端,其特征在于,所述第一记录模块包括:第一记录子模块,用于开启所述本终端的定位功能和数据流量后,记录本终端所属用户在运动过程中的运动信息。

9.根据权利要求7所述的终端,其特征在于,所述终端还包括:第四处理模块,用于在记录本终端所属用户在运动过程中的运动信息的过程中,若存在所述终端组中的组员终端在运动中途退出所述终端组,则标记所述组员终端的身份信息和退出时已记录的运动信息,并上传至服务器存储。

10.根据权利要求7所述的终端,其特征在于,所述终端还包括:第五处理模块,用于在记录本终端所属用户在运动过程中的运动信息的过程中,在运动中途,若检测到所述终端组中加入新增组员终端,则记录所述新增组员终端对应的运动起始位置;

第六处理模块,用于在将所述运动信息上传至服务器时,将所述新增组员终端的身份信息和运动起始位置一并上传至服务器存储。

11.根据权利要求7所述的终端,其特征在于,所述终端还包括:第七处理模块,用于在记录本终端所属用户在运动过程中的运动信息的过程中,在运动中途,若检测到指示本终端退出所述终端组的指令,则从所述终端组中确定目标终端,并将已记录的运动信息发送给所述目标终端,指示所述目标终端在所述已记录的运动信息的基础上记录所述目标终端所属用户的运动信息,以及在所述目标终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端。

12.根据权利要求11所述的终端,其特征在于,所述第七处理模块包括:第一确定子模块,用于根据所述终端组中各个组员终端的当前电量和当前所能够使用的数据流量,确定所述目标终端;

所述第一确定子模块包括:

第一处理单元,用于获取所述终端组中当前电量大于或等于第一阈值,且当前所能够使用的数据流量大于或等于第二阈值的组员终端,将该组员终端确定为目标终端。

13.一种终端,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6中任一项所述的运动信息共享方法的步骤。

说明书 :

一种运动信息共享方法及终端

技术领域

[0001] 本发明涉及终端技术领域,尤其涉及一种运动信息共享方法及终端。

背景技术

[0002] 现代越来越多的人喜欢慢跑锻炼身体,每个人跑步的时候都喜欢随身携带自己的智能手机,并下载一款如乐运动,咕咚等的跑步软件,以便用此软件来较好的管理自己跑步计划,如每次跑步的轨迹、时长、步频、速度等信息。然而这些信息的获取都需要用户在跑步的时候打开智能手机的定位功能和数据流量,而定位导航功能和数据访问都会增加智能手机的耗电。
[0003] 当存在多人结伴慢跑锻炼身体的时候,就会存在每个慢跑的人的手机都要打开定位功能和数据流量,每个手机的软件都会打开导航功能来获取运动轨迹,然而跑步结束后每个人的运动轨迹和速度基本都是相似的,数据基本相同,这样就造成手机功耗和流量的浪费。特别是某个同行人的手机电量较少,不足以维持导航软件高耗电的情况。

发明内容

[0004] 本发明的目的在于提供一种运动信息共享方法及终端,以解决现有技术中同行用户的运动信息获取方案耗费终端功耗和数据流量较多的问题。
[0005] 为了解决上述技术问题,本发明是这样实现的:一种运动信息共享方法,应用于终端,所述运动信息共享方法包括:
[0006] 在本终端为管理终端时,实时获取与本终端同处于一终端组中的组员终端的信息,其中,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端;
[0007] 记录本终端所属用户在运动过程中的运动信息;
[0008] 在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端。
[0009] 第一方面,本发明实施例还提供了一种终端,所述终端包括:
[0010] 第一处理模块,用于在本终端为管理终端时,实时获取与本终端同处于一终端组中的组员终端的信息,其中,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端;
[0011] 第一记录模块,用于记录本终端所属用户在运动过程中的运动信息;
[0012] 第二处理模块,用于在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端。
[0013] 第二方面,本发明实施例还提供了一种终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的运动信息共享方法的步骤。
[0014] 第三方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述的运动信息共享方法的步骤。
[0015] 在本发明实施例中,通过在本终端为管理终端时,实时获取与本终端同处于一终端组中的组员终端的信息,其中,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端;记录本终端所属用户在运动过程中的运动信息;在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端;从而实现多人同行且共轨迹的时候不需要每个人的手机都打开定位功能和数据流量,只要有一个人的手机打开即可,等运动或同行结束后,其他的人的数据可以从服务器上同步下来,实现数据共享,为用户节省电量和流量。

附图说明

[0016] 图1为本发明实施例的运动信息共享方法流程示意图;
[0017] 图2为本发明实施例的运动信息共享方法具体应用流程示意图;
[0018] 图3为本发明实施例的终端结构示意图一;
[0019] 图4为本发明实施例的终端结构示意图二。

具体实施方式

[0020] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021] 本发明针对现有的技术中同行用户的运动信息获取方案耗费终端功耗和数据流量较多的问题,提供一种运动信息共享方法,应用于终端,如图1所示,所述运动信息共享方法包括:
[0022] 步骤11:在本终端为管理终端时,实时获取(也可以称为维护)与本终端同处于一终端组中的组员终端的信息,其中,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端。
[0023] 也可以理解为实时获取与本终端处于同一终端组的组员终端的身份信息,并且所述终端组为同行用户携带的终端所组成的终端组。
[0024] 步骤12:记录本终端所属用户在运动过程中的运动信息。
[0025] 其中,所述运动信息包括:运动轨迹、运动速度和运动时长中的至少一种。
[0026] 考虑到实际应用场景,本步骤可以具体为:开启所述本终端的定位功能和数据流量后,(开始)记录本终端所属用户在运动过程中的运动信息。
[0027] 也就是在用户运动过程中,需要打开定位功能和数据流量,才能记录用户的运动信息,因此,本步骤需要在用户打开本终端的定位功能和数据流量后再执行。
[0028] 步骤13:在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端。
[0029] 用户运动完毕的标识可以是终端检测到记录结束指令,但并不以此为限;对应的,步骤12的前提也可以是终端检测到记录开始指令,更详细的可以是在用户打开本终端的定位功能和数据流量后,并检测到记录开始指令,再执行步骤12。
[0030] 本发明实施例提供的所述运动信息共享方法通过在本终端为管理终端时,实时获取与本终端同处于一终端组中的组员终端的信息,其中,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端;记录本终端所属用户在运动过程中的运动信息;在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端;从而实现多人同行且共轨迹的时候不需要每个人的手机都打开定位功能和数据流量,只要有一个人的手机打开即可,等运动或同行结束后,其他的人的数据可以从服务器上同步下来,实现数据共享,为用户节省电量和流量;解决了现有技术中同行用户的运动信息获取方案耗费终端功耗和数据流量较多的问题。
[0031] 进一步的,在记录本终端所属用户在运动过程中的运动信息之前,所述运动信息共享方法还包括:通过短距离通讯技术加入所述终端组。
[0032] 这样能够保证所述终端组中的组员终端所对应的用户为同行用户,而不是任意用户,避免了不相关人员获取运动信息,提高了用户体验。短距离通讯技术可以为蓝牙技术,或者P2P技术,在此不作限定。
[0033] 针对终端组中的组员终端在运动中途退出的情况,本发明实施例中,在记录本终端所属用户在运动过程中的运动信息的过程中,所述运动信息共享方法还包括:若存在所述终端组中的组员终端在运动中途退出所述终端组,则标记所述组员终端的身份信息和退出时已记录的运动信息,并上传至服务器(进行对应)存储。
[0034] 也就是在运动过程中,若存在终端组的组员终端退出的情况,则将该组员终端退出时已记录的运动信息(也就是该组员终端参与的那部分运动所对应的运动信息)和该组员终端的身份信息上传至服务器进行存储,以便于该组员终端在日后能够获取到此次运动中所参与部分的运动信息。
[0035] 针对在运动中途终端组中存在的新增组员终端的情况,本发明实施例中,在记录本终端所属用户在运动过程中的运动信息的过程中,所述运动信息共享方法还包括:在运动中途,若检测到所述终端组中加入新增组员终端,则记录所述新增组员终端对应的运动起始位置;在将所述运动信息上传至服务器时,将所述新增组员终端的身份信息和运动起始位置一并上传至服务器(进行对应)存储。
[0036] 也就是在运动过程中,若终端组中存在新增组员终端,则将该组员终端的身份信息以及加入时的位置信息(该组员终端的运动起始位置),在运动结束后上传至服务器进行存储,以便于该组员终端在日后能够获取到此次运动中所参与部分的运动信息。
[0037] 针对在运动中途本终端退出的情况,本发明实施例中,在记录本终端所属用户在运动过程中的运动信息的过程中,所述运动信息共享方法还包括:在运动中途,若检测到指示本终端退出所述终端组的指令,则从所述终端组中确定目标终端,并将已记录的运动信息发送给所述目标终端,指示所述目标终端在所述已记录的运动信息的基础上记录所述目标终端所属用户的运动信息,以及在所述目标终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端。
[0038] 也就是在运动中途本终端准备退出终端组时,会选出下一个负责继续记录运动信息的终端(目标终端),并将已记录的运动信息发送给该终端,并指示该终端继续记录,并且在运动完毕后,将整个运动所对应的运动信息上传至服务器进行存储;同时,本终端还可以指示该终端实时获取所述终端组中其他组员终端所对应的组员信息,比如身份信息,但并不以此为限,可以是该终端自主实时获取的。
[0039] 在此说明,指示所述目标终端在所述已记录的运动信息的基础上记录所述目标终端所属用户的运动信息,可以具体为:指示所述目标终端存储已记录的运动信息,并在已记录的运动信息后面接续记录用户当前时刻之后的运动信息,在运动结束后,将已记录的运动信息和后面记录到的运动信息作为一个整体的运动信息(在上传服务器时一起上传)。
[0040] 其中,所述从所述终端组中确定目标终端的步骤包括:根据所述终端组中各个组员终端的当前电量和当前所能够使用的数据流量,确定所述目标终端。
[0041] 这样能够更准确的得到较为符合用户实际需求的目标终端;其中终端组中各个组员终端的当前电量和当前所能够使用的数据流量,可以为各个组员终端主动上报的信息,但并不以此为限,也可以是目标终端主动获取的。
[0042] 具体的,所述根据所述终端组中各个组员终端的当前电量和当前所能够使用的数据流量,确定所述目标终端的步骤包括:获取所述终端组中当前电量大于或等于第一阈值,且当前所能够使用的数据流量大于或等于第二阈值的组员终端,将该组员终端确定为目标终端。
[0043] 这样能够尽量避免频繁的切换负责记录的终端,提高用户体验。
[0044] 本操作可以更具体为:在满足条件(满足当前电量大于或等于第一阈值,且当前所能够使用的数据流量大于或等于第二阈值)的只有一个组员终端时,将该组员终端作为目标终端;
[0045] 在满足条件的有多个组员终端时,则可以获取电量最高,且所能够使用的数据流量最多的组员终端,作为目标终端;
[0046] 若电量最高,且所能够使用的数据流量最多的组员终端存在多个,则根据组员终端的型号,选择耗电最低的组员终端作为目标终端,或者选择耗流量最低的组员终端最为目标终端;
[0047] 若不存在电量最高,且所能够使用的数据流量最多的组员终端,则获取电量大于或等于第三阈值(第三阈值大于第一阈值),且所能够使用的数据流量大于或等于第四阈值(第四阈值大于第二阈值)的组员终端,作为目标终端;
[0048] 若电量大于或等于第三阈值,且所能够使用的数据流量大于或等于第四阈值的组员终端有多个,则可继续提高电量的阈值和所能够使用的数据流量的阈值,直至最后选出一个组员终端,作为目标终端;
[0049] 若不存在满足条件(满足当前电量大于或等于第一阈值,且当前所能够使用的数据流量大于或等于第二阈值)的组员终端,则获取电量最高,或所能够使用的数据流量最多的组员终端,作为目标终端。
[0050] 为了更加智能,本发明实施例中,在记录本终端所属用户在运动过程中的运动信息的过程中,所述运动信息共享方法还包括:监测所述本终端的电量和所能够使用的数据流量;在本终端的电量小于或等于第五阈值,和/或所能够使用的数据流量小于或等于第六阈值时,从所述终端组中确定目标终端,并将已记录的运动信息发送给所述目标终端,指示所述目标终端在所述已记录的运动信息的基础上记录所述目标终端所属用户的运动信息,以及在所述目标终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端。
[0051] 这样能够在运动过程中,多个终端自主协助完成整个运动过程中运动信息的记录,减少用户的操作,提高用户体验。
[0052] 进一步的,在切换到目标终端记录运动信息之后,可根据监测到的目标终端的电量和所能够使用的数据流量,确定新的目标终端,电量的判断标准的阈值小于第五阈值、所能够使用的数据流量的判断标准的阈值小于第六阈值;更进一步的,可持续根据监测的负责记录运动信息的终端的电量和所能够使用的数据流量(判断标准的阈值会呈下降趋势)切换至新的记录运动信息的终端,直至整个运动结束。
[0053] 这样能够在终端组中的组员终端的电量和所能够使用的数据流量均较少的情况下,较好的完成整个运动过程中运动信息的记录。
[0054] 其中,所述在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端的步骤包括:在本终端所属用户运动完毕后,将当前时刻终端组中的各个组员终端的身份信息和记录的运动信息一并上传至服务器(进行对应)存储;使得服务器能够在接收到与所述身份信息相符的终端发送的获取请求时,将对应的运动信息共享给所述终端。
[0055] 这样能够使得运动的用户准确的获取到自己参与的运动所对应的运动信息,提高用户体验。
[0056] 下面对本发明实施例提供的所述运动信息共享方法进行进一步说明,终端以手机为例,以一个手机完成整个运动过程中运动信息的记录为例。
[0057] 针对上述技术问题,本发明实施例提供一种运动信息共享方法,可以具体为一种基于多人结伴同行共轨迹的省电省流量的实现方案:当多人结伴同行且轨迹相同时,可以认为这几个人在同一个群组中,同一群组中只要有一个人的手机打开定位功能和数据流量即可,其他人手机的定位功能和数据流量不需要打开,等运动或同行结束后,其他的人的数据可以从服务器上手动或自动同步下来,实现数据共享。
[0058] 其中,本方案的前提条件是多人结伴同行而且共轨迹,实施方案可如下:
[0059] 假设用户A、用户B和用户C有同行同轨迹的需求,首先在用户A的手机上创建一个群组,用户B和用户C的手机通过蓝牙或P2P技术加入该群组,或者用户A在创建群组的时候将用户B和用户C的手机通过蓝牙或P2P技术主动加入该群组。
[0060] 群组创建成功后,可以选群组中电量和流量较多的组员终端,如用户B的手机,作为此次同行的负责终端(负责记录运动信息的终端),即只需要用户B的手机打开定位功能和数据流量,其他人的手机则不需要打开定位功能和数据流量,软件不会开启导航功能,从而达到省电目的。当然这个负责终端在下次同行时可以更换,重新指定。
[0061] 在同行的过程中,如果用户C不想同行了,只需要用户C的手机自动断开蓝牙或者P2P,用户B的手机上的软件检测到用户C的手机离开群组,则会自动标记从同行开始到断开时间内的同行参数信息,并将这些信息上传到服务器,等用户C的手机可以联网时,可以同步服务器的数据,获取该次同行的参数信息。
[0062] 当同行结束后,用户B的手机上软件计算标记同行负责终端的同行参数(运动信息),即用户B的同行参数,如同行轨迹、同行速度、同行时长等运动信息,同时获取此时群组中各个组员终端的身份信息,最后将得到的运动信息作为获取到的每个组员终端的运动信息同步给服务器(即将得到的运动信息和获取到的各个组员终端的身份信息上传至服务器进行存储),实现同行参数共享的目的。
[0063] 上述实施方案的具体实现流程可如图2所示,包括:
[0064] 步骤21:创建群组(也就是构建上述终端组),选择同行负责终端;
[0065] 步骤22:判断是否有组员终端离开,若是,进入步骤23,若否,进入步骤24;
[0066] 步骤23:将从同行开始到此刻的运动信息作为离开群组的组员终端的运动信息同步到服务器,然后进入步骤24;
[0067] 步骤24:判断是否同行结束,若是,进入步骤25,若否,继续执行步骤24;
[0068] 步骤25:将负责终端的运动信息作为此时群组中每个组员终端的运动信息同步到服务器。
[0069] 由上可知,本发明实施例提供的方案使得多人同行且共轨迹的时候不需要每个人的手机都打开定位功能和数据流量,可以为用户节省电量和流量。
[0070] 本方案还包括同行过程中更换同行负责终端和动态的添加同行组员终端的情况,如同行一段时间后,有新组员终端加入的情况,具体可参见上述内容,在此不再赘述。
[0071] 其中,第一次负责终端的指定可以是用户指定的,在后续同行中途更换负责终端,可以是负责终端(负责记录运动信息的终端)自主指定的,但并不以此为限。
[0072] 本发明实施例还提供了一种终端,如图3所示,所述终端包括:
[0073] 第一处理模块31,用于在本终端为管理终端时,实时获取与本终端同处于一终端组中的组员终端的信息,其中,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端;
[0074] 第一记录模块32,用于记录本终端所属用户在运动过程中的运动信息;
[0075] 第二处理模块33,用于在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端;
[0076] 其中,所述运动信息包括:运动轨迹、运动速度和运动时长中的至少一种。
[0077] 本发明实施例提供的所述终端通过在本终端为管理终端时,实时获取与本终端同处于一终端组中的组员终端的信息,其中,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端;记录本终端所属用户在运动过程中的运动信息;在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端;从而实现多人同行且共轨迹的时候不需要每个人的手机都打开定位功能和数据流量,只要有一个人的手机打开即可,等运动或同行结束后,其他的人的数据可以从服务器上同步下来,实现数据共享,为用户节省电量和流量;解决了现有技术中同行用户的运动信息获取方案耗费终端功耗和数据流量较多的问题。
[0078] 其中,所述第一记录模块包括:第一记录子模块,用于开启所述本终端的定位功能和数据流量后,记录本终端所属用户在运动过程中的运动信息。
[0079] 进一步的,所述终端还包括:第三处理模块,用于在记录本终端所属用户在运动过程中的运动信息之前,通过短距离通讯技术加入所述终端组。
[0080] 进一步的,所述终端还包括:第四处理模块,用于在记录本终端所属用户在运动过程中的运动信息的过程中,若存在所述终端组中的组员终端在运动中途退出所述终端组,则标记所述组员终端的身份信息和退出时已记录的运动信息,并上传至服务器存储。
[0081] 针对终端组中的组员终端在运动中途退出的情况,本发明实施例中,所述终端还包括:第五处理模块,用于在记录本终端所属用户在运动过程中的运动信息的过程中,在运动中途,若检测到所述终端组中加入新增组员终端,则记录所述新增组员终端对应的运动起始位置;第六处理模块,用于在将所述运动信息上传至服务器时,将所述新增组员终端的身份信息和运动起始位置一并上传至服务器存储。
[0082] 针对在运动中途终端组中存在的新增组员终端的情况,本发明实施例中,所述终端还包括:第七处理模块,用于在记录本终端所属用户在运动过程中的运动信息的过程中,在运动中途,若检测到指示本终端退出所述终端组的指令,则从所述终端组中确定目标终端,并将已记录的运动信息发送给所述目标终端,指示所述目标终端在所述已记录的运动信息的基础上记录所述目标终端所属用户的运动信息,以及在所述目标终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端。
[0083] 针对在运动中途本终端退出的情况,本发明实施例中,所述第七处理模块包括:第一确定子模块,用于根据所述终端组中各个组员终端的当前电量和当前所能够使用的数据流量,确定所述目标终端。
[0084] 其中,所述第一确定子模块包括:第一处理单元,用于获取所述终端组中当前电量大于或等于第一阈值,且当前所能够使用的数据流量大于或等于第二阈值的组员终端,将该组员终端确定为目标终端。
[0085] 具体的,所述第二处理模块包括:第一处理子模块,用于在本终端所属用户运动完毕后,将当前时刻终端组中的各个组员终端的身份信息和记录的运动信息一并上传至服务器存储;使得服务器能够在接收到与所述身份信息相符的终端发送的获取请求时,将对应的运动信息共享给所述终端。
[0086] 本发明实施例提供的终端能够实现图1至图2的方法实施例中终端实现的各个过程,为避免重复,这里不再赘述。
[0087] 图4为实现本发明各个实施例的一种终端的硬件结构示意图,该终端40包括但不限于:射频单元41、网络模块42、音频输出单元43、输入单元44、传感器45、显示单元46、用户输入单元47、接口单元48、存储器49、处理器410、以及电源411等部件。本领域技术人员可以理解,图4中示出的终端结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
[0088] 其中,处理器410,用于在本终端为管理终端时,实时获取与本终端同处于一终端组中的组员终端的信息,其中,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端;记录本终端所属用户在运动过程中的运动信息;在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端;其中,所述运动信息包括:运动轨迹、运动速度和运动时长中的至少一种。
[0089] 在本发明实施例中,通过在本终端为管理终端时,实时获取与本终端同处于一终端组中的组员终端的信息,其中,所述组员终端为运动过程中与本终端之间的距离小于预设值的终端;记录本终端所属用户在运动过程中的运动信息;在本终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端;从而实现多人同行且共轨迹的时候不需要每个人的手机都打开定位功能和数据流量,只要有一个人的手机打开即可,等运动或同行结束后,其他的人的数据可以从服务器上同步下来,实现数据共享,为用户节省电量和流量;解决了现有技术中同行用户的运动信息获取方案耗费终端功耗和数据流量较多的问题。
[0090] 可选的,处理器410具体用于,开启所述本终端的定位功能和数据流量后,记录本终端所属用户在运动过程中的运动信息。
[0091] 可选的,处理器410还用于,在记录本终端所属用户在运动过程中的运动信息之前,通过短距离通讯技术加入所述终端组。
[0092] 可选的,处理器410还用于,在记录本终端所属用户在运动过程中的运动信息的过程中,若存在所述终端组中的组员终端在运动中途退出所述终端组,则标记所述组员终端的身份信息和退出时已记录的运动信息,并上传至服务器存储。
[0093] 可选的,处理器410还用于,在记录本终端所属用户在运动过程中的运动信息的过程中,在运动中途,若检测到所述终端组中加入新增组员终端,则记录所述新增组员终端对应的运动起始位置;在将所述运动信息上传至服务器时,将所述新增组员终端的身份信息和运动起始位置一并上传至服务器存储。
[0094] 可选的,处理器410还用于,在记录本终端所属用户在运动过程中的运动信息的过程中,在运动中途,若检测到指示本终端退出所述终端组的指令,则从所述终端组中确定目标终端,并将已记录的运动信息发送给所述目标终端,指示所述目标终端在所述已记录的运动信息的基础上记录所述目标终端所属用户的运动信息,以及在所述目标终端所属用户运动完毕后,将所述运动信息上传至服务器共享给所述终端组的组员终端。
[0095] 可选的,处理器410具体用于,根据所述终端组中各个组员终端的当前电量和当前所能够使用的数据流量,确定所述目标终端。
[0096] 可选的,处理器410具体用于,获取所述终端组中当前电量大于或等于第一阈值,且当前所能够使用的数据流量大于或等于第二阈值的组员终端,将该组员终端确定为目标终端。
[0097] 可选的,处理器410具体用于,在本终端所属用户运动完毕后,将当前时刻终端组中的各个组员终端的身份信息和记录的运动信息一并上传至服务器存储;使得服务器能够在接收到与所述身份信息相符的终端发送的获取请求时,将对应的运动信息共享给所述终端。
[0098] 应理解的是,本发明实施例中,射频单元41可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器410处理;另外,将上行的数据发送给基站。通常,射频单元41包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元41还可以通过无线通信系统与网络和其他设备通信。
[0099] 终端通过网络模块42为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
[0100] 音频输出单元43可以将射频单元41或网络模块42接收的或者在存储器49中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元43还可以提供与终端40执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元43包括扬声器、蜂鸣器以及受话器等。
[0101] 输入单元44用于接收音频或视频信号。输入单元44可以包括图形处理器(Graphics Processing Unit,GPU)441和麦克风442,图形处理器441对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元46上。经图形处理器441处理后的图像帧可以存储在存储器49(或其它存储介质)中或者经由射频单元41或网络模块42进行发送。麦克风442可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元41发送到移动通信基站的格式输出。
[0102] 终端40还包括至少一种传感器45,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板461的亮度,接近传感器可在终端40移动到耳边时,关闭显示面板461和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器45还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
[0103] 显示单元46用于显示由用户输入的信息或提供给用户的信息。显示单元46可包括显示面板461,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板461。
[0104] 用户输入单元47可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元47包括触控面板471以及其他输入设备472。触控面板471,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板471上或在触控面板471附近的操作)。触控面板471可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器410,接收处理器410发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板471。除了触控面板471,用户输入单元47还可以包括其他输入设备472。具体地,其他输入设备472可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
[0105] 进一步的,触控面板471可覆盖在显示面板461上,当触控面板471检测到在其上或附近的触摸操作后,传送给处理器410以确定触摸事件的类型,随后处理器410根据触摸事件的类型在显示面板461上提供相应的视觉输出。虽然在图4中,触控面板471与显示面板461是作为两个独立的部件来实现终端的输入和输出功能,但是在某些实施例中,可以将触控面板471与显示面板461集成而实现终端的输入和输出功能,具体此处不做限定。
[0106] 接口单元48为外部装置与终端40连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元48可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到终端40内的一个或多个元件或者可以用于在终端40和外部装置之间传输数据。
[0107] 存储器49可用于存储软件程序以及各种数据。存储器49可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器49可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0108] 处理器410是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器49内的软件程序和/或模块,以及调用存储在存储器49内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。处理器410可包括一个或多个处理单元;优选的,处理器410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器410中。
[0109] 终端40还可以包括给各个部件供电的电源411(比如电池),优选的,电源411可以通过电源管理系统与处理器410逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0110] 另外,终端40包括一些未示出的功能模块,在此不再赘述。
[0111] 优选的,本发明实施例还提供一种终端,包括处理器410,存储器49,存储在存储器49上并可在所述处理器410上运行的计算机程序,该计算机程序被所述处理器410执行时实现上述运动信息共享方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0112] 本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述运动信息共享方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
[0113] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0114] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0115] 上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。