NIAGARA平台分布式架构设计
- 格式:pdf
- 大小:747.19 KB
- 文档页数:14
中间件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.新建数据点有四种数据类型:布尔型,数字型,枚举型,字符串型。
目录目录 (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的目的是提供一个用于管理这种规模的系统的基础设施。
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随着我国经济的快速发展和人们生活水平的提高,对能源的需求量越来越大。
Tridium集成案例香港 C M C 项目解决方案一、项目背景智能建筑是利用系统集成的方法,将智能型计算机技术、通讯技术、信息技术与建筑技术有机结合,通过对设备的自动监控、对能源的有效管理、对使用者提供便捷的操控,使技术与建筑完美的结合,提供一个安全、高效、节能、便利和灵活的管理系统。
作为亚洲最大的地产公司之一的香港置地公司,其在香港中环属下拥有怡和大厦、交易广场第一期、交易广场第二期、交易广场第三期、约克大厦、公爵大厦、告罗士打大厦、太子大厦、历山大厦、遮打大厦等10 栋大厦,更需要一套高效的管理系统进行统一管理,而Tridium 的Niagara 系统正合适应用在此类需求的系统,下面将详细介绍Niagara系统在香港置地的CMC 项目上的应用。
二、项目需求CMC 项目要求把香港置地公司位于中环的10 栋大厦下面的各子系统集中管理,主要包括有AFA(FA)子系统、BMS 子系统、VTS 子系统、EMS 子系统和CCTV子系统,各子系统所使用的设备来自包括有Honeywell、Johnson、Siemens、Trend 等厂家产品和管理系统,而各子系统和不同品牌的系统之间不能实现集中管理,只能各自为营管理自身下面的所有设备,因此会给管理带来很多的不便和大量的人力和物力的投入,造成不必要的浪费,因此他们提出和把各子系统统一管理的需求,各子系统之间不但可以统一管理,还能够实现互联互动。
三、Tridium 的NiagaraFramework 架构解决方案Niagara Framework 是一个统一的、开放的分布式平台,可以很轻松地把各种不同的设备和系统集成统一管理,因此具有开放性、分布式架构、高度灵活性和巨大数据管理能力的Niagara Framework 正好可以满足香港置地公司的需求,搭建一个统一管理的平台。
3.1 开放性Niagara Framework 允许第三方在其基础上进行二次开发,以满足不同用户的不同需要,甚至可以以Niagara Framework 为核心进一步开发形成自身产品。
Honeywell WEBs 概述Honeywell WEBs:先进的楼宇管理控制平台系统Honeywell WEBs是Honeywell最新推出的先进的楼宇管理系统,Honeywell WEBs的技术核心是具有开创性的Niagara体系架构。
在Niagara体系架构思想的指导下,Honeywell成功推出WEBs系列产品,用于楼宇控制系统、工业控制领域和能源管理市场。
使用Honeywell的Niagara技术和WEBs产品,可以通过一个web页面实时的,安全有效的管理整个企业,从而降低成本,提高工作质量和工作效率,提高企业的市场竞争力。
Honeywell WEBs系统提供了一个开放的平台,可以集成不同厂商的各种设备及系统,不仅可以最大限度地保护客户现有的投资,而且也可以在需要的时候随时添加进新的设备。
技术简介NiagaraAX 构架NiagaraAX 解决了集成系统中开发,整合和互操作的挑战,可以整合各种系统和设备到一个统一的平台,便于通过互联网控制和管理,而无需考虑制造厂商和通信协议。
这是一个可扩展的解决方案,NiagaraAX 能够实时连接运行数据到那些管理企业级系统,从而提升“智能设备和系统”的功能和价值。
功能及应用特点●楼宇自动化控制基于开放式的架构设计,整合了各种系统和设备到一个统一的平台,实施设备监测、管理与控制。
●能源管理通过一系列的能源管理组件控制与管理设施中的能源消耗,确保各子系统的正常高效的运行,并达到降低能耗的目的。
●多协议集成兼容现行的常用现场标准总线协议(例如BACnet®,LonWorks®,Modbus® 等),同时还能为非标准协议的连接提供工具软件,为已建系统提供全面的软件技术支持,实现真正意义的多系统不同设备的无缝连接。
●Web用户界面基于Internet 的分布式网络管理架构,支持用户通过Web浏览器实现对系统的实时监控,省去传统控制系统的“前端”费用,节省了监控系统的投入和运行成本。
VYKON AX SoftJACE综述先进、开放、基于互联网的自动化基础架构解决方案,帮助您的系统达到高度的灵活性。
可以在选定的硬件上充分利用Tridium Niagara AX Framework ®所具有的实时控制、动态图形、以及多协议集成等卓越功能。
使用AX SoftJACE ,可以方便地帮助用户满足机架安装、扩展温度适应范围、应用于工控Windows 操作系统、OPC 通讯环境等独特需求。
SoftJACE 在一个统一的软件解决使用V Y K O N A X S o f t J A C E ,可以方便地帮助用户满足机架安装、扩展温度适应范围、应用于工控W i n d o w s 操作系统、OPC 通讯环境等独特需求。
不需要安装复杂的客户端应用软件,即可让最终用户访问关键的实时信息。
方案中提供了可编程控制器、多协议适配器、网络管理器、网络服务器的所有功能。
可以在大多数与微软XP Professional ®、Windows 服务器2003和其它Windows 兼容的计算机上运行AX SoftJACE 。
AX SoftJACE 使用基于以太网的协议与外部设备通信,目前支持业内最常用的标准协议,其中包括OPC ®、BACnet ® IP 、Modbus ® TCP 、oBIX 和SNMP 。
它自带oBIX 驱动(客户端/服务端),其它驱动则需要单独购买。
AX SoftJACE 提供各种不同控制容量的版本,满足各种应用需求。
根据Niagara 工作站所用的AX 资源评估工具来计算其容量需求,包括所用的数据点、设备、记录和图形数量。
功能● 满足特殊应用需求 – 可以在支持Windows XP 专业版、Windows 服务器2003的多种硬件平台中进行选择。
● 支持最常用的以太网协议,其中包括OPC 、BACnet IP 、Modbus TCP 、SNMP (带有默认的oBIX 客户端/服务器,其它则需单独购买)。
Honeywell WEBs 概述Honeywell WEBs:先进的楼宇管理控制平台系统Honeywell WEBs是Honeywell最新推出的先进的楼宇管理系统,Honeywell WEBs的技术核心是具有开创性的Niagara体系架构。
在Niagara体系架构思想的指导下,Honeywell成功推出WEBs系列产品,用于楼宇控制系统、工业控制领域和能源管理市场。
使用Honeywell的Niagara技术和WEBs产品,可以通过一个web页面实时的,安全有效的管理整个企业,从而降低成本,提高工作质量和工作效率,提高企业的市场竞争力。
Honeywell WEBs系统提供了一个开放的平台,可以集成不同厂商的各种设备及系统,不仅可以最大限度地保护客户现有的投资,而且也可以在需要的时候随时添加进新的设备。
技术简介NiagaraAX 构架NiagaraAX 解决了集成系统中开发,整合和互操作的挑战,可以整合各种系统和设备到一个统一的平台,便于通过互联网控制和管理,而无需考虑制造厂商和通信协议。
这是一个可扩展的解决方案,NiagaraAX 能够实时连接运行数据到那些管理企业级系统,从而提升“智能设备和系统”的功能和价值。
功能及应用特点●楼宇自动化控制基于开放式的架构设计,整合了各种系统和设备到一个统一的平台,实施设备监测、管理与控制。
●能源管理通过一系列的能源管理组件控制与管理设施中的能源消耗,确保各子系统的正常高效的运行,并达到降低能耗的目的。
●多协议集成兼容现行的常用现场标准总线协议(例如BACnet®,LonWorks®,Modbus® 等),同时还能为非标准协议的连接提供工具软件,为已建系统提供全面的软件技术支持,实现真正意义的多系统不同设备的无缝连接。
●Web用户界面基于Internet 的分布式网络管理架构,支持用户通过Web浏览器实现对系统的实时监控,省去传统控制系统的“前端”费用,节省了监控系统的投入和运行成本。
基于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万条件时序数据,并且按小时做卷积运算。