一种基于Restful架构的物联网异构网络管理技术的制作方法

文档序号:9420161阅读:410来源:国知局
一种基于Restful架构的物联网异构网络管理技术的制作方法
【技术领域】
[0001]本发明主要是物理网设备管理范围,属于一种物联网异构网络管理技术。
【背景技术】
[0002]现在此领域有以下专利:
[0003]专利-1:中国专利CN-201010222434,《一种异构无线设备的动态管理装置》
[0004]专利-1是一种异构无线设备的动态管理装置,作为设备资源管理平台的核心部分,工作在无线设备网络环境下,实现了对异构设备的动态管理。它包括接口管理器、调度管理器、数据处理器、状态管理器、元数据管理器、内存管理器和持久化管理器,接口管理器为分布式异构无线设备的访问提供统一的访问接口,调度管理器对访问设备资源的指令交互、指令执行结果以及设备资源返回结果进行管理,数据处理器、状态管理器、元数据管理器分别对数据、元数据、状态信息进行管理。本发明破除了无线环境中异构设备的通讯协议界限,具有良好的可扩展性,且异构无线设备通过无线设备网络可随时加入该管理平台并与之进行交互或者随时退出该管理平台。
[0005]与公知例的不同:
[0006](I)本专利是一种异构网络管理技术,而公知例是一种管理装置。
[0007](2)公知例工作在无线设备网络环境下,而本专利并不限制通信方式是有线还是无线。
[0008]由此可见本发明和公知例在物联网关里领域解决了不同的问题,同时使用的技术也不同。
[0009]注:本专利指的是本人发明的专利。

【发明内容】

[0010]表现层状态转化(英文,Representat1nalState Transfer,简称 Rest)是一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可扩展性。如果一个架构符合REST原则,就称它为Restful架构。Restful架构简言之,就是
[0011](I)每一个统一资源标识符(UniformResource Identifier,简称 URI)代表一种资源;
[0012](2)客户端和服务器之间,传递这种资源的某种表现层;
[0013](3)客户端通过标准HTTP动词(GET, PUT, POST, DELETE等),对服务器端资源进行操作,实现"表现层状态转化"。
[0014]物联网中有各种各样的传感器,显然,这些传感器结构不同,性能各异,其采集的数据结构也各不相同。就算是同一种类别的传感器,不同厂家也都有自己的传输协议和自己的管理软件。物联网应用模式和架构互不相同,这是数据多态性和异构性的根本原因。目前,异构网络的集成和管理已经成为实现物联网的主要挑战之一。
[0015]由于异构型和自治性是物联网的特性,无法改变。因此,本发明将在异构的物联网基础上增加一层统一访问层,统一访问层对外开放统一的Restful风格的应用程序接口(applicat1n programming interface,简称 API),供上层应用统一管理。
[0016]本发明的目的:解决物联网异构通信设备的统一管理和控制问题。
[0017]该发明的框架如图1所示。
[0018]本系统由物联网自治网络,自治网络的网关,Restful统一接入层和统一管理服务器组成。
[0019]本发明框架介绍如下:
[0020]100物联网自治网络:各厂家使用相同通信协议的物联网设备,构成各自的自治网络,在自治网络内,通信都是同构的;不同的自治网络一般采用不同的通信协议,即不同的自治网络之间是异构的;
[0021]101自治网络的网关:自治网络的网关负责将物联网自治网络的不同通信协议与上层统一的Restful架构的通信协议进行互相转换,该网关的协议转换功能主要由应用层软件来实现;
[0022]102Restful统一接入层=Restful统一接入层规定了一种统一的通信协议。它基于TCP/IP传输协议,在此基础上,用标准HTTP的URI来表示物联网设备资源,用标准HTTP的动词(GET、PUT、POST、DELETE等)来表示对资源的操作;
[0023]103统一管理服务器:统一管理服务器用来管理多个异构物联网网络,它通过Restful API与网关进行通信。
[0024]物联网异构网络管理通信流程详细见图2所示:
[0025]201统一管理服务器发送Restful形式请求:统一管理服务器具有图形用户界面,用户通过图形界面对物联网设备进行管理和控制操作,统一关里服务器将用户请求转换为Restful形式的请求;
[0026]202网关翻译请求:网关接收Restful形式的请求,并将其转换为异构网络的请求发送到设备;
[0027]203设备根据请求做出响应:物联网设备根据翻译后的请求,做出相应。
【附图说明】
[0028]图1示出本本发明的框架图
[0029]图2示出物联网异构网络管理通信流程
声明
[0030]1.系统是物联网自治网络、自治网络的网关、Restful统一接入层和统一管理服务器组成。
[0031]2.物联网自治网络
[0032]各厂家使用相同通信协议的物联网设备(比如LED灯泡),构成各自的自治网络,在自治网络内,通信都是同构的;不同的自治网络一般采用不同的通信协议,即不同的自治网络之间是异构的。
[0033]自治网络的网关
[0034]自治网络的网关负责将物联网自治网络的不同通信协议与上层统一的Restful架构的通信协议进行互相转换,该网关转换协议主要由应用层软件来实现。
[0035]Restful 统一接入层
[0036]Restful统一接入层规定了一种统一的通信协议。它基于TCP/IP传输协议,在此基础上,用标准HTTP的URI来表示物联网设备资源,用标准HTTP的动词(GET、PUT、POST、DELETE等)来表示对资源的操作。
[0037]统一管理服务器
[0038]统一管理服务器用来管理多个异构物联网网络,它通过Restful API与网关进行通信。
【具体实施方式】
[0039]实施例一
[0040]在本实施例中,主要从声明中的四个部分进行论述。
[0041]物联网自治网络
[0042]比如,有一个由多个Zigbee灯具和一个Zigbee协调器构成的物联网自治网络。有另一个无线安防网络摄像头构成的物联网自治网络。
[0043]自治网络的网关
[0044]由Zigbee灯具构成的自治网络,它有一个网关,将灯具的ZLL协议与以太网的Restful API协议进行转换。无线安防网络摄像头也通过一个无线网关将网络摄像头的控制协议与Restful API协议互相转换。网关对上通信都采用统一的Restful风格的API。
[0045]Restful 统一接入层
[0046]Restful统一接入层规定了一种统一的通信协议。它是一个运行在后台的软件程序,目的是做同构管理网络与异构物联网数据网络之间的协议转换。它的实现可以通过在自治网络的网关上用Python这种编程语言进行编写。
[0047]统一管理服务器
[0048]统一管理服务器用来管理多个异构物联网网络,它通过Restful API与网关进行通信。可以用PHP制作一个图形用户界面,供用户做设备管理。图形界面的Web服务器发送统一的Restful API请求到网关,Restful API可以用PHP编写。
【主权项】
1.一种物联网异构网络管理技术: 物联网设备具有异构型和自主性,每个自主网络有自己的网关,通过在网关上增加一个后台程序,对上位机开放统一的Restful架构的应用程序接口(applicat1nprogramming interface, API)以被上位机统一管理。2.如权利要求1所描述的设备,其特征在网关上增加一个后台程序,该程序对上位机开放统一的Restful架构的API以被上位机统一管理。
【专利摘要】在本发明中,确立了一种基于Restful架构的物联网异构网络管理技术。物联网网络具有自治性和异构性的特点,各子网之间没有统一的接口进行管理。本发明针对该问题提出一种基于Restful架构的管理技术。利用该技术可以将不能集中管理的异构物联网设备转化为可集中控制管理的同构设备。
【IPC分类】H04L12/24
【公开号】CN105141435
【申请号】CN201410225517
【发明人】不公告发明人
【申请人】上海仪电控股(集团)公司
【公开日】2015年12月9日
【申请日】2014年5月26日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1