结构的层次化技术
发布时间:2012/4/4 20:33:56 访问次数:836
结构的层次化是指把组成系统D16312GB的各成分,按一定的级别和规则进行分组,并按照“独立功能,独立模块”的原则将这些组排成若干层,以分层的形式来组织系统,并确定层内和层间的联系方式,如图6-9所示。
(1)硬件抽象层包含硬件属性模块和硬件行为模块
硬件抽象层用于屏蔽不同的硬件特牲,防止应用程序代码直接与硬件打交道,并且负责对目标系统的硬件平台进行操作和控制。它向下直接与硬件打交道(它们主要是各种物理器件和微处理器内部功能块的抽象,以及操作系统中与硬件平台相关的头文件和platform.头文件等),向上对系统服务层的各管理模块提供标准的接口。硬件属性层模块对无线传感器网络中所有底层的硬件资源进行分类、划分,以及同类硬件属性的高度整合,形成通信类属性模块、数据处理融合类属性模块、控制类属性模块、传感类属性模块。硬件行为模块对硬件的行为进行整合划分,形成通信类行为模块、数据处理融合类行为模块、控制类行为模块、传感类行为模块。采用把硬件属性和行为划分开来描述的设计方法,有利于提高操作系统的运行效率,减小系统大小和增强跨平台特性。一般说来只需对硬件抽象层的属性和行为模块进行适当的组合就可将整个传感器网络操作系统移植到新的应用硬件平台上。
(2)组织管理层组织管理硬件抽象层的硬件属性和行为模块
向下层硬件抽象层发送硬件组织命令,向上层应用服务层报告下层硬件组织形式和状态。组织管理层把业务领域中绝大多数应用任务需要的公共功能(主要是处理应用程序执行顺序的调度、中间业务相互通信的服务和由于内部或外部事件引起的中断管理)抽象为公共的业务对象,封装业务领域中的绝大多数应用任务的公共数据,并为具体业务层提供丰富的接口。具体应用层应用这些公共业务,就像主程序使用公共子函数一样方便。
(3)应用层一般包括两个模块,即人机对话模块和用户任务模块
在人机对话模块中,允许用户依据实际的硬件环境和用户的具体任务选择合适的软件系统配置。用户任务模块,即是用户依据所需要实现的具体任务开发的软件包。
结构的层次化是指把组成系统D16312GB的各成分,按一定的级别和规则进行分组,并按照“独立功能,独立模块”的原则将这些组排成若干层,以分层的形式来组织系统,并确定层内和层间的联系方式,如图6-9所示。
(1)硬件抽象层包含硬件属性模块和硬件行为模块
硬件抽象层用于屏蔽不同的硬件特牲,防止应用程序代码直接与硬件打交道,并且负责对目标系统的硬件平台进行操作和控制。它向下直接与硬件打交道(它们主要是各种物理器件和微处理器内部功能块的抽象,以及操作系统中与硬件平台相关的头文件和platform.头文件等),向上对系统服务层的各管理模块提供标准的接口。硬件属性层模块对无线传感器网络中所有底层的硬件资源进行分类、划分,以及同类硬件属性的高度整合,形成通信类属性模块、数据处理融合类属性模块、控制类属性模块、传感类属性模块。硬件行为模块对硬件的行为进行整合划分,形成通信类行为模块、数据处理融合类行为模块、控制类行为模块、传感类行为模块。采用把硬件属性和行为划分开来描述的设计方法,有利于提高操作系统的运行效率,减小系统大小和增强跨平台特性。一般说来只需对硬件抽象层的属性和行为模块进行适当的组合就可将整个传感器网络操作系统移植到新的应用硬件平台上。
(2)组织管理层组织管理硬件抽象层的硬件属性和行为模块
向下层硬件抽象层发送硬件组织命令,向上层应用服务层报告下层硬件组织形式和状态。组织管理层把业务领域中绝大多数应用任务需要的公共功能(主要是处理应用程序执行顺序的调度、中间业务相互通信的服务和由于内部或外部事件引起的中断管理)抽象为公共的业务对象,封装业务领域中的绝大多数应用任务的公共数据,并为具体业务层提供丰富的接口。具体应用层应用这些公共业务,就像主程序使用公共子函数一样方便。
(3)应用层一般包括两个模块,即人机对话模块和用户任务模块
在人机对话模块中,允许用户依据实际的硬件环境和用户的具体任务选择合适的软件系统配置。用户任务模块,即是用户依据所需要实现的具体任务开发的软件包。
上一篇:SOS应用程序开发与发布
上一篇:框架技术
热门点击
- GAFT和TopDisc
- DSWare
- 功率控制技术
- ZigBee协议栈
- 无线传感器网络安全防护技术
- 无线传感器网络安全问题概述
- PEGASIS及 Hierarchical-
- 无线传感器网络信道接入概述
- 覆盖目标分类
- 路由协议设计的关键问题
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]