一种运动数据的交互方法及其装置、电子设备与流程

文档序号:16640999发布日期:2019-01-16 07:33阅读:243来源:国知局
一种运动数据的交互方法及其装置、电子设备与流程

本发明实施例涉及终端技术领域,特别是涉及一种运动数据的交互方法及其装置、电子设备。



背景技术:

随着生活节奏的加快,人们在忙碌工作时,身体负担也变得沉重,越来越多的人注重运动,运动产品也随之产生。现有的电子设备的系统中自带有运动记录方式,如计步软件,可以记录用户运动类型、运动轨迹,用户也可通过计步软件或是社交软件对步数进行记录和排名。

发明人在实现本发明的过程中,发现现有技术中至少存在以下问题:现有的技术中电子设备中自带的运动数据记录软件排名只显示步数,用户和远距离的好友共享的运动内容是预先设定只有步数,而用户运动方式和类型有多种,用户无法跟远距离好友一起在线运动,并根据自己的需求跟不同的好友共享不同的运动数据内容,如共享自己运动的类型、消耗的卡路里等数据。因此现有的电子设备中的运动数据记录互动内容单调,共享自由度差,用户体验差。



技术实现要素:

本发明实施例主要解决的技术问题是提供一种运动数据的交互方法及其装置、电子设备,能够解决现有技术中电子设备中的运动数据记录互动内容单调,共享自由度差的问题。

为解决上述技术问题,本发明实施例采用的一个技术方案是:提供一种运动数据的交互方法,

其中,方法包括:

获取所述第一电子设备的运动数据,以及与所述第一电子设备的运动数据匹配的各个第二电子设备的运动数据;

根据所述运动数据确定运动类型,并根据运动类型生成与所述运动类型对应的在线的虚拟运动场景,所述虚拟运动场景中包含所述第一电子设备及各个第二电子设备的拟物形象;

在所述虚拟运动场景中分别呈现所述第一电子设备及各个第二电子设备的拟物形象及运动数据。

可选地,所述获取所述第一电子设备的运动数据,以及与所述第一电子设备的运动数据匹配的各个第二电子设备的运动数据,包括:

获取所述第一电子设备的运动数据,以及满足预设条件的各个第二电子设备;

获取与所述第一电子设备的运动数据匹配的满足预设条件的所述各个第二电子设备的运动数据。

可选地,所述根据所述运动数据确定运动类型,并根据运动类型生成与所述运动类型对应的在线的虚拟运动场景,所述虚拟运动场景中包含所述第一电子设备及各个第二电子设备的拟物形象,包括:

获取所述运动数据中的运动参数,根据所述运动参数确定运动类型;

根据所述运动类型生成与所述运动类型对应的在线虚拟运动场景或是根据运动类型匹配预先存储的在线虚拟运动场景,所述虚拟运动场景中包含所述第一电子设备及各个第二电子设备的拟物形象。

可选地,在所述虚拟运动场景中分别呈现所述第一电子设备及各个第二电子设备的拟物形象及运动数据,包括:

获取所述虚拟运动场景中的拟物形象,自动分配给所述第一电子设备及各个第二电子设备不同的拟物形象或是接收用户指令将不同的拟物形象分配给所述第一电子设备及各个第二电子设备;

所述第一电子设备及各个第二电子设备运动时,所述虚拟运动场景在所述第一电子设备及各个第二电子设备对应的拟物形象实时呈现对应的运动数据。

可选地,所述满足预设条件的各个第二电子设备,包括:

满足与所述第一电子设备的距离在预设距离内的各个第二电子设备;

和/或所述第一电子设备维护的好友列表对应的各个第二电子设备。

可选地,所述获取与所述第一电子设备的运动数据匹配的满足预设条件的所述各个的第二电子设备的运动数据,包括:

根据所述第一电子设备的运动数据获取所述第一电子设备的运动速度;

根据所述各个第二电子设备的运动数据分别获取所述各个第二电子设备的运动速度;

如果第一电子设备的运动速度与所述各个第二电子设备的运动速度差值在一阈值内,则所述第一电子设备的运动数据与所述各个第二电子设备的运动数据匹配。

为解决上述技术问题,本发明实施例采用的另一个技术方案是:提供一种运动数据的交互装置,应用于电子设备,其中,装置包括:

数据获取模块,用于获取所述第一电子设备的运动数据,以及与所述第一电子设备的运动数据匹配的各个第二电子设备的运动数据;

虚拟场景生成模块,用于根据所述运动数据确定运动类型,并根据运动类型生成与所述运动类型对应的在线的虚拟运动场景,所述虚拟运动场景中包含所述第一电子设备及各个第二电子设备的拟物形象;

数据呈现模块,用于在所述虚拟运动场景中分别呈现所述第一电子设备及各个第二电子设备的拟物形象及运动数据。

可选地,所述数据获取模块包括,

第一数据获取单元,用于获取所述第一电子设备的运动数据,以及满足预设条件的各个第二电子设备;

第二数据获取单元,用于获取与所述第一电子设备的运动数据匹配的满足预设条件的所述各个第二电子设备的运动数据。

可选地,所述虚拟场景生成模块包括:

运动类型获取单元,用于获取所述运动数据中的运动参数,根据所述运动参数确定运动类型;

虚拟运动场景生成单元,用于根据所述运动类型生成与所述运动类型对应的在线虚拟运动场景或是根据运动类型匹配预先存储的在线虚拟运动场景,所述虚拟运动场景中包含所述第一电子设备及各个第二电子设备的拟物形象。

可选地,所述数据呈现模块包括,

拟物形象分配单元,用于获取所述虚拟运动场景中的拟物形象,自动分配给所述第一电子设备及各个第二电子设备不同的拟物形象或是接收用户指令将不同的拟物形象分配给所述第一电子设备及各个第二电子设备;

运动数据呈现单元,用于所述第一电子设备及各个第二电子设备运动时,所述虚拟运动场景在所述第一电子设备及各个第二电子设备对应的拟物形象实时呈现对应的运动数据。

可选地,所述满足预设条件的各个第二电子设备,包括:

满足与所述第一电子设备的距离在预设距离内的各个第二电子设备;

和/或所述第一电子设备维护的好友列表对应的各个第二电子设备。

可选地,所述第二数据获取单元包括,

第一速度获取单元,用于根据所述第一电子设备的运动数据获取所述第一电子设备的运动速度;

第二速度获取单元,用于根据所述各个第二电子设备的运动数据分别获取所述各个第二电子设备的运动速度;

匹配单元,用于如果第一电子设备的运动速度与所述各个第二电子设备的运动速度差值在一阈值内,则所述第一电子设备的运动数据与所述各个第二电子设备的运动数据匹配。

为解决上述技术问题,本发明实施例采用的另一个技术方案是:提供一种电子设备,其中,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的运动数据的交互方法。

本发明的另一种实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被处理器执行时,使所述处理器执行上述的运动数据的交互方法。

本发明的另一种实施例提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的运动数据的交互方法。

本发明实施例提供了一种运动数据的交互方法及其装置、电子设备,通过获取第一电子设备的运动数据,并获取与第一电子设备匹配的各个第二电子设备中的运动数据,根据运动数据得到运动类型生成虚拟运动场景,并将第一电子及各个第二电子设备进行进行拟物化后与对应的运动数据在虚拟运动场景中实时显示。因此,其能够使用户在运动时发起在线运动,实时在虚拟运动场景中查看运动数据,促进了用户间的运动互动,提升线上运动的趣味性。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍。显而易见地,下面所描述的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他的附图。

图1是本发明实施例提供的一种电子设备的结构示意图;

图2是本发明实施例提供的一种虚拟场景示意图;

图3是本发明实施例提供的一种运动数据的交互方法的流程示意图;

图4是图3中的步骤s100的一种流程示意图;

图5是图4中的步骤s102的一种流程示意图;

图6是图3中的步骤s200的一种流程示意图;

图7是图3中的步骤s300的一种流程示意图;

图8是本发明实施例提供的一种运动数据的交互装置的功能结构示意图;

图9是图8中数据获取模块100的一种功能结构示意图;

图10是图9中第二数据获取单元102的一种功能结构示意图;

图11是图8中虚拟场景生成模块200的一种功能结构示意图;

图12是图8中数据呈现模块300的一种功能结构示意图;

图13是本发明又一实施例提供的电子设备的硬件结构图。

具体实施例

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明实施例的运动数据的交互方法,可以在任何合适类型,具有用户交互装置和运算能力的处理器的电子设备中执行,例如:便携式电话、智能电话、平板电脑、笔记本、平板式pc、膝上型计算机、数字广播终端、个人数字助理(pad)、便携式多媒体播放器(pmp)和导航仪等等。

本发明实施例的运动数据的交互装置可以作为其中一个软件或者硬件功能单元,独立设置在上述电子设备中,也可以作为整合在处理器中的其中一个功能模块,执行本发明实施例的运动数据的交互方法。

请参阅图1,图1是本发明实施例提供一种电子设备的结构示意图。如图1所示,电子设备1000包括无线通信单元11、音频/视频(a/v)输入单元12、用户输入单元13、感测单元14、输出单元15、显示单元16、存储器17、接口单元18及控制器19。

电子设备1000可以包括多模式(multimode)便携式终端和多备用(multistandby)便携式终端,其中,多模式便携式终端根据至少两种通信方法或至少两个运营商分别连接到通信网络,多备用便携式终端根据至少两种通信方法或至少两个运营商同时连接到通信网络。

为了说明性的目的,作为示例将根据本发明实施例的终端描述为多备用终端。多备用终端是如下所示的便携式终端,即:其同时连接到从包括例如码分多址(cdma)、全球移动通信系统(gsm)、宽带码分多址(wcdma)或无线宽带(wibro)的多个通信方法中选择的三种通信网络。

无线通信单元11可以包括能够在终端和无线通信系统之间实现无线通信或在终端和电子设备所处于的网络之间实现无线通信的至少一个模块。例如,无线通信单元11包括广播接收模块、移动通信模块、无线互联网模块、短距离通信模块和定位信息模块。

广播接收模块经由广播信道从外部广播管理服务器接收广播信号和/或广播相关信息。这里,广播信道可以包括卫星信道和地面信道。广播管理服务器是指如下所示的服务器,即:其生成并发送广播信号和/或广播相关信息,或者接收已经生成的广播信号和/或广播相关信息并将已经生成的广播信号和/或广播相关信息发送至终端。广播信号不仅可以包括电视广播信号、无线电广播信号和数据广播信号,而且还包括具有数据广播信号与电视广播信号或收音广播信号相接合的形式的广播信号。

广播相关信息可以指与广播频道、广播节目或广播服务供应商相关的信息。还可以通过移动通信网络来提供广播相关信息。在该情况下,可以由移动通信模块来接收广播相关信息。广播相关信息可以按照数字多媒体广播(dmb)的电子节目指南(epg)或手持数字视频广播(dvb-h)的电子服务指南(esg)的形式存在。

广播接收模块可以使用数字广播系统来接收数字广播信号,数字广播系统诸如为地面数字多媒体广播(dmb-t)、卫星数字多媒体广播(dmb-s)、仅媒体前向链路(mediaflo)、手持数字视频广播(dvb-h)或地面综合业务数字广播(isdb-t)。应注意,可以包括广播接收模块111,以不仅适合于上述数字广播系统,而且适合于其他广播系统。通过广播接收模块接收到的广播信号和/或广播相关信息也可以存储在存储器中。

移动通信模块向移动通信网络上的基站、外部终端和服务器中的至少一方发送无线信号,或者可以从基站、外部终端和服务器中的至少一方接收无线信号。这里,根据字符/多媒体消息的接收和发送,无线信号可以包括语音呼叫信号、视频呼叫信号或各种形式的数据。

无线互联网模块指的是用于无线互联网连接的模块,并且可以内置或外置于终端。可以使用诸如无线lan(wlan)(wi-fi)、无线宽带(wibro)、全球微波接入互操作性(wimax)、高速下行分组接入(hsdpa)这样的无线互联网技术。

短距离通信模块指的是用于进行短距离通信的模块。可以使用诸如蓝牙(bluetooth)、射频识别(rfid)、红外数据协会(irda)、超宽带(uwb)或zigbee这样的短距离通信技术。定位信息模块是用于获得电子设备的位置的模块,例如全球定位系统(gps)模块。

另外,音频/视频(a/v)输入单元12用于输入音频信号或视频信号,并可以包括相机和麦克风(话筒)。相机处理在视频呼叫模式或拍摄模式中由图像传感器所获得的静态图像或诸如运动影像的视频帧。经处理的视频帧可以显示在显示单元上。经相机处理的视频帧可以存储在存储器中,或者可以通过无线通信单元向外部发送。根据用户环境,可以包括两个或更多个相机。

话筒通过麦克风在呼叫模式、录制模式或语音识别模式中接收外部声音信号,并将声音信号处理为电语音数据。针对呼叫模式,经处理的声音数据可以被转换为能够通过移动通信模块发送到移动通信基站的格式以进行输出。在话筒中,可以实现用于去除在接收外部声音信号期间生成的噪声的各种噪声去除算法。

用户输入单元13生成输入数据,输入数据用于控制用户对终端的操作。用户输入单元可以包括例如键盘、薄膜开关(domeswitch)、触摸板(恒定电压/恒定电流)、滚轮(jogwheel)或拨动开关(jogswitch)。用户输入单元可以包括用于生成选择信号的识别模块选择开关,选择信号用于在多个选择模块中选择特定的识别模块。

感测单元14可以检测电子设备的当前状态,诸如电子设备的打开/关闭状态、终端的位置、是否与用户接触、终端的方向或电子设备的加速/减速,以生成用于控制终端的操作的感测信号。例如,当终端是滑盖电话类型时,可以感测滑盖电话是打开的还是关闭的。另外,可以感测电源单元是否供电或者外部装置是否与接口单元相连接。感测单元可以包括例如触摸传感器和接近传感器。触摸传感器是用于检测触摸操作的传感器。例如,触摸传感器可以具有触摸膜、触摸片或触摸单元的形式。

触摸传感器可以与显示单元一起具有层间结构(以下,称为“触摸屏”)。触摸传感器可以被配置为将施加到显示单元的特定部分的压力或在显示单元的特定部分处所产生的电容的变化转换为电输入信号。触摸传感器可以被配置为不仅检测触摸的位置和区域而且检测触摸的压力。

当在触摸传感器上存在触摸输入时,与之对应的信号(或多个信号)被发送到触摸控制器。触摸控制器处理该信号(或多个信号)并接着向控制器发送相应的数据。因而,控制器可以确定显示单元的哪个区域被触摸。

在一些实施例中,电子设备1000的感测单元14可以包括两个触摸单元,分别为第一触摸单元141及第二触摸单元142,第一触摸单元141能够响应用户输入的第一触控指令,第二触摸单元142能够响应用户输入的第二触控指令,各个触控指令可以是在触摸单元的触敏表面进行的轨迹操作、点击操作、双击操作以及等等操作。

可以将接近传感器布置在由触摸屏所包围或靠近触摸屏的终端的内部区域中。接近传感器指的是在无需机械接触的情况下利用电磁场中的力或红外光用于检测接近预定的检测表面或存在于附近的对象的存在的传感器。此外,与接触式传感器相比,接近传感器具有更长的寿命和更高的效用。

接近传感器的示例包括透射型光电传感器、直接反射型光电传感器、镜面反射型光电传感器、高频振荡型接近传感器、电容型接近传感器、磁性接近传感器和红外光接近传感器。当触摸屏是电容性的时,触摸屏被配置为通过由于指示物的接近而导致的电场中的变化来检测指示物的接近。在该情况中,触摸屏(触摸传感器)可以被归类为接近传感器。

“接近触摸”指的是致使不接触触摸屏但接近触摸屏的指示物被识别为位于触摸屏上的动作。“接触触摸”指的是实际接触触摸屏上的指示物的动作。指示物在触摸屏上进行接近触摸的位置表示当指示物进行接近触摸时指示物相对于触摸屏垂直对应的位置。

接近传感器检测接近触摸和接近触摸模式(例如,接近触摸距离、接近触摸方向、接近触摸速度、接近触摸时间、接近触摸位置、接近触摸移动等)。可以将与所检测到的接近触摸和接近触摸模式相对应的信息输出在触摸屏上。

显示单元16显示(输出)在终端100中所处理的信息。例如,当终端处于呼叫模式时,显示与呼叫有关的用户界面(ui)或图形用户界面(gui)。当终端处于视频呼叫模式或拍摄模式中时,显示拍摄到的和/或接收到的图像、ui或gui。

显示单元16可以包括液晶显示器(lcd)、薄膜晶体管液晶显示器(tftlcd)、有机发光二极管显示器(oled)、柔性显示器和三维(3d)显示器中的至少一种。

根据终端的实现形式,可以存在两个或更多个显示单元。例如,在终端中,多个显示器可以在表面上分开或集成地布置,或者分别布置在不同的表面上。

输出单元15用于生成与视觉、听觉或触摸有关的输出,并且输出单元可以包括声音输出模块、告警单元和触觉模块。

在呼叫模式、录制模式、语音识别模式或广播接收模式中,声音输出模块在接收到呼叫信号时可以输出从无线通信单元接收到的音频数据,或者输出存储在存储器中的音频数据。声音输出模块可以输出与由电子设备执行的某一功能相关的声音信号(例如,接收到呼叫信号的声音、接收到消息的声音等)。声音输出模块可以包括接收器、扬声器或蜂鸣器。

告警单元输出用于通知终端的事件发生的信号。在电子设备中发生的事件的示例包括接收到呼叫信号、接收到消息、键信号输入和触摸输入。告警单元可以输出视频信号或音频信号以外的信号,例如,通过振动通知事件发生的信号。可以通过显示单元或声音输出模块输出视频信号或音频信号。因此,显示单元或声音输出模块可以被归类为告警单元的一部分。

触觉模块生成用户可以感觉到的各种触觉效果。由触觉模块生成的触觉效果的典型示例是振动。由触觉模块所生成的振动的强度和模式可以是受控的。例如,可以合成输出或顺序地输出不同的振动。

触觉模块可以生成振动以外的各种触觉效果,诸如以下各种刺激的效果:例如,相对于接触皮肤表面垂直移动的针脚排列、通过喷孔或吸孔的空气喷力或吸力、擦过皮肤表面、电极的接触、或者静电力以及使用能够吸热或放热的元件再现冷和热的效果。

触觉模块不仅能够通过直接触摸来传送触觉效果,而且能够通过例如用户的手指或手臂的肌觉来实现触觉效果。根据终端的形成的类型,可以提供两个或更多个触觉模块。

存储器17可以存储用于操作控制器的程序,并且可以临时地存储输入/输出数据(例如,通讯录、消息、静态图像、视频等)。存储器还可以存储与当对触摸屏施加触摸输入时所输出的各种模式的振动和声音相关的数据。

存储器可以包括以下至少一种类型的存储介质:闪存型存储器、硬盘型存储器、微型多媒体卡型存储器、卡式存储器(例如,sd或xd存储器)、随机存储器(ram)、静态随机存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁存储器、磁盘和光盘。终端可以与在互联网上执行存储器的存储功能的网络存储部相关联地进行操作。

接口单元18执行将所有外部设备连接到终端的通路的功能。接口单元从外部设备接收数据,被提供电力并且向终端内的每个元件传送电力,或者将终端内的数据发送到外部设备。例如,有线/无线耳机端口、外部充电器端口、有线/无线数据端口、存储卡端口、用于连接到具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频输入/输出(i/o)端口和耳机端口可以被包括在接口单元中。

识别模块是存储用于验证用户对终端的访问的各种信息的芯片,并可以包括用户识别模块(uim)、订户识别模块(sim)和通用用户识别模块(usim)。可以按照智能卡的形式制造具有识别模块的装置(以下称为“识别装置”)。因此,识别设备可以经由端口与终端连接。

接口单元可以用作在终端与外部托架连接时将来自托架的电力提供给终端的通路,或者是将用户通过托架输入的各种命令信号发送给电子设备的通路。从托架输入的各种命令信号或电力可以用作识别终端是否被正确地安装到托架的信号。

此外,控制器19控制电子设备的总体操作。例如,控制器19可以执行与语音呼叫、数据通信或视频呼叫有关的控制和处理。控制器19可以包括用于播放多媒体的多媒体模块。多媒体模块可以在控制器内实现并且可以与控制器19分离地实现。

在硬件实现中,本文描述的实施方式可以通过使用以下各项中的至少一种来实现:专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理装置(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、处理器、控制器、微控制器、微处理器、执行这些功能的其他电子单元。在某些情况下,这些实施方式可以由控制器19来实现。

在本发明实施例中,电子设备支持各种桌面应用程序的安装,诸如以下桌面应用程序中的一个或者多个桌面应用程序:绘图应用程序、演示应用程序、文字处理应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、训练支持应用程序、照片管理应用程序、数码相机应用程序、数码录像机应用程序、网页浏览应用程序、数字音乐播放器应用程序、数字视频播放器应用程序以及等等。

本发明实施例所示的电子设备能够完成各类基于电子设备的功能应用或场景的实施。

参阅图2,图2为本发明实施例提供的一种虚拟场景示意图。如图2所示,该虚拟场景可以在如图1所示的电子设备1000中实施。本发明实施例中的第一电子设备1001、第二电子设备1002均为图1所示的电子设备1000的一种。以只有两个电子设备为例进行介绍。

当用户使用第一电子设备1001进行运动记录时,第一电子设备1001实时获取当前用户的运动数据,如获取运动的频数、卡路里消耗、运动类型、运动速度等运动数据。此时第一电子设备可根据需要获取预定区域内的第二电子设备1002,或是第一电子设备中的好友列表中的好友对应的第二电子设备1002。

获取第二电子设备1002的运动数据,并与第一电子设备的运动数据进行匹配,匹配为同一运动类型,则第一电子设备的产生一虚拟场景,如第一电子设备1001获取的运动类型为跑步,则第一电子设备显示屏上显示一圆形跑道,第一电子设备1001与第二电子设备1002均在起始位置为过一段时间后,根据二者的速度不同在跑道上对应的标识。其中图2中为第一电子设备1001速度小于第二电子设备1002的速度,且在运动过程中的虚拟场景。其中箭头为第一电子设备和第二电子设备的运动方向。其中第一电子设备排名第2,第二电子设备排名第1。

为实现上述应用场景,本发明实施例提供了一种运动数据的交互方法的流程示意图,应用于电子设备,如图3所示,该实施例包括:

步骤s100、获取所述第一电子设备的运动数据,以及与所述第一电子设备的运动数据匹配的各个第二电子设备的运动数据。

具体实施时,获取第一电子设备的运动数据具体可通过第一电子设备内置的高灵敏的加速度传感器自动感应用户的运动数据,也可通过与和电子设备绑定的智能穿戴设备获取用户的运动数据。其中智能穿戴设备包括但不限于智能手环。以通过手机内置的加速度传感器为例进行介绍,根据加速度传感器获取用户的运动数据,具体的获取用户的步数,根据时间可计算出运动速度及运动强度,并可换算出消耗的热量及对应的脂肪量,还可结合gps定位自动生成用户的生活轨迹。

其中与第一电子设备的运动数据匹配,是指与电子设备的运动速度近似或是处于同一种运动类型,用户可根据需要对匹配标准进行设置。采用运动数据匹配的第二电子设备,为虚拟场景中的排名提供了一个公开的基准,为用户提供舒适感。

请再参阅图2,用户可以操作物理按键12触发第一电子设备获取与所述第一电子设备的运动数据匹配的各个第二电子设备的运动数据。与上述实施例“通过物理按键触发第一电子设备获取与所述第一电子设备的运动数据匹配的各个第二电子设备的运动数据”的方式不同点在于:用户还可以通过操作虚拟按键触发电子设备获取与第一电子设备的运动数据匹配的各个第二电子设备的运动数据。又或者,用户可以在第一电子设备的触摸屏下输入预设轨迹或者预设密码,以触发第一电子设备获取与所述第一电子设备的运动数据匹配的各个第二电子设备的运动数据,具体的,当第一电子设备检测到用户在第一电子设备的触摸屏输入的轨迹与预设的参考轨迹匹配时,获取与所述第一电子设备的运动数据匹配的各个第二电子设备的运动数据;若参考轨迹未匹配时,不做任何处理。

步骤s200、根据所述运动数据确定运动类型,并根据运动类型生成与所述运动类型对应的在线的虚拟运动场景,所述虚拟运动场景中包含所述第一电子设备及各个第二电子设备的拟物形象。

具体实施时,根据第一电子设备的运动数据中运动速度确定运动类型,运动类型分为快跑、慢跑、走路等等类型。获取运动类型后,生成对应的在线虚拟运动场景。其中虚拟运动场景还包括第一电子设备和各个第二电子设备的拟物形象。例如,根据运动数据获取用户的运动类型为走路,则在线虚拟运动场景可以是一条直行的长路。若是用户是在跑步,则虚拟运动场景可以是环形操场跑道。其中拟物形象一般来卡通形象,从而生动的标识出名个电子设备。

步骤s300、在所述虚拟运动场景中分别呈现所述第一电子设备及各个第二电子设备的拟物形象及运动数据。

具体实施时,第一电子设备和各个匹配的第二电子设备运动时,虚拟运动场景中对应的拟物形象也按照与现实的运动数据的相同的比例进行运动,而且拟物形象上实时显示对应的电子设备的运动数据。运动数据类型可根据用户的选择进行设置,包括运动速度、运动时长、卡路里消耗、步数等的一种或多种。

可选地,步骤s300之后还包括:检测到所述第一电子设备运动结束时,根据预设的优先级,控制所述第一电子设备将不同的运动数据发送给对应的第二电子设备。

具体实施时,当检测到第一电子设备不再运动时,根据预设的不同的电子设备的对应的优先级,可向第一电子设备的不同的运动数据发送给对应的第二电子设备。

优先级的设置,可根据用户与好友的关系亲密度、以及用户与陌生人来进行设置。例如,用户好友列表也可设置多个优先级,好友对应的第二电子设备是高优先级,同事对应的第二电子设备为中优先级,客户与陌生人对应的电子设备为低优先级。第一设备对应的用户在运动过程中,除步数外,还有卡路里消耗等不同参数。

当检测第二电子设备为最高优先级时,第一电子设备将运动中记录的全部参数均发送至第二电子设备,实现与第二电子设备的互动。当检测第二电子设备为中优先级时,第一电子设备将运动中记录的步数发送至第二电子设备。当检测第二电子设备为低优先级时,第一电子设备将运动中产生的所有参数均不发送给第二电子设备,从而保护了用户的隐私。

可选地,本发明实施例还提供了图3中步骤s100的一种流程示意图,如图4所示,步骤s100具体包括:

步骤s101、获取所述第一电子设备的运动数据,以及满足预设条件的各个第二电子设备;

步骤s102、获取与所述第一电子设备的运动数据匹配的满足预设条件的所述各个第二电子设备的运动数据。

具体实施时,步骤s101获取第一电子设备的运动数据,及获取满足预设条件的第二电子设备。其中预设的条件指满足与所述第一电子设备的距离在预设距离内的各个第二电子设备或是获取所述第一电子设备维护的好友列表,获取所述好友列表对应的各个第二电子设备。

用户在运动过程中可通过第一电子设备中的好友列表中对应的第二电子设备,若获取不到相关数据,则可通过获取与第一电子设备的距离在预设距离内的第二电子设备的运动数据,减少了用户一个人运动时的枯燥感。

步骤s102中根据满足预设条件的第二电子设备中的运动数据,获取与第一电子设备中的运动数据匹配的第二电子设备,即运动速度或运动类型相近的第二电子设备。

可选地,本发明实施例还提供了图4中步骤s102的另一种流程示意图,如图5所示,步骤s102具体包括:

步骤s121、根据所述第一电子设备的运动数据获取所述第一电子设备的运动速度;

步骤s122、根据所述各个第二电子设备的运动数据分别获取所述各个第二电子设备的运动速度;

步骤s123、如果第一电子设备的运动速度与所述各个第二电子设备的运动速度差值在一阈值内,则所述第一电子设备的运动数据与所述各个第二电子设备的运动数据匹配。

具体实施时,步骤s121根据第一电子设备的预定时间内的所记录的步数获取第一电子设备的运动速度,或是通过gps定位获取预定时间内走过的路程获取第一电子设备的运动速度。

步骤s122中第一电子设备向第二电子设备发送运动数据获取请求,第二电子设备根据自身的运动数据实时向第一电子设备发送运动数据,或是第二电子设备实时向云服务器发送运动数据,第一电子设备与云端建立连接,获取云端发送的第二电子设备的运动数据。根据获取的第二电子设备的运动数据计算出第二电子设备的运动速度。

步骤s123中第一电子设备的运动速度与所述各个第二电子设备的运动速度差值在一阈值内,则所述第一电子设备的运动数据与所述各个第二电子设备的运动数据匹配。其中阈值可由用户进行设置。

可选地,本发明实施例还提供了图3中步骤s200的一种流程示意图,如图6所示,步骤s200具体包括:

步骤s201、获取所述运动数据中的运动参数,根据所述运动参数确定运动类型;

步骤s202、根据所述运动类型生成与所述运动类型对应的在线虚拟运动场景或是根据运动类型匹配预先存储的在线虚拟运动场景,所述虚拟运动场景中包含所述第一电子设备及各个第二电子设备的拟物形象。

具体实施时,步骤s201中运动参数包括运动轨迹、运动速度等。运动轨迹可通过电子设备内置的gps定位来实现。运动速度则可根据在规定时间内行走的步数或是规定的时间内行走的路来计算。例如,可通过获取运动数据中的运动速度,根据运动速度的不同,确定电子设备的运动类型。不同的运动速度区间对应不同的运动类型。

步骤s202具体为根据运动类型按照一定的规则生成在线虚拟运动场景或是根据运动类型匹配预先存储好的在线虚拟运动场景,也可根据用户的选择预先存储的一种在线虚拟运动场景。虚拟运动场景中包含所述第一电子设备及各个第二电子设备的拟物形象。

可选地,本发明实施例还提供了图3中步骤s300的一种流程示意图,如图7所示,步骤s300具体包括:

步骤s301、获取所述虚拟运动场景中的拟物形象,自动分配给所述第一电子设备及各个第二电子设备不同的拟物形象或是接收用户指令将不同的拟物形象分配给所述第一电子设备及各个第二电子设备;

步骤s302、所述第一电子设备及各个第二电子设备运动时,所述虚拟运动场景在所述第一电子设备及各个第二电子设备对应的拟物形象实时呈现对应的运动数据。

具体实施时,步骤s301中获取虚拟运动场景中的拟物形象,自动分配给第一电子设备及各个第二电子设备,或是用户根据自己喜好自动给第一电子设备及各个第二电子设备进行分配。其中拟物形象可是从网上下载或是自行设计的卡通人物形象或是动物形象。

步骤302中第一电子设备和各个的第二电子设备运动时,虚拟运动场景中对应的拟物形象也按照与现实的运动数据的相同的比例进行运动,而且拟物形象上实时显示对应的电子设备的运动数据。运动数据类型可根据用户的选择进行设置,包括运动速度、运动时长、卡路里消耗、步数等的一种或多种。

另一方面,参阅图8,图8是本发明又一实施例提供的一种运动数据的交互装置的功能结构示意图。运动数据的交互装置用于电子设备,如图8所示,装置包括:

数据获取模块100,用于获取所述第一电子设备的运动数据,以及与所述第一电子设备的运动数据匹配的各个第二电子设备的运动数据;

虚拟场景生成模块200,用于根据所述运动数据确定运动类型,并根据运动类型生成与所述运动类型对应的在线的虚拟运动场景,所述虚拟运动场景中包含所述第一电子设备及各个第二电子设备的拟物形象;

数据呈现模块300,用于在所述虚拟运动场景中分别呈现所述第一电子设备及各个第二电子设备的拟物形象及运动数据。

具体实施时,数据获取模块100用于获取第一电子设备的运动数据具体可通过第一电子设备内置的高灵敏的加速度传感器自动感应用户的运动数据,也可通过与和电子设备绑定的智能穿戴设备获取用户的运动数据。其中智能穿戴设备包括但不限于智能手环。以通过手机内置的加速度传感器为例进行介绍,根据加速度传感器获取用户的运动数据,具体的获取用户的步数,根据时间可计算出运动速度及运动强度,并可换算出消耗的热量及对应的脂肪量,还可结合gps定位自动生成用户的生活轨迹。

其中与第一电子设备的运动数据匹配,是指与电子设备的运动速度近似或是处于同一种运动类型,用户可根据需要对匹配标准进行设置。采用运动数据匹配的第二电子设备,为虚拟场景中的排名提供了一个公开的基准,为用户提供舒适感。

虚拟场景生成模块200用于根据第一电子设备的运动数据中运动速度确定运动类型,运动类型分为快跑、慢跑、走路等等类型。获取运动类型后,生成对应的在线虚拟运动场景。其中虚拟运动场景还包括第一电子设备和各个第二电子设备的拟物形象。例如,根据运动数据获取用户的运动类型为走路,则在线虚拟运动场景可以是一条直行的长路。若是用户是在跑步,则虚拟运动场景可以是环形操场跑道。其中拟物形象一般来卡通形象,从而生动的标识出名个电子设备。

数据呈现模块300用于第一电子设备和各个匹配的第二电子设备运动时,虚拟运动场景中对应的拟物形象也按照与现实的运动数据的相同的比例进行运动,而且拟物形象上实时显示对应的电子设备的运动数据。运动数据类型可根据用户的选择进行设置,包括运动速度、运动时长、卡路里消耗、步数等的一种或多种。

可选地,装置还包括数据推送模块,用于检测到所述第一电子设备运动结束时,根据预设的优先级,控制所述第一电子设备将不同的运动数据发送给对应的第二电子设备。

具体地,数据推送模块用于当检测到第一电子设备不再运动时,根据预设的不同的电子设备的对应的优先级,可向第一电子设备的不同的运动数据发送给对应的第二电子设备。

优先级的设置,可根据用户与好友的关系亲密度、以及用户与陌生人来进行设置。例如,用户好友列表也可设置多个优先级,好友对应的第二电子设备是高优先级,同事对应的第二电子设备为中优先级,客户与陌生人对应的电子设备为低优先级。第一设备对应的用户在运动过程中,除步数外,还有卡路里消耗等不同参数。

当检测第二电子设备为最高优先级时,第一电子设备将运动中记录的全部参数均发送至第二电子设备,实现与第二电子设备的互动。当检测第二电子设备为中优先级时,第一电子设备将运动中记录的步数均发送至第二电子设备。当检测第二电子设备为低优先级时,第一电子设备将运动中产生的所有参数均不发送给第二电子设备,从而保护了用户的隐私。

可选地,本发明实施例还提供了图8中数据获取模块100的一种功能结构示意图,如图9所示,数据获取模块100包括:

第一数据获取单元101,用于获取所述第一电子设备的运动数据,以及满足预设条件的各个第二电子设备;

第二数据获取单元102,用于获取与所述第一电子设备的运动数据匹配的满足预设条件的所述各个第二电子设备的运动数据。

具体实施时,第一数据获取单元101用于获取第一电子设备的运动数据,及获取满足预设条件的第二电子设备。其中预设的条件指满足与所述第一电子设备的距离在预设距离内的各个第二电子设备或是获取所述第一电子设备维护的好友列表,获取所述好友列表对应的各个第二电子设备。

用户在运动过程中可通过第一电子设备中的好友列表中对应的第二电子设备,若获取不到相关数据,则可通过获取与第一电子设备的距离在预设距离内的第二电子设备的运动数据,防止用户一个人运动,容易产生枯燥感,提升了运动趣味性。

第二数据获取单元102用于根据满足预设条件的第二电子设备中的运动数据,获取与第一电子设备中的运动数据匹配的第二电子设备,即运动速度或运动类型相近的第二电子设备。

可选地,本发明实施例还提供了图9中第二数据获取单元102的一种功能结构示意图,如图10所示,第二数据获取单元102包括:

第一速度获取单元121,用于根据所述第一电子设备的运动数据获取所述第一电子设备的运动速度;

第二速度获取单元122,用于根据所述各个第二电子设备的运动数据分别获取所述各个第二电子设备的运动速度;

匹配单元123,用于如果第一电子设备的运动速度与所述各个第二电子设备的运动速度差值在一阈值内,则所述第一电子设备的运动数据与所述各个第二电子设备的运动数据匹配。

具体实施时,第一速度获取单元121用于根据第一电子设备的预定时间内的所记录的步数获取第一电子设备的运动速度,或是通过gps定位获取预定时间内走过的路程获取第一电子设备的运动速度。

第二速度获取单元122用于第一电子设备向第二电子设备发送运动数据获取请求,第二电子设备根据自身的运动数据实时向第一电子设备发送运动数据,或是第二电子设备实时向云服务器发送运动数据,第一电子设备与云端建立连接,获取云端发送的第二电子设备的运动数据。根据获取的第二电子设备的运动数据计算出第二电子设备的运动速度。

匹配单元123用于判断第一电子设备的运动速度与所述各个第二电子设备的运动速度差值在一阈值内,则所述第一电子设备的运动数据与所述各个第二电子设备的运动数据匹配。其中阈值可由用户进行设置。

可选地,本发明实施例还提供了图8中虚拟场景生成模块200的一种功能结构示意图,如图11所示,虚拟场景生成模块200包括:

运动类型获取单元201,用于获取所述运动数据中的运动参数,根据所述运动参数确定运动类型;

虚拟运动场景生成单元202,用于根据所述运动类型生成与所述运动类型对应的在线虚拟运动场景或是根据运动类型匹配预先存储的在线虚拟运动场景,所述虚拟运动场景中包含所述第一电子设备及各个第二电子设备的拟物形象。

具体实施时,运动参数包括运动轨迹、运动速度等。运动轨迹可通过电子设备内置的gps定位来实现。运动速度则可根据在规定时间内行走的步数或是规定的时间内行走的路来计算。例如,运动类型获取单元201用于可通过获取运动数据中的运动速度,根据运动速度的不同,确定电子设备的运动类型。不同的运动速度区间对应不同的运动类型。

虚拟运动场景生成单元202用于具体为根据运动类型按照一定的规则生成在线虚拟运动场景或是根据运动类型匹配预先存储好的在线虚拟运动场景,也可根据用户的选择预先存储的一种在线虚拟运动场景。虚拟运动场景中包含所述第一电子设备及各个第二电子设备的拟物形象。

可选地,本发明实施例还提供了图8中数据呈现模块300的一种功能结构示意图,如图12所示,数据呈现模块300包括:

拟物形象分配单元301,用于获取所述虚拟运动场景中的拟物形象,自动分配给所述第一电子设备及各个第二电子设备不同的拟物形象或是接收用户指令将不同的拟物形象分配给所述第一电子设备及各个第二电子设备;

运动数据呈现单元302,用于所述第一电子设备及各个第二电子设备运动时,所述虚拟运动场景在所述第一电子设备及各个第二电子设备对应的拟物形象实时呈现对应的运动数据。

具体实施时,拟物形象分配单元301获取虚拟运动场景中的拟物形象,自动分配给第一电子设备及各个第二电子设备,或是用户根据自己喜好自动给第一电子设备及各个第二电子设备进行分配。其中拟物形象可是从网上下载或是自行设计的卡通人物形象或是动物形象。

运动数据呈现单元302用于中第一电子设备和各个的第二电子设备运动时,虚拟运动场景中对应的拟物形象也按照与现实的运动数据的相同的比例进行运动,而且拟物形象上实时显示对应的电子设备的运动数据。运动数据类型可根据用户的选择进行设置,包括运动速度、运动时长、卡路里消耗、步数等的一种或多种。

本发明另一实施例提供的一种电子设备的硬件结构示意图,如图13所示,该电子设备10包括:

一个或多个处理器401以及存储器402,图13中以一个处理器401为例进行介绍,处理器401和存储器402可以通过总线或者其他方式连接,图13中以通过总线连接为例。

存储器402作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的运动数据的交互方法对应的程序指令/单元(例如,附图8所示的数据获取模块100、虚拟场景生成模块200、数据呈现模块300)。处理器401通过运行存储在存储器402中的非易失性软件程序、指令以及单元,从而执行电子设备的各种功能应用以及数据处理,即实现上述方法实施例中的运动数据的交互方法。

存储器402可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器402可选包括相对于处理器401远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个单元存储在所述存储器402中,当被所述一个或者多个处理器401执行时,执行上述任意方法实施例中的运动数据的交互方法,例如,执行以上描述的图3中的方法步骤s100至步骤s300,实现图8中的模块100-300的功能。

本发明实施例的电子设备10以多种形式在,在执行以上描述的执行以上描述的图3至图7所示的各个步骤;也可实现附图8至图12所述的各个模块和单元的功能时,上述电子设备10包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能电子设备(例如iphone)、多媒体电子设备、功能性电子设备,以及低端电子设备等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放视频内容,一般也具备移动上网特性。该类设备包括:视频播放器,掌上游戏机,以及智能玩具和便携式车载导航设备。

(4)其他具有视频播放功能和上网功能的电子设备。

上述电子设备可执行本发明实施例所提供的运动数据的交互方法,具备执行方法相应的功能模块和有益效果。未在电子设备实施例中详尽描述的技术细节,可参见本发明实施例所提供的运动数据的交互方法。

本发明实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图3中的方法步骤s100至步骤s300,实现图8中的模块100-300的功能。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施例的描述,本领域的技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存在于计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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