[发明专利]泛在业务环境下基于RESTful接口的接入系统有效
申请号: | 201310122491.2 | 申请日: | 2013-04-10 |
公开(公告)号: | CN103220285A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 黄刘生;周有松;徐宏力;杨晨凯;盛敏朝 | 申请(专利权)人: | 中国科学技术大学苏州研究院 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/46 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 范晴 |
地址: | 215123 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 环境 基于 restful 接口 接入 系统 | ||
技术领域
本发明涉及一种基于RESTful接口的面向泛在业务环境的能力汇聚与开放系统架构,提供了一种为资源受限设备向外提供服务的方法。
技术背景
在泛在业务环境中,设备的种类和数量众多,通常这些设备都属于资源受限节点,通信时使用各自的私有协议,传统网络中的应用无法与其直接进行交互。当一个应用需要使用多个不同类型的设备提供的能力,或者某类设备的数据需要能够被多个应用同时访问到时,设备能力的汇聚和标准接口的开放就成为节省成本和业务发展所必须的。
如图1所示,传统的资源受限设备的资源接入方式,每个客户端独占一类数据源网络,客户端与数据源之间的通信采用私有协议。在这种小规模的接入方式下,客户端所面对的用户群是极有限的,由于直接面对的私有协议多,客户端开发的准入门槛和维护成本也非常大,不适合用在泛在业务环境下设备的能力汇聚与开发。
REST(REpresentational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。该技术是一种广泛使用的接口规范,它以HTTP协议作为数据传输的协议,利用HTTP已有方法的语义来实现服务器与客户端间的交互。REST的数据负载通常采用JSON或XML两种方式,JSON相对XML更轻量一些。REST技术的简洁和易于使用,以及其在Web领域的广泛使用使其非常适合作为能力汇聚与开放系统面向客户端的接口标准。
发明内容
本发明针对泛在业务环境下设备的接入问题,设计了一种基于RESTful接口的能力汇聚与开放系统架构,包括传感器网络、预处理模块、RESTful接口模块、控制适配模块和数据库模块等。各模块功能明确,数据源、数据仓储、业务逻辑、外观呈现相互分离,保证了系统架构低耦合和可扩展性质。
为了解决现有技术中的问题,本发明提供的技术方案是:
一种泛在业务环境下基于RESTful接口的接入系统,所述泛在业务环境内Sink节点分别连接传感节点与外部设备,向外部设备传递传感节点采集的数据,并向下分发来自外部设备的控制指令;其特征在于所述系统包括预处理模块、RESTful接口模块、控制适配模块和数据库模块,所述预处理模块用于负责从Sink节点取得传感节点采集的数据,对报文中的信息进行格式化处理,并添加时间戳和网络信息后存入数据库模块;所述RESTful接口模块用于响应客户端的请求,提供RESTful接口,包括网络信息查询、数据查询、网络配置、事务查询接口,并利用预处理模块规范化后的数据和控制适配模块进行感知数据的查询和网络配置;所述控制适配模块用于根据RESTful接口中的网络配置接口进行面向传感网的控制配置;所述数据库模块用于存储预处理模块规范化后的传感数据和网络配置时的事务信息。
优选的,所述网络信息查询接口提供GET方法,用于获得节点信息,包括节点标识、节点程序的版本号、节点数据上传周期和相关的备注信息。
优选的,所述数据查询接口提供GET方法,用于从网关查询符合要求的数据列表。
优选的,所述网络配置接口提供POST方法,用于配置节点的数据上报周期,参数包括节点标识符和新的节点数据上报周期。
优选的,所述事务查询接口提供GET方法,用于查询事务的执行进度,参数为调用网络配置接口时返回的事务标识号。
优选的,所述数据库模块包括事务数据库和数据数据库,所述事务数据库用于存储网络配置时的事务信息;所述数据数据库用于存储预处理模块规范化后的传感数据。
优选的,所述控制适配模块进行网络配置包括以下步骤:
a.首先由客户端向RESTful接口后端请求调用配置网络用的接口;
b.RESTful接口后端确认请求来源的合法性以及请求本身的完整性之后,为该次配置指令创建事务记录,存入事务数据库中,获得事务标识号,将该标识后返回给客户端;否则,该次调用配置接口失败,结束;
c.控制适配模块从事务数据库中取出待执行的事务,依次解析并执行并设定相应的事务执行状态;事务的终止状态至少包含两类:a.执行成功;b.执行失败终止;
d.客户端通过获得的事务标识号向RESTful后端查询事务的执行状态;系统限定最小的查询的时间间隔要求,客户端依此执行。
优选的,所述数据数据库的表中设置有节点信息、标识信息、数据和数据的类型描述;所述事务数据库的表中设置有事务标识号、事务描述信息、事务执行状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学苏州研究院,未经中国科学技术大学苏州研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310122491.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文件保护方法及装置
- 下一篇:网络社交的方法