位置:51电子网 » 技术资料 » 新品发布

系统组成

发布时间:2012/4/9 19:34:02 访问次数:998

    TinyDB系统分为两大部分:第一部分SN65LVDS33D是传感器网络软件,第二部分是客户端软件。其中传感器网络软件在每个传感器节点上运行,是TinyDB的核心。
    TinyDB的客户端软件包括两部分:第一部分是类SQL语言TinySQL的解析处理模块。第二部分是基于Java的应用程序界面,支持用户使用TinyDB编写应用程序。该界面主要由如下几个部分构成:用户查询界面GUI、查询结果GUI图和表、可视化的动态网络拓扑结构GUI和设备属性目录管理GUI。
    TinyDB的传感器网络软件包括4个构件:传感器节点目录和模式管理器、查询处理器、存储管理器和网络拓扑管理器。
    ①传感器节点目录负责记录传感器节点的属性,如感知数据类型和节点ID等。各节点呵以具有不同的属性。传感器模式管理器负责管理TinyDB的传感器模式。TinyDB把传感器模型化为虚拟“数据库表”。模式是对传感器表的形式描述,同时还包含系统可用的命令,以及更新和查询表的子程序。
    ②查询处理器负责完成查询的处理工作,使用传感器目录存储的信息获得传感器节点的属性,接收邻居节点的感知数据,聚集组合这些数据,过滤掉不需要的数据,将部分查询处理结果传给父节点。
    ③存储管理器完成节点存储器的分配和数据压缩存储管理。存储管理器中数据存储地址的改变不影响该数据的引用。
    ④网络拓扑管理器为TinyDB处理所有传感器节点到传感器节点,传感器节点到基站的通信,即路由查询和数据信息。TinyDB采用一种路由树结构管理网络拓扑,数据沿树的路径从叶节点向上传播直至根节点,即基站节点。网络拓扑管理器使用了一个简单的树维护算法使每个传感器节点保存一个邻居节点表,并在这些邻居节点中选择一个节点作为路由树中的根节点。
    TinyDB系统分为两大部分:第一部分SN65LVDS33D是传感器网络软件,第二部分是客户端软件。其中传感器网络软件在每个传感器节点上运行,是TinyDB的核心。
    TinyDB的客户端软件包括两部分:第一部分是类SQL语言TinySQL的解析处理模块。第二部分是基于Java的应用程序界面,支持用户使用TinyDB编写应用程序。该界面主要由如下几个部分构成:用户查询界面GUI、查询结果GUI图和表、可视化的动态网络拓扑结构GUI和设备属性目录管理GUI。
    TinyDB的传感器网络软件包括4个构件:传感器节点目录和模式管理器、查询处理器、存储管理器和网络拓扑管理器。
    ①传感器节点目录负责记录传感器节点的属性,如感知数据类型和节点ID等。各节点呵以具有不同的属性。传感器模式管理器负责管理TinyDB的传感器模式。TinyDB把传感器模型化为虚拟“数据库表”。模式是对传感器表的形式描述,同时还包含系统可用的命令,以及更新和查询表的子程序。
    ②查询处理器负责完成查询的处理工作,使用传感器目录存储的信息获得传感器节点的属性,接收邻居节点的感知数据,聚集组合这些数据,过滤掉不需要的数据,将部分查询处理结果传给父节点。
    ③存储管理器完成节点存储器的分配和数据压缩存储管理。存储管理器中数据存储地址的改变不影响该数据的引用。
    ④网络拓扑管理器为TinyDB处理所有传感器节点到传感器节点,传感器节点到基站的通信,即路由查询和数据信息。TinyDB采用一种路由树结构管理网络拓扑,数据沿树的路径从叶节点向上传播直至根节点,即基站节点。网络拓扑管理器使用了一个简单的树维护算法使每个传感器节点保存一个邻居节点表,并在这些邻居节点中选择一个节点作为路由树中的根节点。
相关技术资料
4-9系统组成

热门点击

 

推荐技术资料

自制智能型ICL7135
    表头使ff11CL7135作为ADC,ICL7135是... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!