掌桥专利:专业的专利平台
掌桥专利
首页

一种运动评价的方法、电子设备和系统

文献发布时间:2024-04-18 20:01:55


一种运动评价的方法、电子设备和系统

技术领域

本申请涉及终端领域,特别涉及一种运动评价的方法、电子设备和系统。

背景技术

越来越多的用户通过跳绳运动进行锻炼。但目前针对跳绳运动的数据统计和分析大都比较简单,比如,仅停留在统计每次跳绳的个数等统计方式。无法提供给用户有效的参考和评价。

发明内容

本发明的目的在于提供一种运动评价的方法、电子设备和系统,能够采用更丰富的方式对运动过程中的数据进行记录和分析,给用户呈现更加丰富的评价指标和维度,从而增强用户的体验。

上述目标和其他目标将通过独立权利要求中的特征来达成。进一步的实现方式在从属权利要求、说明书和附图中体现。

第一方面,提供了一种运动评价方法,应用与第一电子设备,其特征在于,包括:从第二电子设备接收运动数据,其中,该第一电子设备和该第二电子设备通信连接;根据该运动数据、第一窗口长度和第一时间点确定第一数量;根据该运动数据、该第一窗口长度、该第一时间点和第一时间周期确定第二数量;若该第一数量大于该第二数量,将该第一数量作为第一运动评价信息;若该第一数量小于该第二数量,将该第二数量作为该第一运动评价信息;根据该第一时间点和该第一时间周期确定第二时间点;根据该运动数据、该第一窗口长度和该第二时间点确定第三数量;若该第三数量大于该第一运动评价信息,将该第三数量作为该第一运动评价信息;若该第三数量小于该第一运动评价信息,保持该第一运动评价信息不变。

在上述方法中,第一电子设备可以是电子设备100,第二电子设备可以是电子设备200。通过上述方法,能够根据运动设备向手机发送的运动数据,统计规定时间内的最大跳绳数量。本申请使用了滑动窗口来统计,能够实时进行统计,并随着用户的运动过程更新该统计结果,使得用户能够实时了解自身的运动情况,提高使用体验。

根据第一方面,在一种可能的实现方式中,该运动数据包括时间信息;该根据所述运动数据、所述第一窗口长度和第一时间点确定第一数量,包括:根据所述运动数据中的所述时间信息、所述第一窗口长度和第一时间点确定第一数量。

根据上述实现方式,电子设备能够获得基于时间的运动数据,实现对运动情况的统计和分析。

根据第一方面,在一种可能的实现方式中,所述从第二电子设备接收运动数据,包括:周期性的从所述第二电子设备接收所述运动数据。

根据上述实现方式,电子设备能够持续从运动设备中获得运动数据,实现对运动情况的实时统计和分析。

根据第一方面,在一种可能的实现方式中,在从第二电子设备接收运动数据之后,所述方法还包括:将所述运动数据按照时间信息排序。

根据上述实现方式,电子设备按照时间信息排序之后的运动数据可以更方便统计和分析。

根据第一方面,在一种可能的实现方式中,所述运动数据包括第一运动数据和第二运动数据,所述第一运动数据具有第一时间信息,所述第二运动数据具有第二时间信息,所述第一运动数据和所述第二运动数据是时间相邻的两条运动数据;所述第二运动数据具有第一速度信息,所述第一速度信息与所述第一时间信息和所述第二时间信息相关;所述方法还包括:根据多个所述运动数据中所述第一速度信息大于第一阈值的运动数据,生成第二运动评价信息。

根据上述实现方式,运动设备能够提供有关瞬时速度的运动数据,从而提供更加丰富的分析维度。

根据第一方面,在一种可能的实现方式中,若所述第一时间信息和所述第二时间信息的差值超过第二阈值,确定发生中断。

根据上述实现方式,电子设备能够自动判断跳绳是否发生中断。

根据第一方面,在一种可能的实现方式中,若发生所述中断的次数超过第三阈值,显示第一信息。

根据上述实现方式,电子设备能够在发生中断次数过多时,进行提示,避免用户产生运动损伤。

根据第一方面,在一种可能的实现方式中,向云服务器发送所述评价请求信息,所述评价请求信息包括所述第一运动评价信息和/或所述第二运动评价信息;从所述云服务器获取第三运动评价信息,所述第三运动评价信息与所述第一运动评价信息和/或第二运动评价信息相关;显示所述第三运动评价信息。

根据上述实现方式,电子设备能够从云服务器中获得进一步的评价信息。

根据第一方面,在一种可能的实现方式中,至少基于所述第一运动评价信息和所述第二运动评价信息,生成第一图像;显示所述第一图像。

根据上述实现方式,电子设备能够在一张图像里显示多个维度的运动评价信息,为用户带来更丰富的体验。

第二方面,还提供了一种电子设备,包括,一个或多个处理器;存储器;以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中并被配置为所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于执行如第一方面中任一可能的实现方式。

第三方面,还提供了一种计算机可读介质,用于存储一个或多个程序,其中所述一个或多个程序被配置为被所述一个或多个处理器执行,所述一个或多个程序包括指令,所述指令用于执行如第一方面中任一可能的实现方式。

第四方面,还提供了一种运动评价系统,包括第一电子设备和第二电子设备,所述第一电子设备和所述第二电子设备通信连接,其特征在于:所述第二电子设备用于:确定满足第一条件,生成运动数据;周期性向所述第一运动设备发送所述运动数据;所述第一电子设备用于:根据所述运动数据、第一窗口长度和第一时间点确定第一数量;根据所述运动数据、所述第一窗口长度、所述第一时间点和第一时间周期确定第二数量;若所述第一数量大于所述第二数量,将所述第一数量作为第一运动评价信息;若所述第一数量小于所述第二数量,将所述第二数量作为所述第一运动评价信息;根据所述第一时间点和所述第一时间周期确定第二时间点;根据所述运动数据、所述第一窗口长度和所述第二时间点确定第三数量;若所述第三数量大于所述第一运动评价信息,将所述第三数量作为所述第一运动评价信息;若所述第三数量小于所述第一运动评价信息,保持所述第一运动评价信息不变。

根据上述实现方式,第一电子设备可以是电子设备100,第二电子设备可以是电子设备200。通过上述实现方式,能够根据运动设备向手机发送的运动数据,统计规定时间内的最大跳绳数量。本申请使用了滑动窗口来统计,能够实时进行统计,并随着用户的运动过程更新该统计结果,使得用户能够实时了解自身的运动情况,提高使用体验。

根据第三方面,在一种可能的实现方式中,所述第二电子设备包括霍尔传感器模组;所述第二电子设备用于,当所述霍尔传感器模组的输出信号满足所述第一条件时,生成运动数据。

根据上述实现方式,运动设备能够实现自动的计数,并产生运动数据,供后续的统计和分析。

应当理解的是,说明书中对技术特征、技术方案、优点或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或优点的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或优点。因此,本说明书中对于技术特征、技术方案或优点的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合以下各个实施例中所描述的技术特征、技术方案和优点。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或优点即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和优点。

附图说明

图1A和图1B为本申请实施例提供的运动评价方法应用的系统框架图;

图2A和图2B为本申请实施例提供的电子设备的框架图;

图3A和图3B为本申请实施例提供的电子设备200的结构示意图;

图4A和图4B为本申请实施例提供的计数模块的示意图;

图5为本申请实施例提供的基于滑动窗口的运动评价方法示意图;

图6为本申请实施例提供的一种运动评价方法;

图7为本申请实施例提供的一种运动评价信息的显示示意图。

具体实施方式

本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,本申请中使用的术语“和/或”是指并包含一个或多个所列出项目的任何或所有可能组合。

以下介绍了电子设备、用于这样的电子设备的图形用户界面、和用于使用这样的电子设备的实施例。在一些实施例中,电子设备可以是还包含其它功能诸如个人数字助理和/或音乐播放器功能的便携式电子设备,诸如手机、平板电脑、具备无线通讯功能的可穿戴电子设备(如智能手表)等。便携式电子设备的示例性实施例包括但不限于搭载

本申请的说明书和权利要求书及附图中的术语“用户界面(user interface,UI)”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。应用程序的用户界面是通过java、可扩展标记语言(extensible markup language,XML)等特定计算机语言编写的源代码,界面源代码在终端设备上经过解析,渲染,最终呈现为用户可以识别的内容,比如图片、文字、按钮等控件。控件(control)也称为部件(widget),是用户界面的基本元素,典型的控件有工具栏(toolbar)、菜单栏(menu bar)、文本框(text box)、按钮(button)、滚动条(scrollbar)、图片和文本。界面中的控件的属性和内容是通过标签或者节点来定义的,比如XML通过等节点来规定界面所包含的控件。一个节点对应界面中一个控件或属性,节点经过解析和渲染之后呈现为用户可视的内容。此外,很多应用程序,比如混合应用(hybrid application)的界面中通常还包含有网页。网页,也称为页面,可以理解为内嵌在应用程序界面中的一个特殊的控件,网页是通过特定计算机语言编写的源代码,例如超文本标记语言(hyper text markup language,HTML),层叠样式表(cascading style sheets,CSS),java脚本(JavaScript,JS)等,网页源代码可以由浏览器或与浏览器功能类似的网页显示组件加载和显示为用户可识别的内容。网页所包含的具体内容也是通过网页源代码中的标签或者节点来定义的,比如HTML通过

用户界面常用的表现形式是图形用户界面(graphic user interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。

图1A示例性示出了本申请实施例提供的运动评价的方法应用的系统。如图1A所示,本申请提供的运动评价系统10可以包括电子设备100与电子设备200。其中,电子设备100可以是手机、平板电脑等移动电子设备,也可以是智能手表、AR/VR设备等可穿戴电子设备。电子设备200可以是运动设备,如智能跳绳等电子设备。其中,电子设备100与电子设备200之间可以通过短距通信协议连接,上述短距通信协议可以是蓝牙、WiFi等。

在其他一些实施例中,如图1B所示,运动评价系统10可以包括电子设备100、电子设备200和电子设备300。其中,电子设备100可以是手机、平板电脑等移动电子设备。电子设备200可以是运动设备,如跳绳等电子设备。电子设备300可以是是智能手表、智能手环等可穿戴电子设备。电子设备100可以分别与电子设备200、电子设备300保持通信连接,电子设备100从电子设备200接收运动数据,从电子设备300接收生理参数数据。

图2A示出了电子设备100的结构示意图。

电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。

可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。在一些实施例中,电子设备100也可以包括一个或多个处理器110。

其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了电子设备100的效率。

在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。

I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备100的触摸功能。

I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。

PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM总线接口耦合。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。

UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。

MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现电子设备100的显示功能。

GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。

USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。

可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。

电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。

电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。

调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。

无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR),超宽带(UWB)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线转为电磁波辐射出去。示例性地,无线通信模块160可以包括蓝牙模块、Wi-Fi模块等。

在一些实施例中,电子设备100的一部分天线和移动通信模块150耦合,另一部分天线和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobilecommunications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code division multiple access,CDMA),宽带码分多址(wideband codedivision multiple access,WCDMA),时分码分多址(time-division code divisionmultiple access,TD-SCDMA),长期演进(long term evolution,LTE),毫米波(mmWave),BT,GNSS,WLAN,NFC,FM,UWB,和/或IR技术等。所述GNSS可以包括全球卫星定位系统(globalpositioning system,GPS),全球导航卫星系统(global navigation satellite system,GLONASS),北斗卫星导航系统(beidou navigation satellite system,BDS),准天顶卫星系统(quasi-zenith satellite system,QZSS)和/或星基增强系统(satellite basedaugmentation systems,SBAS)。

电子设备100通过GPU,显示屏194,以及应用处理器等可以实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行指令以生成或改变显示信息。

显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。

电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。

音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。

扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170A收听音乐,或收听免提通话。

受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。

麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备100可以设置至少一个麦克风170C。在另一些实施例中,电子设备100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。

耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。

压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。

陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。

气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。

磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。

加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。

距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。

接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180G检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。

环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备100是否在口袋里,以防误触。

指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。

温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。例如,当温度传感器180J上报的温度超过阈值,电子设备100执行降低位于温度传感器180J附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。

触摸传感器180K,也可称触控面板或触敏表面。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用在其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。

骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。骨传导传感器180M也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180M也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180M获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180M获取的血压跳动信号解析心率信息,实现心率检测功能。

按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。

马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用在不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用在显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。

指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。

SIM卡接口195用于连接SIM卡。SIM卡可以通过插入SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。

图2B示例性示出了电子设备200的结构示意图。

以电子设备200为跳绳为例,电子设备200可以包括处理器210、显示模块211、计数模块212、网络连接模块213、电源模块214等。

其中,处理器210可以包括一个或多个处理单元,用于处理在运动过程中产生的数据。

显示模块211用于显示信息,包括计数信息、任务完成信息以及当电子设备200包括生理参数检测模块时,显示生理参数信息。

计数模块212用于对用户的运动情况进行记录。在一些实施例中,计数模块212可以由霍尔传感器模组和磁铁组成。用户在执行跳绳运作的过程中,霍尔传感器模组和磁铁之间会发生相对运动,使得霍尔传感器模组在信号波形上发生变化。

霍尔传感器模组向处理器输出信号,当处理器确定霍尔传感器模组的信号波形变化满足一定条件时,生成一条数据作为运动记录。此时可以认为,用户成功完成了一次跳绳动作。该数据具有预定的数据格式。在一些实施例中,该数据至少包括时间信息。该时间信息可以是电子设备200的本地时间信息,也可以是电子设备200与电子设备100同步之后产生的时间信息。

网络连接模块213用于与其他电子设备进行网络连接。在本申请提供的运动评价系统中,网络连接模块213可以用于使电子设备100和电子设备200之间建立蓝牙连接,并且计数模块212产生的数据经由网络连接模块213发送至电子设备100。在一些实施例中,电子设备200也可以经由网络连接模块213从电子设备100接收指令。上述指令可以是运动开始指令或运动结束指令。当接收到运动开始指令时,电子设备200开始启动计数模块212,以使得计数模块212开始判断用户是否成功完成一次跳绳动作。

电源模块214用于为电子设备200的其他模块供电。

在一些实施例中,电子设备200还可以包括加速度传感器215和/或GPS传感器216,其中,加速度传感器215可以用于判断用户的跳绳动作是否发生中断或者用户未成功完成跳绳动作。GPS传感器216可以用于记录用户运动的位置。

此外,电子设备200还可以包括PPG传感器217和ECG传感器218,用于记录用户在运动过程中的生理参数信息,如心率信息、血氧饱和度信息以及心电信息等。电子设备200还可以包括扬声器模块219、马达模块220、灯光模块221中的一个或多个。其中,扬声器模块219用于播放语音信息或音乐;马达模块220用于发出振动信息;灯光模块221用于发出灯光信息。

电子设备200还可以包括更多或更少的模块,如电池等。

图3A示例性示出了电子设备200的形态。电子设备200可以包括手柄201和手柄202和系绳203。图2B中示出的各模块可以位于手柄201中。在一些实施例中,上述各模块可以位于相同的手柄中,也可以分布在不同的手柄中。当分布在不同的手柄中时,可以在系绳203中设置通信电路以通信连接手柄201和手柄202,方便不同的模块之间通信。

图3B进一步的示出了电子设备200的形态。手柄201可以包括手持部204和活动部205。其中当用户进行跳绳运动时,手持部204和活动部205能够发生相对运动。具体来说,活动部205与手持部204可以保持转动连接,当用户进行跳绳运动时,活动部205能够随着系绳203转动,而手持部204被用户握持,因此,手持部204和活动部205发生相对运动。

图4A示出了计数模块212的示意图。计数模块212可以包括N个霍尔传感器301和一个磁铁302,其中,该N个霍尔传感器301相对于手柄保持固定,磁铁302可以随着系绳203的运动相对于手柄进行圆周运动。结合图3B,N个霍尔传感器可以位于手持部204,具体来说,可以位于手持部204靠近活动部205的位置,磁铁可以位于活动部205,具体来说,可以位于活动部205靠近手持部204的位置。其中,N至少为2。

以N=3为例,电子设备200的手柄201可以包括霍尔传感器301-1、301-2和301-3。在一些实施例中,如图4A所示,该三个霍尔传感器可以沿圆周方向均匀设置在手柄201的内侧。当用户成功完成一个跳绳动作时,系绳203会带动磁铁302完成一个360°的圆周运动,在磁铁302运动的过程中,会依次经过霍尔传感器301-1、301-2和301-3。当磁铁302经过霍尔传感器时,霍尔传感器能够感应到磁通量的变化,从而霍尔传感器输出信号的值相对于磁铁302远离时输出信号的值不同。当磁铁302再次经过霍尔传感器301-1时,此时,系绳203完成了一个360°的圆周运动,表示用户成功完成了一个跳绳动作。

处理器可以从霍尔传感器接收其输出的信号。假设磁铁距离霍尔传感器最近时,霍尔传感器输出信号的幅值最大,磁铁距离该霍尔传感器越来越远时,霍尔传感器输出信号的幅值变小。经由上述可知,当处理器从第一次确定霍尔传感器幅值最大后,每接收到3次霍尔传感器输出信号幅值最大时,表示用户成功完成了一个跳绳动作。此时,处理器可以记录当前的系统时间并生成一条运动数据,该系统时间表示用户成功完成了一个跳绳动作的时间。

在其他一些实施例中,如图4B所示,计数模块212可以包括1个霍尔传感器301和M个磁铁302。其中,该霍尔传感器301相对于手柄保持固定,磁铁302可以随着系绳203的运动相对于手柄进行圆周运动。结合图3B,霍尔传感器可以位于手持部204,具体来说,可以位于手持部204靠近活动部205的位置,磁铁可以位于活动部205,具体来说,可以位于活动部205靠近手持部204的位置。其中,M至少为2。

仍以M=3为例,电子设备200的手柄201可以包括霍尔传感器301。如图4B所示,三个磁铁302-1、302-2和302-3可以沿圆周方向均匀设置手柄201的内侧。在一些实施例中,手柄201内侧可以设置支架,霍尔传感器或手柄可以固定在支架上。在磁铁运动的过程中,三个磁铁302-1、302-2和302-3会依次经过霍尔传感器301。霍尔传感器301能够随着磁铁的靠近和原理,改变输出信号的幅度值。处理器能够根据霍尔传感器301输出信号的的变化确定是否满足条件,从而生成运动数据。

在用户进行跳绳运动时,电子设备200可以与电子设备100保持蓝牙连接。电子设备200可以周期性的向电子设备100发送运动数据。例如,电子设备200可以每1秒向电子设备100发送一次运动数据。电子设备100收到运动数据后,可以向电子设备200回复一个信号,表示收到运动数据。当然,上述数据发送周期也可以是2秒或其他时间。本申请不对此做任何限制。

电子设备100在用户运动期间从电子设备200接收运动数据。电子设备100可以对接收到的运动数据进行统计和分析,显示分析结果。也即,电子设备100可以在用户运动的过程中实时对运动数据进行分析。当然,当用户通过电子设备100或电子设备200指示运动结束后,电子设备100可以对运动数据进行统计分析,从多个维度对用户本次运动的表现进行评价。在一些实施例中,电子设备100可以按照运动数据中的时间信息对运动数据进行排序并保存。

电子设备200可以根据运动数据的个数来确定用户成功完成跳绳动作的次数,并将该次数通过显示模块211实时显示。

在一个实施例中,电子设备100可以确定预定时长内跳绳个数的最大值。

如图5和图6所示,以上述预定时长为1分钟为例。由于每个运动数据都表示用户成功完成一次跳绳动作,因此,电子设备100可以通过以下步骤确定预定时长内跳绳个数的最大值。

S101:根据运动数据中的时间信息,确定自运动开始时的前1分钟内的运动数据的个数N1,将该数量作为1分钟内跳绳个数最大值N的初始值。

假设用户从第0秒开始运动,那么,确定时间信息在第0秒至第60秒的运动数据的个数N1。

S102:以1分钟的滑动窗口,每5秒滑动一次,计算窗口内运动数据的个数N2。比较该数量与当前的N的数值,若大于N的当前值,则将最大值N更新为N2,若小于或等于该最大值,则不更新最大值N的值。

具体来说,确定时间信息在第5秒至第65秒内运动数据的个数N2,若N2大于当前的最大值N1,则将最大值更新为N2,若N2小于等于当前的最大值,则不更新最大值。

以此类推,下一次计算时间信息在第10秒至第70秒内的运动数据并进行比较,迭代更新最大值,直到运动结束。

在上述方法中,若用户的运动时间小于1分钟,电子设备100可以将上述运动时间内接收并保存的运动数据的个数作为1分钟跳绳个数的最大值。在到达运动结束之前的最后一个滑动窗口,若剩余的运动时间小于窗口长度,电子设备100可以将剩余运动时间内的跳绳个数作为最后一个

通过统计不同时间段内的跳绳个数,可以生成不同维度的评价结果。例如,通过统计1分钟内的跳绳最大个数,可以反映用户跳绳的爆发能力,通过统计3分钟内的跳绳最大个数,可以反映用户跳绳的速度。当然,可以根据评价的需要,统计其他时长内跳绳的最大个数。此外,滑动的时间间隔也可以根据系统的需要增大或减小。本申请对此不做任何限制。

在其他一些实施例中,用户可以在电子设备100显示的界面上设置“间歇跳”模式,例如,每跳1分钟,休息20秒。那么,电子设备100可以根据用户的设置,在用户运动的时间内,根据上述步骤S101-S102来确定用户在1分钟跳绳个数的最大值。在用户休息的时间,不进行统计。

在其他实施例中,电子设备100可以保存第一阈值。该第一阈值可以反映跳绳的瞬时速度。例如,上述第一阈值可以为70个/分钟。电子设备100可以确定瞬时速度大于该第一阈值的运动数据的累计时长。该运动指标能够反映用户的耐力。

具体来说,电子设备200可以计算用户完成每一次跳绳动作的瞬时速度,并将其记录在运动数据中,并将运动数据发送给电子设备100。

如之前介绍过的,运动数据中包括时间信息。举例来说,

第N个运动数据中记录的时间信息为t1,第N+1个运动数据中记录的时间信息为t2,那么,用户完成第N+1个跳绳动作所用的时间即为(t2-t1)。第N+1个跳绳动作对应的瞬时速度为1/(t2-t1)。当然,分子的数值取决于t2和t1的单位。在上述示例中,t2和t1的单位是分钟。如果t2和t1的单位是秒,分子的数值应是60。

电子设备200将计算得出的瞬时速度保存在第N+1个运动数据中,并将第N+1个运动数据发送给电子设备100。第N+1个运动数据的格式可以为(t2,1/(t2-t1))。

电子设备100可以根据运动数据中的瞬时速度,确定瞬时速度超过第一阈值的运动数据,并根据运动数据中的时间信息和/或时间间距,得到瞬时速度大于该第一阈值的运动数据的累计时长。

在其他一些实施例中,电子设备100可以从电子设备200或电子设备300周期性接收生理参数信息。该生理参数信息可以包括用户的实时心率。上述实时心率可以是电子设备200或电子设备300根据其检测到的PPG信号确定的。电子设备100可以保存第二阈值。该第二阈值可以是系统预置的心率值,也可以是用户设定的心率值。电子设备100可以确定实时心率高于第二阈值的生理参数信息的个数N3,根据N3和生理参数信息的上报周期P确定用户实时心率大于第二阈值的时长T,例如T=N3*P。

在其他一些实施例中,电子设备100可以确定用户在运动过程中的最大连跳个数。该连跳即为用户连续成功完成跳绳动作,不发生中断的情况。电子设备100可以通过以下方式确定用户是否发生了中断:

(1)通过运动数据中的时间信息。电子设备100可以保存时间阈值。电子设备100计算连续两条运动数据中时间信息的时间差,若该时间差大于上述时间阈值,则确定发生了中断。该时间阈值可以设置为1.3秒或其他值。

(2)通过加速度传感器确定用户发生中断。电子设备200可以从加速度传感器215接收加速度数据,并将数据发送给电子设备100。电子设备100中可以存储用户成功完成跳绳动作时的加速度数据模板,将接收到的加速度数据与模板数据进行匹配,若匹配成功,则认为用户成功完成跳绳动作,若匹配不成功,则认为发生了中断。

在一些实施例中,电子设备100可以综合上述两种确定方法来综合确定用户是否发生了中断。

在一些实施例中,电子设备200也可以根据运动数据中的时间信息和/或加速度传感器的数据来确定发生了中断。当电子设备200确定发生了中断后,可以向电子设备100发送信息指示中断信息。在其他一些实施例中,电子设备200可以在运动过程中记录发生中断的次数,当发生中断的次数超过一定的阈值时,通过显示模块211、扬声器模块219、马达模块220和灯光模块221中的一个或多个对用户进行提示。

在一些实施例中,电子设备100或电子设备200根据运动数据的中断情况,确定最大的连跳个数,即用户连续成功完成跳绳动作的个数。具体来说,从用户开始运动时,根据上述方法统计第一次最大连跳个数C1。若发生中断,根据上述方法统计第二次最大连跳个数C2,比较C1和C2的值,保留较大的值。后续可以按照相同的方法进行迭代,直到运动结束。

在其他一些实施例中,电子设备100还可以确定用户在运动过程中的完成跳绳动作的总数。具体来说,电子设备100可以通过确定运动数据的数量来确定跳绳动作的总数量。

为了提供更好的用户体验,在运动开始之前,电子设备100可以获取用户的身体参数信息,如运动最大心率值、最低血氧饱和度值、运动偏好信息,如运动时长、运动时间段等信息。电子设备100可以将上述信息中的一个或多个发送给电子设备200。当用户在运动过程中,电子设备200可以持续监测用户的生理参数和运动信息,当超出上述阈值时,通过界面显示或者声音提示的方式对用户进行告警。在一些实施例中,上述身体参数信息可以通过分析历史运动信息获取,也可以通过显示用户界面,用户在用户界面上输入上述身体参数信息获取。

在其他一些实施例中,电子设备200可以在用户运动过程中通过加速度传感器和/或霍尔传感器记录波形信息,并根据上述波形信息判断用户的运动情况,如小臂挥动幅度、手脚配合的准确度等,将上述运动情况与电子设备200内预置的标准运动情况进行比对,如果运动情况超出正常值范围,通过显示或语音提示等方式对用户进行告警,以防产生运动损伤。

电子设备100在确定了运动评价信息后,可以将该运动评价信息上传至云,或远程服务器。这里的云或远程服务器指的是确定运动评价信息的应用程序对应的云服务器或远程服务器。云服务器或远程服务器中存储了该用户多次运动的评价信息以及多个用户的运动评价信息,因此,在一些实施例中,云服务器或远程服务器可以确定预定时间内的最佳数据,如一个月内,1分钟内跳绳个数最大值的最佳数据,并将该最佳数据发送至电子设备100,电子设备100可以在用户界面中显示该最佳数据。在其他一些实施例中,云服务器或远程服务器可以确定该用户的运动评价信息在多个用户中的排名情况,将该该排名情况发送至电子设备100,电子设备100可以在用户界面中显示该排名情况。

在一些实施例中,电子设备100可以根据多个运动评价信息生成图片,并在用户界面上显示该图片。如图7所示,电子设备100从云服务器接收五个运动评价信息,并根据该5个运动评价信息生成雷达图,显示在用户界面上。

在一些实施例中,电子设备100可以在用户界面上显示控件,当检测到用户选择控件时,电子设备100向云服务器或远程服务器发送请求,云服务器或远程服务器可以基于该请求返回对应的内容。

在其他一些实施例中,电子设备100可以在运动开始前或运动结束后显示用户界面,用户可以在用户界面上输入运动的目标,例如:1分钟内的跳绳目标次数、连跳次数在多个用户中的目标排名等。

在用户的运动过程中,电子设备100可以根据接收的运动数据,判断对应的评价信息是否满足用户输入的目标。若达成目标,电子设备100可以在用户界面上显示信息提示用户已达标,也可以通过语音信息提示用户已达标。此外,电子设备100还可以向电子设备200发送信息,使得电子设备200显示信息和/或播报语音提示用户已达标。若未达成目标,也可以通过上述方式提示用户。在其他一些实施例中,电子设备100可以确定用户当前评价信息与运动目标的差异,提示用户该差异。

例如,用户设置了目标3分钟跳200次。在运动过程中,电子设备200可以在每经过1分钟播报当前用户成功完成跳绳动作的数量,进一步的,电子设备200可以比较已完成数量与分段目标,当超过分段目标或低于分段目标时,电子设备200可以选择不同的提示语进行播放。

例如,电子设备200确定用户在1分钟内完成了80次,超过了分段目标,在播报当前完成数量后,播报提示语“继续保持”;

又例如,电子设备200确定用户在1分钟内完成了40次,低于分段目标,在播报当前完成数量后,播报提示语“加速”。

本发明的各实施方式可以任意进行组合,以实现不同的技术效果。

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

技术分类

06120116571028