[發明專利]采用Docker容器實現IoT的信息交換和通信的方法有效
| 申請號: | 201710067050.5 | 申請日: | 2017-02-07 |
| 公開(公告)號: | CN106612335B | 公開(公告)日: | 2019-10-11 |
| 發明(設計)人: | 宋健健;戴鴻君;于治樓 | 申請(專利權)人: | 山東浪潮人工智能研究院有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山東省濟南市高新*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 采用 docker 容器 實現 iot 信息 交換 通信 方法 | ||
本發明公開了采用Docker容器實現IoT的信息交換和通信的方法,所述方法通過利用Docker容器進行虛擬數據通信環境的搭建,構建虛擬通信層,在虛擬通信層中對不同類型的消息數據進行層次化管理,通過消息驅動事件的模式實現一對一、一對多、多對多的信息處理機制,對傳輸的進行分析、歸類、存儲、轉發操作。本發明方法能夠提高信息的交換速度,虛擬的通信交互環境降低交換過程的成本消耗,也使得系統更加輕量化,此外,隔離的分層信息交互機制能夠極大地提高數據安全性。
技術領域
本發明涉及計算機虛擬技術領域,具體涉及一種采用Docker容器實現IoT的信息交換和通信的方法,采用Docker技術實現的虛擬通信環境來進行數據信息的交換和通信。
背景技術
物聯網(Internet of things,即IoT)是一種物物相連的互聯網,物聯網的核心和基礎仍然是互聯網,是在互聯網基礎上的延伸和擴展的網絡;其用戶端延伸和擴展到了任何物品與物品之間,進行信息交換和通信,如圖1所示。
Docker是一個應用容器引擎,實現了一種應用程序級別的隔離,是一個便攜式、輕量級的運行環境和包管理器,可以實現自動化工作流和創建應用服務器。
Docker中的應用程序在運行時的性能可以獲取極大提升,并且對這些應用的管理操作(啟動,停止,開始,重啟等等) 都是以秒或毫秒為單位的。Docker像虛擬機一樣敏捷,而且會更便宜,在bare metal(裸機)上布署像點個按鈕一樣簡單。將應用和系統“容器化”,不添加額外的操作系統,降低系統的成本,僅需添加或減小鏡像即可。在一臺服務器上可以布署100~1000個Containers容器。
發明內容
本發明要解決的技術問題是:本發明針對以上問題,提供一種采用Docker容器實現IoT的信息交換和通信的方法。
本發明所采用的技術方案為:
采用Docker容器實現IoT的信息交換和通信的方法,所述方法通過利用Docker容器進行虛擬數據通信環境的搭建,構建虛擬通信層,在虛擬通信層中對不同類型的消息數據進行層次化管理,通過消息驅動事件的模式實現一對一、一對多、多對多的信息處理機制,對傳輸的進行分析、歸類、存儲、轉發等操作。
針對數據的安全通信和高效訪問的實現,本發明采用Docker容器技術進行分層的虛擬通信環境的管理。通過這種方式能夠提高信息的交換速度,虛擬的通信交互環境降低交換過程的成本消耗,也使得系統更加輕量化,此外,隔離的分層信息交互機制能夠極大地提高數據安全性。
所述方法實現過程如下:
1)在物聯網的網絡層與應用層之間構建虛擬通信層,該層使用Docker容器技術進行虛擬環境的搭建,通過統一的配置文件對Docker容器中的應用進行統一的管理;
2)在虛擬通信層中建立消息接收與轉發機制,將容器分為信息接收層、信息處理層、信息轉發層三層結構,其中:
信息接收層用來接收物聯網網絡層所傳來的信息;
信息處理層對這些信息進行抽取、識別、聚類、組合等操作;
信息轉發層向應用層轉發處理之后的數據。
在信息處理層中,數據的識別過程主要識別數據攜帶的數字特征,用以區分不同類型的數據信息,將相同的數據信息進行分類和組合,將同一類的信息提交到統一的信息轉發接口中,一對一的信息提交到專用的轉發接口中。
本發明的有益效果為:
本發明方法能夠提高信息的交換速度,虛擬的通信交互環境降低交換過程的成本消耗,也使得系統更加輕量化,此外,隔離的分層信息交互機制能夠極大地提高數據安全性。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東浪潮人工智能研究院有限公司,未經山東浪潮人工智能研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710067050.5/2.html,轉載請聲明來源鉆瓜專利網。





