YunDa.SOMS.MongoDB.Application
报警总览
辅控报警
在线监测报警
一次回路
一次设备报警
二次回路
二次设备报警
获取二次设备报警信息
查询实时识别周统计数据
联动文件上传接口
根据报警Id数组确认报警
确认所有未确认的报警
根据报警Id数组解除确认报警
解除所有未解除的报警
查询历史联动报警
联动结果服务
联动结果仓储
联动结果增加或修改
联动结果增加
联动结果修改
联动文件上传。
删除单个联动结果
联动结果id
删除多个联动结果
联动结果id集合
查询联动结果
查询条件
查询历史报警信息---包含报警说明
报警历史默认查询一个月的记录
确认报警
确认所有报警
解除报警
解除所有报警
查询多维核对信息
创建多维核对信息结果
查询数据
遥测报警结果管理服务
按条件查询遥测报警数据
根据报警Id数组确认报警
确认所有未确认的报警
根据报警Id数组解除确认报警
解除所有未解除的报警
查询报警柱状图信息
导出104报警数据
查询历史报警信息---包含报警说明
删除多条历史数据
查询报警周报
通过设备id获取报警数据
遥测报警结果管理服务
遥测报警数据查询
查询历史报警信息---包含报警说明
历史报警默认查询最近30天的记录
多个遥测报警确认报警
遥测报警id集合
确认所有遥测报警
解除多个遥测报警
遥测报警id集合
解除所有遥测报警
查询遥测报警历史数据
查询条件
获取遥测报警历史数据
遥测id
开始时间
结束时间
删除报警历史数据
获取报警周报
获取报警分类数目
获取报警周报总览
通过设备id获取报警数据
遥控结果管理服务
按条件查询遥信结果数据
导出遥控结果数据
遥控结果管理服务
遥控结果仓储
遥控配置仓储
遥控结果查询
遥测结果管理服务
插入多条遥测结果数据
插入一条遥测结果数据
查询遥测结果历史曲线数据
插入遥测小时统计数据
导出遥测数据
导出遥测数据
查找遥测历史曲线K线数据
遥测数据查询
获取装置5V电压曲线图
获取遥测桶数据
遥测配置ID
时间格式:20250827
是否需要小时数据,true时填充HourMeasurements并过滤当天Measurements
是否包含详细测量数据,默认false以提升性能
处理小时数据:填充HourMeasurements并过滤当天Measurements
遥测桶数据
时间格式:20250827
生成小时统计数据
原始测量数据
目标日期
小时统计数据列表
从Redis数据构建TelemeteringBucket
遥测配置
Redis中的遥测点数据
时间格式:20250827
是否需要小时数据
是否包含详细测量数据
批量获取遥测桶数据 按天获取
获取多时间框架遥测桶数据
多时间框架请求参数
处理特定时间框架的数据聚合
生成周数据聚合
生成月数据聚合
生成季度数据聚合
多时间框架遥测桶数据请求模型
遥测配置ID列表
时间格式:20250827
请求的时间框架类型列表
是否包含详细测量数据(默认false以提升性能)
时间框架类型枚举
小时数据
日数据
周数据
月数据
季度数据
年数据
多时间框架遥测桶数据结果
遥测桶多时间框架数据列表
遥测桶多时间框架数据
遥测配置ID
基础桶数据(包含所有时间框架的聚合数据)
遥测结果管理服务
巡检项结果仓储
遥测数据统计分析大数据查询方法,遥测结果参数最多为5个
查询条件
遥测数据查询
查询条件
获取遥测历史数据
遥测id
开始时间
结束时间
获取遥测历史数据点数据
遥测id
开始时间
结束时间
插入多个遥测数据
插入单个遥测数据
遥测小时统计数据
遥测数据
获取遥测数据表名称
时间
查询遥测小时历史数据
查询条件
查询遥测天历史数据
查询条件
查询遥测月历史数据
查询条件
遥测数据txt导出
查询设备遥测周历史数据
查询条件
查询条件
按天查询设备遥测历史数据
查询条件
查询条件
查询条件
遥信结果管理服务
按条件查询遥信结果数据
插入多条遥信数据
插入一条遥信数据
导出遥信结果数据
遥信结果管理服务
遥信结果仓储
遥信配置仓储
遥信结果查询
插入多个遥信数据
插入单个遥信数据
二次回路巡检结果服务接口
二次回路巡检结果服务实现
获取MongoDB集合
实体类型
集合名称
MongoDB集合
创建巡检结果
创建或更新处置过程记录(公共API)
删除处置过程记录(公共API)
查询处置过程记录
获取枚举描述
处理算法输出格式,将新格式字段映射到实体字段
输入DTO(包含算法输出的新格式字段)
要填充的实体对象
获取巡检结果详细信息(包含处置状态)
分页查询巡检结果
删除巡检结果
批量删除巡检结果
查找根父类型
更新报告AI分析结果和巡检结果处理措施
构建查询过滤器
查询条件
开始时间
结束时间
MongoDB 查询过滤器
根据时间范围获取需要查询的集合列表
过滤掉数据库中不存在的集合
渲染 MongoDB 查询过滤器
构建分页查询所需的投影字段
构建分页查询所需的投影字段
统计跨集合的总记录数
跨集合排序分页查询
跨集合排序分页查询(带去重)
在分页前执行按天去重,确保每天每个巡检项和状态组合只保留一条记录
集合名称列表
查询过滤器
排序字段
是否降序
跳过记录数
页大小
取消令牌
去重后的分页结果和总数
根据ID查找巡检结果(跨分片集合查询)
根据ID删除巡检结果(跨分片集合删除)
根据ID列表批量删除巡检结果(跨分片集合删除)
计算 IsDisposed 字段值
巡检结果实体
处置记录字典(按 InspectionResultId 分组)
是否已处置
批量查询处置记录
巡检结果ID列表
取消令牌
按 InspectionResultId 分组的处置记录字典
并行查询多个集合
集合名称列表
查询过滤器
排序字段
是否降序
取消令牌
合并后的结果列表
记录查询性能指标
操作名称
操作开始时间
结果数量
二次回路巡检结果服务实现
获取MongoDB集合
实体类型
集合名称
MongoDB集合
获取巡检统计信息(支持按日缓存和灵活的日期范围格式)
解析日期范围字符串,支持多种格式
日期范围字符串
开始时间和结束时间的元组
从缓存获取某一天的统计数据
保存某一天的统计数据到缓存
删除某一天的统计缓存
判断统计结果是否全为0
计算某一天的统计数据(包含基础数据填充)
合并多天的统计数据
获取时间段统计信息
获取今年和明年的数据,未来的月份使用预测值
创建零值统计数据
年份
月份
是否包含模块结构(历史数据为true,未来非预测数据为false)
所有计数为0的统计数据
获取按模块类型分组的统计信息
查找根父类型
Get monthly fault statistics and predictions (returns 24 months: current year Jan-Dec + next year Jan-Dec, max 23 months prediction)
Predict fault probability for future months using Exponential Decay with Asymptote Model
Formula: N(t) = N∞ + (N₀ - N∞) · e^(-λt)
This uses slower decay rate for monthly data
Estimate decay rate λ for monthly data by minimizing squared error
Uses slower decay rate range [0.001, 0.5] for monthly predictions
Predict monthly statistics using Exponential Decay with Asymptote Model
Predicts TotalCount, NormalCount, AbnormalCount, ErrorCount, and AbnormalRate
Predict monthly statistics with module details using Exponential Decay with Asymptote Model
Predicts TotalCount, NormalCount, AbnormalCount, ErrorCount, AbnormalRate, and StatisticsByModule
优化:
- TotalCount:使用最后一个历史值作为基准,而不是计算平均值
- NormalCount、AbnormalCount、ErrorCount:基于预测的故障率和总数计算
- AbnormalRate:使用渐进式衰减算法,确保平滑下降
Helper class for module type monthly data
Predict a single value series using exponential decay for smooth downward trend
使用渐进式衰减算法,确保预测值平滑过渡,不会瞬间降到最小值
Estimate decay rate λ for value series by minimizing squared error
获取日报
获取周报
获取月报
根据时间范围获取需要查询的集合列表
获取缓存的报告
保存报告到缓存
生成日报
生成周报
生成月报
Calculate historical weekly fault probability based on calendar weeks (Monday to Sunday)
This method looks backward to find the Monday before or on the month start date,
ensuring we get complete weeks. Maximum 6 weeks per month.
Predict future weeks using Exponential Decay with Asymptote Model
Formula: N(t) = N∞ + (N₀ - N∞) · e^(-λt)
Predict future weeks using exponential decay for smooth downward trend
Estimate decay rate λ by minimizing squared error with historical data
Calculate historical daily fault probability for a week (Monday to Sunday)
Predict future days using exponential decay for smooth downward trend
Estimate decay rate λ for daily data by minimizing squared error
获取模块类型统计(用于日报)
获取模块类型分布(用于周报和月报)
计算关键指标对比
创建指标对比对象
计算平均故障间隔(MTBF)
计算异常处理及时率
计算处置完成率
巡检项结果管理服务
文件上传
下载数据
巡检结果上传
实时识别信息上传
通过时间和设备Id查询巡检项
巡检项结果管理服务
巡检项结果仓储
巡检结果仓储
巡检项结果修改或添加
巡检结果
巡检项文件结果通知(客户端上传完文件通知服务端)
新增巡检项
修改巡检项
删除单个巡检项
巡检结果id
删除多个巡检项
巡检结果id集合
通过时间和设备Id查询巡检项
获取设备巡检报告
查询巡检项
查询条件
下载excel表格文件
巡检项文件上传。
巡检结果项上传
巡检结果Id
巡检卡片Id
场站Id
巡检项Id
图像分析或温度测量时间
图像分析或温度测量状态(false/true)
发生错误返回消息
图像分析或温度测量结果
巡检文件
是否为最后一项
实时识别信息上传
获取报警信息
手动重传巡检结果
巡检项结果仓储
获取巡检项
下载巡检项文件
获取最近的巡检项
巡检结果管理服务
巡检任务结束
巡检结果下载
当日巡检情况
当日巡检项情况
巡检结果管理服务
巡检结果仓储
巡检任务扩展服务
巡检结果增加或修改
巡检结果增加
巡检结果修改
删除单个巡检结果
巡检结果id
删除多条巡检如果
巡检结果id集合
查询巡检结果
查询条件
巡检任务结束
生成巡检结果表单
下载巡检结果excel
巡检结果日报查询
查询当日巡检项情况
查询本周巡检项情况
查询巡检项情况
转发查询信息
查询历史报告
保存定值基准
查询定值基准
设备测温结果管理服务
根据设备Id查询该设备的测温点结果List,无值测温点则TemperatureValue=null
测温结果导出
查询最近测温数据
客户端创建测温结果
设备测温结果管理服务
红外测温结果仓储
红外测温点仓储
客户端创建测温结果
测温结果编辑
根据id删除测温结果
根据ids删除多条测温结果
查询最近测温数据
查询温度测量结果
查询条件
根据设备Id查询该设备的测温点结果List,无值测温点则TemperatureValue=null
设备Id
查询测温情况
查询温度测量结果(热成像设备和红外摄像机)
查询条件
从巡检结果数据中解析温度数据
原始巡检结果数据
预置点信息
温度测量结果列表
计算字符串相似度(使用Levenshtein距离算法)
源字符串
目标字符串
相似度分数(0.0到1.0之间)
计算两个字符串之间的Levenshtein距离
源字符串
目标字符串
Levenshtein距离
判断是否为红外摄像机
摄像机名称
如果是红外摄像机返回true,否则返回false
从红外摄像机巡检结果数据中解析温度数据
原始巡检结果数据
关联的设备信息(可能为null)
温度测量结果列表
检查巡检数据是否与设备匹配(使用模糊名称匹配)
原始巡检存储结果
要匹配的设备
相似度阈值(默认0.85)
如果名称匹配且相似度达到阈值则返回true,否则返回false
添加多条机器人巡检任务报警结果
巡检结果
机器人任务报警结果
机器人巡检任务报警结果仓储
添加多条机器人巡检项结果
巡检结果
添加机器人巡检任务报警结果
巡检结果
删除单个机器人巡检任务报警结果
删除多个机器人巡检任务报警结果
查询机器人巡检任务报警结果
添加多条机器人巡检项结果
巡检结果
机器人任务项结果
巡检结果仓储
机器人巡检项结果仓储
查询是否有任务已经5分钟没有上送巡检结果了
添加多条机器人巡检项结果
巡检结果
机器人巡检项结果修改或添加
巡检结果
删除单个机器人巡检项结果
删除多个个机器人巡检项结果
查询机器人巡检项结果
获取任务项的img
机器人巡检临时存储数据
机器人任务巡检报告结果
添加多条机器人巡检报告果
巡检结果
机器人任务巡检报告结果
机器人巡检项结果仓储
机器人仓储
添加多条机器人巡检报告果
巡检结果
机器人巡检报告结果修改或添加
巡检报告结果
删除单个机器人巡检项结果
删除多个机器人巡检项结果
查询机器人巡检报告结果
下载机器人巡检结果xls表格
查看机器人巡检结果xls表格
根据机器人任务code添加巡检任务结果
机器人巡检结果管理服务
机器人巡检项结果仓储
巡检结果仓储
机器人任务仓储
巡检任务扩展服务
根据机器人任务code添加巡检任务结果
机器人巡检结果增加或修改
机器人巡检结果增加
机器人巡检结果修改
删除单个巡检结果
巡检结果id
删除多条巡检如果
巡检结果id集合
查询机器人巡检结果
查询条件
客户端操作日志
创建操作信息
系统审计日志管理服务
系统审计日志管理服务
按条件查询遥测报警数据
系统审计日志管理服务
查询遥系统日志数据
查询条件
查询遥系统日志数据
查询条件