没有合适的资源?快使用搜索试试~ 我知道了~
首页NiagaraAX开发者向导
资源详情
资源评论
资源推荐

NiagaraAX 开发者向导
NiagaraAX-3.1 Devdloper Guide 中文版
Tridium 公司 著
Yc 译
2011 年
SH_JD_Yc

NiagaraAX-3.1 开发者向导
作者:Tridium 公司 翻译:YC 1 / 52
目 录
目 录 ..........................................................................................................................................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

NiagaraAX-3.1 开发者向导
作者:Tridium 公司 翻译:YC 2 / 52
BValue ..................................................................................................................................... 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

NiagaraAX-3.1 开发者向导
作者:Tridium 公司 翻译:YC 3 / 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

NiagaraAX-3.1 开发者向导 Niagara 概览
整体概要
作者:Tridium 公司 翻译:YC 4 / 52
Niagara 概览
整体概要
Niagara:
一种基于 Java 的基础架构和基本结构,主要致力于解决如下三个问题:
将混杂的多种系统、协议、现场总线集成在一起。
使非专业程序员人员能通过图形化编程工具构建自动化应用程序。
提供高度分布式的、嵌入式的系统。
背景
Java
Niagara 架构使用 Java 虚拟机作为在各种各样的操作系统及硬件平台上的统一的运行时环境,
从小的嵌入式控制器一直到高端服务器都可运行该架构核心模块。该架构的运行时模块运行
于兼容 J2ME 标准的 Java 虚拟机环境中,该架构的用户界面工具箱及图形编程工具都运行于
兼容 J2SE1.4 的 Java 虚拟机环境中。
混合集成系统
Niagara 的设计从一开始就假定在架构中不存在唯一的“标准”网络协议、分布式体系结构
以及现场总线。Niagara 的设计中心思想就是彻底的集成所有的网络和协议。Niagara 架构是
规范什么东西在黑盒里,而不是规范这个黑盒讲什么。
非专业程序员的编程
Niagara 架构中的大部分功能都设计为两种用法。这些功能被设计为 Java API 的一部分,Java
程序员可通过 Java 编程来访问这些功能。同时,大部分功能也被设计为可以通过高层次的
图形化编程及配置工具访问。这些措施极大的增强了用户使用 Niagara 平台构建自动化应用
程序的能力。
嵌入式系统
Niagara 支持能够运行起 Java 虚拟机环境的嵌入式系统。这中间不包括没有 32 位 CPU 或少
量几兆内存的过于低端的设备。嵌入式系统总是无监视器、键盘、鼠标的机器,所以需要远
程管理,即使是有特殊要求的强力的终端工作站也是这样。嵌入式系统还倾向于使用比硬盘
容量更小且写入次数有限的固态存储器。
批注 [S1]: 原文:
The Niagara Framework standardizes
what's inside the box, not what the
box talks to.
我的理解为:“Niagara 架构是将协议
按照 Niagara 的形式标准化后再植入
系统中,而不是规范这些协议的表述
形式。”
批注 [S2]: 原文:
Embedded Systems
Niagara is targeted for embedded
systems capable of running a Java VM.
This excludes low devices without
32-bit processors or several megs of
RAM. But even embedded systems
with the horsepower of low end
workstations have special needs. They
are always headless and require remote
administration. Embedded systems
also tend to use solid state storage with
limited write cycles and much smaller
volume capacities than hard drives.
感觉此处翻译的可能不准,中间“But
even embedded systems with the
horsepower of low end workstations
have special needs.”这句拿捏不好。
剩余51页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论2