[發明專利]一種物聯網數據服務中間件系統有效
| 申請號: | 201711446046.6 | 申請日: | 2017-12-27 |
| 公開(公告)號: | CN108093070B | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 李敏波;陳露薇;吳宇 | 申請(專利權)人: | 復旦大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 上海正旦專利代理有限公司 31200 | 代理人: | 陸飛;陸尤 |
| 地址: | 200433 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 聯網 數據 服務 中間件 系統 | ||
本發明屬于物聯網技術領域,具體為一種物聯網數據服務中間件系統。該系統主要包括:設備管理模塊,協議解析模塊,數據交互模塊以及數據庫存取接口,數據推送訂閱接口,外部系統服務包裝接口。外部傳感器設備通過網關向中間件系統發送數據,設備管理模塊根據其數據包判斷其所用協議是否在協議解析模塊中的配置文件中配置,若已配置,則為該傳感器建立對應虛擬實體,并將數據包傳送到協議解析模塊中,根據對應協議封裝類進行拆包,拆包之后的數據進入數據交互模塊進行統一格式轉換,并進入數據隊列中等待處理;三種數據接口分別用于:提供數據庫存取操作,為推送服務系統將數據推送到訂閱的用戶系統中去,將數據傳到外部服務系統作為其源數據使用。
技術領域
本發明屬于物聯網技術領域,具體涉及一種提供數據服務的物聯網中間件系統。
背景技術
物聯網的核心是互聯網,也就是信息和數據的獲取、處理與交互。與互聯網不同的是,物聯網缺少如HTTP、TCP/IP等被廣泛采納的規范與標準,不同的設備生產廠家會根據自己的需求定義一套自己的數據通訊和解析標準。然而,物聯網是一個相對開放的生態環境,設備和數據異構性造成了嚴重的兼容問題,為應用服務的復用和統一造成了巨大困難。
為了屏蔽設備、數據和協議上的異構性,需要提供一套統一的描述、獲取、操作模型與方案,為上層應用提供統一的服務調用接口。同時,為了滿足應用服務的高復用性,需要將整體系統進行分層和解耦。物聯網生態系統是物理設備、智能網關和各類系統及云服務構成的復雜網絡,為這些實體間的數據交互提供統一的平臺是一項重要的工作。
發明內容
本發明的目的是為互聯網企業提供了一種數據服務中間件系統,該系統可兼容多種物聯網設備傳輸協議,同時具有多種常用數據庫存取接口,數據推送訂閱接口以及外部系統服務包裝接口。
本發明提供的數據服務中間件系統,包括:設備管理模塊,協議解析模塊,數據交互模塊,以及對外的三個數據處理接口,分別是:數據庫存取接口,數據推送訂閱接口,外部系統服務包裝接口。如圖1所示。
該中間件系統工作的基本流程為:外部傳感器設備通過網關向中間件系統發送數據,中間件的設備管理模塊根據數據包判斷其所用協議是否在協議解析模塊中的配置文件中配置,若已配置,則為該傳感器建立對應虛擬實體,并將數據包傳送到協議解析模塊中,并根據對應協議封裝類進行拆包,拆包之后的數據進入數據交互模塊進行統一的格式轉換,并進入數據隊列中等待處理;三個數據處理接口中,數據庫存取接口用于提供數據庫存取的操作,用戶通過調用該接口的對應實現函數進行對應數據庫的數據存取操作;數據推送訂閱接口是利用第三方推送服務系統將數據推送到訂閱的用戶系統中去;外部系統服務包裝接口是將對應的數據傳到外部服務系統,作為其源數據使用。
本發明中,所述設備管理模塊,如圖2所示,包括協議判斷子模塊和虛擬實體的構建子模塊;協議判斷子模塊主要用于判斷外部設備所用協議是否在中間件系統中配置,若已配置,則由虛擬實體構建子模塊將其抽象成對應的虛擬實體類。
關于協議判斷子模塊,原理在于來自物理設備的數據包,由兩部分組成:包頭和數據域;包頭含有數據包的標識性信息,相當于數據包的元數據,一般含有協議標識符、數據包長度和設備信息等;數據域則包含最終傳輸的有效數據,如傳感器類實體發送的感應數據,同時該子模塊具有到協議解析模塊的配置文件的映射,即可實現根據包頭信息判斷所用協議并查詢配置文件判斷是否能夠解析。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于復旦大學,未經復旦大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711446046.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種遠程維護監管設備和方法
- 下一篇:一種基于節點能量優化的物聯網系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





