胎心模拟数据获取方法、装置及应用与流程

文档序号:28162931发布日期:2021-12-24 20:52阅读:407来源:国知局
胎心模拟数据获取方法、装置及应用与流程

1.本发明涉及胎心计算领域,尤其涉及一种胎心模拟数据获取方法、装置及应用。


背景技术:

2.胎心率可以反应胎儿心脏功能及胎儿中枢神经系统的功能,因此对胎心率的实时监测,对于保证胎儿在母体的健康及安全具有重要意义。随着技术的发展,人们对于胎心监护的家用化、准确性提出了更高的要求,现有胎心模拟器提供的功能存在模拟胎心种类单一问题,模拟胎心数据多为定频或固定的模拟曲线,无法根据fhr(胎心率)数据来产生模拟胎心数据,不能反馈孕妇实际胎心变化/波动情况。对于设备的一致性胎心算法的验证无实际帮助。


技术实现要素:

3.发明目的:本发明针对现有技术存在的问题,提供一种胎心模拟数据获取方法、装置及应用。
4.技术方案:本发明所述的胎心模拟数据获取方法包括:
5.(1)从fhr文件中获取fhr采样率,并将fhr文件中的所有胎心率值存储到fhr数组fhrlist中;
6.(2)设置i=0,创建定时器,并根据fhr采样率设置定时器的定时周期;
7.(3)当到达定时器定时周期时,将i=i+1,并读取fhrlist中第i个元素fhrlist[i],将fhrlist[i]赋值给胎心率值fhrval;
[0008]
(4)判断胎心率值fhrval是否为异常数据,如果是,则设置胎心率值fhrval为0,否则不处理;
[0009]
(5)判断胎心率值fhrval是否大于0,如果大于0,则执行步骤(6),否则执行步骤(7);
[0010]
(6)根据胎心率值fhrval计算当前fhr数据的下降时间、间隔时间和上升时间;
[0011]
(7)设置当前fhr数据的下降时间为0,间隔时间和上升时间为定时器定时周期;
[0012]
(8)返回执行步骤(3),直至fhr数组fhrlist中所有数据被处理完毕,将每个fhr数据的下降时间、间隔时间和上升时间作为其胎心模拟数据保存到胎心模拟数据数组中。
[0013]
进一步的,所述定时周期的计算方法为:定时周期t=1000毫秒/fhr采样率。
[0014]
进一步的,所述异常数据的判定标准为:将不在80~240范围内的胎心率值fhrval判定为异常数据。
[0015]
进一步的,步骤(6)中所述下降时间、间隔时间和上升时间的计算方法为:
[0016]
间隔时间totaltime=(60000)/fhrval
[0017]
下降时间downtime=totaltime/5
[0018]
上升时间uptime=totaltime*4/5。
[0019]
本发明所述的胎心模拟方法,是根据上述方法获取的胎心模拟数据进行胎心模
拟。
[0020]
本发明所述的胎心模拟数据获取装置包括:
[0021]
数据预处理模块,用于从fhr文件中获取fhr采样率,并将fhr文件中的所有胎心率值存储到fhr数组fhrlist中,以及设置i=0;
[0022]
定时器,用于当到达定时周期时,将i=i+1,并读取fhrlist中第i个元素fhrlist[i],将fhrlist[i]赋值给胎心率值fhrval,所述定时周期根据fhr采样率设置;
[0023]
异常数据判断模块,用于判断胎心率值fhrval是否为异常数据,如果是,则设置胎心率值fhrval为0,否则不处理;
[0024]
选择模块,用于判断胎心率值fhrval是否大于0,如果大于0,则执行第一计算模块,否则执行第二计算模块;
[0025]
第一计算模块,用于根据胎心率值fhrval计算当前fhr数据的下降时间、间隔时间和上升时间;
[0026]
第二计算模块,用于设置当前fhr数据的下降时间为0,间隔时间和上升时间为定时器定时周期;
[0027]
胎心模拟数据获取模块,用于在fhr数组fhrlist中所有数据被处理完毕后,将每个fhr数据的下降时间、间隔时间和上升时间作为其胎心模拟数据保存到胎心模拟数据数组中。
[0028]
本发明所述的胎心模拟装置是根据上述装置获取的胎心模拟数据进行胎心模拟。
[0029]
有益效果:本发明与现有技术相比,其显著优点是:本发明可以根据胎心率数据获取到较为精确的胎心模拟数据,根据该数据模拟的胎心可以更为精确的反馈孕妇实际胎心变化/波动情况。
附图说明
[0030]
图1是本发明提供的胎心模拟数据获取方法的一个实施例的流程示意图。
具体实施方式
[0031]
本实施例提供了一种胎心模拟数据获取方法,如图1所示,包括:
[0032]
(1)从fhr文件中获取fhr采样率,并将fhr文件中的所有胎心率值存储到fhr数组fhrlist中;
[0033]
(2)设置i=0,创建定时器,并根据fhr采样率设置定时器的定时周期,具体定时周期t=1000毫秒/fhr采样率;
[0034]
(3)当到达定时器定时周期时,将i=i+1,并读取fhrlist中第i个元素fhrlist[i],将fhrlist[i]赋值给胎心率值fhrval;
[0035]
(4)判断胎心率值fhrval是否为异常数据,将不在80~240范围内的胎心率值fhrval判定为异常数据,如果是,则设置胎心率值fhrval为0,否则不处理;
[0036]
(5)判断胎心率值fhrval是否大于0,如果大于0,则执行步骤(6),否则执行步骤(7);
[0037]
(6)根据胎心率值fhrval计算当前fhr数据的下降时间、间隔时间和上升时间;计算方法为:
[0038]
间隔时间totaltime=(60000)/fhrval
[0039]
下降时间downtime=totaltime/5
[0040]
上升时间uptime=totaltime*4/5;
[0041]
(7)设置当前fhr数据的下降时间为0,间隔时间和上升时间为定时器定时周期;
[0042]
(8)返回执行步骤(3),直至fhr数组fhrlist中所有数据被处理完毕,将每个fhr数据的下降时间、间隔时间和上升时间作为其胎心模拟数据保存到胎心模拟数据数组中。
[0043]
本实施例还提供了一种胎心模拟方法,该方法是根据上述方法获取的胎心模拟数据进行胎心模拟,具体模拟方法为按照间隔时间、上升时间和下降时间生成胎心数据的方法,或者还可以进一步包括按照胎心数据产生人耳可听到的胎心音的方法。根据胎心数据产生人耳可听到的胎心音的方法为现有技术,不多做介绍。
[0044]
本实施例还提供了一种胎心模拟数据获取装置,包括:
[0045]
数据预处理模块,用于从fhr文件中获取fhr采样率,并将fhr文件中的所有胎心率值存储到fhr数组fhrlist中,以及设置i=0;
[0046]
定时器,用于当到达定时周期时,将i=i+1,并读取fhrlist中第i个元素fhrlist[i],将fhrlist[i]赋值给胎心率值fhrval,所述定时周期t=1000毫秒/fhr采样率;
[0047]
异常数据判断模块,用于判断胎心率值fhrval是否为异常数据,将不在80~240范围内的胎心率值fhrval判定为异常数据,如果是,则设置胎心率值fhrval为0,否则不处理;
[0048]
选择模块,用于判断胎心率值fhrval是否大于0,如果大于0,则执行第一计算模块,否则执行第二计算模块;
[0049]
第一计算模块,用于根据胎心率值fhrval计算当前fhr数据的下降时间、间隔时间和上升时间;计算方法为:
[0050]
间隔时间totaltime=(60000)/fhrval
[0051]
下降时间downtime=totaltime/5
[0052]
上升时间uptime=totaltime*4/5
[0053]
第二计算模块,用于设置当前fhr数据的下降时间为0,间隔时间和上升时间为定时器定时周期;
[0054]
胎心模拟数据获取模块,用于在fhr数组fhrlist中所有数据被处理完毕后,将每个fhr数据的下降时间、间隔时间和上升时间作为其胎心模拟数据保存到胎心模拟数据数组中。
[0055]
本实施例还提供了一种胎心模拟装置,该装置是根据上述装置获取的胎心模拟数据进行胎心模拟,具体是实现按照间隔时间、上升时间和下降时间生成胎心数据的装置,或者还可以进一步包括按照胎心数据产生人耳可听到的胎心音的模块。根据胎心数据产生人耳可听到的胎心音的模块为现有技术,不多做介绍。
[0056]
以上所揭露的仅为本发明一种较佳实施例而已,不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1