本发明涉及可穿戴设备的动态血压测量技术领域,尤其涉及一种可穿戴设备的动态血压测量校准方法、装置及存储介质。
背景技术:
随着智能穿戴设备的普及,越来越多的老人通过佩戴智能穿戴设备,如智能手表,通过可穿戴设备的动态血压测量来时时掌握老人的血压变化。可穿戴设备的血压测量一般通过光电传感器、光电传感器加心电、示波法、血氧测量法等,能够实时查看老人当前的血压情况,并通过收集老人的血压变化进一步掌握老人的血压趋势;但无论哪种血压测量方法,均存在精度不足、误差大的缺点,完全依赖可穿戴设备的血压测量常常造成误导而导致丧失最佳的治疗。
技术实现要素:
本发明提供一种可穿戴设备的动态血压测量校准方法、装置及存储介质,旨在解决现有技术中的可穿戴设备的血压测量存在的精度不足、误差大的问题。
为实现上述目的,本发明提供的可穿戴设备的动态血压测量校准方法包括:
步骤s10:采集可穿戴设备获取的老人睡眠结束时间t1;
步骤s20:获取医疗标准血压计测量的本次的第一测量数据及测量时间t2;
步骤s30:判断是否满足1h>(t2-t1)>0,当满足时执行步骤s40,否则执行步骤s10;
步骤s40:将所述第一测量数据作为标准数据,并获取可穿戴设备的血压测量模块测量的连续多次的第二测量数据;所述第二测量数据为所述可穿戴设备在预设时间内的连续多次血压测量数据;
步骤s50:以所述标准数据为基准点对所述第二测量数据进行离散计算,并计算得到离散计算后的本次平均值;
步骤s60:根据所述本次平均值计算当前校正误差参数;
步骤s70:将所述当前校正误差参数与上次校正误差参数再次计算平均值以得到当前有效校正误差参数;
步骤s80:使用所述当前有效校正误差参数对使用可穿戴设备实测的血压值进行校正。
进一步地,所述步骤s50包括:
步骤s510:将所述第二测量数据进行离散性滤波,滤去离散性最大的数据;
步骤s520:以所述标准数据为基准点,对经离散性滤波后的数据进行离散特性计算;
步骤s530:对所述经离散特性计算的第二测量数据进行本次平均值计算。
进一步地,所述本次平均值计算为:
x′m=(x1+x2+...xm)/m
其中:
x′m表示本次平均值;
x1至xm表示m个第二测量数据,m为自然数。
进一步地,所述离散特性计算包括所述第二测量数据离散分布在基准点两侧、在基准点左侧和在基准点右侧。
进一步地,所述步骤s60中当前校正误差参数的计算为:
a′m=(x′m-x0)/x′m
其中,
a′m表示当前校正误差参数;m为自然数;
x0表示标准数据;
x′m表示本次平均值。
进一步地,所述当前有效校正误差参数的计算为:
a″m=(x′m-x′m-1)/2
其中,
a″m表示当前有效校正误差参数;m为自然数;
a′m表示当前校正误差参数;
x′m-1表示上次校正误差参数。
进一步地,所述步骤s80中使用当前有效校正误差参数对使用可穿戴设备实测的血压值进行校正的校正计算为:
yn=xn*(1-a″m)
其中,
yn表示校正值;n为自然数;
xn表示测量值;
a″m表示当前有效校正误差参数。
同时,本发明还提供一种可穿戴设备的动态血压测量校准装置,包括存储器和处理器,所述存储器上存储有可在所述处理器运行的可穿戴设备的动态血压测量校准程序,所述可穿戴设备的动态血压测量校准程序被所述处理器执行时实现如上所述的可穿戴设备的动态血压测量校准方法的步骤。
此外,本发明还提供一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有可穿戴设备的动态血压测量校准程序,所述可穿戴设备的动态血压测量校准程序可被一个或者多个处理器执行,以实现如上所述的可穿戴设备的动态血压测量校准方法的步骤。
本发明提供的可穿戴设备的动态血压测量校准方法、装置及存储介质,通过可穿戴设备的动态血压测量的自动校准,提升了可穿戴设备的动态血压测量的准确率,避免了可穿戴设备的血压测量带来的误差大的风险,使用可穿戴设备的动态血压测量数据具有较高的参考意义,并且对于老人或用户是无感实现,用户体验好。
附图说明
图1为本发明一实施例提供的可穿戴设备的动态血压测量校准方法的流程示意图;
图2为图1中的步骤s50的流程示意图;
图3为本发明一实施例提供的可穿戴设备的动态血压测量校准装置内部结构示意图;
图4为本发明一实施例提供的可穿戴设备的动态血压测量校准装置中的可穿戴设备的动态血压测量校准程序模块示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本发明一实施例提供一种可穿戴设备的动态血压测量校准方法,所述可穿戴设备的动态血压测量校准方法包括:
步骤s10:采集可穿戴设备获取的老人睡眠结束时间t1;
步骤s20:获取医疗标准血压计测量的本次的第一测量数据及测量时间t2;
步骤s30:判断是否满足1h>(t2-t1)>0,当满足时执行步骤s40,否则执行步骤s10;
步骤s40:将所述第一测量数据作为标准数据,并获取可穿戴设备的血压测量模块测量的连续多次的第二测量数据;所述第二测量数据为所述可穿戴设备在预设时间内的连续多次血压测量数据;
步骤s50:以所述标准数据为基准点对所述第二测量数据进行离散计算,并计算得到离散计算后的本次平均值;
步骤s60:根据所述本次平均值计算当前校正误差参数;
步骤s70:将所述当前校正误差参数与上次校正误差参数再次计算平均值以得到当前有效校正误差参数;
步骤s80:使用所述当前有效校正误差参数对使用可穿戴设备实测的血压值进行校正。
具体地,对老人测量血压,通常在睡眠苏醒一小时内血压比较稳定,同时,可穿戴设备通过测量老人的心率变化、血压变化等数据的变化,能够确定老人的睡眠时间,当老人睡眠结束时间t1后的一小时内(即满足1h>(t2-t1)>0),使用医疗标准血压计测量的第一测量数据可以作为标准数据。这里可穿戴设备是智能手表,同时,可穿戴设备还具有通信模块,所述通信模块包括蓝牙、wifi、移动通信网络(如4g、5g等),使可穿戴设备与服务器连接,在服务器上能够实时获取可穿戴设备上关于老人身体状态的数据,例如心率、血压数据等。因此,将在预设时间内的可穿戴设备的多次血压测量数据作为第二测量数据,例如,1小时内每隔5分钟获取一次。将第二测量数据记为x1、x2、……、xm,其中m为自然数;例如1小时每隔5分钟获取一次,则共有12个测量数据。根据预设时间的长度和间隔时间的长度可以调整获取的第二测量数据,优选地,预设时间为0.5-3小时,间隔时间为1分钟-30分钟。
请参阅图2,所述步骤s50包括:
步骤s510:将所述第二测量数据进行离散性滤波,滤去离散性最大的数据;进一步地,由于离散性最大的数据可能为干扰数据,在m个第二测量数据中,需要滤去离散性最大的数据,所述离散性最大的数据可以为1个或多个,计算时,根据m个第二测量数据的平均值、最大值、最小值以及m个数据的离散分布情况进行分析,找出离散数最大的值,所述离散数最大的值包括可能的最大值或最小值。
步骤s520:以所述标准数据为基准点,对经离散性滤波后的数据进行离散特性计算;所述离散特性计算包括所述第二测量数据离散分布在基准点两侧、在基准点左侧和在基准点右侧。
步骤s530:对所述经离散特性计算的第二测量数据进行本次平均值计算;具体地,所述本次平均值计算为:
x′m=(x1+x2+...xm)/m
其中:
x′m表示本次平均值;
x1至xm表示m个第二测量数据,m为自然数。
在m个第二测量数据中,通过离散特性计算滤去离散性最大的数据,例如将测量数据的误差超过设定的范围(例如误差超过20%)的数据当成无效数据滤除,将滤除后的数据作为第二测量数据再进行本次平均值的计算。
根据所述本次平均值计算当前校正误差参数;所述步骤s60中当前校正误差参数的计算为:
a′m=(x′m-x0)/x′m
其中,
a′m表示当前校正误差参数;m为自然数;
x0表示标准数据;
x′m表示本次平均值。
将所述当前校正误差参数与上次校正误差参数再次计算平均值以得到当前有效校正误差参数;所述当前有效校正误差参数的计算为:
a″m=(x′m-x′m-1)/2
其中,
a″m表示当前有效校正误差参数;m为自然数;
a′m表示当前校正误差参数;
x′m-1表示上次校正误差参数。
完成上述当前有效校正误差参数的计算后,即可使用该当前有效校正误差参数,对后续老人使用智能手表的血压测量进行实时校正。具体地,使用所述当前有效校正误差参数对使用可穿戴设备实测的血压值进行校正计算为:
yn=xn*(1-a″m)
其中,
yn表示校正值;n为自然数;
xn表示测量值;
a″m表示当前有效校正误差参数。
即第n次测量的血压测量值xn,通过当前有效校正误差参数a″m进行校正后,得到校正值yn。
这样,通过将最近一次得到的当前校正误差参数与上次的当前校正误差参数关联进行计算当前有效校正误差参数,降低了误差参数失真率,提升了校正准确率。
此外,本发明还提供一种可穿戴设备的动态血压测量校准装置,具体地,所述可穿戴设备的动态血压测量校准装置为用于医护的主机或服务器,也可以是用于对老人血压监护的手机终端等设备。
请参阅图3,是本发明实施例提供了一种可穿戴设备的动态血压测量校准装置的内部结构示意图,所述可穿戴设备的动态血压测量校准装置至少包括存储器11、处理器12、通信总线13,以及网络接口14。
其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是可穿戴设备的动态血压测量校准装置的内部存储单元,例如该可穿戴设备的动态血压测量校准装置的硬盘。存储器11在另一些实施例中也可以是可穿戴设备的动态血压测量校准装置的外部存储设备,例如可穿戴设备的动态血压测量校准装置上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器11还可以既包括可穿戴设备的动态血压测量校准装置的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于可穿戴设备的动态血压测量校准装置的应用软件及各类数据,例如可穿戴设备的动态血压测量校准程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
处理器12在一些实施例中可以是一中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行可穿戴设备的动态血压测量校准程序等。
通信总线13用于实现这些组件之间的连接通信。
网络接口14可选的可以包括标准的有线接口、无线接口(如wi-fi接口),通常用于在该可穿戴设备的动态血压测量校准装置与其他电子设备之间建立通信连接;具体地,所述可穿戴设备的动态血压测量校准装置与老人佩戴的可穿戴设备(例如智能手表)进行通信连接,同时,所述可穿戴设备的动态血压测量校准装置也可以与医疗标准血压计进行通信连接以获取第一测量数据。
可选地,该可穿戴设备的动态血压测量校准装置还可以包括用户接口,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在可穿戴设备的动态血压测量校准装置中处理的信息以及用于显示可视化的用户界面。
图3仅示出了具有组件11-14以及可穿戴设备的动态血压测量校准程序的可穿戴设备的动态血压测量校准装置,本领域技术人员可以理解的是,图3示出的结构并不构成对可穿戴设备的动态血压测量校准装置的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
在图3所示的可穿戴设备的动态血压测量校准装置实施例中,存储器11中存储有可穿戴设备的动态血压测量校准程序;处理器12执行存储器11中存储的可穿戴设备的动态血压测量校准程序时实现如下步骤:
步骤s10:采集可穿戴设备获取的老人睡眠结束时间t1;
步骤s20:获取医疗标准血压计测量的本次的第一测量数据及测量时间t2;
步骤s30:判断是否满足1h>(t2-t1)>0,当满足时执行步骤s40,否则执行步骤s10;
步骤s40:将所述第一测量数据作为标准数据,并获取可穿戴设备的血压测量模块测量的连续多次的第二测量数据;所述第二测量数据为所述可穿戴设备在预设时间内的连续多次血压测量数据;
步骤s50:以所述标准数据为基准点对所述第二测量数据进行离散计算,并计算得到离散计算后的本次平均值;
步骤s60:根据所述本次平均值计算当前校正误差参数;
步骤s70:将所述当前校正误差参数与上次校正误差参数再次计算平均值以得到当前有效校正误差参数;
步骤s80:使用所述当前有效校正误差参数对使用可穿戴设备实测的血压值进行校正。
参照图4所示,为本发明可穿戴设备的动态血压测量校准装置一实施例中的可穿戴设备的动态血压测量校准程序的程序模块示意图,该实施例中,可穿戴设备的动态血压测量校准程序可以被分割为采集模块10、获取模块20、计算模块30和校准模块40,示例性地:
采集模块10,用于执行采集可穿戴设备获取的老人睡眠结束时间t1;
获取模块20,用于执行获取第一测量数据和第二测量数据;
计算模块30,用于执行平均间距的计算;
校准模块40,用于执行使用所述校准系数对使用可穿戴设备实测的血压值进行校准。
上述采集模块10、获取模块20、计算模块30和校准模块40等程序模块被执行时所实现的功能或操作步骤与上述实施例大体相同,在此不再赘述。
此外,本发明实施例还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有可穿戴设备的动态血压测量校准程序,所述可穿戴设备的动态血压测量校准程序可被一个或多个处理器执行,以实现如下操作:
步骤s10:采集可穿戴设备获取的老人睡眠结束时间t1;
步骤s20:获取医疗标准血压计测量的本次的第一测量数据及测量时间t2;
步骤s30:判断是否满足1h>(t2-t1)>0,当满足时执行步骤s40,否则执行步骤s10;
步骤s40:将所述第一测量数据作为标准数据,并获取可穿戴设备的血压测量模块测量的连续多次的第二测量数据;所述第二测量数据为所述可穿戴设备在预设时间内的连续多次血压测量数据;
步骤s50:以所述标准数据为基准点对所述第二测量数据进行离散计算,并计算得到离散计算后的本次平均值;
步骤s60:根据所述本次平均值计算当前校正误差参数;
步骤s70:将所述当前校正误差参数与上次校正误差参数再次计算平均值以得到当前有效校正误差参数;
步骤s80:使用所述当前有效校正误差参数对使用可穿戴设备实测的血压值进行校正。
本发明的存储介质具体实施方式与上述可穿戴设备的动态血压测量校准方法和装置各实施例基本相同,在此不作累述。
与现有技术相比,本发明提供的可穿戴设备的动态血压测量校准方法、装置及存储介质,通过可穿戴设备的动态血压测量的自动校准,提升了可穿戴设备的动态血压测量的准确率,避免了可穿戴设备的血压测量带来的误差大的风险,使用可穿戴设备的动态血压测量数据具有较高的参考意义,并且对于老人或用户是无感实现,用户体验好。
需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是无人机、手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。