一種基于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日