传感器观测服务 (Sensor Observation Service,SOS) 通过标准的接口,实现网络环境下传感器提供者对观测数据的存储、发布和更新,实现终端用户观测数据的在线即时查询和按需获取。由于传感器网络的多样性,数据存储的异构性,以及用户需求的不确定性,实现高效灵活的传感器观测服务 (SOS) 是非常困难的。
本章首先介绍了传感器观测服务的3个核心操作和9个可选操作,从传感器观测服务的数据提供者和数据使用者的角度,阐述了传感器观测服务的两种典型交互序列,分析了已有传感器观测服务的实现和存在的不足。
接着提出了面向服务的多用途SOS体系框架和部件组成。其目的是要建立一个集成其他OGC服务的通用SOS服务框架,如网络目录服务 (CSW)、事务性网络要素服务(WFS-T)、事务性网络覆盖服务 (WCS-T) 等标准服务来获得传感器观测数据的方法。该框架包括可扩展的传感器数据适配器、符合OGC标准的地球空间信息传感器观测服务、地球空间信息目录服务、WFS-T与SOS的接口、WCS-T与SOS的接口和传感器观测服务的客户端六个核心部件,详细说明了传感器网络数据使用者、生产者、CSW和SOS之间的交互操作。(www.xing528.com)
其次,详细介绍了海量实时传感器数据的存储技术和传感器数据的注册发现技术。可扩展传感器数据适配器用来存储和管理从现场传感器、传感器模型或仿真系统得到的传感器观测数据,使用了抽象工厂的实现模式,有利于传感器和数据库系统的扩展。
最后,采用Java技术,进行系统设计、原型开发和系统实验。传感器观测服务设计遵循OGC的传感器观测服务执行规范包括必需的“核心”和可选的“事务”操作,并且与OGC的SWE体系相兼容。通用SOS实现采用Java Servlet技术,可以部署在任何Java Servlet容器,并且可以使用WSDL实现服务接口和参数的自动暴露。该框架已经在陆地观测、气象观测和水文观测进行了实验。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。