需求描述
描述
一、项目背景 / 现状
现有客流统计系统采用 C#/.NET 后台服务 + SQL Server 数据库架构,负责将前端设备上报的原始客流数据,聚合计算为 5 分钟、30 分钟、小时、天 四级汇总结果。当前系统存在汇总服务偶发卡死停滞、数据库阻塞 / 死锁、汇总执行效率低、服务器 CPU 占用过高、数据访问代码不规范等问题,需从零重构汇总程序,从根源解决稳定性与性能瓶颈。
二、需要开发的功能
1. 重新设计四级客流数据汇总逻辑,支持按出入口维度的进出场客流统计、瞬时人数计算、双目设备 6 秒批次合并、统计规则系数折算
2. 实现汇总任务的定时调度、防重入控制、幂等执行,支持断点续跑、异常自动重试与降级机制
3. 数据库层索引优化、锁机制优化、短事务设计,从根源避免死锁与长事务阻塞
4. 可选方案:将核心汇总逻辑迁移为 SQL Server 存储过程 + 代理作业(JOB)调度模式
5. 配套汇总延迟监控、异常告警、运行日志输出与标准化运维排查能力
三、技术要求
1. 精通 SQL Server:存储过程开发、死锁排查、执行计划优化、索引设计、锁粒度调优
2. 熟练掌握 C# /.NET:EF/EF Core 性能优化、后台定时服务开发、批量数据读写处理
3. 有客流统计、安防数据、工业数据聚合类项目经验优先
4. 交付物包含:完整设计方案、数据库脚本、程序源码、部署文档、运维排查手册