关于实时监测系统的设计思路

Posted on   星际探索  阅读(2015)  评论(8编辑  收藏  举报

   

写这篇文章的目的就是希望有做这种系统经验的同仁一起分享你们的经验。

非常感谢您的关注。

 

 

一:名词解释:

实时监测系统:通过采集终端设备(空气质量采集仪,温度湿度采集仪器,湖泊水位采集仪,煤矿瓦斯浓度采集仪等等),将采集到的数据组包,通过无线网络发送到接收终端(PC电脑),经过数据解码处理后,可以用非常直观的方式展现给用户。并且通过后台的统计分析功能,给决策者提供决策依据。

 

二:系统特点:

1:实时性强。监测数据从采集到界面展现,延迟时间一般在10秒以内。

2:瞬间处理的数据量大。如果采集的间隔比较密集,并且采集终端数量多,接收终端的数据接收速度将达到大约200条/秒。

3:数据存储的容量大。由于终端产生的数据量巨大,需要的存储空间也非常大。一天大约需要1GB 的硬盘空间。

4:允许少量的数据丢包。因为数据采集非常密集,中间缺少一些数据,并不影响展现结果。

 

三:系统框架图:

 

 

 

四:具体功能设计:

1:通讯模式

采用SOCKET 通讯。自定义数据包格式。

2:备份策略

数据库分为实时数据库和历史数据库。每天晚上定时把数据导入到历史备份库。在实时数据库中只保留当天或者少量的数据。

 

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异

随笔 - 20, 文章 - 0, 评论 - 187, 阅读 - 45305

Copyright © 2025 星际探索
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示