一种用于传感器的通用数据接口及数据调用方法

文档序号:6622958阅读:1712来源:国知局
一种用于传感器的通用数据接口及数据调用方法
【专利摘要】本发明涉及一种数据接口及数据调用方法,属于传感器数据处理领域,具体涉及一种用于传感器的通用数据接口及数据调用方法。用于构建传感器服务自描述信息的服务描述模块、用于返回传感器服务自描述信息以及传感器相关数据的服务接口模块。因此,本发明具有如下优点:1.封闭效率高,能够帮助开发者迅速且规范地完成对常见传感器的软件层抽象封装;2.可扩展性强,屏蔽了传感器的类别差异和具体实现细节,使得上层应用能够方便管理和使用传感器服务。
【专利说明】一种用于传感器的通用数据接口及数据调用方法

【技术领域】
[0001] 本发明涉及一种数据接口及数据调用方法,属于传感器数据处理领域,具体涉及 一种用于传感器的通用数据接口及数据调用方法。

【背景技术】
[0002] 传感器是普适计算领域中用于活动识别和情景推理的关键实体,随着互联网的普 及和智能手机的兴起,人们周围这些能够提供有用环境数据的传感器资源越来越丰富,而 不同类型的传感器在硬件、软件实现上的细节差异大,所提供的数据类型和类别不一样,被 平台访问和控制的方式、参数也都不相同,这些差异导致每个传感器都是一个较为独立的 个体,因而大部分基于传感器数据的传统上层应用都必须在设计阶段完成对所需要的传感 器的部署,不仅缺乏灵活性,而且由于需要考虑不同传感器的底层实现细节和数据差异,设 计阶段的任务繁琐困难,程序也丧失了可扩展性。
[0003] 2005年,OpenGIS协会提出一种新型的Sensor Web整合框架(Sensor Web Enablement,SWE)。SWE的七个规范之一 SensorML(即传感器模型语言Sensor Model Language)为传感器和监测数据的处理提供了 一般模型以及XML编码标准,是被广泛参考 和使用的传感器描述规范。SensorML内容全面,表达能力强,但其设计是仅针对物理传感 器,没有考虑网络空间的虚拟传感器,模型内容涉及过多的传感器的物理细节,没能很好的 做到对不同类别的传感器的共性抽提和封装统一。
[0004] 2006年,翟心杭等人在《计算机工程与应用》期刊上发表了文章"支持感知上下文 网络操作平台中间件的研究",其中提出AntML规范用来描述传感器的数据格式,希望克服 传感器以及被测物体众多的问题。AntML与SensorML具有相同的缺陷,同时表达能力以及 普及性都不如SensorML。


【发明内容】

[0005] 本发明主要是解决现有技术所存在的技术问题,提供了一种用于传感器的通用数 据接口及数据调用方法,采用该方法,能够帮助开发者迅速且规范地完成对常见传感器的 软件层抽象封装,并且屏蔽了传感器的类别差异和具体实现细节,使得上层应用能够方便 管理和使用传感器服务。
[0006] 本发明的上述技术问题主要是通过下述技术方案得以解决的:
[0007] -种用于传感器的通用数据接口,包括:用于构建传感器服务自描述信息 (SensorML)的服务描述模块、用于返回传感器服务自描述信息以及传感器相关数据的服务 接口模块,其中,所述服务描述模块包括:关键词组单元、服务信息单元、附加信息单元、数 据获取单元、参数管理单元;所述服务接口模块包括:信息接口单元、数据读取单元。
[0008] 关键词组单元,用于描述能识别所需传感器服务的关键词;每个关键词用标签 〈sml :keyword>标示,所有关键词包含在标签〈sml :KeywordList>下,然后整体再封装于 〈sml: Keywords〉标签中。Keywords信息格式如下:

【权利要求】
1. 一种用于传感器的通用数据接口,其特征在于,包括:用于构建传感器服务自描述 信息的服务描述模块、用于返回传感器服务自描述信息以及传感器相关数据的服务接口模 块,其中,所述服务描述模块包括: 关键词组单元,用于描述能识别所需传感器服务的关键词; 服务信息单元,用于描述传感器服务提供者相关信息; 附加信息单元,用于描述传感器服务所提供的功能; 参数管理单元,用于定义和接收提供给通用数据接口的参数信息,并将所接收到的参 数信息发送至数据获取单元; 数据获取单元,用于根据所接收到的参数信息从真实传感器上获取原始数据,并用标 记语言描述获取到的所述原始数据; 所述服务接口模块包括: 信息接口单元,用于返回传感器服务的自描述信息; 数据读取单元,用于返回传感器服务所提供的监测数据信息。
2. 根据权利要求1所述的一种用于传感器的通用数据接口,其特征在于,所述服务信 息单元中描述的传感器服务提供者相关信息包括服务的完整名称、服务的简称、服务的版 本号及服务开发者名称。
3. 根据权利要求1所述的一种用于传感器的通用数据接口,其特征在于,所述数据获 取单元和所述参数管理单元中的数据类型和参数类型规范基于SWE的数据类型概念模型。
4. 根据权利要求1所述的一种用于传感器的通用数据接口,其特征在于,所述服务接 口模块基于RESTful风格的web service接口实现,所述信息接口单元的HTTP请求类型 为GET类型,所述数据读取单元中的HTTP请求类型为POST类型。
5. -种用于传感器的通用数据调用方法,其特征在于,包括: 服务描述步骤,用于构建传感器服务自描述信息; 接口构建步骤,用于返回传感器服务自描述信息以及传感器相关数据; 其中,所述服务描述步骤包括: 关键词组描述子步骤,描述能识别所需传感器服务的关键词; 服务信息描述子步骤,描述传感器服务提供者相关信息; 附加信息描述子步骤,描述传感器服务所提供的功能信息; 参数信息管理子步骤,定义和接收提供给通用数据接口的参数信息; 监测数据获取子步骤,根据所接收到的参数信息从真实传感器上获取原始数据,并用 标记语言描述获取到的所述原始数据; 所述接口构建步骤包括: 信息接口构建子步骤,构建用于获取传感器服务的自描述信息的信息接口; 数据接口构建子步骤,构建用于获聚传感器服务所提供的监测数据信息的数据接口。
6. 根据权利要求5所述的一种用于传感器的通用数据调用方法,其特征在于,所述服 务信息描述子步骤中传感器服务提供者相关信息包括服务的完整名称、服务的简称、服务 的版本号及服务开发者名称。
7. 根据权利要求5所述的一种用于传感器的通用数据调用方法,其特征在于,所述监 测数据获取子步骤和所述参数信息管理子步骤中的数据类型和参数类型规范基于SWE的 数据类型概念模型。
8.根据权利要求5所述的一种用于传感器的通用数据调用方法,其特征在于,所述接 口构建步骤基于RESTful风格的web service接口实现,所述信息接口构建子步骤中的 HTTP请求类型为GET类型,所述描述信息读取步骤中HTTP请求类型为POST类型。
【文档编号】G06F9/44GK104156211SQ201410389283
【公开日】2014年11月19日 申请日期:2014年8月8日 优先权日:2014年8月8日
【发明者】王亚沙, 夏丁, 崔达 申请人:北京大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1