1、引言 随着当今社会的高速发展,嵌入式、智能设备和系统已经遍及我们的周围,它们隐藏在我们工作和生活的各个角落,负责从环境控制(温度、湿度、空气质量、照度),到安全(消防安防报警、通道控制、视频监视),到测量(水、电、燃气),到服务(电梯、垃圾处理,热水器),甚至是我们所使用的商品的生产线上。智能设备和系统越来越多的影响着我们的世界。 如今的设备的智能化越来越高,能力也越来越强,但是我们真正发挥出它们的所有能力了吗?它们告诉我们它们在做什么了吗?它们检测到某些情况了吗?它们决定做什么或不做什么吗?它们知道彼此的存在并相互配合了吗?现实是这些嵌入式的设备,不像 PC 或者Serv er,可以支持图形操作系统的各种应用,并不容易相互通信,嵌入式设备大都使用成百上千的不同的,非 IP 的通信协议,其中只有一部分被认定为标准。和我们的 PC 和 Serv er不同的是,用户投资这些设备会保留 10 到 15 年,而非 3 到 5 年。也就是说这些设备会跟随我们相当长的时间,如何在不更换这些设备的情况下,让它们协调工作并且更好的管理是摆在每一个集成商和用户面前的关键问题。 正如“团结就是力量”,当信息被分享并相互关联时,智能化的效果就会大大提升,麦特卡夫定律(互联网奠基人)正好说明了这一点,“ 网络价值同网络连接数量的平方成正比”,如何让各种智能设备连接 IP 网络并融入上层的应用系统,也就是我们所提出的创建智能设备的各种应用,就变得至关重要。 Tridiu m 公司所研发的 Niagara AX 平台正是设计用于解决设备连接应用的软件框架平台。 2、Niagar a AX 简介 NiagaraAX 是一种应用框架,或者说是软件框架,特别设计用于应对智能设备所带来的各种挑战,包括设备连接到企业级的应用,支持互联网的产品和基于互联网自动化系统的开发。 应用框架是一个软件工程中的概念,不同于普通的软件,它是用于实现某应用领域通用完备功能的底层服务,使用这种框架的编程人员可以在一个通用功能已经实现的基础上开始具体的产品和系统开发。应用框架强调的是软件的设计重用性和系统的可扩展性,以缩短各种应用软件开发的周期,提高开发的质量。 NiagaraAX 提供了一个统一的,具有丰富功能的开放式平台,它可以简化开发的过程,明显的降低产品或系统的开发成本,缩短企业进入市场的时间或工程的建设周期。 NiagaraAX 创造了一个通用的环境,几乎可以连接任何能够想象到的嵌入...