首页 理论教育 Contiki及其应用:Antelope架构

Contiki及其应用:Antelope架构

时间:2023-11-20 理论教育 版权反馈
【摘要】:Antelope 是专门为资源受限传感器设备设计的数据库管理系统,它提供了一组关系数据库操作,这些操作允许动态创建数据库和实现复杂的数据查询。Antelope 由如图16-1 所示的八个模块组成:查询处理器、隐私控制、数据库内核、逻辑VM、检索抽象、检索处理、存储抽象和结果转换。关于Antelope 数据库系统的细节可参见相关文献。图16-1Antelope结构Antelope 使用关系数据库管理系统中的相关标准术语,重要的一些术语如下:元组:属性值的集合。图16-2Antelope中的术语

Contiki及其应用:Antelope架构

Antelope 是专门为资源受限传感器设备设计的数据库管理系统,它提供了一组关系数据库操作,这些操作允许动态创建数据库和实现复杂的数据查询。为了能够有效地执行对大量数据集的查询,Antelope包含了一种灵活的数据索引机制,该机制包括三种不同的索引算法。为了能够移植在不同平台上,以及避免处理Flash 级和不同存储芯片配置的复杂性,Antelope 使用了Contiki操作系统的Coffee文件系统提供的存储抽象。

Antelope 由如图16-1 所示的八个模块组成:查询处理器、隐私控制、数据库内核、逻辑VM、检索抽象、检索处理、存储抽象和结果转换。查询处理器模块的功能是解析AQL(Query Language for Antelope)查询;隐私控制模块验证是否允许执行查询操作;逻辑VM模块执行查询操作;数据库内核模块拥有数据库逻辑并且协调查询执行;检索抽象模块拥有检索逻辑;检索处理模块建立对现有数据的检索;存储抽象模块包含所有存储逻辑;结果转换模块以易于程序使用的方式呈现查询结果。关于Antelope 数据库系统的细节可参见相关文献

图16-1 Antelope结构

Antelope 使用关系数据库管理系统中的相关标准术语,重要的一些术语如下:

元组(Tuple):属性值的集合。

属性(Attribute):各种属性,如传感器标识符、时间等。

域(Domain):每个属性都有指定该属性值的数据类型的域值。(www.xing528.com)

关系(Relation):是有属性相同集合的元组的集合。

主键(Primary Key):属性中的一种,唯一标识关系中的元组。

基数(Cardinality):关系中元组的个数称为关系的基数。

图16-2通过一个关系说明了这些术语。

图16-2 Antelope中的术语

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈