心率测量方法、电子设备及计算机可读存储介质与流程

文档序号:31932826发布日期:2022-10-26 00:56阅读:173来源:国知局
心率测量方法、电子设备及计算机可读存储介质与流程

1.本发明涉及智能终端技术领域,具体涉及一种心率测量方法、电子设备及计算机可读存储介质。


背景技术:

2.心率恢复(heart rate recovery,hrr)是指人的心率从工作心率恢复到安静心率的过程。心率恢复过程的长短取决于心脏工作负荷水平以及用户的个人身体素质等因素。衡量心率恢复过程的参数包括恢复心率和心率恢复率。其中,恢复心率通常是指运动结束后不同时间的心率与运动结束时心率的差值,该项指标可以作为评价心脏自主神经活动的常用指标,hrr异常还可能会独立引发一些心血管疾病等,因此测量运动后的恢复心率,对于衡量用户健康具有十分重要的意义。
3.然而,目前能够测量心率恢复功能的一些智能穿戴设备,在测量运动后用于衡量心率恢复功能的恢复心率时,并未考虑对影响恢复心率测量结果准确性的一些干扰因素进行排除,或者说并不考虑用户运动后准确测量心率恢复功能的条件是否具备,例如用户的运动时长是否足够、测量过程中用户是否能够保持设备静止等,便盲目测量用户运动后的恢复心率,因而导致恢复心率的测量结果往往不准确。


技术实现要素:

4.本技术实施例提供了一种心率测量方法、电子设备及计算机可读存储介质,通过在测量心率恢复功能之前以及测量心率恢复功能的过程中,排除一些影响测量得到的用于衡量用户心率恢复功能的恢复心率的准确性的因素,从而提高对恢复心率的测量结果的准确性,并且测量心率恢复功能的过程中与用户之间能够实现友好交互,完成测量后还能够直观显示测量结果以及测量结果中的异常值,并实现测量结果的趋势分析展示,因此能够有效提高用户的使用体验。
5.第一方面,本技术实施例提供了一种心率测量方法,应用于电子设备,该方法包括:基于用户的运动时长和第一运动时间段内的第一心率数据,确定用户满足测量心率恢复功能的预设测量条件;采集用户在运动结束后第二运动时间段内的第二心率数据;基于第二心率数据,生成对用户的心率恢复功能的测量结果。
6.即在测量用户的心率恢复功能之前,基于对用户的运动时长以及用户运动期间采集的心率数据预设的测量条件,来排除影响测量结果准确性的运动时长干扰因素以及心率值干扰因素。其中用户的运动时长例如可以是用户的连续运动时长。上述第一运动时间段内的第一心率数据例如可以是用户结束运动前的30秒内或其他合理预设的时间段内采集到的各时刻的心率值,该第一运动时间段可以对应于下文具体实施方式中图4所示步骤404中描述的第二时长。
7.可以理解,当测量心率恢复功能的预设测量条件满足,即用户的运动时长和第一运动时间段的第一心率数据均满足预设条件后,方可以开始测量心率恢复功能的过程,例
如可以采集用户运动结束后2分钟内(即上述第二运动时间段)各时刻的用户心率值(即上述第二心率数据)。
8.在上述第一方面的一种可能的实现中,第一心率数据包括第一运动时间段内采集到的多个心率值,并且确定用户满足测量心率恢复功能的预设测量条件,包括:
9.用户的运动时长超过预设的运动时长阈值、并且第一心率数据包括的多个心率值均大于预设的心率阈值,确定用户满足测量心率恢复功能的预设测量条件;或者,
10.用户的运动时长超过预设的运动时长阈值、并且第一心率数据包括的多个心率值的平均值大于预设的心率阈值,确定用户满足测量心率恢复功能的预设测量条件。
11.在上述第一方面的一种可能的实现中,心率阈值基于用户的最大心率确定,最大心率与用户的年龄相关。
12.上述运动时长阈值例如可以是下文具体实施方式中图4所示步骤403中描述的第一时长,该运动时长阈值例如可以是5分钟等合理预设值,在此不做限制。上述预设的心率阈值例如可以是下文具体实施方式中图4所示步骤404中描述的预设心率阈值,例如是最大心率的80%,其中用户的最大心率例如可以通过“220-年龄”计算得到,具体可以参考下文中步骤404的相关描述,在此不做赘述。
13.在上述第一方面的一种可能的实现中,采集用户在运动结束后第二运动时间段内的第二心率数据的过程,包括:检测到确认测量心率恢复功能的用户操作,采集用户在运动结束后第二运动时间段内的第二心率数据。
14.即在确定用户本次运动后统计的用户的运动时长以及运动结束前第二时长内采集到的心率值(第一运动时间段内的第一心率数据)均满足预设测量条件之后,可以进一步确认用户是否选择测量心率恢复功能,例如测量恢复心率。具体可以参考下文具体实施方式中图4所示步骤405中相关描述,在此不做赘述。
15.在上述第一方面的一种可能的实现中,检测到确认测量心率恢复功能的用户操作,包括:电子设备显示用于请求用户确认是否测量心率恢复功能的第一界面,并检测到用户在第一界面上的确认操作;或者,电子设备检测到作用在预设控件上的用于确认测量心率恢复功能的用户操作。
16.上述电子设备例如可以是用户佩戴的智能手表或者手环等具有心率测量功能的电子设备,在此不做限制。
17.在上述第一方面的一种可能的实现中,采集用户在运动结束后第二运动时间段内的第二心率数据的过程,包括:在第二运动时间段内采集用户的活动量数据,并且,基于活动量数据确定用户处于活动状态的时长和剧烈程度是否满足测量心率恢复功能的预设中止条件;确定用户处于活动状态的剧烈程度不满足预设中止条件,采集用户在第二运动时间段内的第二心率数据。
18.在上述第一方面的一种可能的实现中,基于活动量数据确定用户处于活动状态的时长和剧烈程度是否满足测量心率恢复功能的预设中止条件,包括:基于活动量数据计算确定用户的活动状态值,并基于活动状态值确认用户处于活动状态;确定用户处于活动状态的时长超过预设的活动时长阈值,基于活动状态值确定用户处于活动状态的剧烈程度是否满足预设中止条件;若活动状态值大于第一状态阈值,确定用户处于活动状态的剧烈程度满足测量心率恢复功能的预设中止条件;若活动状态值小于第一状态阈值,确定用户处
于活动状态的剧烈程度不满足测量心率恢复功能的预设中止条件。
19.即在测量心率恢复功能的过程中,采集用户心率值的同时可以采集用户的活动量数据,以判断用户在测量心率恢复功能的过程中是否有影响测量结果准确性的剧烈运动。上述预设中止条件例如包括对用户处于活动状态的时长预设的活动时长阈值,该活动时长阈值例如可以是下文具体实施方式中图4所示步骤409中描述的第三时长,上述第一状态阈值例如可以是下文图4所示步骤410中描述的剧烈活动阈值,具体参考下文相关描述,在此不做赘述。
20.在上述第一方面的一种可能的实现中,确定用户处于活动状态的剧烈程度不满足预设中止条件,采集用户在第二运动时间段内的第二心率数据,包括:确定活动状态值大于第二状态阈值,显示用于提醒用户保持静止的第二界面,其中第二状态阈值小于第一状态阈值。
21.即如果检测到用户处于活动状态但尚不满足测量心率恢复功能的预设中止条件,也可以进一步确定用户的活动程度及时提醒用户保持静止。上述第二状态阈值例如可以是下文图4所示步骤412中描述的轻微活动阈值,具体参考下文相关描述,在此不做赘述。
22.在上述第一方面的一种可能的实现中,电子设备包括加速度计,活动量数据为加速度计采集到的加速度数据,并且基于活动量数据计算确定用户的活动状态值,包括:将采集到的加速度数据输入预设的用于确定用户的活动类型的第一算法,并将第一算法输出的活动类型输入预设的用于计算活动状态值的第二算法,其中第二算法包括对各种活动类型对应预设的代表值;第二算法包括计算输入的预设数量的活动类型的代表值的累加值。
23.即电子设备可以根据加速度计采集到的加速度数据确定用户在各采集时刻的活动类型,进而基于所确定的活动类型及时确定用户当前的活动状态值。上述用于确定用户的活动类型的第一算法例如可以是随机森林等算法,具体计算活动状态值的过程可以参考下文图4所示步骤408中相关描述,在此不做限制。
24.在上述第一方面的一种可能的实现中,第二运动时间段包括第一恢复时间段和第二恢复时间段,并且采集用户在运动结束后第二运动时间段内的第二心率数据,包括:采集用户在运动结束时刻的参考心率值、用户在第一恢复时间段结束时刻的第一心率值、以及用户在第二恢复时间段结束时刻的第二心率值。
25.在上述第一方面的一种可能的实现中,第一心率数据包括采集的用户运动结束时刻的参考心率值,并且基于第二心率数据,生成对用户的心率恢复功能的测量结果,包括:基于第一心率值与参考心率值之间的差值,计算得到第一恢复心率;基于第二心率值与参考心率值之间的差值,计算得到第二恢复心率;将第一恢复心率和第二恢复心率作为对用户的心率恢复功能的测量结果。
26.上述第二运动时间段例如可以是运动后的2分钟内,即下文图4所示步骤414中描述的第四时长。上述第一恢复时间段例如可以是用户运动后的1分钟内,上述第二恢复时间段例如可以是用户运动后的1分钟至2分钟内,上述第一恢复心率例如可以是下文具体实施方式中描述的1分钟恢复心率(hrr1),上述第一恢复心率例如可以是下文具体实施方式中描述的2分钟恢复心率(hrr2)。具体基于测量的心率数据(即上述第二心率数据) 计算测量得到的恢复心率的过程,可以参考下文图4所示步骤415中相关描述,在此不做赘述。
27.在上述第一方面的一种可能的实现中,上述方法还包括:基于多组对用户的心率
恢复功能的测量结果,生成对用户的心率恢复功能的趋势分析结果。
28.上述趋势分析结果例如可以是下文图10c所示例的“近14次测量走势分析”具体可以参考下文图4所示步骤416中相关描述,在此不做赘述。
29.第二方面,本技术实施例提供了一种电子设备,包括:一个或多个处理器;一个或多个存储器;一个或多个存储器存储有一个或多个程序,当一个或者多个程序被一个或多个处理器执行时,使得电子设备执行上述第一方面提供的心率测量方法。
30.第三方面,一种计算机可读存储介质,存储介质上存储有指令,指令在计算机上执行时使计算机执行上述第一方面提供的心率测量方法。
31.第四方面,本技术实施例提供了一种计算机程序产品,其特征在于,包括计算机程序 /指令,该计算机程序/指令被处理器执行时,实现上述第一方面提供的心率测量方法。
附图说明
32.图1所示为本技术实施例提供的一种测量心率恢复功能的应用场景示意图。
33.图2a所示为本技术实施例提供的一种恢复心率的测量结果界面示意图。
34.图2b所示为本技术实施例提供的一种基于恢复心率测量结果的趋势分析界面示意图。
35.图3所示为本技术实施例提供的一种手表的结构示意图。
36.图4所示为本技术实施例提供的一种心率测量方法的实施流程示意图。
37.图5a所示为本技术实施例提供的一种应用界面示意图。
38.图5b所示为本技术实施例提供的一种运动界面示意图。
39.图5c所示为本技术实施例提供的一种运动设置界面示意图。
40.图6所示为本技术实施例提供的一种供用户确认是否需要测量恢复心率的界面示意图。
41.图7所示为本技术实施例提供的一种测量中断的提示界面示意图。
42.图8所示为本技术实施例提供的一种提醒用户保持静止的提示界面示意图。
43.图9a所示为本技术实施例提供的一种恢复心率的测量结果界面示意图。
44.图9b所示为本技术实施例提供的一种显示有异常测量结果的恢复心率测量结果界面示意图。
45.图10a所示为本技术实施例提供的另一种应用界面示意图。
46.图10b所示为本技术实施例提供的一种心率功能界面示意图。
47.图10c所示为本技术实施例提供的一种基于恢复心率测量结果的趋势分析界面示意图。
48.图11a所示为本技术实施例提供的一种对异常的恢复心率测量结果的送显交互过程示意图。
49.图11b所示为本技术实施例提供的另一种对异常的恢复心率测量结果的送显交互过程示意图。
具体实施方式
50.图1示出了一种测量心率恢复功能的应用场景示意图。
51.如图1所示,该场景包括手表100,用户佩戴手表100运动,例如在跑步期间佩戴手表100。该手表100具有测量心率的功能,当用户结束运动时,例如用户在手表100的界面上操作结束运动时,手表100可以显示图1所示的提示界面101,该提示界面上101上例如可以显示“运动已结束,请问您现在是否进行恢复心率测量?”等内容,用户可以点击提示界面101中的“开始测量”102进行恢复心率的测量,也可以点击该提示界面101 中的“暂不测量”103退出该提示界面101。
52.但是,如上所述,目前能够测量心率恢复功能的智能穿戴设备(例如图1所示的手表 100)所应用的心率测量方案对恢复心率的测量结果的准确性较低。
53.为了解决目前的心率测量方案在测量心率恢复功能方面准确性较低的问题,本技术实施例提供了一种心率测量方法,应用于具有心率测量功能的电子设备。具体地,该方法通过在用户运动结束时基于用户的累计运动时长、以及运动结束前预设时长内的心率值等先确认当前是否满足准确测量用于衡量心率恢复功能的恢复心率的预设测量条件,进而再确认用户是否选择测量恢复心率。如此,若用户运动选择测量恢复心率,则可以预先排除一些导致测量的恢复心率不准确的干扰因素,例如运动时长不足、或者运动结束前预设时长内的某时刻心率值较低等因素,进而可以提高对恢复心率的测量结果的准确性。
54.其中,用户的累计运动时长例如不得低于预设的5分钟等时长阈值,用户在运动结束前预设时长内各时刻的心率值例如不得低于预设的心率阈值,该预设时长例如可以是30 秒等时长阈值,该心率阈值例如可以是预设为最大心率的80%。即当用户的累计运动时长少于5分钟、或者用户在运动结束前30秒内的心率均大于最大心率的80%时,则可以确定用户运动结束时刻不满足准确测量恢复心率的预设条件。可以理解,在另一些实施例中,也可以预设其他的测量条件来排除测量恢复心率之前的一些干扰因素,以提高电子设备测量得到的用户运动后的恢复心率的准确性,在此不做限制。
55.另外,在具体测量恢复心率的过程中,该方法还通过对用户处于活动状态的活动程度进行评估,例如用户处于剧烈活动状态还是轻微活动状态,来排除测量期间因用户剧烈活动导致测量结果不准确的情况,并能够在用户轻微活动时及时提醒用户保持静止,从而有利于提高对恢复心率的测量结果的准确性。其中,用户的活动类型例如可以通过电子设备的加速度计(acceleration)等检测到的加速度数据等输入随机森林等算法模型计算确定,该活动类型例如可以包括睡眠、静止、步行、跑步、骑行、爬山等,在此不做限制。
56.可以理解,基于本技术实施例所提供的心率测量方法,如果用户的运动时长足够以及运动结束前一定时长内的心率值也满足预设的测量条件,则用户所佩戴的电子设备(例如图1所示场景中的手表100)才会显示图1所示的提示界面101,询问用户是否进行恢复心率的测量。如此,手表100方能准确测量用户运动后的恢复心率,并且能够准确测量1 分钟恢复心率(heart rate recovery in 1minute,hrr1)和2分钟恢复心率(heart raterecovery in the2nd minute,hrr2),其中1分钟恢复心率(hrr1)例如可以是用户运动后1分钟时刻的心率值相对于运动结束时刻的心率值之差,2分钟恢复心率(hrr2)例如可以是用户运动后2分钟时刻的心率值相对于运动结束时刻的心率值之差。在另一些实施例中,手表100测量得到的恢复心率值也可以是1分钟和/或2分钟内各时刻心率值相对于运动结束时刻的心率值的差值平均值,在此不做限制。
57.作为示例,应用了本技术方案的手表100在用户完成恢复心率测量后可以显示图
2a 所示的测量结果界面210,该测量结果界面210上可以显示测量期间用户的最高心率(例如图2a所示的150次/分)、以及最低心率(例如图2a所示的80次/分),并显示用户在运动后2分钟内的心率变化曲线211、以及hrr1(例如图2a所示的13次/分)和hrr2(例如图2b所示的70次/分)等。用户还可以通过点击测量结果界面210中的控件212查看基于本次恢复心率测量结果给出的一些健康建议以参考,利于提高用户体验。
58.可以理解,基于本技术方案提高手表100等电子设备测量用于衡量心率恢复功能的恢复心率的准确性后,进一步地可以提高基于多次用户的恢复心率测量结果实现的走势分析的准确性,从而使得恢复心率的测量结果具有更高的健康参考价值。在统计恢复心率测量结果进行趋势分析的过程中,手表100等电子设备还可以对异常的测量结果进行标记,例如某次测量得到的恢复心率中用户的1分钟恢复心率(hrr1)的绝对值小于预设的hrr1 阈值12次/分钟时,则可以认为该次测量得到的恢复心率异常,进而可以在近14次测量走势曲线中将该次测量结果采用特殊样式标记出来。如此,用户在查看自己恢复心率的测量结果统计时,可以清楚直观的看到恢复心率的异常次数以及异常频繁程度,进而及时结合自身健康状态进行调整或者就医排查等,利于提高用户体验。
59.作为示例,应用了本技术方案的手表100可以向用户展示图2b所示的分析界面220,如图2b所示,该分析界面220上例如可以显示“近14次测量走势”,包括基于近14次的恢复心率测量结果中的1分钟恢复心率绘制的走势曲线221、以及基于近14次的恢复心率测量结果中的2分钟恢复心率绘制的走势曲线222。其中,走势曲线221上的标记点223 例如可以标记近14次测量结果中1分钟恢复心率的异常值,走势曲线222上的标记点224 例如可以标记近14次测量结果中2分钟恢复心率的异常值。如此,用户可以直观地看到恢复心率测量结果的异常情况。另外,用户还可以通过点击分析界面220中的控件225查看基于恢复心率的近14次测量走势分析给出的一些健康建议或者就医建议,这些均有利于提高用户体验。
60.可以理解,本技术实施例提供的心率测量方法,所适用的电子设备可以包括但不限于有线耳机、无线耳机(例如,tws蓝牙耳机、颈挂式蓝牙耳机、头戴式蓝牙耳机)、智能手表(即上述手表100)、智能手环、智能眼镜、智能脚环、智能戒指、智能项链、增强现实技术(augmented reality,ar)设备、虚拟现实(virtualreality,vr)设备等,或具有处理器以及心率测量功能的其他电子设备。下面继续以手表100为例,介绍本技术实施例提供的心率测量方法的具体实现过程。
61.图3根据本技术实施例示出了一种手表100的结构示意图。
62.如图3所示,手表100包括:控制器110、无线通信模块120、存储器130、用户接口 140、ppg传感器150、加速度(acceleration,acc)计160和显示模块170。可以理解,在其他实施例中,手表100也可以有其他结构,包括其他器件或者只包括图3所示的部分器件,不限制于图3所示的结构。
63.控制器110是手表100的控制中心,它可以是一个或者多个通用中央处理器、微处理器等,也可以是专用集成电路(asic)、电子电路等。控制器110可以从ppg传感器150、加速度计160以及用户接口140接收信号并且向其发送控制信号。在本技术实施例中,控制器110可以通过控制ppg传感器150的驱动器来控制ppg传感器150的光源发出激光进行ppg检测,并对ppg信号进行各种处理,例如,根据采集到的ppg信号可以确定用户的实时心率值,进而用于计算1分钟恢复心率(hrr1)以及2分钟恢复心率(hrr2)等。控制器110还可以通过控制
加速度计160的驱动器来驱动加速度计160在测量恢复心率期间检测用户的活动量,进而基于加速度计160检测到用于指示活动量的加速度数据结合随机森林等算法确定用户的活动类型,以用于判断用户活动地剧烈程度以及确认提示用户在测量期间保持平静还是停止测量恢复心率等。
64.可以理解,在一些实施例中,控制器110基于ppg传感器150和加速度计160的采集数据测量用户在运动后的恢复心率的过程可以由预设的恢复心率测量模块(即图3所示的 hrr测量模块)来实现,该hrr测量模块111可以由控制器110控制运行。
65.无线通信模块120,通常可以包括一个或者多个模块,其允许诸如在手表100和手机等手持移动终端之间的通信、在手表100与外部服务器之间通信。无线通信模块120可以与控制器110连接,也可以与其他模块连接,在此不做限制。
66.存储器130,可以用于存储上述控制器110执行的指令和在执行指令时产生的中间数据,例如可以用于存储ppg传感器150、加速度计160等的检测数据。此外,在一些实施例中,存储器130还可以存储可穿戴设备(如手表100)历史记录中的恢复心率测量结果,以用于用户的健康分析,例如用于统计近14天测量走势来指导用户的健康状态等。
67.用户接口140用于在手表100的系统和用户之间进行信息交换,可以实现用户注册、登录。通常用户接口指软件接口,可以包括命令接口、程序接口、图形接口三种。即在人机联系的硬件设备接口基础上开发的软件。
68.ppg传感器150用于发出检测光源获取用于计算用户生理数据的ppg信号,比如利用 ppg信号计算并输出实时的心率,或者基于计算得到的运动后1分钟内、以及1分钟结束时刻至2分钟结束时刻期间的各时刻的实时心率计算1分钟恢复心率(hrr1)以及2分钟恢复心率(hrr2)等。它可以包括多个光源和对应光源的光电传感器件(例如,光电检测器),此处不做限制。同时,在一些实施例中,ppg传感器150也可以将获取的ppg信号发送给控制器110。
69.加速度计160,用于检测手表100的加速度值(例如三轴方向上加速度值)以确定手表100的运动状态,当用户佩戴手表100时,加速度计160检测到的即是用户的活动量。加速度计160检测到的加速度数据(下称acc数据)可以发送给控制器110,控制器110 将该acc数据输入相应算法进而可以确定用户的活动类型,包括睡眠、静止、步行、跑步、骑行、爬山等。
70.显示模块170,用于通过显示屏显示界面及图像等,显示模块170对应调用的显示屏与控制器110可以通过显示屏串行接口连接,并同手表100内的图像处理单元(graphicsprocessing unit,gpu)及控制器110等实现显示该显示模块170的显示功能。在一些实施例中,用户通过手表100的心率功能入口,查看恢复心率的近14次测量走势,以及查看相应的健康建议等。在测量用户运动后的恢复心率的过程中,显示模块170还可以用于在用户轻微活动时显示提示界面,提示用户保持平静等。
71.在另一些实施例中,手表100还可以通过在显示模块170上设置压力传感器检测触摸操作强度或者根据压力传感器的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。
72.图4根据本技术实施例示出了一种测量恢复心率的实施流程示意图。可以理解,图4 所示流程的执行主体均为手表100或者手表100的控制器110,在一些实施例中,图4所示流程的执行主体也可以是控制器110控制运行的hrr测量模块111来执行,在此不做限制。为
简化描述,在以下各步骤的描述中将不再重复描述各步骤的执行主体。
73.如图4所示,该实施流程包括以下步骤:
74.401:检测到用户开始运动。
75.示例性地,用户可以在手表100的显示界面上选择运动类型并确定开始运动,手表100 则可以相应检测到用户开始运动。
76.作为示例,图5a至图5c根据本技术实施例示出了用户在手表100上操作开始运动的相关界面示意图。
77.如图5a所示,用户可以在手表100的应用界面510上点击“锻炼”511进入图5b所示的运动界面520。进而,用户可以在运动界面520上选择即将要进行的运动类型,例如用户选择“户外跑步”521之后,手表100可以显示图5c所示的运动设置界面530。
78.如图5c所示,用户在运动设置界面530上设置运动目标后,则可以点击“开始运动”控件531开始运动。此时手表100相应地也可以检测到用户已经开始运动。其中,用户设置的运动目标可以是距离目标也可以是时长目标,例如图5c所示的目标时长40分钟。
79.402:检测到用户结束运动。
80.示例性地,用户可以在手表100的显示界面上操作结束运动,手表100则可以相应检测到用户结束运动。在检测到用户结束运动时,手表100还可以记录用户运动结束时刻、以及运动结束时刻的心率值等,以在后续执行相关步骤时使用,在此不做限制。
81.403:判断运动时长是否超过第一时长。若判断结果为是,表明运动时长足够,则可以继续执行下述步骤404进行心率值的判断;若判断结果为否,表明运动时长不足,无法准确测量恢复心率,则可以结束本次流程。
82.示例性地,手表100在检测到用户运动结束时,可以先基于检测到用户开始运动的时刻至检测到用户结束运动时刻的时长与预设的第一时长进行比较,判断运动时长是否满足准确测量恢复心率的预设条件,即判断运动时长是否超过预设的第一时长。作为示例,预设的第一时长例如可以是5分钟或者其他合理时长,在此不做限制。
83.404:判断运动结束前的第二时长内的心率值是否均达到预设心率阈值。若判断结果为是,表明运动时长足够,则可以继续执行下述步骤404进行心率值的判断;若判断结果为否,表明运动时长不足,无法准确测量恢复心率,则可以结束本次流程。
84.示例性地,手表100在确定用户运动时长足够,即上述步骤403的判断结果为是后,可以继续执行本步骤判断用户在运动结束前的预设时长内的心率值是否满足准确测量恢复心率的预设条件,即判断该预设时长内各时刻的心率值是否达到预设心率阈值。其中,用户在运动结束前的预设时长例如可以是运动结束前30秒,预设心率阈值例如可以是该用户最大心率的80%,在另一些实施例中,该预设时长或预设心率阈值也可以设定为其他合理值,在此不做限制。可以理解,用户的最大心率例如可以基于“220-年龄=最大心率”这一关系式计算得到,在此不做限制。
85.405:确认用户是否选择测量恢复心率。如果用户确认选择测量恢复心率,则可以继续执行下述步骤406开始测量恢复心率;如果用户未选择测量恢复心率,则可以结束本次流程。
86.示例性地,手表100在执行完上述步骤403和404的判断过程,确认用户的运动时长以及结束运动前预设时长内的心率值等满足准确测量恢复心率的预设条件(即测量心率恢
复功能的预设测量条件)后,则可以显示供用户确认是否需要测量恢复心率的界面。
87.作为示例,图6根据本技术实施例示出了一种供用户确认是否需要测量恢复心率的界面示意图。
88.如图6所示,手表100所显示的确认界面610上可以显示提示文字,例如“运动已结束,请问您现在是否进行恢复心率测量?”,以及“开始测量”控件611和“暂不测量”控件612等。用户点击“开始测量”控件611则可以确认测量运动后的恢复心率,即执行下述步骤406开始测量恢复心率。用户也可以点击“暂不测量”控件612选择不测量恢复心率,在此不做限制。
89.在另一些实施例中,用户确认测量心率恢复功能也可以通过对预设控件执行预设操作实现,例如按压手表100的侧边控件连续3次等,在此不做限制。
90.在另一些实施例中,手表100在执行完上述步骤402之后,也可以先执行本步骤405 确认用户是否选择测量心率恢复功能。若用户确认测量心率恢复功能,则可以再执行上述步骤403至404的判断过程。在此不做限制。
91.406:开始测量恢复心率。
92.示例性地,手表100在执行上述步骤405时确认用户选择测量恢复心率,则可以启动测量恢复心率的过程,即测量运动后一定时长(例如2分钟)内各时刻的心率值并计算恢复心率的过程。
93.407:获取实时的心率值以及活动量数据。
94.示例性地,手表100开始测量恢复心率后,手表100可以基于ppg传感器150采集用户在运动结束后各时刻的用户实时心率值,可以理解,用户在运动结束后各时刻采集的心率值可以作为后续步骤415中计算恢复心率的心率数据。手表100还可以基于预设的加速度计160采集各时刻的加速度数据作为用户的活动量数据,可以理解,用户佩戴手表100 的过程中如果有活动,例如步行或者挥动手臂等,手表100基于加速度计160则可以检测到相应的加速度数据。进而,手表100或者说控制器110则可以获取ppg传感器150采集到的用户在运动后各时刻的心率值以及加速度计160采集到的各时刻的加速度数据(即活动量数据),并继续执行下述步骤408至416的过程。
95.在一些实施例中,控制器110也可以通过运行预设的hrr测量模块111来获取心率数据以及加速度数据并执行下述步骤408至416的过程,在此不做限制。
96.可以理解,手表100基于ppg传感器150采集心率值以及基于加速度计160采集加速度数据(即活动量数据)的频率例如可以是每秒采集1次或者其他频率,在此不做限制。
97.408:基于活动量数据,确定用户活动类型并计算活动状态值。
98.作为示例,检测过程中,加速度计160检测到的加速度数据(作为活动量数据)可以作为预设活动类型算法的输入数据,进而基于算法结果确定用户的活动类型,该活动类型算法例如可以是随机森林算法等,在此不做限制。
99.进一步地,手表100中还可以对用户的各种活动类型预设对应的代表值,例如睡眠活动量和静止活动量的代表值为0,步行活动量的代表值为1,跑步、骑行、爬山活动量代表值为3。因此,手表100可以进一步基于上述预设活动类型算法的输出结果,进一步确定用户当前的活动状态。例如,该活动类型算法基于采集到的活动量数据连续5次输出的 5种活动类型分别为:静止、步行、跑步、步行、步行,则手表100可以对这5次输出的活动类型计算得
到活动量代表值的累加值为6,即活动状态值为6;如果连续5次输出的5 种活动类型均为静止,则手表100可以对这5次输出的活动类型计算活动量代表值的累加值为0,即活动状态值为0。
100.409:判断用户处于活动状态的累计时长是否达到第三时长。若判断结果为是,表明用户长时间处于活动状态,则可以继续执行下述步骤410至413,确定用户活动的剧烈程度并执行相应处理;若判断结果为否,表明用户是可能偶尔处于活动状态,不会影响对恢复心率的测量结果的准确性,则可以继续执行下述步骤414判断测量时间是否达到预设时长。
101.示例性地,手表100可以基于预设的活动类型代表值、以及预设的活动类型算法连续 n次输出的活动类型计算得到用户当前的活动状态值,手表100中可以预设活动状态值大于0时即确定用户处于活动状态。当手表100记录到用户处于活动状态的持续时间较长,例如超过预设的第三时长(例如5秒)时,则可以继续执行下述步骤410至413,确定用户活动的剧烈程度并执行相应处理。如果手表100未记录到用户持续处于活动状态,例如计算得到的活动状态值在这一时间段内为6,而在下一时间段为0,即间歇性的处于活动状态等情形,则不会影响测量心率恢复功能的准确性,此时无需继续确认用户的活动程度,继续执行下述步骤414即可。
102.可以理解,在另一些实施例中,预设的第三时长也可以是4秒、6秒等其他预设值,在此不做限制。
103.410:判断活动状态值是否达到剧烈活动阈值。若判断结果为是,表明用户活动剧烈,可能会导致恢复心率的测量结果不准确,则需要执行下述步骤411中断恢复心率测量;若判断结果为否,表明用户活动可能比较轻微,可能暂时不会影响对恢复心率的测量结果的准确性,则可以执行下述步骤412,进一步确认用户当前活动状态的程度。
104.示例性地,手表100可以将基于算法输出的活动类型依对应的代表值计算得到的活动状态值与预设的剧烈活动阈值进行比较,判断该活动状态值是否超过预设的剧烈活动阈值,进而判断当前用户的活动状态是否达到剧烈程度。
105.作为示例,例如手表100中预设的活动类型算法基于采集到的活动量数据连续5次输出的5种活动类型分别为:步行、跑步、跑步、跑步、步行,则手表100可以对这5次输出的活动类型计算得到相应活动类型活动量的代表值的累加值为11。如果预设的剧烈活动量阈值10,此时手表100可以判断用户的活动状态已达到剧烈活动的程度,则需执行下述步骤411,中断恢复心率测量并显示提示界面。
106.411:中断恢复心率测量并显示提示界面。
107.示例性地,手表100确认用户当前处于剧烈活动状态,很可能会影响恢复心率测量结果的准确性,则可以控制中断恢复心率的测量,并显示提示界面告知用户。
108.作为示例,图7示出了一种测量中断的提示界面示意图。
109.如图7所示,手表100显示的测量中断提示界面710上可以显示“测量已中断”,还可以显示测量中断的原因描述,例如图7所示的“由于测量中未处于平稳状态,无法保证测量结果的准确性,已为您停止测量”。用户在查看该提示界面710后,可以点击“知道了”711关闭该界面。
110.可以理解,在另一些实施例中,手表100所显示的用于提醒用户测量中断的界面不局限于上述图7所示界面,也可以是其他界面内容以及界面样式,在此不做限制。
111.412:判断活动状态值是否达到轻微活动阈值。若判断结果为是,表明用户活动轻微,暂时不会影响对恢复心率的测量结果的准确性,但需要执行下述步骤413提醒用户保持静止;若判断结果为否,表明用户活动状态尚未达到轻微程度,不会影响对恢复心率的测量结果的准确性,则可以执行下述步骤414判断测量时间是否达到预设时长。
112.示例性地,手表100可以将基于算法输出的活动类型依对应的代表值计算得到的活动状态值与预设的轻微活动阈值进行比较,判断该活动状态值是否超过预设的轻微活动阈值,进而判断当前用户的活动状态是否达到轻微程度。可以理解,手表100先执行上述步骤410 判断用户是否处于剧烈活动状态,再执行本步骤412判断用户是否处于轻微活动状态,有利于先排除可能会影响恢复心率测量结果准确性的活动因素,再基于用户的轻微活动状态提示用户保持静止,从而能够有效提高测量得到的用于衡量用户心率恢复功能的恢复心率的准确性。
113.在另一些实施例中,上述步骤410的判断过程与本步骤412的判断过程也可以同步执行,同样能够有效提高测量心率恢复功能的准确性。在另一些实施例中,手表100也可以先执行本步骤412的判断过程再执行上述步骤410的判断过程,如此也可以在一定程度上提高测量得到的用于衡量用户心率恢复功能的恢复心率的准确性,在此不做限制。
114.作为示例,例如手表100中预设的活动类型算法基于采集到的活动量数据连续5次输出的5种活动类型分别为:静止、步行、跑步、步行、步行,则手表100可以对这5次输出的活动类型计算相应活动量的代表值的累加值为6。如果预设的轻微活动量阈值为5、剧烈活动量阈值10,此时手表100可以判断用户的活动状态达到轻微活动的程度,则需执行下述步骤413,提示用户保持静止。
115.413:显示提示界面,提醒用户保持静止。
116.示例性地,手表100确认用户当前处于轻微活动状态,暂时不会影响对恢复心率的测量结果的准确性,但需要提醒用户保持静止,此时手表100可以显示相应提示界面。
117.作为示例,图8示出了一种提醒用户保持静止的提示界面示意图。
118.如图8所示,手表100显示的用于提醒用户保持静止的提示界面810上可以显示“恢复心率测量中,请尽量保持平静”等提醒文字。用户在查看该提示界面810中的提醒文字后,可以尽量让自己保持静止,并可以点击“确定”811关闭该界面。
119.可以理解,在另一些实施例中,手表100所显示的用于提醒用户保持静止界面不局限于上述图8所示界面,也可以是其他界面内容以及界面样式,在此不做限制。
120.414:判断测量时间是否达到第四时长。若判断结果为是,则可以继续执行下述步骤 415计算恢复心率;若判断结果为否,则可以返回上述步骤407并重复执行步骤407至413 的相关过程。
121.示例性地,预设的第四时长例如可以是基于测量心率恢复功能的科学时长预设的合理时长,例如预设的第四时长可以是2分钟,即手表100可以判断测量时间是否达到2分钟,如果达到了,则可以执行下述步骤415计算恢复心率;如果未达到,则需要继续采集心率,并且需要在采集心率的过程中继续采集用户的活动量数据判断用户的活动状态,即需要重复执行上述步骤407至413的相关过程,以确保测量结果的准确性。
122.在另一些实施例中,预设的第四时长也可以是1分钟、1分钟30秒等预设值,在此不做限制。
123.415:基于测量得到的心率数据计算hrr1和hrr2,并保存为恢复心率的测量结果。
124.示例性地,手表100可以基于预设的测量期间(即上述第四时长内)采集到的各时刻的心率数据,可以计算出用户在运动结束后的恢复心率。例如,手表100可以基于1分钟结束时刻采集到的心率数据确定的心率值、与用户运动结束时刻采集到的心率值计算差值,得到1分钟恢复心率(hrr1);还可以基于2分钟结束时刻采集到的心率数据确定的心率值、与用户运动结束时刻采集到的心率值计算差值,得到2分钟恢复心率(hrr2)。另外,手表100还可以基于2分钟测量期间采集到的各时刻的心率数据确定的心率值绘制2分钟内的心率变化曲线。
125.作为示例,图9a示出了一种恢复心率的测量结果界面示意图。
126.如图9a所示,手表100执行完上述步骤401至415后可以显示恢复心率的测量结果界面910,该测量结果界面910可以显示测量期间采集到的最大心率值150次/分、以及最低心率值80次/分,并且该测量结果界面910的hrr1显示框911内可以显示1分钟恢复心率测量结果为13次/分、以及hrr2显示框912内可以显示2分钟恢复心率测量结果为 70次/分。该测量结果界面910还可以显示测量期间的心率变化曲线。如果用户需要了解本次基于本次测量结果的相关健康分析,也可以点击测量结果界面910中的建议控件913 查看基于本次恢复心率测量结果给出的一些健康建议以参考。如此,用户可以直观看到恢复心率测量结果,利于提高用户体验。
127.可以理解,在一些实施例中,手表100在显示恢复心率测量结果时,也可以对异常的测量结果采用一些醒目的方式突出显示。例如,手表100内可以对1分钟恢复心率(hrr1)、以及2分钟恢复心率(hrr2)预设正常范围阈值,例如对hrr1预设下限阈值为12次/分钟、对hrr2预设下限阈值为42次/分钟。则手表100在执行上述步骤401至415后确定的恢复心率测量结果中,如果hrr1小于12次/分,则判断为异常;如果hrr2小于42次/ 分时,也判断为异常。对于异常的恢复心率测量结果,手表100所显示的测量结果界面上例如可以采用特殊样式的字体进行显示、或者在该测量结果的文字上添加醒目背景等,以突出显示。
128.作为示例,图9b示出了一种显示有异常测量结果的恢复心率测量结果界面示意图。
129.如图9b所示,如果恢复心率的测量结果有异常,例如1分钟恢复心率测量结果为10 次/分、2分钟恢复心率测量结果为40次/分,则手表100所显示的测量结果界面920中, hrr1显示框921内可以显示醒目背景并显示1分钟恢复心率测量结果10次/分,hrr2显示框922内也显示醒目背景并显示2分钟恢复心率测量结果40次/分。
130.可以理解,上述图9a所示的测量结果界面910和图9b所示的测量结果界面920并不构成手表100显示测量结果的界面样式的限制,在另一些实施例中,手表100显示恢复心率测量结果的界面也可以是其他样式,在此不做限制。
131.416:基于测量结果更新恢复心率统计趋势。
132.示例性地,手表100执行完上述步骤401至415完成一次恢复心率的测量后,可以将测量结果保存至本地内存,进而手表100还可以基于多次恢复心率的测量结果,分析用户的恢复心率走势。例如,手表100可以基于近14次恢复心率的测量结果,分析近14次测量走势,以进一步对用户的健康状态提供更准确的健康建议。如果手表100测量心率恢复功能超过14次,则手表100可以在完成本次恢复心率的测量后,删除历史测量结果中最早的一次测量
结果,以更新近14次测量结果的存储数据。如此,可以保持恢复心率测量结果数据的时效性,以便于更加准确的分析用户当前的健康状态。
133.作为示例,图10a至图10c根据本技术实施例示出了用户查看恢复心率统计趋势过程中手表100所显示的一些界面示意图。
134.如图10a所示,用户可以在手表100所显示的应用界面010上点击“心率”功能011,手表100进而显示图10b所示的心率功能界面020。而后,用户可以点击心率功能界面020 中的“查看近14次恢复心率走势”021,手表100进而可以显示图10c所示的分析界面030。
135.如图10c所示,该分析界面030上例如可以显示基于近14次恢复心率测量结果绘制的1分钟恢复心率(hrr1)走势曲线031、以及2分钟恢复心率(hrr2)走势曲线032。在一些实施例中,分析界面030上显示的hrr1走势曲线031、以及hrr2走势曲线032上也可以突出显示异常的测量结果,例如图10c所示的异常点033和异常点034,其中的异常点033表明该次测量的1分钟恢复心率(hrr1)存在异常,异常点034表明该次测量的 2分钟恢复心率(hrr2)存在异常。
136.可以理解,hrr1走势曲线031、以及hrr2走势曲线032上的异常点数量可以在一定程度上较为直观的反应用户心率健康问题,如果异常点较多,则手表100可以建议用户去医院就医诊断。用户可以点击分析界面030中的建议控件035查看基于近14次恢复心率测量结果分析走势对应给出的健康建议或者就医建议等,如此有利于提高用户体验。
137.基于上述图3所示的手表100的结构,可以理解,手表100在执行上述步骤415以及步骤416时对异常的恢复心率测量结果在界面上以醒目样式进行突出显示的实现过程中,控制器110所运行的hrr测量模块111可以与手表100的显示模块170之间进行如图11a 或者图11b所示的送显交互过程。
138.参考图11a所示,该送显交互过程包括以下步骤:
139.1101a:hrr测量模块111基于计算得到的恢复心率确定异常的测量结果。
140.1102a:hrr测量模块111向显示模块170发送恢复心率测量结果、以及异常测量结果对应的异常标识符。
141.示例性地,hrr测量模块111例如可以对异常的测量结果标识为“1”,而正常的测量结果可以标识为“0”,进而hrr测量模块111可以将恢复心率测量结果以及相应标识符“1”或“0”一并发送给显示模块170。显示模块170进而可以基于标识符“1”识别异常的恢复心率测量结果并突出显示该结果。
142.1103a:显示模块170基于接收到的恢复心率测量结果和异常结果标识符,以醒目样式显示异常的测量结果。
143.参考图11b所示,该交互过程也可以包括以下步骤:
144.1101b:hrr测量模块111向显示模块170发送恢复心率测量结果。
145.1102b:显示模块170基于接收到的恢复心率测量结果,确定异常的测量结果。
146.1103b:显示模块170以常规样式显示正常测量结果并以醒目样式显示异常的测量结果。
147.基于上述图11a和图11b所示的送显交互过程的比较可知,在一些实施例中,手表100 的控制器110所运行的hrr测量模块111可以对恢复心率的测量结果进行异常判断后,再将判断结果发送给显示模块进行相应显示;在另一些实施例中,手表100的控制器110所
运行的hrr测量模块111也可以仅执行上述图4所示步骤401至416的测量恢复心率的过程,对于恢复心率测量结果是否异常的判断可以由显示模块170执行,即显示模块170可以自行判断待显示的恢复心率测量结果是否异常,进而决定对相应恢复心率测量结果的显示样式。在另一些实施例中,hrr测量模块111与显示模块170之间的交互过程也可以是不同于图11a或图11b所示的过程,在此不做限制。
148.基于上述内容可以理解,本技术实施例所提供的心率测量方法,能够有效提高测量用户运动后的恢复心率的准确性。可以理解,准确的恢复心率测量结果对于后续指示用户的心血管健康、评价心脏自主神经活动以及训练状态等具有重要意义。另外,基于本技术方案,手表100等电子设备不仅在测量心率恢复功能(即测量恢复心率)的过程中可以与用户之间实现友好交互,而且在完成测量后用户还可以手表100等电子设备显示的相关界面上看到对应于本次恢复心率测量结果、或者近期多次恢复心率测量结果的可视化呈现、以及快速了解基于恢复心率测量结果的一些健康建议或就医建议等,有利于提高用户体验。
149.在说明书对“一个实施例”或“实施例”的引用意指结合实施例所描述的具体特征、结构或特性被包括在根据本技术实施例公开的至少一个范例实施方案或技术中。说明书中的各个地方的短语“在一个实施例中”的出现不一定全部指代同一个实施例。
150.本技术实施例的公开还涉及用于执行文本中的操作装置。该装置可以专门处于所要求的目的而构造或者其可以包括被存储在计算机中的计算机程序选择性地激活或者重新配置的通用计算机。这样的计算机程序可以被存储在计算机可读介质中,诸如,但不限于任何类型的盘,包括软盘、光盘、cd-rom、磁光盘、只读存储器(rom)、随机存取存储器(ram)、 eprom、eeprom、磁或光卡、专用集成电路(asic)或者适于存储电子指令的任何类型的介质,并且每个可以被耦合到计算机系统总线。此外,说明书中所提到的计算机可以包括单个处理器或者可以是采用针对增加的计算能力的多个处理器涉及的架构。
151.另外,在本说明书所使用的语言已经主要被选择用于可读性和指导性的目的并且可能未被选择为描绘或限制所公开的主题。因此,本技术实施例公开旨在说明而非限制本文所讨论的概念的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1