Niagara:是一个基于 Java 的基础架构和基本框架,主要致力于解决如下三个问题:
将混杂的多种系统、协议、现场总线集成在一起。
使非专业程序员人员能通过图形化编程工具构建自动化应用程序。
提供高度分布式的、嵌入式的系统。

背景
Java
Niagara 框架使用 Java 虚拟机作为在各种各样的操作系统及硬件平台上的统一的运行时环境,从小的嵌入式控制器一直到高端服务器都可运行该架构核心模块。该架构的运行时模块运行于兼容 Java 8 SE compact3 标准的 Java 虚拟机环境中,该架构的用户界面工具箱及图形编程工具都运行于兼容 Java 8 SE 的 Java 虚拟机环境中。
混合集成系统
Niagara 的设计从一开始就假定在架构中不存在唯一的“标准”网络协议、分布式体系结构以及现场总线。Niagara 的设计中心思想就是彻底的集成所有的网络和协议。Niagara 框架是规范什么东西在黑盒里,而不是规范这个黑盒讲什么。
非专业程序员也可轻松编程
Niagara 框架中的大部分功能都设计为两种用法。这些功能被设计为 Java API 的一部分, Java 程序员可通过 Java 编程来访问这些功能。同时,大部分功能也被设计为可以通过高层次的图形化编程及配置工具访问。这些措施极大的增强了用户使用 Niagara 平台构建自动化应用程序的能力。
嵌入式系统
Niagara 支持能够运行起 Java 虚拟机环境的嵌入式系统。这中间不包括没有 32 位 CPU 或少量几兆内存的过于低端的设备。嵌入式系统总是无监视器、键盘、鼠标的机器,所以需要远程管理,即使是有特殊要求的强力的终端工作站也是这样。嵌入式系统还倾向于使用比硬盘容量更小且写入次数有限的固态存储器。
分布式系统
Niagara 框架只在提供一种高度分布式的系统,该系统可扩展至由上万个运行 Niagara 框架的节点组成的系统,可以在这种规模的系统中跨越很多拓扑类型的网络结构进行通讯,并且通常可以通过 Internet 进行通讯,Niagara 的目的是提供一个用于管理这种规模的系统的基础设施。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !