AIRIOT 的系统架构
物联网系统架构是物联网系统组成的抽象描述,AIRIOT 采用 B/S 架构,符合工业物联网国家标准 GB/T 33474-2016,实现了包括数据采集、设备接入、资源管理、建模分析和应用开发、可视化展示等方面的功能。AIRIOT 的系统架构如图所示,从底层到上层包括边缘层、基础层、平台层和应用层。
1. 边缘层
物联网使用大量的联网传感器和执行器来监视和控制生产及运行过程,这些传感器和执行器的集合称为边缘层,典型的边缘层节点位于或接近它所服务的机器。AIRIOT 边缘层接入提供设备、传感器及仪器仪表、PLC/DCS 及第三方系统接入。
2. 基础层
基础层又称基础服务层(IaaS, Infrastructure as a service),为系统提供基础设施服务,如处理器、内存、存储、网络及其他基本计算资源,用户可在该层部署和运行任意软件,包括操作系统和应用程序。
3. 平台层
平台层又称平台服务层(PaaS, Platform as a Service),为系统提供平台服务,用户不需要管理或控制 IaaS 层的基础设施,但能控制部署的应用程序,也能控制运行应用程序的托管环境配置。AIRIOT 平台层提供通用 PaaS 平台资源部署和管理、大数据存储、建模分析、应用开发环境和微服务库等服务,保证用户方便快捷的构建物联网平台。
4. 应用层
应用层又称软件服务层(SaaS, Software as a Service),主要为用户提供各种业务和管理服务,用户可以在各种设备上通过 Web 浏览器、APP 等客户端访问系统资源,无须关注基础设施。AIRIOT 应用层提供了大量业务服务和基础服务程序,用户可根据实际需要,方便地构建应用。
AIRIOT 的安装部署
AIRIOT 平台部署基于容器技术,使用容器技术将应用打包成镜像文件,应用容器化管理,实现应用服务独立、灵活的自动化部署,从而快速构建安全、高性能的物联网应用平台。AIRIOT 支持多种部署方式:(1)支持分布式集群部署与单机部署,适应不同业务场景,为用户带来更多选择;(2)支持跨平台部署,可在 Linux、Windows 等操作系统及 ARM、X86 处理器架构部署运行;(3)支持公有化及私有化部署,可将应用部署到公有云、私有云和混合云中。
1. 单机部署
单机部署将应用、采集、中间件、支撑服务、数据库等全部部署在一台服务器上,通过执行安装包脚本程序,一键式安装部署并自动启动。单机部署结构如图所示。
2. 分布式集群部署
分布式是将不同的业务分布在不同服务器上,以缩短单个任务的执行时间来提升效率,集群是将若干台服务器集中在一起实现同一业务,通过提高单位时间内执行的任务数来提高效率;分布式集群部署适用于数据量大、性能要求高的大规模应用场景。AIRIOT 支持分布式集群部署,根据系统应用规模将应用程序、数据库、采集程序等服务分布式部署在独立的服务器上,从而提高数据接入能力、数据库存储能力、可靠性、可用性和扩展性。分布式部署架构示意如图所示。
- 云环境部署 2024-11-05
- 李伯虎院士:工业元宇宙的三重内涵 2024-11-05
- 功率半导体在半导体设备中的定位 2024-11-05
- 半导体中的功率半导体 2024-11-05
- IEC61131-3推动了PLC软件的巨大进步 2024-11-05
- 用Python模拟千军万马去做性能自动化测试 | 文末含直播福利 2024-11-05
- 如何用线程池来做性能测试 2024-11-05
- 详细解析︱运行中PLC常见故障及干扰处理方式 2024-11-05
- PLC周期性死机 2024-11-05
- PLC 故障查找流程图 2024-11-05