|
@@ -61,6 +61,7 @@ namespace MeterVision.FreeAi
|
|
|
beforeAI.UNIT_OF_THE_LAST_NUMBER = (uint)FaConstant.IMPOSSIBLE_VALUE;
|
|
|
beforeAI.NUM_INDICATORS = FaConstant.IMPOSSIBLE_NUM_NUMBER;
|
|
|
beforeAI.UNIT_OF_THE_LAST_INDICATOR = (uint)FaConstant.IMPOSSIBLE_VALUE;
|
|
|
+ beforeAI.HOURS_FORM_LAST_1278 = 0; //20250402
|
|
|
beforeAI.MAX_FLOW_THRESHOLD = FaConstant.IMPOSSIBLE_MAX_VALUE;
|
|
|
beforeAI.AI_RESULT = FaConstant.IMPOSSIBLE_MAX_VALUE;
|
|
|
beforeAI.AI_COMPLETE_RESULT = FaConstant.IMPOSSIBLE_MAX_VALUE;
|
|
@@ -114,7 +115,8 @@ namespace MeterVision.FreeAi
|
|
|
TryParseCoordinates(detailItem.MeterRegion, 2, ref beforeAI.CONFIG_METER_REGION);
|
|
|
|
|
|
//单张图计算最大流量,意义不大,也不太好确定时间,就按1小时计算吧
|
|
|
- beforeAI.MAX_FLOW_THRESHOLD = (ulong)detailItem.FlowRate * FaConstant.CUBE_VALUE;
|
|
|
+ beforeAI.HOURS_FORM_LAST_1278 = 1;
|
|
|
+ beforeAI.MAX_FLOW_THRESHOLD = (ulong)detailItem.FlowRate * FaConstant.CUBE_VALUE;
|
|
|
beforeAI.AI_RESULT = (ulong)detailItem.LastValue * FaConstant.CUBE_VALUE;
|
|
|
}
|
|
|
beforeAI.BRIGHT_FACTOR = (float)detailItem.BrightVal;
|
|
@@ -154,6 +156,7 @@ namespace MeterVision.FreeAi
|
|
|
|
|
|
//单张图计算最大流量,意义不大,也不太好确定时间,就按1小时计算吧
|
|
|
double hourDiffs = CalculateHourDifference(detailItem.LatestTime, detailItem.SampleTime);
|
|
|
+ beforeAI.HOURS_FORM_LAST_1278 = (uint)hourDiffs;
|
|
|
beforeAI.MAX_FLOW_THRESHOLD = (ulong)(detailItem.FlowRate * hourDiffs * FaConstant.CUBE_VALUE);
|
|
|
//上次的值
|
|
|
beforeAI.AI_RESULT = (ulong)detailItem.LatestValue; // * FaConstant.CUBE_VALUE;
|
|
@@ -173,6 +176,7 @@ namespace MeterVision.FreeAi
|
|
|
|
|
|
if(beforeAI.MAX_FLOW_THRESHOLD == 0)
|
|
|
{
|
|
|
+ beforeAI.HOURS_FORM_LAST_1278 = 1;
|
|
|
beforeAI.MAX_FLOW_THRESHOLD = (ulong)(detailItem.FlowRate * 1 * FaConstant.CUBE_VALUE);
|
|
|
}
|
|
|
|
|
@@ -207,6 +211,7 @@ namespace MeterVision.FreeAi
|
|
|
TryParseCoordinates(detailItem.MeterRegion, 2, ref beforeAI.CONFIG_METER_REGION);
|
|
|
|
|
|
double hourDiffs = CalculateHourDifference(detailItem.LatestTime, detailItem.SampleTime);
|
|
|
+ beforeAI.HOURS_FORM_LAST_1278 = (uint)hourDiffs;
|
|
|
beforeAI.MAX_FLOW_THRESHOLD = (ulong)(detailItem.FlowRate * hourDiffs * FaConstant.CUBE_VALUE);
|
|
|
//上次的值
|
|
|
beforeAI.AI_RESULT = (ulong)detailItem.LatestValue; // * FaConstant.CUBE_VALUE;
|
|
@@ -225,6 +230,7 @@ namespace MeterVision.FreeAi
|
|
|
|
|
|
if (beforeAI.MAX_FLOW_THRESHOLD == 0)
|
|
|
{
|
|
|
+ beforeAI.HOURS_FORM_LAST_1278 = 1;
|
|
|
beforeAI.MAX_FLOW_THRESHOLD = (ulong)(detailItem.FlowRate * 1 * FaConstant.CUBE_VALUE);
|
|
|
}
|
|
|
|