一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种光电感应器工作模式的确定方法及装置与流程

2021-10-22 22:21:00 来源:中国专利 TAG:感应器 终端 光电 装置 模式


1.本技术涉及终端技术领域,尤其涉及一种光电感应器工作模式的确定方法及装置。


背景技术:

2.随着智能可穿戴设备的普及,智能手环、智能手表等智能可穿戴设备已经成为每个人的基本配件。同时,随着人们对监测运动与健康等方面信息需求的增加,监测运动的运动传感器和监测心率的光电感应器已经成为每个智能可穿戴设备的标配。
3.在一种现有的实现方式中,当智能可穿戴设备处于开机状态时,光电感应器持续采样,当智能可穿戴设备处于关机状态时,光电感应器结束采样。在智能可穿戴设备中,光电感应器在采样时需要将led光照射进人体皮肤,而发射led光所消耗的电量是智能可穿戴设备最耗电的部分。例如,在同一工作电压下,运动传感器的工作电流不超过20毫安,而光电感应器的工作电流最高可达到200毫安。然而,由于该种方式中光电感应器始终处于采样模式,因此光电感应器的耗电量较大,从而导致智能可穿戴设备的功耗较大。


技术实现要素:

4.本技术提供一种光电感应器工作模式的确定方法及装置,用以根据运动参数和心率确定光电感应器处于采样模式还是休眠模式,相比于光电感应器始终处于采样模式的方案,可以降低光电感应器的功耗,从而降低电子设备的功耗。
5.第一方面,本技术提供了一种光电感应器工作模式的确定方法,可以应用于电子设备,该方法包括:获取运动数据和心率,根据运动数据计算出s个运动参数,若s个运动参数和心率满足预设条件,则根据心率确定光电感应器在m个第一周期中的每个第一周期的工作模式;若s个运动参数和心率不满足预设条件,则根据s个运动参数和/或心率确定光电感应器在m个第一周期中的第1个第一周期的工作模式,针对m个第一周期中的第2个第一周期至第m个第一周期中的一个第一周期,以所述第一周期的上一个第一周期内的运动参数和/或心率,确定光电感应器在所述第一周期的工作模式。其中,s为正整数,m为大于1的整数。其中,光电感应器的工作模式包括:采样模式和休眠模式。
6.其中,预设条件包括:针对s个运动参数中的每个运动参数,该运动参数小于该运动参数对应的第一阈值,且心率不小于第一心率阈值。或者,预设条件包括:s个运动参数中存在至少一个运动参数,该运动参数不小于该运动参数对应的第二阈值,且心率小于第二心率阈值。其中,针对s个运动参数中的每个运动参数,该运动参数对应的第二阈值不小于该运动参数对应的第一阈值,第一心率阈值不小于第二心率阈值。
7.基于该方案,根据运动参数和心率确定光电感应器处于采样模式还是休眠模式,使得光电感应器可以无需始终处于采样模式,从而可以降低光电感应器的功耗,降低电子设备的功耗。且,在运动参数和心率不满足预设条件的情况下,通过使用上一个第一周期的运动参数和/或心率来确定光电感应器在下一个第一周期的工作模式,使得该工作模式考
虑到了用户上一个周期的运动情况和/或心率情况对用户下一个第一周期的心率情况的影响,从而确定的工作模式可能更加符合用户是否需要被监测心率的实际情况。
8.在一种可能的设计中,若s个运动参数和心率满足预设条件,则根据心率确定光电感应器在m个第一周期中的每个第一周期的工作模式,包括:若s个运动参数中的每个运动参数小于每个运动参数对应的第一阈值,且心率不小于第一心率阈值,则确定光电感应器在m个第一周期中的每个第一周期的工作模式为采样模式。
9.通过该设计,当每个运动参数小于每个运动参数对应的第一阈值,且心率不小于第一心率阈值时,用户可能处于静坐或运动不剧烈,但用户由于身体状态不太好而心率较大,在这种场景下,通过监测用户的心率,可以为身体状态不太好的用户提供更完善的心率监控信息。
10.在一种可能的设计中,若s个运动参数中的至少一个运动参数不小于该运动参数对应的第二阈值,且心率小于所述第二心率阈值,则针对m个第一周期:确定光电感应器在第1个第一周期至第i-1个第一周期的工作模式为休眠模式,在第i个第一周期的工作模式为采样模式,i为大于1且不大于m的整数。
11.通过该设计,当存在至少一个运动参数不小于该运动参数对应的第二阈值,且心率小于第二心率阈值时,运动传感器采集的运动数据波动大,但用户的运动不剧烈且心率较小,在这种场景下,通过设置光电感应器按照休眠i-1个第一周期、采样1个第一周期的模式工作,一方面可以尽可能休眠更多的第一周期,降低光电感应器的功耗,另一方面还能使得每i个第一周期内都能够获取到心率。
12.在一种可能的设计中,当光电感应器的工作模式为采样模式,则光电感应器以预设频率采样;当光电感应器的工作模式为休眠模式,则光电感应器不执行采样。
13.在一种可能的设计中,i个第一周期对应的时长小于预设值。如此,电子设备在每个预设值的时长内都能获取到用户的心率,一方面可以使后续展示给用户的心率信息更为全面,另一方面,能够判断出用户在每个预设值的时长内是否出现了心率异常的现象,使得对异常心率的监测误差可以不超过预设值的时长,从而能够提高对异常心率的监测能力。
14.在一种可能的设计中,获取运动数据和心率,包括:在确定电子设备的电量不小于设定电量的情况下,获取运动数据和心率。如此,在电子设备的电量不小于设定电量的情况下,根据用户的运动数据和心率确定光电感应器采样还是休眠,使得光电感应器的工作模式能够基于运动数据、心率和电子设备的电量来综合确定。
15.在一种可能的设计中,获取运动数据和心率之前,还包括:在确定电子设备的电量小于设定电量的情况下,针对m个第一周期:确定光电感应器在第1个第一周期至第i-1个第一周期的工作模式为休眠模式,在第i个第一周期的工作模式为采样模式,i为大于1且不大于m的整数。如此,能够尽可能延长电子设备的使用时长,且即使是在电子设备的电量小于设定电量的情况下,光电感应器也能在每i个第一周期的时长内获取到心率。
16.在一种可能的设计中,根据s个运动参数和/或心率确定光电感应器在m个第一周期中的第1个第一周期的工作模式,包括:若s个运动参数中的每个运动参数小于每个运动参数对应的第三阈值,和/或心率小于第三心率阈值,则确定光电感应器在第1个第一周期的工作模式为休眠模式;若s个运动参数中的至少一个运动参数不小于该运动参数对应的第三阈值,和/或心率不小于第三心率阈值,则确定光电感应器在第1个第一周期的工作模
式为采样模式。
17.通过该设计,s个运动参数和/或心率能够预示用户在第一个第一周期内心率的可能情况,例如预示出用户在第一个第一周期内的心率会不小于第三心率阈值还是小于第三心率阈值,通过基于s个运动参数和/或心率来决策光电感应器在第一个第一周期的工作模式,使得确定出的工作模式能够更加符合是否需要监测用户心率的真实情况。
18.在一种可能的设计中,该方法还包括:根据第k个第二周期内获取到的运动参数和心率,预测第一关系,第一关系为第k 1个第二周期内的心率与第三心率阈值的关系;根据第k 1个第二周期内获取到的心率,确定第二关系,第二关系为第k 1个第二周期内获取到的心率与第三心率阈值的关系;当第一关系和第二关系不匹配时,根据第k个第二周期内获取到的运动参数和心率,对运动参数对应的第三阈值和第三心率阈值进行调整。其中,k为正整数。
19.通过该设计,由于第k个第二周期的运动参数、心率、第k 1个第二周期的运动参数和心率均是基于采集的用户的数据得到,因此基于这些参数调整得到的阈值能够符合用户当前的身体健康状态。且,在这种方式下,阈值调整的过程可以基于获取的用户的运动参数和心率完成,能够不依赖于用户主动输入身体健康数据等敏感信息,因此还能够降低泄露用户的隐私信息的风险,提高用户的体验。
20.第二方面,本技术提供了一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序;其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器调用执行时,使得所述电子设备执行以下步骤:获取运动数据和心率,根据运动数据计算出s个运动参数,若s个运动参数和心率满足预设条件,则根据心率确定光电感应器在m个第一周期中的每个第一周期的工作模式;若s个运动参数和心率不满足预设条件,则根据s个运动参数和/或心率确定光电感应器在m个第一周期中的第1个第一周期的工作模式,针对m个第一周期中的第2个第一周期至第m个第一周期中的一个第一周期,以所述第一周期的上一个第一周期内的运动参数和/或心率,确定光电感应器在所述第一周期的工作模式。其中,s为正整数,m为大于1的整数。其中,光电感应器的工作模式包括:采样模式和休眠模式。
21.其中,预设条件包括:针对s个运动参数中的每个运动参数,该运动参数小于该运动参数对应的第一阈值,且心率不小于第一心率阈值;或者;s个运动参数中存在至少一个运动参数,该运动参数不小于该运动参数对应的第二阈值,且心率小于第二心率阈值。其中,针对s个运动参数中的每个运动参数,该运动参数对应的第二阈值不小于该运动参数对应的第一阈值,第一心率阈值不小于第二心率阈值。
22.在一种可能的设计中,所述处理器,具体用于:若s个运动参数中的每个运动参数小于每个运动参数对应的第一阈值,且心率不小于第一心率阈值,则确定光电感应器在m个第一周期中的每个第一周期的工作模式为采样模式。
23.在一种可能的设计中,所述处理器,还用于:若s个运动参数中的至少一个运动参数不小于该运动参数对应的第二阈值,且心率小于第二心率阈值,则针对m个第一周期:确定光电感应器在第1个第一周期至第i-1个第一周期的工作模式为休眠模式,在第i个第一周期的工作模式为采样模式,i为大于1且不大于m的整数。
24.在一种可能的设计中,当光电感应器的工作模式为采样模式,则光电感应器以预
设频率采样;当光电感应器的工作模式为休眠模式,则光电感应器不执行采样。
25.在一种可能的设计中,i个第一周期对应的时长小于预设值。
26.在一种可能的设计中,所述处理器,具体用于:在确定电子设备的电量不小于设定电量的情况下,获取运动数据和心率。
27.在一种可能的设计中,所述处理器,具体用于:在确定电子设备的电量小于设定电量的情况下,针对m个第一周期:确定光电感应器在第1个第一周期至第i-1个第一周期的工作模式为休眠模式,在第i个第一周期的工作模式为采样模式,i为大于1且不大于m的整数。
28.在一种可能的设计中,所述处理器,具体用于:若s个运动参数中的每个运动参数小于每个运动参数对应的第三阈值,和/或心率小于第三心率阈值,则确定光电感应器在第1个第一周期的工作模式为休眠模式;若s个运动参数中的至少一个运动参数不小于该运动参数对应的第三阈值,和/或心率不小于第三心率阈值,则确定光电感应器在第1个第一周期的工作模式为采样模式。
29.在一种可能的设计中,所述处理器,还用于:根据第k个第二周期内获取到的运动参数和心率,预测第一关系,第一关系为第k 1个第二周期内的心率与第三心率阈值的关系;根据第k 1个第二周期内获取到的心率,确定第二关系,第二关系为第k 1个第二周期内获取到的心率与第三心率阈值的关系;当第一关系和第二关系不匹配时,根据第k个第二周期内获取到的运动参数和心率,对运动参数对应的第三阈值和第三心率阈值进行调整。其中,k为正整数。
30.第三方面,本技术还提供一种装置,该装置包括执行上述任一方面的任意一种可能的设计的方法的模块/单元。这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
31.第四方面,本技术中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被计算机调用时,使所述计算机执行上述任一方面的任意一种可能的设计的方法。
32.第五方面,本技术还提供一种包含计算机程序产品,当所述计算机程序产品在终端上运行时,使得所述电子设备执行上述任一方面的任意一种可能的设计的方法。
33.本技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
34.图1为一种电子设备的结构示意图;
35.图2为本技术实施例适用的一种电子设备的结构示意图;
36.图3示例性示出了本技术实施例提供的一种确定光电感应器工作模式的方法的流程示意图;
37.图4示例性示出了本技术实施例提供的一种阈值调整方法的流程示意图;
38.图5示例性示出了本技术实施例提供的一种电子设备的结构示意图;
39.图6示例性示出了本技术实施例提供的又一种电子设备的结构示意图。
具体实施方式
40.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其
中,在本技术实施例的描述中,以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。
41.本技术公开的各个实施例可以应用于电子设备中。在本技术一些实施例中,电子设备可以是包含诸如个人数字助理和/或音乐播放器等功能的便携式电子设备,诸如具备无线通讯功能的可穿戴设备(如智能手表)。便携式电子设备的示例性实施例包括但不限于搭载搭载或者其它操作系统的便携式电子设备。
42.图1示例性示出了一种电子设备100的结构示意图。
43.应理解,图示电子设备100仅是一个范例,并且电子设备100可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
44.如图1所示,电子设备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等。
45.下面结合图1对电子设备100的各个部件进行具体的介绍:
46.处理器110可以包括一个或多个处理单元,例如,处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
47.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用,从而可避免重复存取,可减少处理器110的等待时间,因而可提高系统的效率。
48.在一些实施例中,处理器110可以包括一个或多个接口。比如,接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或
通用串行总线(universal serial bus,usb)接口等。
49.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
50.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
51.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
52.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
53.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
54.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
55.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。
56.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
57.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。
58.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以
通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
59.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
60.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
61.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100还可以利用接近光传感器180g检测红外光的损耗,以测得用户的心率变化。
62.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
63.尽管图1中未示出,电子设备100还可以包括蓝牙装置、定位装置、闪光灯、微型投影装置、近场通信(near field communication,nfc)装置等,在此不予赘述。
64.图2为本技术实施例适用的一种电子设备的结构示意图,该电子设备200可以为具有心率监测功能和运动监测功能的智能可穿戴设备,比如智能手环、智能手表、智能头盔、智能耳机、健康臂带等。
65.下面基于图1和图2的内容,对本技术实施例中涉及到的术语先进行一些介绍。
66.(1)运动传感器
67.本技术实施例中,电子设备上可以设置有运动传感器,该运动传感器可以包括加速度传感器、地磁传感器、陀螺仪传感器中的一种或多种。
68.运动传感器可以按照第一预设频率采集一项或多项运动数据,例如加速度、角度等。其中,第一预设频率可以由本领域技术人员根据经验进行设置,例如当设置为25hz,则运动传感器每分钟可以采集到1500个加速度和/或1500个角度。
69.本技术实施例中,每项运动数据可以对应以下运动参数中的一项或多项:
70.第一标准差、第一差分绝对值、第二标准差和第二差分绝对值。
71.本技术实施例中以运动数据为加速度为例,介绍一个运动数据对应的各项运动参数是如何计算的,其它运动数据对应的运动参数的计算过程与之类似,不再赘述。
72.示例性地,假设运动传感器在一个周期内采集到n个加速度(即a1、a2、
……
、a
n
),则该周期内采集到的加速度对应的第一标准差可以通过以下公式(1)计算得到:
73.74.在公式(1)中,n为一个周期内采集到的加速度的数量,a1、a2、
……
、a
n
为运动传感器在该周期内采集到的n个加速度,为该周期内n个加速度的平均值,std
11
为该周期内采集到的加速度对应的第一标准差。
75.该周期内采集到的加速度对应的第一差分绝对值可以通过以下公式(2)计算得到:
[0076][0077]
在公式(2)中,std
12
为该周期的上一个周期内采集到的加速度对应的第一标准差,abs
11
为该周期内采集到的加速度对应的第一差分绝对值。
[0078]
该周期内采集到的加速度对应的第二标准差的计算方式为:对该周期内采集到的n个加速度进行傅里叶变换,以将n个加速度转换为n个频率幅度,再计算n个频率幅度的标准差。该周期内采集到的加速度对应的第二标准差可以通过以下公式(3)计算得到:
[0079][0080]
在公式(3)中,b1、b2、
……
、b
n
分别为运动传感器在该周期内采集到的加速度a1、a2、
……
、a
n
对应的频域幅度,为该周期内n个频率幅度的平均值,std
21
为该周期内采集到的加速度对应的第二标准差。
[0081]
该周期内采集到的加速度对应的第二差分绝对值可以通过以下公式(4)计算得到:
[0082][0083]
在公式(4)中,std
22
为该周期的上一个周期内采集到的加速度对应的第二标准差,abs
21
为该周期内采集到的加速度对应的第二差分绝对值。
[0084]
本技术实施例为每个运动参数可以设置有三个参数阈值。为了后续引用方便,本技术实施例中将每个运动参数的三个参数阈值写为该运动参数对应的第一阈值、该运动参数对应的第二阈值和该运动参数对应的第三阈值。
[0085]
本技术实施例中,针对于每个运动参数,该运动参数对应的第二阈值不小于该运动参数对应的第一阈值,该运动参数对应的第一阈值和该运动参数对应的第二阈值可以基于历史运动数据计算得到,也可以由本领域技术人员根据经验进行设置。关于该运动参数对应的第三阈值的取值问题,后续内容将进行详细说明,在此先不做阐述。
[0086]
(2)光电感应器
[0087]
本技术实施例中,电子设备上还可以设置有光电感应器,光电感应器用于采集用户的心率,心率为每分钟的心跳次数。
[0088]
示例性地,光电感应器可以为基于光电容积脉搏波描记法(photo plethysmo graphy,ppg)光电感应器。ppg光电感应器中设置有发光二极管(light emitting diode,led),在每次采样时,ppg光电感应器将led光照射进用户的皮肤,并接收透过皮肤组织反射回的led光,由于血液流动导致动脉对led光的吸收有变化,而其他组织对led光的吸收基本不变,因此基于衰减的led光和血液的吸光率可以计算出该次采样中心跳对应的模拟信号,
ppg光电感应器将该模拟信号经由模数转换器转换成数字信号,再基于数字信号计算得到心率,该心率能够表征该次采样时的心跳情况。
[0089]
本技术实施例中,考虑到运动对采集心率的影响(比如手腕运动导致皮肤对光的反射产生偏移,导致心率的频率被掩盖),为保证心率获取的准确性,心率的一种可能的获取方式为:获取一段时间内采集的心率和运动数据,对心率和运动数据分别进行傅里叶变换,得到心率频谱和运动频谱,再基于运动频谱去除心率频谱的噪声,从去除噪声的心率频谱中寻找出现次数最多的频率,该频率即为心率频率,基于心率频率计算得到心率。通过使用运动频谱对心率频谱进行去噪处理,能够去除运动对光电感应器采集心率所造成的影响,提高获取心率的准确性。
[0090]
本技术实施例为心率可以设置有三个心率阈值,分别为第一心率阈值、第二心率阈值和第三心率阈值。其中,第一心率阈值不小于第二心率阈值,第一心率阈值和第二心率阈值可以基于历史心率计算得到,也可以由本领域技术人员根据经验进行设置。比如,当用户的心率不小于100时,通常认为用户的心率异常,因此可以设置第一心率阈值为100,当用户的心率小于90时,通常认为用户心率正常,因此可以设置第二心率阈值为90。关于第三心率阈值的取值问题,后续内容将进行详细说明,在此先不做阐述。
[0091]
(3)节电方式与非节电方式
[0092]
本技术实施例中,电子设备可以包括两种工作方式,分别为节电方式和非节电方式。本技术实施例中,用户可以自行选择电子设备使用节电方式还是非节电方式。例如通过触摸电子设备的显示屏进行选择,或者通过按压电子设备的按键进行选择,或者通过语音控制进行选择,或者通过遥控指令进行选择,或者通过终端设备发送控制指令进行选择,等等,不作限定。
[0093]
当电子设备处于非节电方式时,只要该电子设备处于开机状态,则该电子设备的运动传感器和光电感应器就一直执行采样。
[0094]
当电子设备处于节电方式时,若该电子设备处于开机状态,则该电子设备的运动传感器执行采样,光电感应器执行采样或休眠。具体来说,电子设备可以根据运动参数、心率以及电子设备的电量中的一项或多项来决定光电感应器执行采样还是休眠。由于光电感应器在电子设备处于开机状态时无需一直执行采样,因此可以节省光电感应器的功耗,提高电子设备的使用时长。
[0095]
(4)光电感应器包括两种工作模式:采样模式和休眠模式
[0096]
本技术实施例中,当光电感应器处于休眠模式下,光电感应器不执行采样。
[0097]
当光电感应器处于采样模式下,光电感应器可以按照第二预设频率执行采样。第二预设频率可以由本领域技术人员根据经验进行设置,比如当设置为40hz时,光电感应器每隔25毫秒采集一次心率。
[0098]
(5)间歇模式
[0099]
本技术实施例中,可以将光电感应器按照休眠一个或多个周期、采样一个周期的方式轮流工作的模式称为间歇模式。例如,在m个周期内按照间歇模式工作时,光电感应器在第1个周期至第i-1个周期休眠,在第i个周期执行采样,在第i 1个周期至第2i-1个周期休眠,在第2i个周期执行采样,
……

[0100]
需要说明的是,本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个
或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
[0101]
以及,除非有特别说明,本技术实施例提及“第一”、“第二”、“第三”等序数词是用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级或者重要程度。例如,第一周期、第二周期,只是为了区分不同的周期,而并不是表示这两个周期的优先级或者重要程度等的不同。且,第一周期和第二周期的周期时长可以为默认时长,也可以由用户自定义设置,不作限定。
[0102]
基于图1或图2,图3示例性示出了本技术实施例提供的一种光电感应器工作模式的确定方法的流程示意图,该方法可以由电子设备来执行,例如可以由上述图1中的电子设备100来执行,也可以由上述图2中的电子设备200来执行。如图3所示,该方法包括:
[0103]
步骤301,电子设备确定电子设备处于节电方式还是非节电方式;若处于非节电方式,则执行步骤302,若处于节电方式,则执行步骤303。
[0104]
步骤302,电子设备设置电子设备的运动传感器和光电感应器处于持续采样状态。
[0105]
在步骤302中,若用户选择电子设备处于非节电方式下,说明用户希望电子设备处于持续采样状态,并不需要为了节省电子设备的电量而造成心率采样的缺失,如此,电子设备可以提供多样化的方案以供用户灵活选择。
[0106]
本技术实施例中的上述步骤301和步骤302所提供的方案为可选地实施方案,在具体实施中,电子设备也可以直接执行下述步骤303,并不一定需要“确定电子设备处于节电方式”这个前提。
[0107]
步骤303,电子设备判断电子设备的电量是否小于设定电量,若小于,则执行步骤304,若不小于,则执行步骤305。
[0108]
步骤304,电子设备确定光电感应器按照休眠i-1个第一周期、采样1个第一周期的方式轮流工作。
[0109]
本技术实施例中,通过在电子设备的电量小于设定电量时让光电感应器按照休眠i-1个第一周期、采样1个第一周期的方式轮流工作,能够尽可能延长电子设备的使用时长,且每i个第一周期都可以获取到心率。一种可能地实施方式中,本技术实施例设置i个第一周期的时长小于预设值。预设值可以为默认值,也可以由用户根据需求自定义设置。比如,预设值为1分钟。如此,电子设备即使处于间歇模式下,但也能在每分钟内获取到用户的心率,如此,一方面可以使后续展示给用户的心率信息更为全面,另一方面,可以避免长时间采集不到用户的心率数据,由于每分钟都能获取到用户的心率,因此能够判断出用户在每分钟内是否出现了心率异常的现象,使得对异常心率的监测误差可以不超过1分钟,从而尽可能地提高对异常心率的监测能力。
[0110]
步骤305,电子设备获取运动数据和心率。
[0111]
步骤306,电子设备根据运动数据计算出s个运动参数,s为正整数。
[0112]
一种可能地实施方式中,可以对步骤305中采集到的运动数据进行滤波,在步骤306中根据滤波后的运动数据计算出s个运动参数。滤波可以通过多种方式实现,比如去除
最大运动数据和最小运动数据,或者输入卡尔曼滤波器,不作限定。
[0113]
步骤307,电子设备判断s个运动参数和心率是否满足预设的第一条件或第二条件;
[0114]
若满足第一条件,则执行步骤308;
[0115]
若满足第二条件,则执行步骤309;
[0116]
若既不满足第一条件,且不满足第二条件,则执行步骤310。
[0117]
步骤308,电子设备确定光电感应器在m个第一周期中的每个第一周期内采样。
[0118]
在步骤308中,s个运动参数和心率满足预设的第一条件是指:
[0119]
s个运动参数中的每个运动参数小于每个运动参数对应的第一阈值;且:
[0120]
心率不小于第一心率阈值。
[0121]
本技术实施例中的第一条件用于筛选出第一场景,第一场景可以为:用户静坐或运动不剧烈,用户由于身体状态不太好而心率较大(例如,用户可能年纪较大,心脏功能不好等)。这种场景下,由于用户的身体状态较差,因此需要监测用户的心率,从而可以为身体状态不太好的用户提供更完善的心率监控信息。这种场景下,若仅仅因为用户运动不剧烈而将光电感应器设置为休眠模式或者间歇模式,则可能会漏掉对该用户的心率监测,这可能并不是用户希望的。
[0122]
步骤309,电子设备确定光电感应器在m个第一周期中按照休眠i-1个第一周期、采样1个第一周期的方式轮流工作。
[0123]
在步骤309中,s个运动参数和心率满足预设的第二条件是指:
[0124]
s个运动参数中的每个运动参数不小于每个运动参数对应的第二阈值,且:
[0125]
心率小于第二心率阈值。
[0126]
本技术实施例中的第二条件用于筛选出第二场景,第二场景可以为:运动传感器采集的运动数据波动大,用户运动不剧烈且心率较小(例如,用户骑自行车、骑电瓶车或开车)。这种场景下,由于用户实际上并未剧烈运动,其心率正常,因此无需时刻监测用户的心率,从而可以为未剧烈运动的用户降低光电感应器的功耗。这种场景下,若仅仅因为运动传感器采集的运动数据波动大而将光电感应器设置为采样模式,则可能会使得光电感应器存在较大的功耗,影响电子设备的使用时长,这可能并不是用户希望的;且若直接光电感应器设置为休眠模式,则可能无法监测到用户的突发情况,这可能也不是用户希望的。因此,设置光电感应器按照休眠i-1个周期、采样1个周期的间歇模式工作,一方面可以尽可能休眠更多的第一周期,降低光电感应器的功耗,另一方面还能使得每i个第一周期内都能够获取到心率。
[0127]
在上述步骤308和步骤309中,一种可能地实施方式中,一个运动参数对应的第一阈值可以等于或不等于该运动参数对应的第二阈值。可选地,第一心率阈值和第二心率阈值可以相等,也可以不相等。本技术实施例中提供一种可能地实现方式:设置每个运动参数对应的第二阈值大于每个运动参数对应的第一阈值,第一心率阈值大于第二心率阈值。
[0128]
以运动数据为加速度,运动参数为第一标准差为例,对第一场景的判断条件举例说明。
[0129]
方式一,将第一标准差小于0.5m/s2(0.5m/s2为第一标准差对应的第二阈值),且心率不小于90(90为第二心率阈值)的用户确认为:第一场景中的用户(身体状态不好的用
户)。
[0130]
方式二,将第一标准差小于0.25m/s2(0.25m/s2为第一标准差对应的第一阈值),且心率不小于100(100为第一心率阈值)的用户确认为:第一场景中的用户(身体状态不好的用户)。
[0131]
由于第一标准差越小,则显示用户的运动状态越不剧烈,在用户的运动状态越不剧烈的情况下,用户的心率越大,则说明该用户的实际心脏功能可能越不好。而划分到第一场景的用户就是估计的用户的身体状态不好的用户。基于此,可以看出,上述方式二中,运动参数小于该运动参数对应的较小的第一阈值(0.25m/s2),且心率大于较大的第一心率阈值(100)的用户的实际身体状态可能更不好。基于此,本技术实施例中,在判断上述第一场景时采用判断条件为:运动参数小于该运动参数对应的第一阈值,且心率不小于第一心率阈值,则可以提高划分到第一场景中的用户的身体状态与实际身体状态相符合的概率。
[0132]
以运动数据为加速度,运动参数为第一标准差为例,对第二场景的判断条件举例说明。
[0133]
方式一,将第一标准差不小于0.25m/s2(0.25m/s2为第一标准差对应的第一阈值),且心率小于100(100为第一心率阈值)的用户确认为:第二场景中的用户(运动不剧烈的用户)。
[0134]
方式二,将第一标准差不小于0.5m/s2(0.5m/s2为第一标准差对应的第二阈值),且心率小于90(90为第二心率阈值)的用户确认为:第二场景中的用户(运动不剧烈的用户)。
[0135]
由于第一标准差越大,则显示运动传感器采集的运动数据波动越大,运动数据显示用户的运动可能越剧烈,这种情况下,若是仅仅根据采集到的运动数据就判断用户实际上处于运动剧烈的状态,可能就会出现误判。需要再结合用户的心率来看,用户的心率越小,说明该用户的实际运动可能越不剧烈。可以看出,本技术实施例中,即使采集到的用户的运动数据波动很大,但仍会将运动数据波动较大但心率较小的用户划归至运动不剧烈的场景(第二场景),从而可以不必使光电感应器一直监测该类用户的心率,可以降低光电感应器的功耗。进一步,基于此,可以看出,上述方式二中,运动参数不小于该运动参数对应的较大的第二阈值(0.5m/s2),且心率小于较小的第二心率阈值(90)的用户的运动可能更不剧烈。基于此,本技术实施例中,在判断上述第二场景时采用判断条件为:运动参数不小于该运动参数对应的第二阈值,且心率小于第二心率阈值,则可以提高划分到第二场景中的用户的运动状态与实际运动状态相符合的概率。
[0136]
步骤310,电子设备针对第j个第一周期,执行以下内容,其中,j为不大于m的正整数:
[0137]
确定第j-1个第一周期内的运动参数和/或心率是否满足预设的第三条件,若满足,则执行步骤311,若不满足,则执行步骤312;
[0138]
其中,当j为1时,根据前述步骤306中计算出的s个运动参数和心率来确定第1个第一周期内的工作模式。即,当j为1时,第j-1个第一周期内的运动参数和心率为前述步骤306中计算出的s个运动参数和心率。
[0139]
在步骤310中,若光电感应器在第j-1个第一周期处于采样模式,则确定第j-1个第一周期内的运动参数和心率是否满足预设的第三条件,若光电感应器在第j-1个第一周期处于休眠模式,则确定第j-1个第一周期内的运动参数是否满足预设的第三条件。
[0140]
步骤311,电子设备确定光电感应器在第j个第一周期内采样。
[0141]
在步骤311中,第j-1个第一周期内的运动参数和/或心率满足预设的第三条件是指:
[0142]
第j-1个第一周期内的至少一个运动参数不小于该运动参数对应的第三阈值,或者心率不小于第三心率阈值。
[0143]
本技术实施例中,当第j-1个第一周期的运动参数中存在一个运动参数不小于该运动参数对应的第三阈值时,或者心率不小于第三心率阈值时,用户可能处于运动较为剧烈的状态,预示着用户在第j个第一周期内的心率可能也较大。在这种情况下,通过在第k个第一周期内采样,能够较好的检测用户在运动状态下的心率,提高心率监测的能力。
[0144]
步骤312,电子设备确定光电感应器在第j个第一周期内休眠。
[0145]
在步骤312中,第j-1个第一周期内的运动参数和/或心率不满足预设的第三条件是指:
[0146]
第j-1个第一周期内的每个运动参数小于每个运动参数对应的第三阈值,或者若第j-1个第一周期内采集到心率,且心率也小于第三心率阈值。
[0147]
本技术实施例中,当第j-1个第一周期的所有运动参数都小于每个运动参数对应的第三阈值时,和/或心率小于第三心率阈值时,用户可能处于未剧烈运动且心率较小的状态,预示着用户在第j个第一周期内的心率可能也较小。在这种情况下,通过在第k个第一周期内休眠,能够较好的降低光电感应器的功耗,提高电子设备的使用时长。
[0148]
本技术实施例中,用户在上一个第一周期的运动参数和/或心率能够预示用户在该第一周期内心率的可能情况,例如预示出用户在该第一周期内的心率会不小于第三心率阈值还是小于第三心率阈值,通过基于上一个第一周期的运动数据和/或心率来决策光电感应器在该第一周期的工作模式,使得确定出的工作模式能够更加符合是否需要监测用户心率的真实情况。
[0149]
示例性地,在步骤312中,若确定光电感应器在第j个第一周期内休眠,则在光电感应器执行休眠之前,还可以确定光电感应器已连续休眠的第一周期的数量,当已连续休眠的第一周期的数量小于i-1时,让光电感应器在该第一周期内休眠,当已连续休眠的第一周期的数量不小于i-1时,让光电感应器在该第一周期执行采样,以使得光电感应器在每i个第一周期的时长内都能获取到心率,尽量不漏掉对用户的心率监测。且,由于每i个第一周期的时长内都能获取到心率,因此该种方式能够判断出用户在每i个第一周期的时长内是否出现了心率异常的现象,使得对异常心率的监测误差可以不超过i个第一周期的时长,可以尽可能地提高对异常心率的监测能力。
[0150]
在一种可能的实施方式中,在步骤308或步骤311中的每个第一周期,还可以确定电子设备的电量,若电量不小于设定电量,则在该第一周期按照确定的工作模式执行采样或休眠,若电量小于设定电量,则设置光电感应器在后续第一周期按照休眠i-1个第一周期、采样1个第一周期的方式轮流工作,以在电子设备电量较少时尽量减少光电感应器的功耗,提高电子设备的使用时长。
[0151]
本技术实施例中,根据运动参数和心率确定光电感应器处于采样模式还是休眠模式,相比于光电感应器始终处于采样模式的方案,可以降低光电感应器的功耗,从而降低电子设备的功耗。且,在运动参数和心率不满足预设条件的情况下,通过使用上一个第一周期
的运动参数和/或心率来确定光电感应器在下一个第一周期的工作模式,使得该工作模式考虑到了用户上一个周期的运动情况和/或心率情况对用户下一个第一周期的心率情况的影响,从而确定的工作模式可能更加符合用户是否需要被监测心率的实际情况。
[0152]
本技术实施例中,每个运动参数对应的第三阈值和第三心率阈值可以基于用户的身体健康状态进行设置,针对于不同身体健康状态的用户,每个运动参数对应的第三阈值和第三心率阈值也可能不同。例如,以第三心率阈值为100为例,针对于身体健康状态较好的用户来说,其心率恢复能力较快,当用户在上一个第一周期的心率不小于100时,用户在该第一周期内的心率极大可能已经恢复至100以下,该第一周期无需采样,然而,基于第三心率阈值100确定光电感应器在该第一周期的工作模式为采样模式,因此,第三心率阈值100对于该用户来说并不适用。而针对于身体健康状态较差的用户来说,其心率恢复能力较慢,当用户在上一个第一周期的心率不小于100时,该用户在该第一周期内的心率也大概率不小于100,该第一周期需要采样,且基于第三心率阈值100确定光电感应器在该第一周期的工作模式为采样模式,因此,第三心率阈值100对于该用户来说适用。
[0153]
图4示例性示出本技术实施例提供的一种阈值调整方法的流程示意图,该方法可以由电子设备来执行,例如可以由上述图1中的电子设备100来执行,也可以由上述图2中的电子设备200来执行。如图4所示,该方法包括:
[0154]
步骤401,根据第k个第二周期内获取的运动参数和心率,预测第一关系,第一关系为第k 1个第二周期内的心率与第三心率阈值的关系,k为正整数。
[0155]
本技术实施例中,若第k个第二周期内获取的运动参数的至少一个运动参数不小于该运动参数对应的第三阈值,或者心率不小于第三心率阈值,则预测第一关系为:第k 1个第二周期内的心率不小于第三心率阈值。
[0156]
若第k个第二周期内获取的运动参数的每个运动参数小于每个运动参数对应的第三阈值,且心率小于第三心率阈值,则预测第一关系为:第k 1个第二周期内的心率小于第三心率阈值。
[0157]
步骤402,根据第k 1个第二周期内获取到的心率,确定第二关系,第二关系为第k 1个第二周期内获取到的心率与所述第三心率阈值的关系。
[0158]
本技术实施例中,第二关系为:第k 1个第二周期内获取到的心率不小于第三心率阈值,或者第k 1个第二周期内获取到的心率小于第三心率阈值。
[0159]
步骤403,判断第一关系和第二关系是否匹配,若不匹配,则执行步骤404,若匹配,则执行步骤405。
[0160]
本技术实施例中,一种可能地实施方式中,第一关系和第二关系匹配,包括:预测第k 1个第二周期内的心率小于第三心率阈值,且第k 1个第二周期内获取到的心率小于第三心率阈值。或者,另一种可能地实施方式中,第一关系和第二关系匹配,包括:预测第k 1个第二周期内的心率不小于第三心率阈值,且第k 1个第二周期内获取的心率不小于第三心率阈值。
[0161]
本技术实施例中,一种可能地实施方式中,第一关系和第二关系不匹配,包括:预测第k 1个第二周期内的心率小于第三心率阈值,而第k 1个第二周期内获取到的心率不小于第三心率阈值。或者,另一种可能地实施方式中,第一关系和第二关系不匹配,包括:预测第k 1个第二周期内的心率不小于第三心率阈值,而第k 1个第二周期内获取的心率小于第
三心率阈值。
[0162]
步骤404,根据第k个第二周期内获取到的运动参数和心率,对运动参数对应的第三阈值和第三心率阈值进行调整。
[0163]
本技术实施例中,可以调整每个运动参数对应的第三阈值和第三心率阈值,也可以只调整决策出第一关系的运动参数对应的第三阈值和/或第三心率阈值。以后者为例,调整方式可以包括:将决策出第一关系的运动参数对应的第三阈值调整为比第k个第二周期内获取到的该运动参数稍大的值,和/或将决策出第一关系的第三心率阈值调整为比第k个第二周期内获取到的心率稍大的值。
[0164]
举例来说:第三心率阈值为100,第k个第二周期内获取的心率为110,则预测第k 1个第二周期的心率也会大于100;若第k 1个第二周期内获取到的心率为95,则预测第k 1个第二周期的心率与第k 1个第二周期内获取到的心率不匹配,且误判第一关系的阈值包括第三心率阈值,因此可将第三心率阈值更新为比第k个第二周期内获取的心率稍大的值,比如111。相应地,若第k个第二周期内获取到的加速度的第一标准差不小于加速度的第一标准差对应的第三阈值,而其它运动参数均小于其它运动参数对应的第三阈值,则误判第一关系的阈值还包括加速度的第一标准差对应的第三阈值,因此还可将加速度的第一标准差对应的第三阈值更新为比第k个第二周期内获取到的加速度的第一标准差稍大的值。
[0165]
步骤405,确定是否满足阈值调整的结束条件,若是,则执行步骤406,若否,则执行步骤407。
[0166]
本技术实施例中,阈值调整的结束条件可以由本领域技术人员根据经验进行设置,例如可以设置为第一关系和第二关系连续匹配的第二周期的数量不小于预设匹配数量,也可以设置为执行阈值调整的第二周期的数量不小于阈值调整数量,还可以设置为已执行的第二周期的数量不小于执行数量,不作限定。
[0167]
步骤406,阈值调整结束。
[0168]
示例性地,若阈值调整的方法在步骤304之前执行,则在阈值调整结束后,还可以重新执行步骤301,以使得归类场景所使用的运动参数和心率能够具有较好的实时性。
[0169]
步骤407,更新k为k 1,执行步骤401。
[0170]
本技术实施例中,通过基于第k个第二周期的运动参数、心率、运动参数对应的第三阈值和第三心率阈值预测第k 1个第二周期的心率情况,再将预测的心率情况与第k 1个第二周期的真实心率进行比较,进而基于比较结果调整运动参数对应的第三阈值和第三心率阈值,能够实现对运动参数对应的第三阈值和第三心率阈值的闭环调整,由于第k个第二周期的运动参数、心率、第k 1个第二周期的运动参数和心率均是基于采集的用户的数据得到,因此基于这些参数调整得到的阈值能够符合用户当前的身体健康状态。且,在这种方式下,阈值调整的过程可以基于获取的用户的运动参数和心率完成,能够不依赖于用户主动输入身体健康数据等敏感信息,因此还能够降低泄露用户的隐私信息的风险,提高用户的体验。
[0171]
在上述步骤403中,对第一关系和第二关系进行匹配,可选地,也可以对预测的工作模式和实际的工作模式进行匹配。其中,预测的工作模式可以是根据步骤401中第k个第二周期内获取的运动参数和心率确定,当第k个第二周期内获取的运动参数的至少一个运动参数不小于该运动参数对应的第一阈值,或者心率小于第一心率阈值时,预测的工作模
式为采样模式,当第k个第二周期内获取的运动参数的每个运动参数小于每个运动参数对应的第二阈值,且心率小于第二心率阈值时,预测的工作模式为休眠模式。实际的工作模式可以是根据步骤402中第k 1个第二周期内获取到的心率确定,若第k 1个第二周期内获取到的心率不小于第三心率阈值,则实际的工作模式为采样模式,若第k 1个第二周期内获取到的心率小于第三心率阈值,则实际的工作模式为休眠模式。
[0172]
根据前述方法,图5为本技术实施例提供的电子设备的结构示意图,如图5所示,该电子设备可以为芯片或电路,比如可设置于电子设备的芯片或电路。
[0173]
进一步的,该电子设备1401还可以进一步包括总线系统,其中,处理器1402、存储器1404、通信接口1403可以通过总线系统相连。
[0174]
应理解,上述处理器1402可以是一个芯片。例如,该处理器1402可以是现场可编程门阵列(field programmable gate array,fpga),可以是专用集成芯片(application specific integrated circuit,asic),还可以是系统芯片(system on chip,soc),还可以是中央处理器(central processor unit,cpu),还可以是网络处理器(network processor,np),还可以是数字信号处理电路(digital signal processor,dsp),还可以是微控制器(micro controller unit,mcu),还可以是可编程控制器(programmable logic device,pld)或其他集成芯片。
[0175]
在实现过程中,上述方法的各步骤可以通过处理器1402中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器1402中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1404,处理器1402读取存储器1404中的信息,结合其硬件完成上述方法的步骤。
[0176]
应注意,本技术实施例中的处理器1402可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0177]
可以理解,本技术实施例中的存储器1404可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取
存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double datarate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0178]
在一种可能地实现方式中,处理器1402,用于获取运动数据和心率,根据所述运动数据计算出s个运动参数,若所述s个运动参数和所述心率满足预设条件,则根据所述心率确定所述光电感应器在m个第一周期中的每个第一周期的工作模式,若所述s个运动参数和所述心率不满足所述预设条件,则根据所述s个运动参数和/或所述心率确定所述光电感应器在所述m个第一周期中的第1个第一周期的工作模式,针对所述m个第一周期中的第2个第一周期至第m个第一周期中的一个第一周期,以所述第一周期的上一个第一周期内的运动参数和/或心率,确定所述光电感应器在所述第一周期的工作模式。其中,所述s为正整数,m为大于1的整数。其中,所述光电感应器的工作模式包括:采样模式和休眠模式。
[0179]
其中,所述预设条件包括:针对所述s个运动参数中的每个运动参数,该运动参数小于该运动参数对应的第一阈值;且所述心率不小于第一心率阈值。或者;所述s个运动参数中存在至少一个运动参数,该运动参数不小于该运动参数对应的第二阈值;且所述心率小于第二心率阈值。其中,针对所述s个运动参数中的每个运动参数,该运动参数对应的第二阈值不小于该运动参数对应的第一阈值,所述第一心率阈值不小于所述第二心率阈值。
[0180]
在一种可能地实现方式中,处理器1402,具体用于:若所述s个运动参数中的每个运动参数小于每个运动参数对应的第一阈值,且所述心率不小于所述第一心率阈值,则确定所述光电感应器在所述m个第一周期中的每个第一周期的工作模式为采样模式。
[0181]
在一种可能地实现方式中,处理器1402,还用于:若所述s个运动参数中的至少一个运动参数不小于该运动参数对应的第二阈值,且所述心率小于所述第二心率阈值,则针对所述m个第一周期:确定所述光电感应器在第1个第一周期至第i-1个第一周期的工作模式为休眠模式,在第i个第一周期的工作模式为采样模式,所述i为大于1且不大于m的整数。
[0182]
在一种可能地实现方式中,当所述光电感应器的工作模式为采样模式,则所述光电感应器以预设频率采样;当所述光电感应器的工作模式为休眠模式,则所述光电感应器不执行采样。
[0183]
在一种可能地实现方式中,所述i个第一周期对应的时长小于预设值。
[0184]
在一种可能地实现方式中,处理器1402,具体用于:在确定所述电子设备的电量不小于设定电量的情况下,获取所述运动数据和所述心率。
[0185]
在一种可能地实现方式中,处理器1402,具体用于:在确定所述电子设备的电量小于所述设定电量的情况下,针对所述m个第一周期:确定所述光电感应器在第1个第一周期至第i-1个第一周期的工作模式为休眠模式,在第i个第一周期的工作模式为采样模式,所述i为大于1且不大于m的整数。
[0186]
在一种可能地实现方式中,处理器1402,具体用于:若所述s个运动参数中的每个运动参数小于每个运动参数对应的第三阈值,和/或所述心率小于第三心率阈值,则确定所述光电感应器在所述第1个第一周期的工作模式为休眠模式;若所述s个运动参数中的至少一个运动参数不小于该运动参数对应的第三阈值,和/或所述心率不小于所述第三心率阈
值,则确定所述光电感应器在所述第1个第一周期的工作模式为采样模式。
[0187]
在一种可能地实现方式中,处理器1402,还用于:根据第k个第二周期内获取到的运动参数和心率,预测第一关系,所述第一关系为第k 1个第二周期内的心率与所述第三心率阈值的关系;根据第k 1个第二周期内获取到的心率,确定第二关系,所述第二关系为所述第k 1个第二周期内获取到的心率与所述第三心率阈值的关系;当所述第一关系和所述第二关系不匹配时,根据所述第k个第二周期内获取到的运动参数和心率,对所述第三运动参数阈值和所述第三心率阈值进行调整。其中,k为正整数。
[0188]
该电子设备所涉及的与本技术实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。
[0189]
基于以上实施例以及相同构思,图6为本技术实施例提供的电子设备的示意图,如图6所示,该电子设备1501可以为芯片或电路,比如可设置于电子设备的芯片或电路。
[0190]
如图6所示,该电子设备1501可以包括获取单元1502和处理单元1503。
[0191]
在一种可能地实现方式中,获取单元1502,用于获取运动数据和心率;处理单元1503,用于根据所述运动数据计算出s个运动参数,若所述s个运动参数和所述心率满足预设条件,则根据所述心率确定所述光电感应器在m个第一周期中的每个第一周期的工作模式,若所述s个运动参数和所述心率不满足所述预设条件,则根据所述s个运动参数和/或所述心率确定所述光电感应器在所述m个第一周期中的第1个第一周期的工作模式,针对所述m个第一周期中的第2个第一周期至第m个第一周期中的一个第一周期,以所述第一周期的上一个第一周期内的运动参数和/或心率,确定所述光电感应器在所述第一周期的工作模式。其中,所述s为正整数,m为大于1的整数。其中,所述光电感应器的工作模式包括:采样模式和休眠模式。
[0192]
其中,所述预设条件包括:针对所述s个运动参数中的每个运动参数,该运动参数小于该运动参数对应的第一阈值;且所述心率不小于第一心率阈值。或者;所述s个运动参数中存在至少一个运动参数,该运动参数不小于该运动参数对应的第二阈值;且所述心率小于第二心率阈值。其中,针对所述s个运动参数中的每个运动参数,该运动参数对应的第二阈值不小于该运动参数对应的第一阈值,所述第一心率阈值不小于所述第二心率阈值。
[0193]
该电子设备所涉及的与本技术实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。
[0194]
可以理解的是,上述电子设备1501中各个单元的功能可以参考相应方法实施例的实现,此处不再赘述。
[0195]
应理解,以上电子设备的单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。本技术实施例中,获取单元1502和处理单元1503可以由上述图5的处理器1402实现。
[0196]
根据本技术实施例提供的方法,本技术还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行图1至图4所示实施例中任意一个实施例的方法。
[0197]
根据本技术实施例提供的方法,本技术还提供一种计算机可读存储介质,该计算机可读介质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行图1至图4所示实施例中任意一个实施例的方法。
[0198]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,dvd))、或者半导体介质(例如,固态硬盘(solid state disc,ssd))等。
[0199]
上述各个装置实施例中电子设备和方法实施例中的电子设备对应,由相应的模块或单元执行相应的步骤,例如通信单元(收发器)执行方法实施例中接收或发送的步骤,除发送、接收外的其它步骤可以由处理单元(处理器)执行。具体单元的功能可以参考相应的方法实施例。其中,处理器可以为一个或多个。
[0200]
在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在两个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。
[0201]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0202]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0203]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0204]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络
单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0205]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0206]
功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0207]
以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜