JSON:SCADA 技术使用手册
安装指南
JSON:SCADA 是一个基于MongoDB数据库服务器的便携式和可扩展的SCADA/IIoT-I4.0平台,支持多种操作系统和协议。以下是一般性安装流程:
对于Linux(x86-64, ARM)与Windows(x86-64):
-
确保环境准备:
- 安装Node.js 20+,Go 1.21+,以及.NET Core 6.0+。
- 确认MongoDB 6.0+,PostgreSQL 12+,TimescaleDB 2.0已正确配置。
-
获取源码:
- 使用Git克隆仓库至本地或者从GitHub下载ZIP文件。
-
Windows安装:
- 直接使用释放版本中的Windows安装程序进行安装。
-
Linux安装:
- 可通过提供的自动化脚本或手动编译安装。
- 查阅
docs/install.md
了解RHEL9.4及兼容系统自动安装步骤。
Docker部署(适用于所有支持的平台):
- 下载并运行Docker Compose配置的演示环境。详情参照
demo-docker/README.md
。
项目的使用说明
启动服务
- 针对源代码部署,遵循项目根目录下的特定服务启动命令,如MongoDB、后端服务等。
- Docker用户可以通过执行
docker-compose up
来启动整个平台。
数据配置
- 使用Web界面或配置文件(位于
conf
目录下)来设定系统参数和连接协议。 - 利用Excel模板导入大规模数据配置。
Web界面操作
- 登录到Web界面进行实时监控、报警管理、数据可视化等操作。
- 利用角色权限控制不同用户的访问级别。
协议驱动集成
- 根据【Protocols Roadmap】部分选择相应的驱动程序进行集成。
- 配置文件中指定要激活的协议,并按照驱动文档进行详细设置。
项目API使用文档
JSON:SCADA 提供RESTful API接口以供外部应用交互,具体的API文档未直接在Readme中提供,但通常包含但不限于以下功能:
- 数据点操作:增删改查数据点信息。
- 实时数据访问:获取最新的传感器或设备数据。
- 历史数据查询:利用MongoDB和TimescaleDB的历史记录功能检索数据。
- 用户管理:添加、删除用户以及管理权限。
- 配置更新:动态更新系统配置,例如报警阈值或数据采集频率。
开发者应查阅源码中的API实现或项目文档的API部分,了解详细的端点、请求方法和响应格式。
注意事项
- 在实际生产环境中部署前,请确保对系统进行全面测试,特别是数据的准确性和系统的稳定性。
- 考虑安全性,使用TLS加密敏感通信,并定期更新软件以维护安全标准。
JSON:SCADA的灵活性和模块化设计旨在适应各种工业物联网场景,通过上述指南,您可以开始探索其强大功能,构建高效可靠的工业数据处理和监控系统。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考