一种基于速度计算的速度提示方法及系统与流程

文档序号:11618911阅读:160来源:国知局
一种基于速度计算的速度提示方法及系统与流程

本发明涉及智能终端技术领域,尤其涉及的是一种基于速度计算的速度提示方法及系统。



背景技术:

目前,智能终端(如智能手机、平板电脑等)在对用户的运动速度进行测速时,大多数都是检测实时运动速度并进行提示。若用户在进行跑步锻炼时,一般是随着运动时间越长,运动速度越慢,这样才能更好的保护人体运动机能,使人体在每个时间段能进入最佳的运动状态。但是若只能测得实时运动速度,而无法与之前速度进行比较来判断是否处于减速状态,则无法有效提示用户降速到合理范围,以保护人体运动机能。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种基于速度计算的速度提示方法及系统,旨在解决现有技术中智能终端只能测得实时运动速度,而无法与之前速度进行比较来判断是否处于减速状态,也无法有效提示用户降速到合理范围的缺陷。

本发明的技术方案如下:

一种基于速度计算的速度提示方法,其中,所述方法包括以下步骤:

a、按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动速度,并判断按时间先后顺序排列的多个速度检测周期所一一对应的运动速度是否为降序排列;

b、当按时间先后顺序排列的多个速度检测周期所一一对应的运动速度不是降序排列时,则提示按时间先后顺序排列的多个速度检测周期中最后一个速度检测周期超速。

所述基于速度计算的速度提示方法,其中,所述步骤a具体包括:

a1、按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动速度,其中,依时间先后顺序的速度检测周期分别记为t1、t2、……tn,与每一速度检测周期一一对应的运动速度分别记为v1、v2、……、vn;

a2、判断v1>v2>……>vn是否成立。

所述基于速度计算的速度提示方法,其中,所述步骤a1具体包括:

a11、按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动距离,其中,依时间先后顺序的速度检测周期分别记为t1、t2、……、tn,与每一速度检测周期一一对应的运动距离分别记为s1、s2、……、sn,与每一速度检测周期一一对应的运动距离均为在当前的速度检测周期内获取的每秒运动距离之和;

a12、根据v1=s1/t1、v2=s2/t2、……、vn=sn/tn,分别获取与每一速度检测周期一一对应的运动速度v1、v2、……、vn。

所述基于速度计算的速度提示方法,其中,所述步骤b中当v1>v2>……>v(n-1)成立、且vn>v(n-1)时,则提示速度检测周期tn所对应的运动速度vn超速。

所述基于速度计算的速度提示方法,其中,所述步骤b中还包括:根据s1、s2、……、s(n-1)进行线性拟合得到运动距离-时间曲线,并根据该运动距离-时间曲线获取tn所对应的运动速度拟合值vn’,并提示在当前的速度检测周期内的运动速度应调整至vn’。

一种基于速度计算的速度提示系统,其中,包括:

速度获取及判断模块,用于按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动速度,并判断按时间先后顺序排列的多个速度检测周期所一一对应的运动速度是否为降序排列;

提示模块,用于当按时间先后顺序排列的多个速度检测周期所一一对应的运动速度不是降序排列时,则提示按时间先后顺序排列的多个速度检测周期中最后一个速度检测周期超速。

所述基于速度计算的速度提示系统,其中,所述速度获取及判断模块具体包括:

运动速度获取单元,用于按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动速度,其中,依时间先后顺序的速度检测周期分别记为t1、t2、……tn,与每一速度检测周期一一对应的运动速度分别记为v1、v2、……、vn;

速度降序判断单元,用于判断v1>v2>……>vn是否成立。

所述基于速度计算的速度提示系统,其中,所述运动速度获取单元具体包括:

运动距离获取分单元,用于按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动距离,其中,依时间先后顺序的速度检测周期分别记为t1、t2、……、tn,与每一速度检测周期一一对应的运动距离分别记为s1、s2、……、sn,与每一速度检测周期一一对应的运动距离均为在当前的速度检测周期内获取的每秒运动距离之和;

运动速度计算分单元,用于根据v1=s1/t1、v2=s2/t2、……、vn=sn/tn,分别获取与每一速度检测周期一一对应的运动速度v1、v2、……、vn。

所述基于速度计算的速度提示系统,其中,所述提示模块中当v1>v2>……>v(n-1)成立、且vn>v(n-1)时,则提示速度检测周期tn所对应的运动速度vn超速。

所述基于速度计算的速度提示系统,其中,所述提示模块中还包括:根据s1、s2、……、s(n-1)进行线性拟合得到运动距离-时间曲线,并根据该运动距离-时间曲线获取tn所对应的运动速度拟合值vn’,并提示在当前的速度检测周期内的运动速度应调整至vn’。

本发明所提供的基于速度计算的速度提示方法及系统,方法包括:按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动速度,并判断按时间先后顺序排列的多个速度检测周期所一一对应的运动速度是否为降序排列;当按时间先后顺序排列的多个速度检测周期所一一对应的运动速度不是降序排列时,则提示按时间先后顺序排列的多个速度检测周期中最后一个速度检测周期超速。本发明实现了对当前的速度检测周期的当前速度进行检测,并与上一速度检测周期对应的速度进行比较判断是否减速,当当前速度超速时则提示用户调整当前速度,以保护人体运动机能。

附图说明

图1为本发明所述基于速度计算的速度提示方法较佳实施例的流程图。

图2为本发明所述基于速度计算的速度提示系统较佳实施例的功能结构框图。

具体实施方式

本发明提供一种基于速度计算的速度提示方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,为本发明所述基于速度计算的速度提示方法较佳实施例的流程图,所述方法包括以下步骤:

步骤s100、按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动速度,并判断按时间先后顺序排列的多个速度检测周期所一一对应的运动速度是否为降序排列;

步骤s200、当按时间先后顺序排列的多个速度检测周期所一一对应的运动速度不是降序排列时,则提示按时间先后顺序排列的多个速度检测周期中最后一个速度检测周期超速。

本发明的实施例中,智能终端在计算人体运动速度时,其根据人体运动的时间,将人体运动的速度分成不同的状态。即检测每个时间段(即每个速度检测周期)的运动速度,设每个时间段的时间为t,智能终端检测到人体开始运动时,启动运动时间检测。设在第1个速度检测周期t1内,所述智能终端计算的运动速度为v1;设在第2个速度检测周期t2内,所述智能终端计算的运动速度为v2;设在第3个速度检测周期t3内,所述智能终端计算的运动速度为v3;……;设在第n个速度检测周期tn内,所述智能终端计算的运动速度为vn。

根据运动时间越长,运动速度越慢的变化,在相同的时间段t内,运动速度不同,即v1>v2>v3>…>vn。所述智能终端根据运动进入不同的时间段t,计算与该时间段t对应的运动速度,提示用户降低运动速度,保持该时间段t的运动速度,保护人体运动机能,使人体在每个时间段t能进入最佳的运动状态。

优选的,所述步骤s100具体包括:

步骤s101、按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动速度,其中,依时间先后顺序的速度检测周期分别记为t1、t2、……tn,与每一速度检测周期一一对应的运动速度分别记为v1、v2、……、vn;

步骤s102、判断v1>v2>……>vn是否成立。

其中,所述步骤s101具体包括:

步骤s1011、按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动距离,其中,依时间先后顺序的速度检测周期分别记为t1、t2、……、tn,与每一速度检测周期一一对应的运动距离分别记为s1、s2、……、sn,与每一速度检测周期一一对应的运动距离均为在当前的速度检测周期内获取的每秒运动距离之和;

步骤s1012、根据v1=s1/t1、v2=s2/t2、……、vn=sn/tn,分别获取与每一速度检测周期一一对应的运动速度v1、v2、……、vn。

即,每个速度检测周期都进行运动时间监测,判断当前的速度检测周期的时间是否已终止。设速度检测周期t的时间有t秒,则在时间段t内需要存储t次1秒内运动距离,每次存储的1秒内运动距离不相等。将t次存储的1秒内运动距离叠加,叠加的运动距离数值作为当前速度检测周期t对应的运动距离s,并将运动距离s输出计算所述叠加的运动距离的数值的平均值v,即所述平均值v为时间段t的运动速度。

更具体的,由于时间段t的时间有t秒,每存储一次1秒内运动距离,时间段t内的运动时间轨迹信号的长度缩短1秒。即当每存储一次1秒内运动距离时,就发送一次瞬时速度存储信号到中央处理器。中央处理器根据所述瞬时速度存储信号,调用减指令信号到寄存器单元1,寄存器单元1内存储所述运动时间轨迹信号的长度为(t-1)。

当已存储时间段t的1秒内运动距离t次时,则发送了t次瞬时速度存储信号到中央处理器。中央处理器根据t次瞬时速度存储信号,调用减指令信号到所述寄存器单元1,所述寄存器单元1内存储所述运动时间轨迹信号的长度为(t-t)=0。所述中央处理器发送中断存储信号,中断存储1秒内运动距离。这样,一个时间段t的运动速度是按照上述过程求取,,以此类推,下一个时间段t仍然是按照相同的方式求得运动速度。

所述基于速度计算的速度提示方法,其中,所述步骤s200中当v1>v2>……>v(n-1)成立、且vn>v(n-1)时,则提示速度检测周期tn所对应的运动速度vn超速。所述步骤s200中还包括:根据s1、s2、……、s(n-1)进行线性拟合得到运动距离-时间曲线,并根据该运动距离-时间曲线获取tn所对应的运动速度拟合值vn’,并提示在当前的速度检测周期内的运动速度应调整至vn’。例如,在t1内的运动速度v1=8m/s,在t2内的运动速度v2=7m/s,在t3内的运动速度v3=6m/s,在t4内的运动速度v4=5m/s,若检测到在t5内的运动速度v5=5.1m/s,根据线性拟合得到的运动距离-时间曲线获取t5所对应的运动速度拟合值v5’=4m/s,可见v5>v4且v5>v5’,故此时需提示用户在当前的速度检测周期内t5的运动速度应调整至v5’=4m/s。

可见,本发明实现了对当前的速度检测周期的当前速度进行检测,并与上一速度检测周期对应的速度进行比较判断是否减速,当当前速度超速时则提示用户调整当前速度,以保护人体运动机能。

基于上述方法实施例,本发明还提供一种基于速度计算的速度提示系统。如图2所示,所述基于速度计算的速度提示系统包括:

速度获取及判断模块100,用于按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动速度,并判断按时间先后顺序排列的多个速度检测周期所一一对应的运动速度是否为降序排列;

提示模块200,用于当按时间先后顺序排列的多个速度检测周期所一一对应的运动速度不是降序排列时,则提示按时间先后顺序排列的多个速度检测周期中最后一个速度检测周期超速。

优选的,在所述基于速度计算的速度提示系统中,所述速度获取及判断模块100具体包括:

运动速度获取单元,用于按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动速度,其中,依时间先后顺序的速度检测周期分别记为t1、t2、……tn,与每一速度检测周期一一对应的运动速度分别记为v1、v2、……、vn;

速度降序判断单元,用于判断v1>v2>……>vn是否成立。

优选的,在所述基于速度计算的速度提示系统中,所述运动速度获取单元具体包括:

运动距离获取分单元,用于按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动距离,其中,依时间先后顺序的速度检测周期分别记为t1、t2、……、tn,与每一速度检测周期一一对应的运动距离分别记为s1、s2、……、sn,与每一速度检测周期一一对应的运动距离均为在当前的速度检测周期内获取的每秒运动距离之和;

运动速度计算分单元,用于根据v1=s1/t1、v2=s2/t2、……、vn=sn/tn,分别获取与每一速度检测周期一一对应的运动速度v1、v2、……、vn。

优选的,在所述基于速度计算的速度提示系统中,所述提示模块中当v1>v2>……>v(n-1)成立、且vn>v(n-1)时,则提示速度检测周期tn所对应的运动速度vn超速。

优选的,在所述基于速度计算的速度提示系统中,所述提示模块200中还包括:根据s1、s2、……、s(n-1)进行线性拟合得到运动距离-时间曲线,并根据该运动距离-时间曲线获取tn所对应的运动速度拟合值vn’,并提示在当前的速度检测周期内的运动速度应调整至vn’。

综上所述,本发明所提供的基于速度计算的速度提示方法及系统,方法包括:按预设的速度检测周期,依时间先后顺序获取与每一速度检测周期一一对应的运动速度,并判断按时间先后顺序排列的多个速度检测周期所一一对应的运动速度是否为降序排列;当按时间先后顺序排列的多个速度检测周期所一一对应的运动速度不是降序排列时,则提示按时间先后顺序排列的多个速度检测周期中最后一个速度检测周期超速。本发明实现了对当前的速度检测周期的当前速度进行检测,并与上一速度检测周期对应的速度进行比较判断是否减速,当当前速度超速时则提示用户调整当前速度,以保护人体运动机能。

本领域普通技术人员可以理解上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件完成,所述的计算机程序可存储于一计算机可读取存储介质中,程序在执行时,可包括上述各方法的实施例的流程。其中的存储介质可以为磁碟、光盘、只读存储记忆体(rom)或随机存储记忆体(ram)等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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