国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

七個簡單步驟構建起智能物聯網網關

譯文
安全
今天,我們的目標是了解如何構建一套智能物聯網網關。我們將利用Ansible實現該網關的自動化配置,當然Ansible亦適用于配置管理及應用部署。如果大家面對大量網關配置與部署工作,那么Ansible絕對是值得強烈推薦的優秀工具。

【51CTO.com快譯】今天,我們的目標是了解如何構建一套智能物聯網網關。我們將利用Ansible實現該網關的自動化配置,當然Ansible亦適用于配置管理及應用部署。如果大家面對大量網關配置與部署工作,那么Ansible絕對是值得強烈推薦的優秀工具。

[[176507]]

下面來看此網關的幾大主要組件:

紅帽企業 Linux:提供企業級基礎。

紅帽 JBoss A-MQ: 對傳感器數據進行評判。

紅帽 JBoss Fuse:傳輸傳感器數據并將其路由至端點。

紅帽 JBoss BRMS:在邊緣位置實現實時決策制定。

在網關配置完成后,我們將啟動紅帽JBoss Fuse,而后構建并部署路由與業務規則服務,從而使其開始運作。我們隨后會啟動一款傳感器應用,其利用MQTT將溫度數據發送至紅帽JBoss A-MQ代理。這些消息會被轉發至我們此前啟動的服務處。最后,我們將創建業務規則,用于在傳感器值達到閾值時觸發對應操作。

注意:在開始之前,大家首先需要在網關內的Downloads文件夾內保存一份紅帽JBoss Fuse 6.2.1。大家可以從紅帽客戶門戶站點處下載,亦可通過紅帽開發者計劃免費獲取。

第一步:利用Ansible準備主機系統

在主機設備上克隆項目庫。

打開終端并輸入以下命令:

  1. [user@localhost ~]$ git clone -b Virtual-Lab-1-Host https://github.com/RedHat-IoT/Virtual_IoT_Gateway.git 

利用網關IP地址更新主機文件[Virtual-IoT-Gateway/Ansible/host],并將該主機的公鑰存放于遠程網關上(Ansible會利用ssh與遠程系統進行通信)。

更新Ansible playbook BuildGW文件[Virtual-IoT-Gateway/Ansible/BuildGW],將其中的用戶名修改為您網關的實際值:user=’user name’

輸入以下命令以啟動該Ansible playbook:

  1. [user@localhost ~]$ cd Virtual_IoT_Gateway/Ansible 
  2. [user@localhost ~]$ ansible-playbook BuildGW 

讓Ansible運行此playbook中的各項任務。一旦Ansible完成執行,我們即可準備直接操作此網關。

第二步:登錄至該網關

注意:在此套網關中,我們使用了username = ‘demo-user’與password = ‘change12_me’。

第三步:啟動紅帽JBoss Fuse服務器

開啟新shell,輸入以下命令:

  1. [demo-user@localhost ~]$ cd 
  2. [demo-user@localhost ~]$ cd IoT_Summit_Lab 
  3. [demo-user@iotlab IoT_Summit_Lab]$ ./runJBossFuse.sh 

等待紅帽JBoss Fuse服務器完成啟動流程。

紅帽 JBoss Fuse需要安裝‘camel-mqtt’ OSGi功能以處理MQTT消息。

在‘JBossFuse’命令提示符下輸入以下命令:

  1. JBossFuse:karaf@root> features:install camel-mqtt 

最小化此shell,保持Fuse服務器在后臺運行。

第四步:構建并部署Camel Route

傳感器數據將由Camel Route負責傳輸及路由。現在我們需要構建紅帽JBoss Fuse項目并將其部署至正在運行的Fuse服務器當中。我們將利用其提供的腳本以構建并部署此項目。

在終端內執行以下命令:

  1. [demo-user@iotlab Software_Sensor]$ cd 
  2. [demo-user@iotlab ~]$ cd IoT_Summit_Lab/ 
  3. [demo-user@iotlab IoT_Summit_Lab]$ ./runRoutingService.sh 

我們可以登錄至JBoss Fuse管理員控制臺以驗證此Camel route是否部署完成。

第五步:創建業務規則

智能物聯網網關最為重要的功能之一,是在傳感器數據滿足業務規則中設定的特定條件時觸發對應操作。在本章節中,我們將了解如何創建一項業務規則服務。此服務將通過以下方式起效:

1. 從Message隊列中讀取傳感器數據。

2. 將傳感器數據傳遞至規則執行引擎,并由后者根據定義規則觸發操作。

3. 經過變更的數據被放置在另一已定義Message隊列中。

這里我們將使用微軟Excel決策表來定義業務規則。下圖所示為一套決策表實例,其中每一行表代表一條規則。藍色的列為“條件(conditions)”,而黃色的列則定義一項“操作(action)”。規則語法非常簡單:如果滿足某條件,則執行某操作。

這套規則系統會從電子表格中讀取規則,并將其按以上語法進行編譯。在本示例中,我們的業務規則電子表格可用于創建新規則。

下面來看表格中各列所代表的含義:

Alerting Rule(警告規則):規則名稱。此為可選字段,但在調試中非常有用。

Device Type(設備類型):傳感器所報告的設備類型。

Payload(有效載荷):此規則需要匹配的數字范圍。

Result(結果):由規則觸發的操作,即將值更改為0或1。

打開示例規則表格:‘DecisionTable.xls.’

填寫以下信息以創建兩項規則:

規則一:如果我們讀取到的溫度為0到60之間,則將結果字段變更為0。

規則一:如果我們讀取到的溫度為61到100之間,則將結果字段變更為1。

注意:在第二條規則Payload列中,在“61”與“100”之間添加一個空格。

注意:將表格保存為微軟Excel格式。

點擊此處查看此業務規則服務的具體細節。

第六步:構建并運行業務規則服務

現在我們已經完成了規則添加,接下來需要構建新的服務版本并加以啟動。

在終端內執行以下命令:

  1. [demo-user@localhost IoT_Summit_Lab]$ cd 
  2. [demo-user@localhost ~]$ cd IoT_Summit_Lab/ 
  3. [demo-user@localhost IoT_Summit_Lab]$ ./runRulesService.sh 

其應顯示以下輸出結果:

  1.  < output truncated > AMQ-Broker tcp://localhost:61616 ready to work
  2. Device-Type = temperature 
  3. Device-ID   = 4711 
  4. Payload     = 70 
  5. Result      = 1 
  6. ---------------------- 
  7. Sending 18.05.2016 10:46:22 766temperature47117000.01 

第七步:測試規則服務

我們通過軟件傳感器發送一條測試消息,從而進行服務測試。具體步驟如下:

軟件傳感器通過MQTT發送一條高值。

路由服務獲取該值后,將其轉換為消息并發送至AMQP消息隊列。

業務規則服務從隊列中獲取此消息,并在其滯業務規則條件時將其添加至另一AMQP消息隊列。

在新終端內輸入以下命令:

  1. [demo-user@localhost Desktop]$ cd 
  2. [demo-user@localhost ~]$ cd IoT_Summit_Lab/ 
  3. [demo-user@localhost IoT_Summit_Lab]$ ./runHighSensor.sh 

輸出結果如下:

  1. Starting the producer to send messages 
  2. Sending '70,0' 
  3. AMQ-Broker tcp://localhost:61616 ready to work
  4. Device-Type = temperature 
  5. Device-ID   = 4711 
  6. Payload     = 70 
  7. Result      = 1 
  8. ---------------------- 
  9. Sending 17.05.2016 15:08:59 265temperature47117000.01 
  10. ---------------------- 

大家也可以利用另一種方法進行消息驗證,即通過‘http://localhost:8181’'查看紅帽JBoss Fuse控制臺。這里的入隊與出隊消息數量應該顯示,已經有一條消息由message.to.rules’處獲取并被放置在‘message.to.datacenter’當中。

注意:Fuse控制臺的登錄名/密碼為admin/change12_me。

總結

我們可以利用Ansible并配合紅帽自動化工具輕松完成智能物聯網網關的構建工作。這套企業級智能物聯網網關基于多項開源技術,包括紅帽企業Linux、紅帽JBoss Fuse、紅帽JBoss BRMS以及紅帽JBoss A-MQ。

這里我們已經提供了示例代碼,包括部署路由機制與業務規則服務以保證此智能物聯網網關開始正常運作。其中傳感器應用負責向A-MQ代理發送溫度數據。這些MQTT消息由我們此前啟動的服務進行處理。最后,我們創建了業務規則,用于在傳感器值達到閾值時觸發特定操作。

感興趣的朋友可以點擊此處查看GitHub上的物聯網網關源代碼及相關視頻。

原文標題:How to Build an Intelligent IoT Gateway in 7 Easy Steps,作者:Ishu Verma

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:藍雨淚 來源: 51CTO.com
相關推薦

2020-10-31 21:40:35

物聯網網關物聯網IOT

2018-06-12 00:07:18

2019-09-10 13:39:38

物聯網網關物聯網IOT

2020-07-08 07:36:40

物聯網數據技術

2023-09-18 15:36:37

物聯網物聯網生態系統

2022-05-18 17:09:30

物聯網工業物聯網IOT

2020-10-10 16:07:16

物聯網設備物聯網IOT

2021-12-30 21:45:55

物聯網網關物聯網安全IOT

2020-10-11 17:01:18

物聯網網關工業物聯網物聯網

2022-01-08 21:49:00

物聯網網關PLC物聯網

2019-11-28 14:11:00

物聯網網關物聯網IOT

2020-05-25 15:50:59

物聯網物聯網設備IOT

2021-12-02 18:18:21

消費網關工業物聯網網關物聯網

2018-08-30 06:09:24

工業物聯網IIoT物聯網

2022-05-13 10:06:40

傳感器類型物聯網

2023-06-01 13:09:09

智能建筑數字孿生

2023-07-10 13:28:43

智能建筑工具

2023-10-20 13:43:16

2021-09-07 05:52:26

物聯網網關工業物聯網物聯網

2019-02-24 21:27:26

物聯網網關物聯網IOT
點贊
收藏

51CTO技術棧公眾號

第一福利在线| 中文在线а√在线8| 欧美在线视频一二三| 欧美天堂在线观看| 丁香天五香天堂综合| 99pao成人国产永久免费视频| 久久精品免视看国产成人| 欧洲精品二区| av色图一区| 在线视频日韩精品| 色又黄又爽网站www久久| 国产精品久久一级| 国产精品正在播放| 久久成人精品无人区| 欧美精品一级| 韩日成人av| 国产精品av久久久久久麻豆网| 蜜桃成人av| 台湾佬综合网| 你懂的视频欧美| 国产永久精品大片wwwapp| 亚州av日韩av| 久9久9色综合| 精品国产网站| 欧美片第1页综合| 激情综合在线| 黄色欧美成人| 国产一区二区你懂的| 99热免费精品| 日本va欧美va欧美va精品| 亚洲三级在线看| 国产成人在线电影| 99精品国产一区二区三区2021 | 中文字幕在线不卡| 成人深夜福利app| 伊人久久大香线蕉综合网蜜芽| 久久国产精品网| 国外成人性视频| 精品视频在线导航| 精品亚洲第一| 69av二区| 精品卡一卡二| 久久久亚洲影院| 日韩av免费在线观看| 亚洲视频一区在线观看| 国产精品99一区二区三区| 欧美伦理影院| 一区二区三区高清在线观看| 超碰97免费在线| 欧美在线短视频| xxxxx成人.com| 久久综合九色综合97婷婷女人| 亚洲国产成人va在线观看天堂| 欧美午夜宅男影院| 国产精品高潮在线| 中日韩在线视频| 亚洲一区二区蜜桃| 激情av在线播放| 亚洲视频电影在线| 午夜精品免费在线观看| 91精品久久久久久久久久另类 | 欧美另类69精品久久久久9999| 欧美综合激情| 性视频一区二区三区| 在线宅男视频| 亚洲高清网站| 狠狠久久亚洲欧美专区| 色94色欧美sute亚洲13| 久久精品成人欧美大片古装| 国产视频精品网| 精品少妇一区二区三区在线| www.com.cn成人| 久久国产精品72免费观看| 国产欧美日韩视频在线观看| 亚洲欧美日韩国产中文在线| 九一九一国产精品| 亚洲国产激情| 国产精品三级| 996久久国产精品线观看| а√天堂官网中文在线| 日本成人黄色网址| 国产免费xxx| 99r国产精品视频| 青青久久av北条麻妃海外网| 成人精品高清在线| 久久久性生活视频| 日日夜夜精品网站| 精品国产三级a∨在线| 日韩电影免费观看在| 天堂аⅴ在线最新版在线| 高清一区二区| 91精品国产自产观看在线| 成人在线观看免费播放| 亚洲精品粉嫩美女一区| 欧美黄在线观看| 国产成人精品免费一区二区| 青青草97国产精品免费观看 | 国产精品久久久久aaaa九色| 一本久久a久久精品亚洲| 亚洲欧洲av色图| 99视频超级精品| 久久久久久久久久久久久夜| 丝袜亚洲另类欧美| 国产成人午夜视频| 精品国产精品自拍| 99久久免费精品高清特色大片| 中文字幕国产一区| 99免费精品视频| 国产做a爰片久久毛片| 欧美日韩免费一区二区三区视频| 欧美日韩中文在线| 久久69精品久久久久久久电影好 | 欧美视频在线观看视频 | 人交獸av完整版在线观看| 国产成人啪免费观看软件| 午夜精品蜜臀一区二区三区免费| 欧美亚洲一区二区在线观看| 57pao成人永久免费| 国色天香久久精品国产一区| 久久动漫网址| 精品一二三区| 97视频在线观看播放| √8天堂资源地址中文在线| 久久久久久电影| 亚洲午夜小视频| 丁香影院在线| 精品久久久久中文字幕小说 | 成人天堂av| 国产亚洲欧美日韩精品一区二区三区| 欧美色图一区| 成人羞羞网站| 99久久er热在这里只有精品15| 精品久久久久人成| 视频在线观看99| 国产区一区二区三区| 51xx午夜影福利| 国产精品国精产品一二| 欧美精品久久96人妻无码| 宅男深夜视频| 午夜视频在线观看精品中文| 亚洲网色网站| 99在线精品免费| 91色精品视频在线| 91露出在线| 成人久久18免费网站麻豆| 久久九九亚洲综合| 北条麻妃高清一区| 九色视频成人自拍| 亚洲色图一区二区| 亚洲一区 二区| 欧美日韩免费一区| 亚洲精品自拍偷拍| 国产一区二区精品久久99| 亚洲一区日韩| 精品捆绑美女sm三区| 麻豆国产精品官网| 久久精品国产一区二区| 国产乱人伦偷精品视频免下载| 国产a级毛片一区| 26uuu亚洲综合色欧美 | 欧美二区三区在线| 色婷婷精品国产一区二区三区| 亚洲巨乳在线观看| 大荫蒂性生交片| 欧美伦理片在线看| 男人的天堂在线播放| 老司机色在线视频| av二区在线| 人狥杂交一区欧美二区| 蜜桃麻豆影像在线观看| 91成人在线| 要久久电视剧全集免费| 精品成人一区| 美女视频一区二区三区| 99在线热播精品免费| 亚洲色图丝袜美腿| 国产精品久久久久无码av| 亚洲电影成人av99爱色| 欧美专区一二三| 超碰成人福利| 亚洲图片自拍偷拍| 久久精品日韩精品| 高清毛片在线观看| 成人小视频免费在线观看| 国产精品一区二区在线看| 91福利精品在线观看| 精品国产网站在线观看| 国产偷人视频免费| 91丨国产丨九色丨pron| 成人免费高清在线| 国产精品视频你懂的| 懂色av一区二区三区| 精品国产91亚洲一区二区三区婷婷| 亚洲欧美日韩爽爽影院| 色综合久久久888| 亚洲va欧美va在线观看| 一本色道久久99精品综合| 日本999视频| 欧美男男激情freegay| 久九九久频精品短视频|