运动数据交互方法及设备

申请号 CN201610790730.5 申请日 2016-08-31 公开(公告)号 CN106385662A 公开(公告)日 2017-02-08
申请人 青岛歌尔声学科技有限公司; 发明人 王林新;
摘要 本 发明 公开了一种运动数据交互方法及设备。该运动数据交互方法包括:配置为响应所接收的运动数据交互 请求 ;通过无线个域网广播发送第一运动数据包;通过无线个域网接收被广播发送的第二运动数据包。根据本发明,可以使得当前用户不需要借助互联网社交平台,就能与短距离内相遇的有共同运动爱好的其他用户分享运动数据。
权利要求

1.一种运动数据交互方法,其特征在于,包括:
配置为响应所接收的运动数据交互请求
通过无线个域网广播发送第一运动数据包,所述第一运动数据包含当前用户的运动数据;
通过无线个域网接收被广播发送的第二运动数据包,所述第二运动数据包中包含其他用户的运动数据。
2.根据权利要求1所述的运动数据交互方法,其特征在于,还包括:
设置运动参数;以及
通过运动设备获取与所述运动参数对应的所述当前用户的运动数据。
3.根据权利要求1所述的运动数据交互方法,其特征在于,还包括:
在执行所述通过无线个域网广播发送第一运动数据包的步骤前,根据预定的数据交互加密方式,对所述第一运动数据包进行加密;以及
根据预定的数据交互解密方式,对所接收的所述第二运动数据包进行解密。
4.根据权利要求1所述的运动数据交互方法,其特征在于,还包括:
在正确解析所接收的所述第二运动数据包后,生成通知信号,所述通知信号用于指示运动数据交互成功。
5.根据权利要求1-4任意一项所述的运动数据交互方法,其特征在于,还包括:
根据预定的数据交互规则,交替执行所述通过无线个域网广播发送第一运动数据包的步骤与所述通过无线个域网接收第二数据包的步骤。
6.一种运动数据交互设备,其特征在于,包括:
响应配置单元,用于配置为响应所接收的运动数据交互请求;
数据发送单元,用于通过无线个域网广播发送第一运动数据包,所述第一运动数据包中包含第一用户的运动数据;
数据接收单元,用于通过无线个域网接收被广播发送的第二运动数据包,所述第二运动数据包中包含其他用户的运动数据。
7.根据权利要求6所述的运动数据交互设备,其特征在于,还包括:
参数设置单元,用于设置运动参数;以及
数据获取单元,用于通过运动设备获取与所述运动参数对应的所述当前用户的运动数据。
8.根据权利要求6所述的运动数据交互设备,其特征在于,还包括:
数据加密单元,用于根据预定的数据交互加密方式,对所述第一运动数据包进行加密;
以及
数据解密单元,用于根据预定的数据交互解密方式,对所接收的所述第二运动数据包进行解密的。
9.根据权利要求6所述的运动数据交互设备,其特征在于,还包括:
通知生成单元,用于在正确解析所接收的所述第二运动数据包后,生成通知信号,所述通知信号用于指示运动数据交互成功。
10.根据权利要求6-9任意一项所述的运动数据交互设备,其特征在于,还包括:
交互控制单元,用于根据预定的数据交互规则,控制所述数据发送单元以及所述数据接收单元交替工作。

说明书全文

运动数据交互方法及设备

技术领域

[0001] 本发明涉及数据交互领域,更具体地,涉及一种运动数据交互方法及设备。

背景技术

[0002] 近年来,运动逐渐成为人们的一种健康生活方式。用户通过运动设备获取自身运动过程中的运动数据,并向其他人分享运动数据已成为一种时尚,但现有的各种运动设备例如运动类手环、运动手表和安装于手机的运动类应用程序等,基本都需要借助互联网进行运动数据上传,运动数据也只能在通过例如微信朋友圈、微博、说说、日志空间等互联网社交平台来展示,但是这些互联网社交平台上的用户好友却未必是运动爱好者。但在现实生活中,往往用户更希望将运动数据分享给有共同运动习惯的人,例如在健身房、公园等健身场所经常遇到的运动达人、临时兴起的健身比赛的陌生伙伴等,如果要通过网络社交平台进行运动数据分享,一是有可能运动场所不一定有网络信号覆盖不支持数据分享,二是有些用户也不希望通过网络社交平台与这些在运动健身之外并无交集的陌生人进行运动数据分享,造成个人隐私的泄露。但目前现有技术中,尚未存在一种不需要通过网络社交平台实现运动数据分享的运动数据交互方法。
[0003] 因此,发明人认为,有必要对现有技术中存在的技术问题进行改进。

发明内容

[0004] 本发明的一个目的是提供一种用于运动数据交互的新技术方案。
[0005] 根据本发明的第一方面,提供了一种运动数据交互方法,包括:
[0006] 配置为响应所接收的运动数据交互请求
[0007] 通过无线个域网广播发送第一运动数据包,所述第一运动数据包含当前用户的运动数据;
[0008] 通过无线个域网接收被广播发送的第二运动数据包,所述第二运动数据包中包含其他用户的运动数据。
[0009] 可选地,所述运动数据交互方法还包括:
[0010] 设置运动参数;以及
[0011] 通过运动设备获取与所述运动参数对应的所述当前用户的运动数据。
[0012] 或者,可选地,所述运动数据交互方法还包括:
[0013] 在执行所述通过无线个域网广播发送第一运动数据包的步骤前,根据预定的数据交互加密方式,对所述第一运动数据包进行加密;以及
[0014] 根据预定的数据交互解密方式,对所接收的所述第二运动数据包进行解密。
[0015] 或者,可选地,所述运动数据交互方法还包括:
[0016] 在正确解析所接收的所述第二运动数据包后,生成通知信号,所述通知信号用于指示运动数据交互成功。
[0017] 或者,可选地,所述运动数据交互方法还包括:
[0018] 根据预定的数据交互规则,交替执行所述通过无线个域网广播发送第一运动数据包的步骤与所述通过无线个域网接收第二数据包的步骤。
[0019] 根据本发明的第二方面,提供一种运动数据交互设备,包括:
[0020] 响应配置单元,用于配置为响应所接收的运动数据交互请求;
[0021] 数据发送单元,用于通过无线个域网广播发送第一运动数据包,所述第一运动数据包中包含第一用户的运动数据;
[0022] 数据接收单元,用于通过无线个域网接收被广播发送的第二运动数据包,所述第二运动数据包中包含其他用户的运动数据。
[0023] 可选地,所述运动数据交互设备还包括:
[0024] 参数设置单元,用于设置运动参数;以及
[0025] 数据获取单元,用于通过运动设备获取与所述运动参数对应的所述当前用户的运动数据。
[0026] 或者,可选地,所述运动数据交互设备还包括:
[0027] 数据加密单元,用于根据预定的数据交互加密方式,对所述第一运动数据包进行加密;以及
[0028] 数据解密单元,用于根据预定的数据交互解密方式,对所接收的所述第二运动数据包进行解密的。
[0029] 或者,可选地,所述运动数据交互设备还包括:
[0030] 通知生成单元,用于在正确解析所接收的所述第二运动数据包后,生成通知信号,所述通知信号用于指示运动数据交互成功。
[0031] 或者,可选地,所述运动数据交互设备还包括:
[0032] 交互控制单元,用于根据预定的数据交互规则,控制所述数据发送单元以及所述数据接收单元交替工作。
[0033] 本发明的发明人发现,在现有技术中,尚未存在一种可以不需要借助互联网社交平台,就能使得短距离内相遇的具有共同运动爱好的用户进行数据分享的运动数据交互方法。因此,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。
[0034] 通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

[0035] 被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
[0036] 图1是显示可用于实现本发明的实施例的设备的硬件配置的例子的框图
[0037] 图2示出了本发明的实施例的运动数据交互方法的流程图
[0038] 图3示出了本发明的实施例的运动数据交互方法的一个例子的流程图。
[0039] 图4是本发明的实施例中的运动数据交互设备的示意性框图。

具体实施方式

[0040] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0041] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0042] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0043] 在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0044] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0045] <硬件配置>
[0046] 图1是示出可以实现本发明的实施例的设备1000的硬件配置的框图。
[0047] 如图1所示,设备1000可以包括处理器1110、存储器1120、接口装置1130、通信装置1140、显示装置1150、输入装置1160、扬声器1170、麦克1180,等等。其中,处理器1110可以是中央处理器CPU、微处理器MCU等。存储器1120例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘非易失性存储器等。接口装置1130例如包括USB接口、机接口等。通信装置1140例如能够进行有线或无线通信,使得设备1000与其他设备进行数据通信。显示装置1150例如是液晶显示屏、触摸显示屏等。输入装置1160例如可以包括触摸屏键盘等。
用户可以通过扬声器1170和麦克风1180输入/输出语音信息。
[0048] 图1所示的设备1000仅是解释性的,并且决不是为了要限制本发明、其应用或用途。应用于本发明的实施例中,设备1000的所述存储器1120用于存储指令,所述指令用于控制所述处理器1110进行操作以执行本发明实施例提供的任意一项运动数据交互方法。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
[0049] <实施例>
[0050] 本发明的实施例中提供过一种运动数据交互方法,如图2所示,包括:
[0051] 步骤S2100,配置为响应所接收的运动数据交互请求。
[0052] 在本实施例中,运动数据是用户运动过程中通过运动设备可以获取的数据(在本实施例中,运动设备可以是运动手环、运动手表、安装于手机的运动类应用程序),例如用户跑步全程的时间、速度、里程、心率、脉搏等,还可以包括用户的运动个性化信息,例如运动的目标、运动目标的完成度等。
[0053] 所述运动数据交互请求可以由实施数据分享的设备根据设置规则产生,例如通过运动设备在开机时,弹出对话框询问用户是否进行运动数据交互;也可以是被外界触发产生,例如通过运动设备发现周围已存在进行运动数据分享的用户,弹出对话框询问用户是否进行运动数据交互;还可以是用户主动发起数据分享,操作运动设备所提供的交互界面,例如按钮、对话框等,使得配置响应数据交互请求。根据当前用户存在的运动数据交互的需求,可以配置响应所接收的运动数据交互请求。如果当前用户不存在运动数据交互的需求,可以配置不响应运动数据交互请求,不进行任何运动数据交互。
[0054] 而在某些应用场景中,当前用户虽然存在运动数据交互的需求,但是并不希望在运动过程中产生的所有运动数据都分享给其他用户,而是希望能根据自身的意愿选择分享哪一部分数据,例如,在跑步过程中通过运动设备可以收集到用户的身体状态信息(心率、脉搏等)、运动成绩(里程、速度、时间)、运动目标以及目标完成度等,而用户只希望分享运动成绩。
[0055] 因此,在一个例子中,本实施例中提供的运动数据交互方法还包括:
[0056] 设置运动参数,所述运动参数至少包括用户信息、运动数据类型、运动数据统计规则;以及
[0057] 通过运动设备获取与所述运动参数对应的所述当前用户的运动数据。
[0058] 在这个例子中,所述运动参数是根据用户的分享需求进行设置的,可以至少包括用户信息、运动数据类型、运动数据统计规则,所述用户信息可以是用户姓名、性别、年龄、身高、体重等;运动数据类型可以包括运动类型(跑步、竞走、游泳等)、运动数据统计项目(时间、步数、里程)、运动目标(时间、步数,里程等)、已完成的运动量(时间、步数,里程等)、身体机能相关的数据(心率、血压等);所述运动数据统计规则可以包括统计周期(月、周、日等)、统计方法(全部统计、只统计用户选择的数据项等等)。用户对于所述运动参数还可以是否配置用户信息、只配置运动数据类型中的一种或者几种等等。因此,设置的运动参数可以反映用户对于运动数据分享的需求,而通过运动设备获取的与运动参数对应的当前用户的运动数据在后续步骤中进行分享,就可以实现根据用户对运动数据分享的需求进行数据分享,以提升用户体验。
[0059] 在步骤S2100之后,进入步骤S2200,通过无线个域网广播发送第一运动数据包,所述第一运动数据包含第当前用户的运动数据。
[0060] 在本实施例中,无线个域网(Wireless Personal Area Network,WPAN)是为了实现活动半径小、业务类型丰富、面向特定群体、无线无缝的连接而提出的无线通信网络技术,是覆盖范围相对较小的无线网络,其中关键技术有蓝牙、UWB(Ultra Wideband,超宽带)、ZigBee等技术。无线个域网所覆盖的范围一般在10m半径以内,用于实现较小通信半径同一地点终端与终端间的连接,如连接手机和蓝牙耳机、连接各个手机的蓝牙模等。而运动设备例如运动手环、运动手表、安装运动类应用程序的手机等都具有蓝牙模块,因此,在一个例子中,本实施例中的无线个域网可以是蓝牙网络。
[0061] 在本实施例中,第一运动数据包中还包含数据交互标识,该数据交互标识可以标识第一运动数据包是用于传输运动数据的数据包,以区分通过无线个域网传输的其他数据包。
[0062] 通过无线个域网广播发送包含当前用户的运动数据的第一运动数据包,将当前用户的运动数据广播给无线个域网覆盖的较小通信半径内其他用户,例如通过运动设备(例如运动手表、手环、安装运动类应用程序的手机)上的蓝牙通信单元将第一运动数据包广播发送给蓝牙网络覆盖范围内的其他用户,可以实现不需要借助互联网社交平台(例如微信朋友圈、微博、日志空间等),就将用户自身的运动数据发送给短距离内遇到的其他有共同运动爱好的用户。
[0063] 在步骤S2200之后,进入步骤S2300,通过无线个域网接收被广播发送的第二运动数据包,所述第二运动数据包中包含其他用户的运动数据。
[0064] 在本实施例中,第二运动数据包中还包含数据交互标识,该数据交互标识可以标识第二运动数据包是用于传输运动数据的数据包,以区分通过无线个域网传输的其他数据包。
[0065] 通过无线个域网接收包含其他用户的运动数据的第二运动数据包,可以获取无线个域网覆盖的较小通信半径内其他用户的运动数据,例如通过运动设备(例如运动手表、手环、安装运动类应用程序的手机)上的蓝牙通信单元监听扫描蓝牙网络,接收蓝牙网络覆盖范围内的其他用户广播发送的第二运动数据包,可以实现不需要借助互联网社交平台,获取短距离内遇到的其他有共同运动爱好的用户的运动数据。
[0066] 通过步骤S2300,当前用户可以通过接收第二运动数据包来获取其他用户分享的运动数据,但某些无线个域网的网络不稳定或者环境影响,用户接收第二运动数据包可能会存在传输错误,导致无法被正确解析以获取其他用户分享的运动数据,因此,具体地,本实施例中所提供的运动数据交互方法还包括,在正确解析所接收的所述第二运动数据包后,生成通知信号,所述通知信号用于指示运动数据交互成功。更具体地,所述通知信号可以是通过运动设备产生的铃音、振动或者在运动设备的界面上闪动图像等。
[0067] 通过步骤S2100到步骤S2300,可以实现不需要通过互联网的社交平台,就能使得当前用户与短距离内遇到的有共同运动爱好的其他用户分享运动数据。更具体地,本实施例中提供的运动数据交互方法,还可以包括:
[0068] 根据预定的数据交互规则,交替执行所述通过无线个域网广播发送第一运动数据包的步骤与所述通过无线个域网接收第二数据包的步骤。
[0069] 所述预定的数据交互规则可以根据用户的需求或者应用场景制定。
[0070] 例如,预定的数据交互规则可以是,在步骤S2300接收第二运动数据包并正确接收第二运动数据包后,转入步骤S2200,而在步骤S2200中第一运动数据包广播发送结束后,又转入步骤S2300,以此交替执行步骤S2200与步骤S2300,此外,所述预定的数据交互规则中还可以包括异常处理,例如,在步骤S2300中接收第二运动数据包未能正确解析或者在预定的接收时间内未能接收第二运动数据包,则从步骤S2300转入步骤S2200。
[0071] 又例如,预定的数据交互规则可以是根据预定的周期交替执行步骤S2200和步骤S2300,预定的周期包括发送周期和接收周期,一个发送周期内执行步骤S2200,该发送周期结束后在接收周期内执行步骤S2300,在接收周期结束后开始下一个发送周期执行步骤S2200,以此替执行步骤S2200与步骤S2300。
[0072] 或者,当所述无线个域网是蓝牙网时,可以根据蓝牙协议中规定发送和接收规则设置预定的数据交互规则,交替执行步骤S2200与步骤S2300,例如,在蓝牙协议规定的发送,执行步骤S2200,并且根据蓝牙协议的规定在发送时间上加上随机的时间间隔以避免广播发送时与其他用户发生碰撞,以及在蓝牙协议规定的接收帧,执行步骤S2300,以此替执行步骤S2200与步骤S2300。
[0073] 并且,在上述预定的数据交互规则中,还可以包括设置预定的数据交互时间,在到达预定的数据交互时间后,可以通过例如对话框或者通知选项等,询问用户是否还进行运动数据交互,在用户选择不再进行运动数据交互后,配置不响应运动数据交互请求,不再进行运动数据交互;或者也可以到达预定的数据交互时间后,直接配置不响应运动数据交互请求,不再进行运动数据交互。
[0074] 上述已经说明本实施例中提供的运动数据交互方法可以实现不需要借助互联网社交平台,就能使得当前用户与短距离内遇到的有共同运动爱好的其他用户分享运动数据。但在某些应用场景中,用户并不想将运动数据分享给所有短距离内遇到的其他用户,只想分享给特定的某些用户,因此,在一个例子中,本实施例中提供的运动数据交互方法,还包括:
[0075] 在执行所述通过无线个域网广播发送第一运动数据包的步骤前,根据预定的数据交互加密方式,对所述第一运动数据包进行加密;以及
[0076] 根据预定的数据交互解密方式,对所接收的所述第二运动数据包进行解密。
[0077] 在这个例子中,所述预定的数据交互加密方式,可以是当前用户与某些进行数据分享的特定用户之间均采用相同的密钥对其广播发送的运动数据包进行加密,该相同的秘钥可以是这些愿意特定用户之间在进行数据交互前已经约定好的密码、口令、标识等,也可以是当前用户与某些进行数据分享的特定用户使用同样的加密方法,例如常见的动态口令加密法等。
[0078] 所述数据交互解密方式与所述数据交互加密方式对应,使得当前用户与其愿意进行运动数据分享的特定用户之间才能正确解析彼此通过无线个域网广播发送的数据包,获取彼此分享的运动数据。而当前用户未允许分享运动数据的用户,即使通过无线个域网接收用户广播发送的运动数据包,也不能获取用户分享的运动数据,因此实现用户可以选择特定用户进行运动数据分享,提升用户体验。
[0079] 以上已经结合图2说明了本实施例中提供的运动数据交互方法的各种实施方式,在图3中还示出了本实施例具体实施的一个例子,以进一步说明本实施例中提供的运动数据交互方法。
[0080] 在图3所示的例子中,无线个域网为蓝牙网络,所示的运动数据交互方法包括:
[0081] 步骤S301,配置是否响应所接收的运动数据交互请求,在本例中,数据交互请求可以是接收的蓝牙消息,如果用户存在运动数据分享需求,配置响应运动数据交互请求,进入步骤S302,否则,不响应运动数据交互请求,进入步骤S310,不进行运动数据交互;
[0082] 步骤S302,配置运动参数,本例中用户选择不配置用户信息,配置运动类型为跑步、运动数据统计项目为里程、运动数据统计规则为统计周期为1天,进入步骤S303;
[0083] 步骤S303,如果当前需要通过蓝牙网络广播发送第一运动数据包,转入步骤S304,当前不需要通过蓝牙网络广播发送第一运动数据包,转入步骤S306;
[0084] 步骤S304,根据设置的运动参数,通过运动设备,例如运动手环、运动手表、安装运动类应用程序的手机等获取与运动参数对应的当前用户的运动数据,即当前用户在跑步过程中跑步的里程数,之后进入S305;
[0085] 步骤S305,将获取的当前用户的运动数据打包成第一运动数据包,如果当前用户只想向某些特定的用户分享运动数据,还可以使用动态口令加密法对第一运动数据包动态加密,通过蓝牙网络广播发送第一运动数据包,进入步骤S309;
[0086] 步骤S306,当前不需要通过蓝牙网络广播发送第一运动数据包,则切换到监听扫描蓝牙网络,接收包含其他用户的运动数据的第二运动数据包,获取其他用户的运动数据;
[0087] 步骤S307,如果正确解析接收的第二运动数据包,获取其他用户的运动数据,进入步骤S308,如果不能正确解析接收的第二运动数据包(存在未接收第二运动数据包或者接收的第二运动数据包解析错误两种情形),则进入步骤S309;
[0088] 步骤S309,如果用户不再存在运动数据分享请求,例如已经到达用户设置的数据分享时间或者用户关闭运动数据分享功能,则转入步骤S310,否则,转入步骤S303;
[0089] 步骤S310,不进行运动数据交互。
[0090] 以上已经结合图3描述了本发明的运动数据交互方法的一个具体例子,可以使得用户不需要借助互联网社交平台,就可以与短距离内相遇的由共同运动爱好的其他用户分享运动数据,提高用户体验。
[0091] 在图4中,还示出了本发明的实施例提供的一种运动数据交互设备4000,包括:响应配置单元4100、数据发送单元4200、数据接收单元4300,可选地,还可以包括参数设置单元4400、数据获取单元4500、数据加密单元4600、数据解密单元4700、通知生成单元4800以及交互控制单元4900,用于实施本实施例中提供的任意一项数据交互方法,在此不再赘述。
[0092] 数据交互设备4000,包括
[0093] 响应配置单元4100,用于配置为响应所接收的运动数据交互请求;
[0094] 数据发送单元4200,用于通过无线个域网广播发送第一运动数据包,所述第一运动数据包中包含第一用户的运动数据;
[0095] 数据接收单元4300,用于通过无线个域网接收被广播发送的第二运动数据包,所述第二运动数据包中包含其他用户的运动数据。
[0096] 在一个例子中,所述运动数据交互设备4000还包括:
[0097] 参数设置单元4400,用于设置运动参数;以及
[0098] 数据获取单元4500,用于通过运动设备获取与所述运动参数对应的所述当前用户的运动数据。
[0099] 可选地,所述运动数据交互设备4000还包括:
[0100] 数据加密单元4600,用于根据预定的数据交互加密方式,对所述第一运动数据包进行加密;以及
[0101] 数据解密单元4700,用于根据预定的数据交互解密方式,对所接收的所述第二运动数据包进行解密的。
[0102] 或者,可选地,所述运动数据交互设备4000还包括:
[0103] 通知生成单元4800,用于在正确解析所接收的所述第二运动数据包后,生成通知信号,所述通知信号用于指示运动数据交互成功。
[0104] 又或者,可选地,所述运动数据交互设备4000还包括:
[0105] 交互控制单元4900,用于根据预定的数据交互规则,控制所述数据发送单元以及所述数据接收单元交替工作。
[0106] 在本实施例中,并不限制运动数据交互设备4000的实体实施形式,运动数据交互设备4000可以是运动手环、运动手表、安装运动类应用程序的手机这类运动设备,运动数据交互设备4000也可以是运动手环、运动手表、安装运动类应用程序的手机这类运动设备中包含的一个功能单元,还可以是通过有线或无线与运动手环、运动手表、安装运动类应用程序的手机这类运动设备连接的独立设备。
[0107] 以上已经结合附图描述了本发明的实施例,根据本实施例,提供一种运动数据交互方法及设备,通过无线个域网广播发送当前用户的运动数据,以及接收无线个域网覆盖范围内其他用户广播发送的运动数据,可以使得用户不需要借助互联网社交平台,就可以与短距离内相遇的由共同运动爱好的其他用户分享运动数据,提高用户体验。
[0108] 本领域技术人员应当明白,可以通过各种方式来实现运动数据交互设备4000。例如,可以通过指令配置处理器来实现运动数据交互设备4000。例如,可以将指令存储在ROM中,并且当启动设备时,将指令从ROM读取到可编程器件中来实现运动数据交互设备4000。例如,可以将运动数据交互设备4000固化到专用器件(例如ASIC)中。可以将运动数据交互设备4000分成相互独立的单元,或者可以将它们合并在一起实现。运动数据交互设备4000可以通过上述各种实现方式中的一种来实现,或者可以通过上述各种实现方式中的两种或更多种方式的组合来实现。
[0109] 本领域技术人员公知的是,随着诸如大规模集成电路技术的电子信息技术的发展和软件硬件化的趋势,要明确划分计算机系统软、硬件界限已经显得比较困难了。因为,任何操作可以软件来实现,也可以由硬件来实现。任何指令的执行可以由硬件完成,同样也可以由软件来完成。对于某一机器功能采用硬件实现方案还是软件实现方案,取决于价格、速度、可靠性、存储容量、变更周期等非技术性因素。因此,对于电子信息技术领域的普通技术人员来说,更为直接和清楚地描述一个技术方案的方式是描述该方案中的各个操作。在知道所要执行的操作的情况下,本领域技术人员可以基于对所述非技术性因素的考虑直接设计出期望的产品。
[0110] 本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0111] 计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号
[0112] 这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0113] 用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0114] 这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0115] 这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0116] 也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0117] 附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0118] 以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。
QQ群二维码
意见反馈