传感器网络协议数据管理技术研究(7)
时间:2018-03-02 14:47 来源:毕业论文 作者:毕业论文 点击:次
2.6.2 系统功能 TinyDB具有一个元数据目录,描述传感器网络的属性,包括传感器读数类型、内部的软/硬件参数等,并提供了丰富的元数据和元数据管理功能,以及一系列管理元数据的命令。 TinyDB使用类似于SQL的说明性查询语言,这种说明性的查询语言不需要指明获取数据的具体方法,使得用户容易编写查询请求。 TinyDB可以提供有效的网络拓扑管理和图形化拓扑显示功能。 TinyDB支抟在相同节点集上同时进行多个查询,每个查询都可以具有不同的采样率、访问不同类型的感知属性,多个查询之间可以实现有效共享数据以提高处理效率。 2.6.3 查询语言 TinyDB系统的查询语言是基于SQL的查询语言,称为TinySQL。该查询语言支持选择、投影、设定采样频率、分组聚集、用户自定义聚集函数、事件触发、生命周期查询、设定存储点和简单的连接操作。其查询语言的基本语法如下: SELECT select-list [ FROM sensors] WHERE predicate [GROUP BY gb-list [HAVING predicateJ] [TRIGGAER ACTION command-name[ (param)]] [EPOCH DURATION time] 其中,select-list是无限虚拟关系表中的属性表,可以对属性使用聚集函数,predicate是条件位置,gb-list是属性表,command-name是命令,param是命令的参数,time是时间值。查询语句的TRIGGAR ACTION是触发器定义从句,指定当WHEER从句的条件满足时需要执行的命令,EPOCH DURATION定义了查询执行的周期,其他从句的语义与SQL相同。 (责任编辑:qin) |