血压检测方法、装置、设备及存储介质与流程
本申请涉及血压检测技术领域,尤其涉及一种血压检测方法、装置、设备及存储介质。
背景技术:
现有技术中,用户可以借助无袖带式的血压检测设备(例如具备血压检测功能的手环、手表等),通过主动按压的方式,自行进行血压检测。
在进行血压检测时,用户需要持续对血管施压直至最终阻断血管流通,该过程需要保证按压力度为稳定持续的线性变化,以使得血压检测设备可以一次性得到连续有效的脉搏波波形(photo-plethysmography,ppg)数据,从而根据按压力度和ppg数据得到准确的血压检测结果。
现有血压检测方法的检测结果准确性高度依赖用户按压力度的稳定性(如稳定增大或者稳定减小),若用户按压力度不稳定,则血压的检测结果可能不够准确。例如老年用户,其对按压力度的控制难以达到如此稳定。在持续按压血管的过程中,由于按压时间较长,用户可能无法准确控制按压力度,使得按压力度发生突变,即血压检测设备无法一次性得到连续有效的ppg数据,导致用户需要重新按压,有的甚至需要用户按压较多次数,按压较长时间才能输出血压检测结果,从而使得血压检测的效率和准确性较低,同时,也会降低用户体验。
因此,现有技术存在血压检测效率低、结果准确性低以及用户体验差的问题。
技术实现要素:
本申请提供了一种血压检测方法、装置、设备及存储介质,以提高用户进行血压检测的效率以及结果准确性,同时有助于提高用户体验。
第一方面,本申请实施例提供一种血压检测方法,包括:
获取若干个压力数据及获取所述若干个压力数据对应的若干个脉搏波波形ppg数据,所述若干个压力数据的压力值包括不同的压力值;
按照所述压力数据的压力值的大小顺序,对所述若干个压力数据对应的若干个ppg数据进行排序,得到排序后的ppg数据,所述排序后的ppg数据以及排序后的ppg数据对应的压力数据用于确定血压检测结果。
在一些实施例中,所述按照所述压力数据的压力值的大小顺序,对所述若干个压力数据对应的若干个ppg数据进行排序,得到排序后的ppg数据之前,还包括:
若存在获取的压力数据的压力值为不满足预设压力变化范围的无效压力值,重新获取所述无效压力值所在的压力区间的压力数据,以及重新获取所述无效压力值所在的压力区间的压力数据对应的ppg数据,以使获取的压力数据的压力值都满足所述预设压力变化范围。
在一些实施例中,在压力值的波动变化不超过预设压力阈值,且压力值的波动变化不超过预设压力阈值的持续时间达到预设时长时,确定所述压力值满足所述预设压力变化范围;
其中,所述预设时长大于或等于ppg数据的一个采样周期。
在一些实施例中,所述得到排序后的ppg数据之后,还包括:
根据所述排序后的ppg数据以及排序后的ppg数据对应的压力数据得到第一ppg曲线,根据所述第一ppg曲线得到第一包络,基于所述第一包络确定所述血压检测结果。
在一些实施例中,所述基于所述第一包络确定所述血压检测结果,包括:
确定所述第一包络中的关键位置及所述关键位置的原始压力数据,所述关键位置包括波峰位置以及特征突变点中的至少一种;
根据所述原始压力数据提示用户重新施加所述原始压力数据所在的压力区间的按压力并获取重新施加的按压力的新的压力数据及所述新的压力数据对应的新的ppg数据;
根据获取的新的压力数据、新的ppg数据、及所述第一ppg曲线,对所述第一ppg曲线进行重构,得到第二ppg曲线以及所述第二ppg曲线的第二包络;
基于所述第二包络确定所述血压检测结果。
在一些实施例中,根据所述原始压力数据提示用户重新施加所述原始压力数据所在的压力区间的按压力包括:
对所述原始压力数据的压力值所在的压力区间进行二次划分,使得划分后的压力区间具有m个待施压力值,且使m大于a,a为所述原始压力数据的压力值所在的压力区间所具有的待施压力值的数量;及
提示用户重新施加所述m个待施压力值。
在一些实施例中,压力数据对应的若干个ppg数据包括由位于n个不同检测位置的n个光电二极管检测所得到的n份ppg数据,所述排序后的ppg数据为n份,n为大于等于2的整数;
所述根据所述排序后的ppg数据以及排序后的ppg数据对应的压力数据得到第一ppg曲线,根据所述第一ppg曲线得到第一包络,包括:
根据n份排序后的ppg数据以及n份排序后的ppg数据对应的压力值得到n条ppg曲线,根据所述n条ppg曲线得到n条包络;
确定所述n条包络中的完整包络为所述第一包络。
在一些实施例中,还包括:
根据待测的压力数据,或者,根据待测的压力数据以及用户已经按压的实际压力,输出施压提示信息,所述施压提示信息用于提示用户需要按压的力度。
第二方面,本申请提供一种血压检测装置,包括:
数据获取模块,用于获取若干个压力数据及获取所述若干个压力数据对应的若干个脉搏波波形ppg数据,所述若干个压力数据的压力值包括不同的压力值;
数据处理模块,用于按照所述压力数据的压力值的大小顺序,对所述若干个压力数据对应的若干个ppg数据进行排序,得到排序后的ppg数据,所述排序后的ppg数据以及排序后的ppg数据对应的压力数据用于确定血压检测结果。
在一些实施例中,还包括:
压力传感器,用于测量若干个压力数据并将测量的所述压力数据发送至所述数据获取模块,所述若干个压力数据的压力值包括不同的压力值;以及
ppg传感器,用于测量所述若干个压力数据对应的若干个脉搏波波形ppg数据并将测量的所述ppg数据发送至所述数据获取模块。
第三方面,本申请提供一种电子设备,包括上述的血压检测装置。
在一些实施例中,还包括:
显示组件,用于显示血压检测结果。
在一些实施例中,所述显示组件还用于:根据待测的压力数据,或者,根据待测的压力数据以及用户已经按压的实际压力,显示施压提示信息,所述施压提示信息用于提示用户需要按压的力度。
第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述的血压检测方法。
本申请提供一种血压检测方法、装置、设备及存储介质,该方法包括:获取若干个压力数据及获取若干个压力数据对应的若干个脉搏波波形ppg数据,若干个压力数据的压力值包括不同的压力值;按照压力数据的压力值的大小顺序,对若干个压力数据对应的若干个ppg数据进行排序,得到排序后的ppg数据,排序后的ppg数据以及排序后的ppg数据对应的压力数据用于确定血压检测结果。本申请中,用户在进行血压检测时,电子设备可以获取用户进行按压的压力数据以及压力数据对应的ppg数据,然后根据压力数据压力值的大小对ppg数据进行排序,得到的排序后的ppg数据以及对应的压力数据可以用于确定血压检测结果,基于上述处理过程,由于电子设备在进行数据处理时会对ppg数据进行排序处理,基于排序后的ppg数据可以得到准确的血压检测结果,使得用户可以随意采用不同的按压力度对血管进行施压,而不需要稳定的增加或稳定的减少施加的按压力度,用户进行血压检测的操作难度大大降低,因此可以有助于提高血压检测的效率以及准确性。对于用户而言,由于按压操作更加简单方便,因此可以有助于提高用户体验。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1a为现有技术中稳定持续线性增大的按压力度的示意图;
图1b为现有技术中稳定持续线性减小的按压力度的示意图;
图2a为有效的ppg曲线的示意图;
图2b为无效的ppg曲线的示意图;
图3为本申请实施例提供的血压检测方法的示意图;
图4为本申请实施例中输出第一施压提示信息的示意图;
图5为本申请实施例提供的血压检测方法的另一示意图;
图6为本申请实施例中压力值不满足预设压力变化范围的示意图;
图7为本申请实施例提供的血压检测方法的另一示意图;
图8为本申请实施例中根据排序后的ppg数据以及排序后的ppg数据对应的压力数据得到第一ppg曲线以及第一ppg曲线的第一包络的示意图;
图9为本申请实施例中提供的包络的另一示意图;
图10为本申请实施例中操作提示信息的示例图;
图11为本申请实施例中操作提示信息的另一示例图;
图12为本申请实施例提供的血压检测装置的示意图;
图13为本申请实施例提供的血压检测装置的另一示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
现有技术中,用户在通过主动施压的方式自行进行血压检测时,需要持续对血管施压直至最终阻断血管流通,即从最小按压力度增加至最大按压力度,该过程需要保证按压力度为稳定持续的线性变化,以使得血压检测设备可以一次性得到连续有效的ppg数据,从而根据ppg数据得到准确的血压检测结果。在用户自行进行血压检测得到血压值后,可以根据血压值确定是否存在高血压等疾病,从而确定自身的身体健康状况。
图1a和图1b为现有技术中稳定持续线性变化的按压力度的示意图,其中,图1a对应按压力度稳定持续增大的情况,图1b对应按压力度稳定持续减小的情况,图1a以及图1b中的横坐标均表示时间,单位为秒(s),纵坐标均表示压力,单位为毫米汞柱(mmhg)。
如图1a所示,图中l1、l2以及坐标轴所构成的区域表示按压力度在增大过程中的允许变化范围,当用户的按压力度在该范围内变化时,例如用户的按压力度变化轨迹为图中的l3时,可以认为用户的按压力度为稳定持续的线性增加。
如图1b所示,图中l4、l5以及坐标轴所构成的区域表示按压力度在减小过程中的允许变化范围,当用户的按压力度在该范围内变化时,例如用户的按压力度变化轨迹为图中的l6时,可以认为用户的按压力度为稳定持续的线性减小。
在用户的按压力度为线性变化时,可以得到有效的ppg曲线。图2a为有效的ppg曲线的示意图,如图2a所示,有效的ppg曲线具体显示为波峰呈现先增大后减小的波形,根据有效的ppg曲线可以进行包络提取,例如图中的l7,然后根据包络计算得到血压检测结果。
然而,在持续按压血管的过程中,由于按压时间较长,若用户无法准确控制按压力度,会使得按压力度发生突变,此时,血压检测设备无法一次性得到连续有效的ppg数据,从而导致得到的ppg曲线为无效曲线或者据此得到的血压数据不准确。
图2b为无效的ppg曲线的示意图,如图2b所示,无效ppg曲线的变化情况不属于波峰呈现先增大后减小的波形,根据无效ppg曲线得到的包络,例如图中的l8,包含多个波峰,根据该包络无法准确确定血压检测结果确定算法所需要的特征点的相关数据,从而无法得到准确的血压检测结果。从而,导致用户需要重新按压,直至得到有效的ppg曲线为止。
在实际按压过程中,用户在采用现有的方式进行血压检测时,可能需要多次重复按压才能满足检测要求,对于操作不熟练的用户,甚至可能出现由于按压力度一直不满足要求导致血压检测失败的情况,从而,使得血压检测的效率和准确性较低,同时,也会降低用户体验。
本申请提供的血压检测方法、装置、设备及存储介质,旨在解决现有技术的如上技术问题。本申请中,用户在进行血压检测时,可以采用不同的压力区间内的压力值对血管进行施压,以得到不同压力区间内的压力值对应的ppg数据,并对这些ppg数据进行排序,以确定血压检测结果;也就是说,用户单次进行血管按压时,可以不用完成对血管施压直至最终阻断血管流通的整个施压过程,而是只需要完成其中的一段按压过程即可,因此,可以提高单次按压时按压力度的准确性,减少重复按压的次数,从而提高血压检测的效率;另外,通过按照压力区间的大小顺序对若干个ppg数据进行排序,可以得到按顺序排列的ppg数据,根据按顺序排列的ppg数据确定血压检测结果,可以准确确定血压检测结果确定算法所需要的特征点的相关数据,从而可以保证血压检测结果的准确性。
本申请提供的血压检测方法,可以应用于用户采用非袖带式血压检测的相关产品,通过主动按压的方式进行血压检测的具体场景,其中,非袖带式血压检测的相关产品例如可以是血压检测手表或者手环等。用户使用血压检测手表等产品自行按压进行血压检测时,该产品可以对用户所施加的按压力度进行检测,并采集不同压力下的ppg数据,然后根据得到的压力数据以及ppg数据进行处理,以得到相应的血压检测结果。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
可以理解,本申请中血压检测方法的处理步骤可以由终端设备实现,具体可以是由终端内的处理器实现,即终端单独完成数据采集测量以及数据的处理过程,以得到血压检测结果。终端设备具体可以是可穿戴设备等。
另外,血压检测方法的处理步骤也可以是由服务器实现,即终端设备在完成数据的采集测量工作后,将采集的数据发送至服务器,由服务器通过本申请的方法对数据进行处理以得到血压检测结果。
以本申请的血压检测方法应用于电子设备(如可穿戴设备)为例进行解释说明,图3为本申请实施例提供的血压检测方法的示意图,如图3所示,该方法主要包括以下步骤:
s110、获取若干个压力数据及获取若干个压力数据对应的若干个脉搏波波形ppg数据,若干个压力数据的压力值包括不同的压力值。
其中,若干个压力数据可以通过可穿戴设备内部的压力传感器采集获取。若干个压力数据对应的若干个脉搏波波形ppg数据,可以是用户采用压力数据的压力值对目标部位进行按压时,通过可穿戴设备内部的ppg传感器采集获取的ppg信号,目标部位可以是血管,具体为动脉血管,例如肱动脉等。不同的压力值可以是按照预设的第一步进值(例如10mmhg)对整个按压力度范围(即从最小压力力度到最大按压力度)进行划分得到。
另外,压力传感器和ppg传感器是同时进行数据采集,从而保证采集得到的压力数据和ppg数据是同一时刻的对应关系,单个压力数据对应的ppg数据即在压力传感器采集到该压力数据的同时,由ppg传感器采集到的ppg数据。
需要说明的是,用户分别采用不同的压力值对目标部位进行施压以测得若干个ppg数据的过程,至少包括一个完整的压力持续增加过程或者一个完整的压力持续减小过程,即不同的压力值可以是包括血压检测时用户施压力度的最小值、最大值以及至少一个介于最小值与最大值之间的中间值,从而保证得到的若干个ppg数据可以形成完整有效的ppg曲线。
s120、按照压力数据的压力值的大小顺序,对若干个压力数据对应的若干个ppg数据进行排序,得到排序后的ppg数据,排序后的ppg数据以及排序后的ppg数据对应的压力数据用于确定血压检测结果。
在用户采用不同的压力值对目标部位进行施压以测得若干个ppg数据后,可穿戴设备按照压力数据的压力值的大小顺序,对ppg数据进行排序,以得到排序后的ppg数据。其中,大小顺序可以根据血压检测过程中压力变化的趋势确定,例如,当采集压力持续增加过程中的ppg数据时,可以按照压力值从小到大的顺序对若干个ppg数据进行排序;当采集压力持续减小过程中的ppg数据时,可以按照压力区间从大到小的顺序对若干个ppg数据进行排序。
例如,用户采用各不相同的压力f1、f2以及f3对目标部位进行施压,压力f1、f2以及f3分别测量得到的ppg数据分别为ppg1、ppg2以及ppg3。当为采集压力持续增加过程中的ppg数据时,若压力区间按照从小到大的顺序排列依次为m1-m2-m3,则得到的ppg数据排序结果具体为:ppg1-ppg2-ppg3。
在得到排序后的ppg数据后,根据排序后的ppg数据以及排序后的ppg数据对应的压力数据即可确定血压检测结果。确定血压检测结果的过程可以通过现有的血压确定方法,例如幅度系数法、波形特征法(定性法和拐点法)以及高斯拟合法等。在得到血压检测结果后,用户可以根据得到的血压值确定其是否属于正常血压范围,从而确定是否存在高血压等疾病。
本实施例提供一种血压检测方法,用户在进行血压检测时,电子设备可以获取用户进行按压的压力数据以及压力数据对应的ppg数据,然后根据压力数据压力值的大小对ppg数据进行排序,得到的排序后的ppg数据以及对应的压力数据可以用于确定血压检测结果,基于上述处理过程,由于电子设备在进行数据处理时会对ppg数据进行排序处理,基于排序后的ppg数据可以得到准确的血压检测结果,使得用户可以随意采用不同的按压力度对血管进行施压,而不需要稳定的增加或稳定的减少施加的按压力度,用户进行血压检测的操作难度大大降低,因此可以有助于提高血压检测的效率以及准确性。对于用户而言,由于按压操作更加简单方便,因此可以有助于提高用户体验。
在一些实施例中,获取若干个压力数据及获取若干个压力数据对应的若干个脉搏波波形ppg数据之前,还包括:根据待测的压力数据,输出第一施压提示信息,第一施压提示信息用于提示用户需要按压的力度。
具体的,在用户进行血压检测时,可穿戴设备可以通过用户界面输出待测压力数据对应的第一施压提示信息,从而使得用户可以知晓具体需要按压的力度。
可选的,在用户进行施压时,可穿戴设备可以将用户当前施加的实际压力与当前的待测压力数据进行比对,并通过用户界面输出当前的实际压力与待测压力数据的相关关系,从而指导用户准确施压。
例如,图4为本申请实施例中输出第一施压提示信息的示意图,如图4所示,输出的第一施压提示信息包括当前的待测压力数据fi0,按压过程中,用户所施加的实际压力需要在压力fi0附近维持稳定,即用户的实际压力在图中fi0的允许波动范围mi内波动。在用户开始施压时,可穿戴设备通过用户界面实时输出用户当前施加的实际压力fi,从而,用户可以根据输出信息实时查看自己所施加的压力值是否稳定,从而实现准确施压。
可以理解,待测压力数据fi0可以根据实际的测量情况进行变化,以使得用户按照不同大小的压力值对血管进行按压,从而,可穿戴设备可以测量得到不同压力数据对应的ppg数据。
本实施例中,可穿戴设备可以根据待测的压力数据输出提示用户需要按压的力度的第一施压提示信息,可以指示用户根据不同的压力值对血管进行施压操作,以实现准确施压,从而获取有效的ppg数据。
图5为本申请实施例提供的血压检测方法的另一示意图,如图5所示,血压检测方法包括以下步骤:
s210、获取若干个压力数据及获取若干个压力数据对应的若干个脉搏波波形ppg数据,若干个压力数据的压力值包括不同的压力值;
s220、若存在获取的压力数据的压力值为不满足预设压力变化范围的无效压力值,重新获取无效压力值所在的压力区间的压力数据,以及重新获取无效压力值所在的压力区间的压力数据对应的ppg数据,以使获取的压力数据的压力值都满足预设压力变化范围;
s230、按照压力数据的压力值的大小顺序,对若干个压力数据对应的若干个ppg数据进行排序,得到排序后的ppg数据,排序后的ppg数据以及排序后的ppg数据对应的压力数据用于确定血压检测结果。
具体的,在用户根据待测的压力数据进行按压操作时,可能出现用户的实际压力不稳定的情况,即用户的实际压力不满足预设压力变化范围。此时,不满足预设压力变化范围的压力值可以认为是无效压力值,无效压力值无法得到准确的血压检测结果。因此,在确定存在无效压力值时,无效压力值以及对应的ppg数据无法准确确定血压检测结果确定算法所需要的特征点的相关数据,因此需要用户按照无效压力值对应的压力数据重新按压以重新测量获取对应的ppg数据,直至所有压力值都满足预设压力变化范围。
本实施例与现有技术的不同之处在于,虽然本实施例也需要用户重新按压,但是用户只需要按照无效压力值对应的压力数据进行重新按压即可,在用户出现压力控制不稳定时,用户无需重复进行全程的按压工作,从而在保证血压检测结果准确性的同时,可以大大减少用户重新按压的工作量,提高血压检测效率。
在一些实施例中,在压力值的波动变化不超过预设压力阈值,且压力值的波动变化不超过预设压力阈值的持续时间达到预设时长时,确定压力值满足预设压力变化范围;其中,预设时长大于或等于采集一个周期的ppg数据的时长。
具体的,参考图4,压力值的波动变化不超过预设压力阈值,即用户的实际压力fi与待测压力数据fi0的误差不超过允许波动范围mi。在压力值的波动变化不超过预设压力阈值的持续时间(图4中横坐标为时间)达到预设时长时,可以采集到至少一个周期的有效ppg数据,此时,该实际压力为有效的压力值。其中,预设压力阈值具体可以是2mmhg,预设时长具体可以是2s等。
相应的,若实际压力与待测压力数据的误差超出允许波动范围,或者,压力值的波动变化不超过预设压力阈值的持续时间未达到预设时长,则确定该实际压力不满足预设压力变化范围,即该实际压力为无效压力值。
图6为本申请实施例中压力值不满足预设压力变化范围的示意图,如图6所示,待测压力数据fj0对应的允许波动范围为mj,fj1和fj2为用户的实际压力曲线。
在用户的实际压力波动较大时,例如图中的fj1,实际压力超出了待测压力数据的允许波动范围,此时可以确定实际压力fj1不满足预设压力变化范围。
在用户出现压力突变的情况时,例如图中的fj2,压力值的波动变化不超过预设压力阈值的持续时间较短,此时可以确定实际压力fj2也不满足预设压力变化范围。
本实施例中,基于用户的实际压力的波动变化情况以及持续时间确定用户的实际压力是否满足预设压力变化范围,从而可以确定用户的实际压力是否属于有效压力值或者无效压力值,以保证ppg数据的有效性。
在一些实施例中,重新获取无效压力值对应的压力数据,以及重新获取无效压力值对应的压力数据对应的ppg数据之前,还包括:根据无效压力值对应的压力数据,输出第二施压提示信息,第二施压提示信息用于提示用户需要按压的力度。
本实施例中,可穿戴设备可以根据无效压力值对应的压力数据输出提示用户需要按压的力度的第二施压提示信息,可以指示用户根据不同的压力值重新对血管进行施压操作,以重新得到有效的压力值,从而获取有效的ppg数据。
图7为本申请实施例提供的血压检测方法的另一示意图,如图7所示,血压检测方法包括以下步骤:
s310、获取若干个压力数据及获取若干个压力数据对应的若干个脉搏波波形ppg数据,若干个压力数据的压力值包括不同的压力值;
s320、按照压力数据的压力值的大小顺序,对若干个压力数据对应的若干个ppg数据进行排序,得到排序后的ppg数据,排序后的ppg数据以及排序后的ppg数据对应的压力数据用于确定血压检测结果。
s330、根据排序后的ppg数据以及排序后的ppg数据对应的压力数据得到第一ppg曲线,根据第一ppg曲线得到第一包络,基于第一包络确定血压检测结果。
具体的,在按照压力值的大小顺序,对ppg数据进行排序后,可以根据顺序后的ppg数据以及对应的压力值得到第一ppg曲线,并确定第一ppg曲线的第一包络,然后基于第一包络,采用幅度系数法、波形特征法(定性法和拐点法)以及高斯拟合法等方法确定血压检测结果。
图8为本申请实施例中根据排序后的ppg数据以及排序后的ppg数据对应的压力数据得到第一ppg曲线以及第一ppg曲线的第一包络的示意图,如图8所示,压力数据的压力值的大小顺序依次为f1、f2、…、fn,按照压力值的大小顺序对ppg数据进行排序,得到的排序后的ppg数据为ppg1、ppg2、…、ppgn,从而,根据排序后的ppg数据以及排序后的ppg数据对应的压力数据得到第一ppg曲线,其中,横坐标表示不同的压力值,纵坐标表示对应的ppg数据,在得到第一ppg曲线后,通过对第一ppg曲线进行包络提取得到第一包络,进而根据第一包络可以得到准确的血压检测结果。
可选的,确定血压检测结果的步骤,可以由可穿戴设备实现,也可以是由其他终端设备或者服务器实现,即可穿戴设备将排序后的ppg数据以及排序后的ppg数据对应的压力数据发送至其他终端设备或者服务器,由其他终端设备或者服务器来确定血压检测结果。
本实施例中,在得到排序后的ppg数据后,根据排序后的ppg数据以及排序后的ppg数据对应的压力数据得到第一ppg曲线以及第一ppg曲线的第一包络,基于第一包络确定血压检测结果;或,发送排序后的ppg数据以及排序后的ppg数据对应的压力数据,通过其他终端设备或者服务器来确定血压检测结果,可以保证血压检测结果的准确性。
在一些实施例中,基于第一包络确定血压检测结果,包括以下步骤:
s331、确定第一包络中的关键位置及关键位置的原始压力数据,关键位置包括波峰位置以及特征突变点中的至少一种;
s332、根据原始压力数据提示用户重新施加原始压力数据所在的压力区间的按压力并获取重新施加的按压力的新的压力数据及新的压力数据对应的新的ppg数据;
s333、根据获取的新的压力数据、新的ppg数据、及第一ppg曲线,对第一ppg曲线进行重构,得到第二ppg曲线以及第二ppg曲线的第二包络;
s334、基于第二包络确定血压检测结果。
其中,关键位置对应的ppg数据以及压力值为确定血压检测结果的过程中所使用的数据。
具体的,对于不同的血压检测结果确定方法,对应的关键位置的类型也不同。例如,在采用高斯拟合法确定血压检测结果时,需要用到波峰位置的压力值以及ppg数据,因此,通过重新获取波峰位置的ppg数据,可以使得波峰位置的压力值以及ppg数据更加细化准确,从而可以更准确的确定波峰点的位置,从而提高血压检测结果的准确性。
另外,特征突变点是指包络中出现突变的位置点。图9为本申请实施例中提供的包络的另一示意图,如图9所示,图中的包络存在特征突变位置q,在采用其他方法确定血压检测结果时,需要用到该特征突变位置q的数据,因此,可以重新获取特征突变位置q对应的ppg数据。
关键位置的原始压力数据,具体是指用于构建第一ppg曲线以得到第一包络的过程中,该关键位置在第一ppg曲线中的对应位置所对应的压力数据。
在根据排序后的ppg数据以及排序后的ppg数据对应的压力数据构建ppg曲线后,不同压力数据的压力值是按照预设的第一步进值对整个按压力度范围进行划分得到,因此,第一步进值的大小影响ppg曲线的精度,从而影响血压检测结果的精度。例如,在第一步进值较大时,可能导致初始得到的ppg曲线中的波峰为“伪波峰”,即当前的波峰与真实波峰可能不一致。
基于此,本实施例在得到第一ppg曲线以及第一包络后,进一步还包括对第一ppg曲线以及第一包络进行精度优化处理的步骤,即重新提示用户按压并重新获取关键位置对应的、精度更高的ppg数据以及压力数据,通过曲线重构得到第二ppg曲线以及第二ppg曲线的第二包络,以提高ppg曲线以及包络的精度,基于第二包络确定血压检测结果,有助于提高血压检测结果的精度。
在根据重新获取的压力数据以及ppg数据,对第一ppg曲线进行重构时,可以去掉第一ppg曲线中关键位置的原始曲线部分,然后使用重新获取的压力数据以及ppg数据填充该关键位置,从而得到第二ppg曲线,然后通过包络提取得到第二ppg曲线的第二包络。
在一些实施例中,根据原始压力数据提示用户重新施加原始压力数据所在的压力区间的按压力包括:
s332a、对原始压力数据的压力值所在的压力区间进行二次划分,使得划分后的压力区间具有m个待施压力值,且使m大于a,a为原始压力数据的压力值所在的压力区间所具有的待施压力值的数量;及
s332b、提示用户重新施加m个待施压力值。
具体的,在确定第一包络中的关键位置后,可以对关键位置对应的原始压力值所在的压力区间进行二次划分,以得到压力区间内的新的若干个压力值,新的若干个压力值的数量m大于原始压力数据的压力值的数量a,新的若干个压力值的变化间隔小于原始压力值的变化间隔。
例如,关键位置对应的原始ppg数据对应的原始压力值为60、70、80,则可以确定原始压力值所在的压力区间为[60,80],原始压力值的数量为3个,变化间隔为10。
在对原始压力值所在的压力区间进行二次划分时,可以将压力值的步进值减小,例如设定为2,即各压力值的变化间隔为2,此时,得到的新的若干个压力值包括60、62、64、…、76、78、80。
在得到新的若干个压力值后,重新获取新的若干个压力值对应的ppg数据,由于压力数据的变化间隔减小,且压力数据的数量增加,因此得到的ppg数据也更加细化准确,从而可以提高ppg曲线和包络的精度,进而可以更准确的确定第二包络中的特征点,有助于提高血压检测结果的准确度。
在一些实施例中,重新获取新的若干个压力值对应的压力数据以及ppg数据之前,还包括:根据新的若干个压力值,输出第三施压提示信息,第三施压提示信息用于提示用户需要按压的力度。
本实施例中,可穿戴设备可以根据新的若干个压力值输出提示用户需要按压的力度的第三施压提示信息,可以指示用户根据不同的压力值重新对血管进行施压操作,以得到精度更高的ppg数据。
在一些实施例中,压力数据对应的若干个ppg数据包括由位于n个不同检测位置的n个光电二极管检测所得到的n份ppg数据,排序后的ppg数据为n份,n为大于等于2的整数。
具体的,可穿戴设备可以是采用多光电二极管(photo-diode,pd)结构,每个二极管可以对不同的位置进行检测,从而,在用户使用某个压力值进行血管按压时,通过多个pd可以得到一个压力值对应的多份ppg数据,相应的,在进行ppg数据排序后,得到的排序后的ppg数据也为多份,从而,可以得到多个ppg曲线。
本实施例中,根据排序后的ppg数据以及排序后的ppg数据对应的压力数据得到第一ppg曲线以及第一ppg曲线的第一包络,包括:根据排序后的ppg数据以及排序后的ppg数据对应的压力数据得到第一ppg曲线,根据第一ppg曲线得到第一包络,包括:根据n份排序后的ppg数据以及n份排序后的ppg数据对应的压力值得到n条ppg曲线,根据n条ppg曲线得到n条包络;确定n条包络中的完整包络为第一包络。
可选的,若存在多条包络完整的包络,则可以从多条包络完整的包络选择包络波形最优的曲线作为第一包络,以提高血压检测结果的准确性。
具体的,在根据n份排序后的ppg数据得到n条ppg曲线后,可以对各ppg曲线进行包络提取,然后选择包络完整的包络作为第一包络,根据包络完整的包络来确定血压检测结果,可以提高血压检测结果的准确性。
现有的指压血压装置的结构通常包括一个发射led和一个接收pd,通过提高采样率获取更精确的ppg信号。但是现有装置获取的ppg波形具有很大局限性,特别是在手指或者手腕等血管丰富且错杂的部位,只使用一个接收pd时,会接收到多条血管的叠加信号,导致无法提取ppg曲线的包络波形,从而无法计算血压值。另外,手指部位的血管分布因人而异,不能确保单个pd对不同个体具有通用性。而本申请通过采用多pd结构,可以解决现有技术存在的上述问题,本实施例通过不同角度、不同位置摆放多个pd,可对多个角度的ppg信号进行选择,选取其中ppg包络波形最优的角度,计算血压值,可以规避个体血管分布差异带来的影响,从而有助于提高血压检测结果的准确性。
在一些实施例中,可穿戴设备可以通过语音等形式输出施压提示信息。
图10为本申请实施例中可穿戴设备输出施压提示信息的示例图,如图10所示,可穿戴设备可以按照以下流程通过输出施压提示信息:
(1)首先输出指示用户增加力度的提示信息,如语音播报“请缓慢增加按压力度”;
(2)在检测到用户的实际压力达到待测的压力值时,可以提示用户维持该按压力度,如语音播报“请停止增加力度,并维持当前按压力度”;
(3)在采集ppg数据的过程中,若用户按压力度不稳定,可以提示用户保持压力的稳定性,如语音播报“请保持稳定”;
(4)在获取有效ppg数据后,提示用户停止按压,如语音播报“当前采集已结束,请停止按压”,或者,执行下一个压力数据的ppg数据采集工作,此时,可以返回步骤(1),并重复上述处过程。
在一些实施例中,也可以通过设置可穿戴设备的用户界面显示不同颜色的显示界面以输出不同的施压提示信息。
图11为本申请实施例中可穿戴设备输出施压提示信息的另一示例图,如图11所示,可穿戴设备可以按照以下流程通过输出施压提示信息:
(1)当需要用户增加按压力度时,可以设定显示界面显示为绿色(图中以横纵方向的网格表示),并使用不同深浅的绿色(不同的网格大小)来表示按压力度的增加幅度,如按压幅度缓慢增加时显示为浅绿色(网格面积较小),按压幅度增加较快时显示为深绿色(网格面积较大),从而可以提醒用户注意按压幅度的增加速度;
(2)在检测到用户的实际压力达到待测的压力值时,可以设定显示界面显示为黄色(图中以纵向的线条表示),以提示用户维持该按压力度,以采集得到有效的ppg数据;
(3)在采集过程中,若用户按压力度不稳定,可以设定显示界面显示为红色(图中以斜向交叉的网格表示),以提示用户保持压力的稳定性;
(4)在获取有效ppg数据后,可以设定显示界面显示恢复至为默认颜色(图中以空白表示),以提示用户停止按压,或者,返回步骤(1),即重新设定显示界面显示为绿色,以执行下一个压力数据的ppg数据采集工作。
可以理解,本实施例对不同阶段对应的颜色并不做具体限定,以上提到的多种颜色仅为示例说明。
本实施例中,可穿戴设备可以采用不同的方式输出施压提示信息,以提示用户需要按压的力度,保证用户实现准确施压,从而可以获取准确有效的ppg数据。
应该理解的是,虽然上述实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一些实施例中,提供一种血压检测装置。
图12为本申请实施例提供的血压检测装置的示意图,如图12所示,该血压检测装置100包括:
数据获取模块110,用于获取若干个压力数据及获取若干个压力数据对应的若干个脉搏波波形ppg数据,若干个压力数据的压力值包括不同的压力值;
数据处理模块120,用于按照压力数据的压力值的大小顺序,对若干个压力数据对应的若干个ppg数据进行排序,得到排序后的ppg数据,排序后的ppg数据以及排序后的ppg数据对应的压力数据用于确定血压检测结果。
本实施例提供一种血压检测装置,用户在进行血压检测时,血压检测装置可以获取用户进行按压的压力数据以及压力数据对应的ppg数据,然后根据压力数据压力值的大小对ppg数据进行排序,得到的排序后的ppg数据以及对应的压力数据可以用于确定血压检测结果,基于上述处理过程,由于血压检测装置在进行数据处理时会对ppg数据进行排序处理,基于排序后的ppg数据可以得到准确的血压检测结果,使得用户可以随意采用不同的按压力度对血管进行施压,而不需要稳定的增加或稳定的减少施加的按压力度,用户进行血压检测的操作难度大大降低,因此可以有助于提高血压检测的效率以及准确性。对于用户而言,由于按压操作更加简单方便,因此可以有助于提高用户体验。
图13为本申请实施例提供的血压检测装置的另一示意图,如图13所示,该血压检测装置100还包括:
压力传感器130,用于采集测量被施压的目标部位所受的压力值,以得到若干个压力数据并并将测量的压力数据发送至数据获取模块110,若干个压力数据的压力值包括不同的压力值;以及
ppg传感器140,用于采集目标部位在不同压力值下的若干个ppg数据并并将测量的ppg数据发送至数据获取模块110。
关于血压检测装置的具体限定可以参见上文中对于血压检测方法的限定,在此不再赘述。上述血压检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一些实施例中,提供一种电子设备,该电子设备包括上述的血压检测装置。
在一些实施例中,电子设备还包括:显示组件,用于显示血压检测结果。
在一些实施例中,显示组件还用于:根据待测的压力数据,或者,根据待测的压力数据以及用户已经按压的实际压力,显示施压提示信息,施压提示信息用于提示用户需要按压的力度。
在一些实施例中,电子设备具体可以是智能手表,智能手环,或者单独的便携式血压测量设备等。
在一些实施例中,电子设备可以是多pd结构的设备。
在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现本申请各方法实施例的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
本领域技术人员在考虑说明书及实践这里公开的申请后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除