Niagara架构解析:程序与协议详解
需积分: 26 131 浏览量
更新于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架构构建出符合特定需求的解决方案。
860 浏览量
3264 浏览量
242 浏览量
154 浏览量
2021-09-25 上传
2716 浏览量
165 浏览量
282 浏览量
2023-11-22 上传
wdgqzd
- 粉丝: 4
- 资源: 54
最新资源
- 2024-Django平台开发-Django知识点(四)
- nuzeffid
- ionic-playground:玩弄离子框架
- Cleanse-crx插件
- 时尚创意日志展示响应式网页模板
- LemhapCard:旧产品-这是为我镇的图形表达而开发的矢量图形编辑器
- PostGIS&PostSQL完整安装包.rar
- restaurant:朝湘门小馆
- Anders Pink-crx插件
- express-sample:ExpressJS Web项目的示例项目组织方案
- 天蓝日志动态展示响应式网页模板
- HTML:Conteudos e标签
- AI1103
- 多样式的圆形进度条Progress效果
- Histogram1D.rar
- 文档对比工具,对比工具