SATware:构建感知空间的语义方法
1. SATware 中间件框架架构
SATware 是一个用于感知空间的分布式语义中间件。它基于一种名为虚拟传感器的架构抽象,通过“运算符”将应用层概念与原始传感器数据连接起来,把输入的传感器数据流(如视频传感器数据)转换为捕获应用层概念和实体的高级语义流。
SATware 中间件框架由四个关键模块组成:
- 查询处理器(Query Processor) :应用程序向该模块提出连续查询,它会选择一组虚拟传感器来提供查询答案,并将这些虚拟传感器转发给数据收集模块。
- 数据收集模块(Data Collection Module) :将与虚拟传感器对应的运算符映射到基础普适计算基础设施中的物理节点(机器)上执行。
- 监控模块(Monitor) :捕获底层基础设施的动态属性(如事件发生、资源可用性),用于增强系统的性能、健壮性和可扩展性。
- 调度器模块(Scheduler) :将监控模块捕获的事件与系统语义相结合,指导数据收集活动。例如,根据运动探测器捕获的某区域占用率增加情况,触发特定的摄像机来捕获该区域的活动。同时,根据资源约束确定传感器数据收集计划的具体细节,如视频数据的分辨率和帧率。
所有模块都会参考一个存储库,该存储库包含:
- 当前基础设施状态的快照,包括传感器和处理单元的位置/状态。
- 虚拟传感器定义和运算符实现,供程序员重用现有虚拟传感器或定义新的虚拟传感器。
- 应用程序和感知空间的语义。
超级会员免费看
订阅专栏 解锁全文
68

被折叠的 条评论
为什么被折叠?



