这个品类的数据长什么样
光伏收益率与行情数据主要来自分布式光伏电站的智能运维终端、集中式光伏电站的SCADA系统、国内新能源数据聚合平台。数据更新节奏为每10-15分钟推送一次实时采集数据,每日凌晨生成当日全量收益率汇总文档。文档采用结构化格式,包含电站唯一标识、采集时间戳、当日累计发电量、并网功率、组件转换效率监测值、单位装机发电量等字段,各字段对应明确的物理单位,无模糊化统计值。
这些特征在「对话日志与审计」这一环带来什么约束
高频实时数据的推送节奏要求对话日志支持毫秒级的请求写入,避免因日志队列阻塞丢失短间隔的查询记录。结构化数据包含多维度标识字段,日志需关联电站唯一标识、采集时间戳等字段,实现按电站、时间范围的精准审计检索。每日汇总文档的生成逻辑需在日志中留存调用的数据源接口标识,确保可追溯汇总数据的来源正确性。光伏电站的唯一标识体系要求日志绑定用户查询的目标电站,避免跨电站的审计混淆。同时,收益率相关的查询结果需完整记录返回的字段值,为后续审计提供可核对的依据。
配置怎么定
| 配置项 | 建议取法 | 这样取的依据 |
|---|---|---|
logRetentionDays | 365 天 | 适配光伏行业的审计合规要求,需留存至少一年的对话与数据查询日志,适配FastGPT V4.9.3版本的日志留存逻辑 |
logBatchSize | 50 条/批次 | 适配高频实时数据的写入需求,避免单批次过大导致的日志写入延迟,保障日志记录的完整性 |
queryLogFilter | 按 stationId、collectTime 过滤 | 匹配光伏数据的多维度检索需求,支持按电站、时间范围快速定位目标日志 |
workflowLogCapture | 启用全链路数据捕获 | 需完整记录工作流调用的接口参数与返回数据,避免出现运行数据为空的问题 |
mongodbLogCollection | pv_yield_audit_log | 按业务场景命名MongoDB日志集合,方便与其他品类的日志集合区分,便于后续维护与检索 |
本页给出的参数取值均为常规建议,用于确定配置的起点。实际取值受材料形态、数据量与业务规则影响,具体问题需具体分析,建议在自有样本上实测后再定。
容易做错的三处
- 现象:调用光伏收益率查询工作流后,对话日志中运行数据为空。原因:未启用
workflowLogCapture配置项,未捕获工作流的接口调用与返回数据。 - 现象:按指定集合检索对话日志时,无法找到对应光伏场景的日志记录。原因:未将
mongodbLogCollection配置为pv_yield_audit_log,误使用通用日志集合,导致集合混淆。 - 现象:按电站ID查询历史记录时,无法定位到目标查询内容。原因:未配置
queryLogFilter的stationId过滤规则,日志未绑定查询的电站标识字段,导致检索时无法匹配关联数据。
怎么确认配好了
- 发起一次指定光伏电站的收益率查询请求,进入对话日志页面,验证是否记录了stationId、collectTime等关联字段。
- 进入工作流运行日志页面,确认本次查询的接口调用参数与返回的发电量、效率数据已被完整捕获。
- 执行按电站ID、时间范围的日志检索操作,验证是否能精准定位到对应查询记录。
- 登录MongoDB数据库,检查是否存在名为
pv_yield_audit_log的日志集合,确认日志写入路径正确。
问题素材取自公开社区提问(2026-09-11 去重 4,834 条)。文中的配置项名称与取值区间需以所用版本的实际界面与文档为准;本页核验日 2026-09-14,当时的最新发布版本为 FastGPT v4.17.0。