基于组件的中间件体系结构同
发布时间:2012/4/6 15:51:58 访问次数:786
基于组件的中间件体系结构分成多 CS5530-ISZ 层的形式。因此,每层可以作为一个软件组件基于UML2.0定义。在这种多层的设计中,每层为上层提供服务,并从下层要求服务。中间件体系结构是它自身的一个组件,由4个可以重使用和重替换的模块组成,如图7-4所示。
它主要包括如下4个部分。
(1)中间件层
中间件层是体系结构中的最高层。可以把它看成是系统编程和传感器网络的中间层。中间件层的目标总结如下。
①从编程人员那里获取完整的硬件和软件声明模块,主要是为了组成最终的应用。
②为应用层提供组件(操作系统组件、网络组件),主要是为了能够有效的管理硬件资源。
③融合上面所有组件,为与组件相关的参数和合同制作合适的证明。
④为应用程序产生一个特有的执行过程而且把这个执行过程应用于网络中。
为了完成这些目标,中间件层包括几个过程,每个过程代表一个可重用的组件和强调一个明确的目标。
(2)本地操作系统层
本地操作系统层是封装了具有操作系统的节点功能的组件。它提供了一个向高层中间件层唯一和独立的接口。由于操作系统自身是一个组件,这个组件完成特别的功能和提供一些预定义的接口,它可以像其他初始组件一样重复使用和重复替换。
(3)硬件抽象层
什么样的硬件在无线传感器网络中占主宰地位是一个重要的问题。
(4)节点层
节点层是体系结构中的最低层。硬件可以模拟为一个抽象软件组件。由于存在大范围的制造商,表示一个节点往往变成很复杂问题。在这种情况下,必须定义它佃的通信组件,去掉这些硬件的特别细节。
基于组件的中间件体系结构分成多 CS5530-ISZ 层的形式。因此,每层可以作为一个软件组件基于UML2.0定义。在这种多层的设计中,每层为上层提供服务,并从下层要求服务。中间件体系结构是它自身的一个组件,由4个可以重使用和重替换的模块组成,如图7-4所示。
它主要包括如下4个部分。
(1)中间件层
中间件层是体系结构中的最高层。可以把它看成是系统编程和传感器网络的中间层。中间件层的目标总结如下。
①从编程人员那里获取完整的硬件和软件声明模块,主要是为了组成最终的应用。
②为应用层提供组件(操作系统组件、网络组件),主要是为了能够有效的管理硬件资源。
③融合上面所有组件,为与组件相关的参数和合同制作合适的证明。
④为应用程序产生一个特有的执行过程而且把这个执行过程应用于网络中。
为了完成这些目标,中间件层包括几个过程,每个过程代表一个可重用的组件和强调一个明确的目标。
(2)本地操作系统层
本地操作系统层是封装了具有操作系统的节点功能的组件。它提供了一个向高层中间件层唯一和独立的接口。由于操作系统自身是一个组件,这个组件完成特别的功能和提供一些预定义的接口,它可以像其他初始组件一样重复使用和重复替换。
(3)硬件抽象层
什么样的硬件在无线传感器网络中占主宰地位是一个重要的问题。
(4)节点层
节点层是体系结构中的最低层。硬件可以模拟为一个抽象软件组件。由于存在大范围的制造商,表示一个节点往往变成很复杂问题。在这种情况下,必须定义它佃的通信组件,去掉这些硬件的特别细节。
上一篇:基于分簇的中间件体系结构嘲
上一篇:基于QoS的中间件体系结构