NIAGARA平台分布式架构设计

合集下载

中间件Niagara的使用说明文档

中间件Niagara的使用说明文档

中间件Niagara的使用说明一、启动Workbench1.启动后台服务2.启动控制台3.打开控制台后,输入WB 启动workbench二、打开workbench1.打开plantform输入电脑的用户名和密码(本机或者要访问的电脑),点击OK双击Application Director,打开应用向导显示station列表选择demo,点击start,启动,会看到demo状态变化“Idle→Starting→Running”说明:每台电脑可以同时启动多个station,前提是它们所使用的端口不能相同。

2.打开已有的Station相应的Station就被启动,图标显现颜色。

界面中最重要的几个部分导航栏,调色板和主面板说明:导航栏是树形的结构,可以通过双击的方法来选择要浏览的界面调色板用来选择不同的组件主面板是显示station内容的地方在导航栏或者主面板,都可以通过双击来打开想要浏览的页面二、新建Station点击Tools-New Station输入该站点的名称,点击Next输入用户名、密码、端口号,点击Finish,即完成建好之后,在platform下的Application director-station上右键,可以启动该station。

station启动后,可以通过file-open-open station来打开正在运行的station。

这样,你就会在platform下面的节点处看到这个station了。

说明:station其实是在后台运行的,前面所看到的一切,都是通过workbench远程连接而展示出来形象化界面。

所以,workbench关掉了,不会影响到后台station的运行。

除非通过application director发送命令将该station停止。

三、建立数据采集1.新建文件夹在导航栏config上右键,New Folder新建文件夹,输入名称,点击ok在导航栏就会显示新建的文件夹2.新建view在选定的文件夹图标上点击右键,views new view 输入相应的名称,点击ok出现图形视图的编辑界面3.新建数据点有四种数据类型:布尔型,数字型,枚举型,字符串型。

Niagara&Sedona

Niagara&Sedona
Niagara&Sedona简介 Niagara&Sedona简介
作者:王通生
目录
一、物联网及Niagara在物联网中的位置 一、物联网及Niagara在物联网中的位置 二、Niagara概念 二、Niagara概念 三、Sedona概念 三、Sedona概念 四、Sedona Niagara的关系 四、Sedona与Niagara的关系 Sedona与
是小型设施,远程站点和大型项目分布式监控理想选择 64 MB RAM/64 MB Flash, (2) 10/100 MB Ethernet ports, (1)RS-485 serial port, (1) RS-232 serial port, NDIO port and (2)communication card option slots. Standard features include Niagara station and Web User Interface. Standard driversinclude oBIX Client/Server and Niagara Network (Fox) Client/Server. The JACE® -2 is designed for DIN rail mounting.
通过以太网或者远程基于互联网或拨号modem, JACE-6可以为标准Web浏览器提供数据和丰富的图 形界面 128 MB RAM/128 MB Flash, (2)10/100 MB Ethernet ports, (1) RS-485 serial port, (1) RS-232 serial port, NDIO port and (2) communication card option slots. Standard features include Niagara station and Web User Interface. Standard drivers include oBIX Client/Server and Niagara Network (Fox) Client/Server. The JACE®-6 is designed for DIN rail mounting.

NiagaraAX开发者向导-docDeveloperPDF

NiagaraAX开发者向导-docDeveloperPDF

目录目录 (1)Niagara概览 (4)整体概要 (4)Niagara: (4)背景 (4)Java (4)混合集成系统 (4)非专业程序员的编程 (4)嵌入式系统 (4)分布式系统 (5)组件软件 (5)结构 (6)概述 (6)程序(Programs) (6)通讯协议(Protocols) (7)平台(Platforms) (7)站点(Stations) (7)守护进程(Daemon) (8)工作台(Workbench) (8)FOX通讯协议 (9)接口软件栈(API Stack) (10)API 相关信息 (11)概览 (11)稳定性(Statbility) (11)Baja是什么 (11)标准与实现 (11)Javax.baja 与com.tridium (12)模块(Modules) (13)概览 (13)版本号 (13)清单(Manifest) (13)对象模型 (16)Niagara类型 (16)BObject (16)BInterface (16)BObject语义 (16)建立BObject对象 (17)组件模型(Component Model) (18)介绍 (18)插槽(Slots) (18)作者:Tridium公司翻译:YC 1 / 52BValue (19)建立BValue (19)建立Simple子类对象(Building Simples) (20)概览 (20)示例 (20)建立枚举类型(Buildiing Enums) (23)概览 (23)示例 (23)建立Complex对象(Building Complexes) (25)BStructs 与BComponents (25)建立BComplex子类对象 (25)内省模式 (25)静态属性(Property) (26)规则 (26)语义 (26)示例 (26)静态活动(Action) (27)规则 (27)语义 (27)示例: (28)静态主题(Topic) (28)规则 (28)语义 (28)示例: (28)动态插槽 (29)注册(Registry) (30)概览 (30)API (30)代理(Agent) (30)Defs (31)Spy (31)命名(Naming) (32)概览 (32)API (32)分解(parsing) (33)常见“格式”(Common Schemes) (33)IP: (33)Fox: (33)Moudle: (34)Slot: (34)h: (34)Service: (34)Spy: (34)Bql: (34)作者:Tridium公司翻译:YC 2 / 52链接(Links) (35)概览 (35)连接(Links) (35)链接检查(Link Check) (35)直接链接和间接链接 (36)链接激活(Activation) (36)执行(Execution) (37)概览 (37)运行状态(Running state) (37)链接(Links) (37)定时器(Timer) (37)异步动作(AsyncAction) (38)系统时间变更(System Clock Changes) (38)站点(Station) (39)概览 (39)启动 (39)远程编程(Remote Programming) (40)概览 (40)原理 (41)代理对象的功能 (41)代理对象的状态 (42)订阅(Subscription) (43)Leasing(租赁) (43)分组调用(Batch Call) (44)分组解析(Batch Resolve) (44)分组订阅(Batch Subscribe) (44)事务(Transactions) (44)调试(Debugging) (45)工作台(Workbench) (48)概览 (48)布局(Layout) (48)浏览器式的导航 (49)WbPlugins (49)WbView类 (49)WbFieldEditor类 (50)WbSideBar类 (51)WbTool类 (51)WbProfiles类 (51)作者:Tridium公司翻译:YC 3 / 52组件软件分布式系统Niagara框架只在提供一种高度分布式的系统,该系统可扩展至由上万个运行Niagara框架的节点组成的系统,可以在这种规模的系统中跨越很多拓扑类型的网络结构进行通讯,并且通常可以通过Internet进行通讯,Niagara的目的是提供一个用于管理这种规模的系统的基础设施。

开放自控软件体系框架Niagara简介

开放自控软件体系框架Niagara简介

7 Niagara 软件架构 2. 2.7
Niagara 软件架构有四个层次, 最底层, 如图 1-2 所示, 是主机平台, JACE 控制器或 PC, 下一层是 Java 虚拟机,JVM 介于硬件,操作系统和 Niagara 软件之间,作为 Niagara 的运行 环境(NRE) 。在 NRE 的上面是 Niagara 的模块。
1、引言
随着当今社会的高速发展,嵌入式、智能设备和系统已经遍及我们的周围,它们隐藏在 我们工作和生活的各个角落,负责从环境控制(温度、湿度、空气质量、照度) ,到安全(消 防安防报警、通道控制、视频监视) ,到测量(水、电、燃气) ,到服务(电梯、垃圾处理, 热水器) ,甚至是我们所使用的商品的生产线上。智能设备和系统越来越多的影响着我们的 世界。 如今的设备的智能化越来越高, 能力也越来越强, 但是我们真正发挥出它们的所有能力 了吗?它们告诉我们它们在做什么了吗?它们检测到某些情况了吗?它们决定做什么或不 做什么吗?它们知道彼此的存在并相互配合了吗?现实是这些嵌入式的设备,不像 PC 或者 Server,可以支持图形操作系统的各种应用,并不容易相互通信,嵌入式设备大都使用成百 上千的不同的,非 IP 的通信协议,其中只有一部分被认定为标准。和我们的 PC 和 Server 不同的是,用户投资这些设备会保留 10 到 15 年,而非 3 到 5 年。也就是说这些设备会跟随 我们相当长的时间, 如何在不更换这些设备的情况下, 让它们协调工作并且更好的管理是摆 在每一个集成商和用户面前的关键问题。 正如“团结就是力量”,当信息被分享并相互关联时,智能化的效果就会大大提升,麦 特卡夫定律 (互联网奠基人) 正好说明了这一点, “网络价值同网络连接数量的平方成正比”, 如何让各种智能设备连接 IP 网络并融入上层的应用系统,也就是我们所提出的创建智能设 备的各种应用,就变得至关重要。 Tridium 公司所研发的 Niagara AX 平台正是设计用于解决设备连接应用的软件和所其使用的通讯协议。这一切的关键在于 NiagaraAX 可以与各种设备和系统通信, 将它们的数据和属性转换成为标准的软件组件, 通过大量基于 IP 的协议, 支持 XML 的数据处理和开放的 API 为企业级应用提供无缝的, 统一的设备数据 AX 视图。如下图所示,Niagara 平台是一种多对一的架构。

基于Niagara的建筑智能化系统集成及能源管理平台设计

基于Niagara的建筑智能化系统集成及能源管理平台设计

DOI:10.16660/ki.1674-098X.2012-5640-7024基于Niagara的建筑智能化系统集成及能源管理平台设计①任静* 赵婉婉(郑州轻工业大学 河南郑州 450000)摘 要:我国人均能源占有量较低,而建筑能耗占社会能源消耗比重最高,使我国长期面临能源供应和环境保护的巨大压力,对完成节能减排目标造成了重大冲击。

本系统利用Niagara技术,搭建了基于Niagara的建筑智能化系统集成及能源管理平台。

该平台以JACE 8000网络控制器作为核心控制器,将建筑物中原有的采用多种协议的系统混合组网,实现各系统数据的交换共享及多系统的联动控制。

同时,建立能耗计量数据与用能设备工作状态的有效联系,为提前发现用能设备异常提供数据参考,也为能耗分析、节能方案制定提供参考,进一步提高节能方案的有效性。

关键词:Niagara JACE 系统集成 能耗监测中图分类号:TU855 文献标识码:A 文章编号:1674-098X(2021)02(c)-0085-05 Design of Intelligent Building System Integration and Energy Management Platform Based on NiagaraREN Jing* ZHAO Wanwan(Zhengzhou University of Light Industry, Zhengzhou, Henan Province,450000 China) Abstract: The per capita energy consumption of China is low,but the proportion of building energy consumption in social energy consumption is the highest,so China has long faced enormous pressure on energy supply and environmental protection,it has a major impact on the achievement of energy conservation and emission reduction targets. This system uses Niagara technology to build an intelligent building system integration and energy management platform based on Niagara. This platform takes JACE 8000 network controller as the core controller, combines the systems with various protocols originally in the building, to realize the exchange and sharing of data of various systems and the linkage control of multiple systems. At the same time, the effective connection between energy consumption measurement data and the working state of energy-using equipment is established to provide reference data for the detection of anomalies of energy-using equipment in advance, as well as provide reference for the analysis of energy consumption and the formulation of energy saving plans, so as to further improve the effectiveness of energy saving plans.Key Words: Niagara; JACE; System integration; Energy consumption monitoring随着我国经济的快速发展和人们生活水平的提高,对能源的需求量越来越大。

霍尼韦尔WEBs

霍尼韦尔WEBs

独立工作 小型网络 企业级网络 跨因特网
低成本
调试方便
一个工具 支持浏览器编程
B / S 结构,无须客户端 不需要 LNS 信用点收费 易于扩展,无需重复投入
Page . 23
03/30/17
© 2016 Honeywell International All Rights Reserved
Niagara Framework® 架构
Page . 8
03/30/17
© 2016 Honeywell International All Rights Reserved
Niagara Framework® 架构
应用程序
通用的软件架构 跨操作系统平台 模块化的组件设计 用户自定义程序 基于 Java 开发语言 开放的 API 标准的程序框架 完善的帮助文档 提供示例代码
© 2016 Honeywell International All Rights Reserved
WEBsAX 产品
Spyder 控制器
P
可编程
类型
驱动
带执行器
支持继电器
U
L
通数 模 数 用字 拟 字
通用 Lonworks 输 输 输 输
入入 出 出
N S 不支持
不支持
UI DI AO DO
VB
Web Browser
Router
Switch
a) WEB Supervisor b) IE Browser
Mobile Phone , PDA
WEB 600E
PVL6436A
Page . 19
03/30/17
I/O Module H7508A
PUL6438

Niagara Framework 介绍(一)

Niagara Framework 介绍(一)
Remote Reader
Wireless Protocols
Remote I/O
Modbus RS-485 MSTP RS-485
Ethernet Protocols
LON Devices MSTP Devices Modbus Devices
Modbus TCP, OPC and others IP Controllers
FOX:1911
Device Model
Niagara D:3011
Niagara Station(App)
NRE(Niagara Running Environment)
Niagara Deamon JVM: Hotspot / IMB J9 OS: QNX / Windows / Linux
Hardware: x86 PPC
Niagara Framework——连接任何协议,设备,网络
未来可以智能联接的设备有接近600亿,甚至更多的智能设备将在未来10年内被接入到网络 Niagara 和Sedona平台可以接入任何协议,任何设备,任何网络, 并轻松与企业管理系统进行一体 化应用,为企业创造商业价值…
Niagara Framework 连接任何协议和网络、数据库
Niagara的优势——基于平台的增值服务
OEM 产品开发
SI Solutions 系统集成
统一的开发.应用平台
• NiagaraAX Framework®是一个统一的开发.应用平台,可以方便地创建 基于互联网的产品和应用功能。
•作为一个可复用的通用软件平台,NiagaraAX Framework®能够帮助您 在公共平台上快速、方便、低成本地开发稳定的各种智能应用、智能设 备、以及设备-企业级解决方案。

开放自控软件体系框架Niagara简介

开放自控软件体系框架Niagara简介
axaxaxaxax造各种出各种衍生产品为终端用户户和系统集成商?开发软件与设备通信并处理这些数据需要花费很高的成本?需要传输实时控制流程的信息到别的一个更高级别的产品和系统?集成以前老的产品让公司可以很容易为现有客户提供新的产品和技术而无需大规模更换以前的设备
开方式 软件平台 —— Niagara 创建智能设备应用的 创建智能设备应用的开方式 开方式软件平台 软件平台—— ——Niagara
企业级软件标准包括了传输控制层协议/Internet 协 议( TCP/IP) ,扩 展 标 记 语 言( XML), 超文本传输协议(HTTP)和其他的一些标准。这些标准提供了建立控制系统和企业级应用 间信息共享的基础。
6 非程序员式开发 2. 2.6
Niagara 框架的大部分功能为两种不同用户设计使用(程序员和非程序员) ,这些功能围 绕着一套 Java APIs 来设计,开发者可以通过编写 Java 代码来访问这些 APIs。同时,大部分 功能也支持通过高级的图形化编程和配置工具来使用。这就极大地扩大了使用 Niagara 平台 开发应用的用户群。
3 Java 2. 2.3
Niagara 软件的所有部分都是使用 Java 语言来编写的,这就意味着这个平台的独立性。 在 Java 之前,大部分的软件只能针对特定的设备或操作系统来编写和编译。一旦软件需要 运行在另外的处理器上, 就不得不重新编译。 而同样的情况, Java 只需编译一次。 NiagaraAX 软件可以运行在嵌入式的 JACE 控制器上, 它使用 QNX 操作系统和 IBM 的 J9 Java 虚拟机, 也可以运行在 Microsoft 的 Windows 桌面操作系统, 还可以运行在 Linux 系统和使用 HotSpot Java 虚拟机的 Solaris 系统。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于NIAGARA平台分布式系统集成架构设计一、背景分析可以设想在不久的未来,随着物联通信的技术迅猛发展,将广泛存在的智能设备进行互联将变成现实,从而使得智能设备间能够识别对方的存在,并与之交互。

这种充分互联互通的环境使得广泛分布的嵌入式计算单元,传感器的信息可以被实时采集、处理、控制,从而产生智能反应和协调行动。

通过设备互联,我们可以让交通、建筑、设施、生产、学校、医疗等环境变得越来越智能、绿色、高效、设备也不再是冷冰冰的设备,而是变得拟人化,将为人类创造无比舒适的生产和生活方式。

以下是一个简单的例子,如图1所示,它演示了如何一个便利店的POS系统和其他设备的传感器可以自动发送一个消息到本地仓库和承包商的工作秩序。

调度系统会自动更新,远程启动工作订单。

M2M通信网络使调度系统,甚至司机和维修人员,可以远程访问便利店的库存、额外的商品供求信息和设备维修的需要,从而使得作业流程更加简化,提供更好的服务和更高的回报率。

物联网应用案例感知和控制我们所处的环境,在过去几年已得到了广泛的关注和应用。

我们对要求设备到企业解决方案的市场空间进行细分:包括建筑自动化,能源和资产管理,安全,工业自动化,医疗保健,定位跟踪,轨道交通,环境控制等。

以现代建筑为例,越来越多的楼宇配备了先进的传感器,从而可以更好地利用资源,进行有效的监控和管理。

然而,要真正实现这样一个愿景,我们还面临诸多的关键挑战。

面临挑战:如今,大量的局域设备联网子系统已经广泛存在,包括离散制造业的MES和DNC系统,流程制造业DCS系统,以及电力行业的SIS-SCADA系统,交通系统的SCADA系统,绿色建筑设施的BMS,等等。

目前这些系统基本是单一站点、独立工作,解决局部区域化设备互联协同问题,可能是一座工厂、一栋建筑、一座电厂的实时监控问题。

但是,真正的拟人化的物联网一定是广泛的,这就设计到跨系统,跨平台,跨地域,跨网络,真正拉近人与设备的距离,让人可以与分布在任何地方,任何网络的设备可以按需的方式进行实时交互,小到调整房间温度,监视设备实时运行工况,大到能源优化,生产调度,商业智能决策等大数据应用。

1.1.挑战一:跨系统、跨平台我们知道,自动化以及IT行业,目前存在海量的异构的智能设备和子系统,甚至有大量的系统是封闭的,即使不封闭,也是用不同形式的API,通讯协议(Modbus/Profibus/CBUS/SNMP/BANNET/LONWORKS/KNX/OBIX/MBUS/…),据不完全统计,通讯协议或者API接口要达到数万种有余,如何能够让他们可以接入一个实时数据库平台?1.2.挑战二:跨地域虽然一座工厂,一座楼宇,目前都有成熟的解决方案实现局域设备互联;但是要做到真正意义上的设备互联,并带来大的商业价值,必须要实现广域的设备互联。

跨楼宇,跨园区,跨地域。

现在由于云端的计算技术越来越发达,很多的解决方案架构开始变得简陋起来,在云端部署所谓的“云服务”,网络层依赖于IP公网,在末端部署网关来连接有限的设备群;看上去是不错的方案。

但是,忽略了2个客观因素,一是,互联网本身就是不稳定的,如何保证数据传输的实时性、稳定性、完整性?二是,这种高度依赖于中央服务器的架构,一旦中央服务器瘫痪,将导致系统大面积宕机,整个系统瘫痪。

1.3.挑战三:跨网络传统的工业总线网络,如Modbus/Bacnent等都基本没有安全机制,也就是意味着只要物理上能够连接,那么就可以随身所欲的操控对方。

这在IT互联网时代是不可接受的。

因此如何保证设备之间通过跨IP公网的数据传输安全性是一个严重的挑战,特别是在当今移动互联网的时代,数据安全是不可规避的问题。

数据安全分三个层次,一个是权限体系,需要一个分布式的权限体系可以有效管理全部接入的设备的安全访问问题;其次就是跨互联网的实时数据传输的安全性,如何保证数据不会被中间截取。

另外还需要保证连接到互联网的设备不会受到攻击,应此不应该让所有的工业级设备直接接入到互联网。

1.4.挑战四:大数据数据到底有多大?我们可以稍作估算,如果要高度保真设备运行数据,以1秒来保存数据,那么一栋普通的20层的商业楼宇,20000点数据,一年将产生将近6000亿条数据(20000*3600*24*365),试问如果要接入整个城市20%的高端智能设施,数据将何其大?而且这些数据都是实时数据产生的,因此如何实时获取并高速存储这么大海量数据点,并且是稳定的,完整的完成存储,以及高速查询和分析计算,这是整个行业的挑战。

二、解决之道人类有史以来,解决复杂的问题的通用法则是:开放,抽象,分而治之。

小到一个工程,大到一个城市,一个国家的管理。

开放意味着可以被管理,抽象意味着取你所用,分而治之则意味着分布式管理,区域自治,集中协同。

面对这样四大挑战,要建造大型设施联网平台,必然之路是采用开放、分布式、弹性架构的实时数据库平台框架。

解决这些问题的关键在于拥有一套开发分布式架构平台框架Niagara Framework®,它是一个整合的开发及应用平台,可以方便地创建基于互联网的产品和应用功能,帮助您在一个统一的平台上快速、方便、低成本地开发稳定的各种智能应用、智能设备、以及设备-企业级解决方案。

开放的分布式架构框架,轻松应对异构集成的复杂性和需求的变化性Niagara Framework®是一个基于互联网的软件基础平台框架,使最终用户之间的M2M设备和企业的沟通更简单和更有效。

对于客户来说,这意味着通过一个统一的互联网平台,接入不同的智能设备,共享实时信息,并简化了互操作性和基础设施的建设,以提高工作效率,最大限度地节约整合成本。

而不用考虑遗留系统或者新建子系统的多样性、复杂性、封闭性,而利用开放、标准、重用、扩展的Niagara Framework可以轻松应对异构集成的复杂性和需求的变化性。

Niagara Framework®提供了一个统一的应用及平台,提供了全面的图形工具集,可以帮助非编程人员创建丰富的Web应用程序。

另外,它还提供了大量开放的API,能够帮助JAVA开发人员扩展平台基础功能,构建自己拥有知识产权的独特产品和应用。

2.1.开放性开放是设备互联的第一步,只有开放破除封闭;但是开放的方式有很多种,可以采用不同的通讯协议,也可以采用不同的API接口等,有标准的协议,也有非标的协议,因此对于一个集成平台,应该具备高度的开放性,可以不断扩展接入能被接入的设备。

以几个不同的维度进行开放:开放的接入能力:具备接入来自任何网络、任何协议、任何厂商的智能设备或系统;更重要的是,这个接入是无差异化接入,是对设备的抽象和建模过程。

例如,对于一个温控器设备对象,包括设备名称,运行参数(设定温度,模式),运行状况(当前温度,报警,开关等),以及相应的历史数据,报警数据,甚至是设备等操控界面等。

这个对象是一个纯软件对象,完成了物理世界对软件世界的虚拟化处理。

而且这种能力是开放的,可以提供标准的接口访问能力,同时具备自定义的集成接口的能力。

开放的被接入能力:由于没有任何一个系统可以处理所有的事情,因此被集成是必须具备的能力。

同样,而且这种能力是开放的,可以提供标准的被访问能力,同时具备自定义的开放接口的能力。

开放的实时数据库处理能力:设备对象建立完成,那么对象之间的逻辑处理的能力应该是开放的,而不是固定功能。

是可以基于平台来定制相应行业的逻辑库,而且这不依赖于的平台厂商,让平台可以解决不同领域的控制问题。

2.2.分布式由于设施本身就是物理分布式部署的,即分散在不同区域的建筑,工厂,机场等。

如何能够很好的管理好这些设施?分而治之,集中协同。

分而治之,即意味着在现场有独立运算单元,实时本地的实时数据采集,存储,控制,报警等处理。

这样做的好处是不会完全依赖于不稳定的IT互联网,和集中的服务处理,这样即使IT网络和中央宕机,本地单元还会继续工作,不会导致大面积瘫痪,后者数据丢失;以上是一个Niagara Framework分布式单元的内部结构,这个运算单元可以基于不同的CPU架构(X86/PPC),不同的操作系统(QNX/Windows/Linux),核心是基于JAVA的NiagaraFramework的软件包(包括对象模型,分布式协议,实时数据库,报警服务,逻辑库,驱动库,界面组件库,等等),通过建立一个具体的分布式站点应用-Niagara DistributedStation,可以具体实现本地的不同协议的设备的设备模型建模,构造本站的的设备对象和实时数据库,并且基于此的逻辑应用-Application(HAVC/Lighting/Energy…),这个单元站点可以本地提供UI 供最终用户通过WEB浏览进行访问和操作,当然这个单元站点可以和另外的niagara单元站点进行分布协同,可以访问任何一个站点的全部的设备对象和实时数据库,当然自己也完全可以别对方访问和控制,是一个P2P的网络结构。

这个运算单元具备如下能力:●分布式的实时数据接入能力,包括本地的集成,设备模型建模;●分布式的实时数据存储能力,包括实时数据存储,即趋势数据,和报警数据等;分布式的实时数据处理能力,实时数据的联动,报警,存储等本地逻辑控制。

当然,每个站点的处理能力是需要和其它单元进行有效协同,才能达到一个企业级的统一管理目标和标准;因此采用分布式的计算模式,单元之间是P2P的连接,可以完全透明的访问另外一个单元的所有的实时数据,历史数据,报警等,实现协同管理。

如下图所示,这个分布式的物联平台是由一群可以横向和纵向2个维度进行弹性扩展的分布式架构的。

简单的讲,有更多的设施,只需要部署更多的分布式节点,实现大平台无限扩展的吞吐能力。

一个大型系统可以由成千上万的分布式的运算单元构成,每个运算单元是可以自我管理和运行的,根据需要才给其他单元提供数据服务,因此可以极大的降低了中央运算单元的通讯和带宽压力。

试问如果一个千万级的设备数量的系统,中央服务器如何保持同时和这些设备的稳定、完整的实时通讯。

在这样一个结构里面,每个单元单点都可以处理实时控制,实时数据存储,和本地的分析,并且可以按规则或按需推送到中央单元,多个中央单元可以协同负责大数据分析等复杂计算的任务。

Niagara Framework的实时数据库是按文件片段自动分割的方式进行存储,应此原则上可以分割无数的文件,也就意味着可以海量存储,软件本身并没有限制,只依赖于物理设备的能力。

Niagara Framework用哈夫曼的压缩方式对数据进行分割压缩存储,当然在数据回放检索通过索引树,可以快速定义数据,并加载到内存进行计算,Niagara 具有高效的数据检索和计算能力,可以在3秒内检索500万条件时序数据,并且按小时做卷积运算。

相关文档
最新文档