Niagara架构解析:程序与协议详解
需积分: 26 119 浏览量
更新于2024-08-05
收藏 1.13MB PDF 举报
"Niagara架构的一些名词解释.pdf"
Niagara架构是Tridium公司开发的一种分布式、开放式的物联网(IoT)平台,主要用于构建和管理跨多种设备和系统的集成解决方案。该架构以其灵活性、可扩展性和高效能而闻名,广泛应用于建筑自动化、能源管理、智能设施等多个领域。
1. Niagara的四个核心Programs:
- Station(站点):作为Niagara的核心运行时环境,Station是在Java虚拟机(JVM)上运行的应用程序,负责处理数据采集、处理和控制任务。它可以与硬件设备交互,收集和发送数据,并执行预定义的逻辑。
- Workbench(工作台):这是一个可视化的编程和配置工具,用户可以通过它来创建、编辑和调试Niagara系统。Workbench提供了一个类似浏览器的界面,允许用户访问和管理Platform和Station。
- Daemon(守护进程):守护进程是Niagara系统的重要组成部分,它负责启动Station,管理Platform的配置,如网络设置,确保系统正常运行。
- WebBrowser(浏览器):Niagara系统可通过标准Web浏览器进行访问,用户可以查看实时数据、执行控制命令以及进行系统监控。
2. Niagara架构涉及的三种关键Protocol:
- Fox:这是一种专为Niagara设计的基于TCP/IP的私有协议,用于Station之间的通信,以及Workbench与Station之间的交互,确保数据安全高效地传输。
- HTTP:Niagara支持标准的HTTP协议,使得用户可以通过Web浏览器访问Station中的网页,实现远程监控和控制。
- Niagarad:这是另一个私有协议,用于Workbench与Daemon之间的通信,主要用于配置和管理目的。
3. Platforms(Niagara可运行的平台):
- Jace(Java Application Control Engine):这是一个无图形用户界面的嵌入式平台,常用于小型设备或现场控制器,通常会同时运行一个Station和Daemon,以处理和控制本地设备。
Niagara架构的灵活性使其能够适应各种规模的项目,从小型的嵌入式设备到大型企业级服务器。通过这些基本组件和协议,Niagara能够整合各种异构系统,实现跨系统的数据集成和集中管理,极大地提高了系统的互操作性和效率。无论是设备制造商还是系统集成商,都能利用Niagara架构构建出符合特定需求的解决方案。
2019-08-20 上传
149 浏览量
2021-09-30 上传
2021-03-16 上传
2021-09-25 上传
2020-03-21 上传
2021-12-08 上传
2019-10-11 上传
2023-11-22 上传
wdgqzd
- 粉丝: 4
- 资源: 54
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜