|
|
@@ -536,6 +536,7 @@ namespace HealthMonitor.WebApi |
|
|
|
var fetalMovementTempVar = 0; |
|
|
|
var fetalMovementBpVar = 0; |
|
|
|
var fetalMovementPpVar = 0; |
|
|
|
var fetalMovementFhrVar = 0; |
|
|
|
// 步数 |
|
|
|
if (true) |
|
|
|
{ |
|
|
@@ -637,16 +638,35 @@ namespace HealthMonitor.WebApi |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
_logger.LogInformation($"{imeiDel} 原始胎动值:{fetalMovementValue}, 步数变动值:{fetalMovementStepVar},体温变动值:{fetalMovementTempVar},血压变动值:{fetalMovementBpVar},心理压力变动值{fetalMovementPpVar}"); |
|
|
|
fetalMovementValue = fetalMovementValue + fetalMovementStepVar + fetalMovementTempVar + fetalMovementBpVar + fetalMovementPpVar; |
|
|
|
#endregion |
|
|
|
|
|
|
|
#region 胎心与胎动的关系 |
|
|
|
// 胎心值过缓时,则胎动数量减1;胎心值过速时,则胎动也加1。 |
|
|
|
// 此值允许在上限值上继续增加,在下限值上继续减少,最小值为0。 |
|
|
|
/// 胎心值过缓时,则胎动数量减1;胎心值过速时,则胎动也加1。 |
|
|
|
/// 此值允许在上限值上继续增加,在下限值上继续减少,最小值为0。 |
|
|
|
/// 告警上限阀值 |
|
|
|
|
|
|
|
//1表示偏高;2表示偏低 |
|
|
|
if (true) |
|
|
|
{ |
|
|
|
if (fhr.IsAbnormal == 2) |
|
|
|
{ |
|
|
|
fetalMovementPpVar = -1; |
|
|
|
} |
|
|
|
|
|
|
|
if (fhr.IsAbnormal == 1) |
|
|
|
{ |
|
|
|
fetalMovementPpVar = 1; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
#endregion |
|
|
|
|
|
|
|
_logger.LogInformation($"{imeiDel} 原始胎动值:{fetalMovementValue}, 步数参数变动值:{fetalMovementStepVar},体温参数变动值:{fetalMovementTempVar},血压参数变动值:{fetalMovementBpVar},心理压力参数变动值:{fetalMovementPpVar},胎心参数变动值:{fetalMovementFhrVar}"); |
|
|
|
|
|
|
|
|
|
|
|
fetalMovementValue = fetalMovementValue + fetalMovementStepVar + fetalMovementTempVar + fetalMovementBpVar + fetalMovementPpVar + fetalMovementFhrVar; |
|
|
|
|
|
|
|
|
|
|
|
_logger.LogInformation($"{imeiDel} 孕周:{pregnancyWeeks},胎动数据采样时间:{fetalMovementSampleTime}|{fmNowSubtract.ToString("yyyy-MM-dd HH:mm:ss")}, 采样周期:{statStartTime}-{statEndTime}, 原始胎动值:{fetalMovementMapValue}, 佩戴时间 :{duringMins}|{phrRange.Last()}-{phrRange.First()}, 胎动计算值:{fetalMovementValue}, 胎动最终值:{fetalMovement} 已完成."); |
|
|
|
|
|
|
|
// 获取胎心数据状态与胎动数据状态一致 |
|
|
|