niagara架构入门级理解

时间:2024-04-11 08:15:29

niagara是一套开放的物联网平台,我们先来了解一下他的架构设计。

局域网级系统架构

niagara架构入门级理解
很像传统工业中DCS\PLC架构,通过JACE去连接以太网协议或总线协议的设备,数据汇总到niagara的*服务器。
和传统系统集成软件的一大区别在于B\S架构,任何客户端无需安装客户端软件,网络通畅即可访问组态和监控页面。

互联网级系统架构

niagara架构入门级理解
同样,只要本地局域网的设备通过路由,与互联网联通,一样可实现局域网架构在互联网的扩展。
组态和监控变得更加容易。

JACE的硬件架构

niagara架构入门级理解
JACE是一款软硬件一体化的硬件盒子,自带通讯接口和niagara软件,上电即可使用。
价格在万元左右。
芯片X86架构,运行与通用操作系统,配置Java虚拟机,自带niagara软件。

niagara软件架构

niagara架构入门级理解
niagara实现了自下而上各个功能的模块化开发和封装,并以JAVA库的方式开放出来,供第三方开发者调用。
值得注意的是,开发者要调用niagara的某个功能,往往会限制住必须调用其他功能模块,即不能逃出niagara平台的框架,也可以说必须在niagara平台上做开发,第三方APP生长于niagara。
例如,第三方APP可以集成niagara的通讯能力、WEB-UI能力等等。

综上,niagara提供的是一套比较好用、完整的工业、楼宇、物联网领域的PAAS平台。