主頁 >  其他 > 建設數字工廠:華為云數字工廠平臺接入第三方網關設備資料

建設數字工廠:華為云數字工廠平臺接入第三方網關設備資料

2023-06-22 07:55:36 其他

摘要:本期介紹工業自動化產線設備由第三方數采網關(軟體)采集資料后,如何快速接入到華為云數字工廠平臺,實作生產自動化控制層與數字工廠應用層的資料集成和實時互動,

本文分享自華為云社區《數字工廠深入淺出系列(五):接入第三方網關設備資料》,作者: 云起MAE,

華為云數字工廠平臺內置工業IoT資料引擎,基于同一業務物件對業務資訊流和自動化設備控制流進行統一建模,能構建“主動感知、主動分析、主動執行”的智能化應用,實作IT業務層與OT控制層的實時融合,

華為云數字工廠平臺接入設備資料有兩種方法:

  • 邊緣連接器直連設備采集:在華為云數字工廠平臺(前提條件:在開通數字工廠企業賬號時,選擇開通物聯網服務)的“系統模塊”下,自帶“邊緣連接器”功能,可實作在云端遠程配置與下發設備點表,通過配套安裝本地網關來直聯和接入設備資料;
  • 設備由第三方數采網關(軟體)接入:由第三方數采網關(軟體)連接設備后,按要求的設備資料格式,接入到華為云數字工廠平臺,

本期重點介紹設備由第三方數采網關(軟體)采集資料后,如何接入到華為云數字工廠平臺,實作工業自動化產線設備與華為云數字工廠應用的資料集成互動,

(一)總體配置流程

(二)詳細步驟說明

1.設備建模,擴展觀測點屬性

使用華為云數字工廠企業平臺的“建模作業臺>產品模型”系統功能,基于預置的“設備”模型,擴展所需采集的“觀測點”欄位,在擴展“設備”資訊模型之前,需要先停用模型,然后我們選擇在相應的業務領域下(比如“生產”),點擊資訊模型的“編輯器”圖示,進入“資訊模型配置器”:

按實際需求,新增資訊組,“資料分類”選擇“觀測Metric”:

在資訊組下,新增所需采集的IoT觀測點欄位:

2.注冊第三方網關

我們在華為云數字工廠平臺的“系統”模塊下,使用“第三方IoT網關接入”功能,或者訪問以下鏈接:https://console.huaweicloud.com/iotdm/?region=cn-north-4#/dm-portal/device/all-device ,

按實際需求,注冊第三方數采網關,用于在第三方數采網關(或數采軟體)連接平臺上報資料時進行鑒權,

  • 注冊第三方網關

在“設備串列”頁簽下,點擊“注冊設備”按鈕,根據頁面視窗提示填寫引數,其中所屬資源空間選擇默認資源空間“DefaultApp_XXX”,所屬產品為“thirdGateway”,設備標識碼填寫第三方網關對應有業務含義的編碼:

如果在默認資源空間 “DefaultApp_XXX”,找不到產品“thirdGateway”,用戶可以手工創建一個產品模型:

產品模型創建完成后,如果需要向第三方網關下發資料,需要進一步定義產品模型:添加一個服務($edge_hub),以及在服務下面新建一個命令(set_properties):

接著介紹上面注冊設備的步驟:按設備注冊界面要求填寫資訊后,點擊“確定”,完成第三方網關注冊,平臺自動為第三方網關生成用于網關鑒權的身份資訊:“device_id”、“secret”:

  • 第三方網關連接配置

第三方網關通過MQTT協議與華為云數字工廠平臺的IoT設備接入服務建立連接,建立連接時,網關需要帶上注冊時生成的身份資訊進行鑒權,詳細配置方法參考官方檔案:https://support.huaweicloud.com/api-iothub/iot_06_v5_3009.html ,

  • 獲取第三方網關接入地址

在華為云數字工廠平臺的IoT設備接入服務的“總覽”選單下,查看獲取到用于第三方網關與平臺通信的接入地址資訊:

  • 獲取第三方網關與平臺資料通信Topic

在華為云數字工廠平臺的IoT設備接入服務的“產品”選單下,查看產品模型“thirdGateway”的詳情,在“Topic管理”頁簽下,獲取到第三方網關與平臺的資料通信Topic:

(1)設備訊息上報Topic:$oc/devices/{device_id}/sys/messages/up

(2)平臺下發設備資料至第三方網關Topic:$oc/devices/{device_id}/sys/commands/request_id={request_id}

其中{device_id}在第三方網關與平臺資料通信時,動態替換為前面注冊第三方網關后生成的身份資訊“device_id”,

3.創建設備實體主資料

在華為云數字工廠企業平臺的“資料作業臺>制造資源”模塊下,我們使用預置的“設備”模型功能實體,來創建設備實體主資料:

設備主資料實體創建完成后,點擊“編輯”,進去設備主資料詳情頁面,點擊“感知服務”卡片,可獲取到設備實體的全域唯一標識,以及所有IoT觀測點欄位編碼,在第三方網關上報設備訊息報文中需要用到這些資訊:

(三)第三方網關資料通信

1.網關上報資料

  • 網關連接鑒權

首先我們訪問華為云IoT設備接入服務提供的引數生成工具:https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/,填寫注冊第三方網關后生成的設備ID(DeviceId)和密鑰(DeviceSecret),生成網關連接鑒權所需的引數(ClientId、Username、Password):

我們使用MQTTX客戶端軟體,模擬第三方網關連接到華為云數字工廠平臺:

在“Host”中填寫前面“注冊第三方網關”步驟獲取的第三方網關與平臺通信的接入地址,以及填寫上面步驟生成的ClientId、Username、Password,然后點擊“connect”按鈕,建立連接:

  • 網關上報設備訊息

第三方網關連接鑒權成功后,即可上報設備訊息,通過前面“注冊第三方網關”步驟,可以獲得設備訊息上報Topic:

$oc/devices/{device_id}/sys/messages/up,其中{device_id}需要動態替換為網關注冊生成的device_id,

上報的設備訊息報文內容:

{
  "content": {
           "devices": [{
                   "device_id": "{mae_device_id}",
                   "properties": {
                            "{metric_attr_code}": "xxx"
                   },
                   "event_time": "2023-06-18T15:04:05.000Z"
           }]
  }
}

資料格式說明:

我們使用MQTTX客戶端軟體,模擬第三方網關上報設備訊息到華為云數字工廠平臺:

在“Topic”中填寫前面“注冊第三方網關”步驟獲取的設備訊息上報Topic,以及按“設備訊息上報報文”的資料格式填寫需要上報的設備屬性資料,然后點擊“發送”訊息圖示,向平臺上報設備屬性資料:

  • 查看驗證上報的設備屬性資料

在華為云數字工廠企業平臺的設備主資料實體詳情頁面,可查看上報的IoT觀測點屬性欄位的最新上報值:

點擊某觀測點欄位后方的“查看”圖示,可以查看觀測點的歷史資料:

2.平臺下發資料到網關

  • 設備觀測點資料反寫

進入某設備主資料實體的詳情頁面,修改某個支持寫入的觀測點欄位值,然后點擊欄位后方的“資料下發”圖示,觸發向網關下發當前設備觀測點欄位值:

  • 網關訂閱平臺資料

第三方網關需要訂閱命令下發topic: $oc/devices/{device_id}/sys/commands/ request_id={request_id},其中:

(1) {device_id}需要動態替換為網關注冊生成的device_id;

(2) {request_id}用于唯一標識這次請求,第三方網關收到下行請求的topic帶該引數時,上行回應的topic需要將該引數值回傳給平臺,第三方網關可以使用通配#來訂閱平臺命令下發的topic,即:$oc/devices/{device_id}/sys/commands/# ,

下發命令資料格式如下:

{
  "paras": {
        "device_id": "DefaultSite-sys_equipments-M10012301",
        "properties": {
              "taskID": "WJ20230619001"
        }
  },
  "service_id": "$edge_hub",
  "command_name": "set_properties"
}

下發的設備資料資訊在引數“paras”中,其資料格式說明:

第三方網關訂閱并處理平臺下發的設備屬性資料后,需通過命令回應訊息 topic: $oc/devices/{device_id}/sys/commands/response/request_id={request_id}

來回傳命令執行結果狀態,命令回應訊息格式如下:

{
    "result_code": 0,
    "paras": {
  "result_code": "200",
              "result_desc": "success" 
    }
}

資料格式說明:

(四)設備資料開放第三方應用

設備資料接入到華為云數字工廠平臺存盤后,支持資料同時開放給第三方應用實時訂閱,具體配置步驟如下:

1.注冊第三方應用

使用華為云數字工廠企業平臺的“系統作業臺>應用集成”功能,來注冊第三方應用:

2.創建資料訂閱規則

點擊注冊的第三方應用的“訂閱管理”,然后“新建訂閱規則”,并選擇資料開放范圍涉及的產品模型:

華為云數字工廠平臺,以AMQP協議開放實時資料,點擊并查看創建的“訂閱規則”的編輯詳情,可以獲取到第三方應用訂閱資料的AMQP接入資訊:

3.第三方應用訂閱消費資料

第三方應用攜帶上面步驟獲取的AMQP接入資訊:AMQP接入域名、接入佇列名、接入名(access_key)和接入憑證(access_code)建立AMQP連接,建鏈成功后即可實時訂閱獲取設備實時資料,

第三方應用訂閱到的資料格式如下:

{
  "notify_data.body.content": {
    "model_id": "4255a1e27aba4300bbd7fd85e6505d6b",
    "devices": [
      {
        "device_id": "{mae_device_id}",
        "properties": {
          "{metric_attr_code}": "xxx"
        },
        "event_time": "2023-03-30T09:48:12.101+08:00"
      }
    ]
  }
}

華為云數字工廠平臺內置工業IoT資料引擎,能夠同時處理IT業務資料和OT設備資料,實作業務資訊流與設備控制流的實時融合,幫助中小制造企業低成本構建敏捷型的統一制造協同應用平臺,

添加華為云IoT小助手微信hwc-iot,回復“數字工廠”,申請體驗華為云數字工廠

號外

7月7日,華為開發者大會2023 ( Cloud )將拉開帷幕,并將在國內30多個城市、海外10多個國家開設分會場,誠邀您參加這場不容錯過的年度開發者盛會,讓我們一起開啟探索之旅!

我們將攜手開發者、客戶、合作伙伴,為您呈現華為云系列產品服務與豐富的創新實踐,并與您探討AI、大資料、資料庫、PaaS、aPaaS、媒體服務、云原生、安全、物聯網、區塊鏈、開源等技識訓題,展開全面深入的交流,

大會將匯聚全球科學家、行業領袖、技術專家、社區大咖,開設200多場開發者專題活動,為全球開發者提供面對面交流與合作的機會,共同探討技術創新和業務發展,

大會官網:https://developer.huaweicloud.com/HDC.Cloud2023.html

參會購票:https://www.vmall.com/product/10086352254099.html?cid= 211761

點擊參與開發者社區活動,觀賞技術大咖秀、玩轉技術夢工廠,有機會贏取4000元開發者禮包!

歡迎關注“華為云開發者聯盟”公眾號,獲取大會議程、精彩活動和前沿干貨,

 

點擊關注,第一時間了解華為云新鮮技術~

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/555778.html

標籤:其他

上一篇:ZEGO 即構音樂場景降噪技術決議

下一篇:返回列表

標籤雲
其他(161466) Python(38244) JavaScript(25512) Java(18251) C(15238) 區塊鏈(8271) C#(7972) AI(7469) 爪哇(7425) MySQL(7260) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5875) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4606) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2436) ASP.NET(2404) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1984) HtmlCss(1970) 功能(1967) Web開發(1951) C++(1942) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1881) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 建設數字工廠:華為云數字工廠平臺接入第三方網關設備資料

    摘要:本期介紹工業自動化產線設備由第三方數采網關(軟體)采集資料后,如何快速接入到華為云數字工廠平臺,實作生產自動化控制層與數字工廠應用層的資料集成和實時互動。 本文分享自華為云社區《數字工廠深入淺出系列(五):接入第三方網關設備資料》,作者: 云起MAE。 華為云數字工廠平臺內置工業IoT資料引擎 ......

    uj5u.com 2023-06-22 07:55:36 more
  • ZEGO 即構音樂場景降噪技術決議

    隨著線上泛娛樂的興起,語聊房、在線 KTV 以及直播等場景在人們的日常生活中占據越來越重要的地位,用戶對于音質的要求也越來越高,因此超越傳統語音降噪演算法的 AI 降噪演算法應運而生,所以目前各大 RTC 廠商普遍使用 AI 技術進行降噪處理,使用 AI 降噪技術消除除人聲外的一切聲音。 但對于一些特殊 ......

    uj5u.com 2023-06-22 07:55:04 more
  • 【技識訓累】資料結構中的基本概念【一】

    博客推行版本更新,成果積累制度,已經寫過的博客還會再次更新,不斷地琢磨,高質量高數量都是要追求的,工匠精神是學習必不可少的精神。因此,大家有何建議歡迎在評論區踴躍發言,你們的支持是我最大的動力,你們敢投,我就敢肝 ......

    uj5u.com 2023-06-22 07:54:53 more
  • 詳解深度學習中推薦系統的經典模型

    摘要:DSSM 用字向量作為輸入既可以減少切詞的依賴,又可以提高模型的泛化能力,因為每個漢字所能表達的語意是可以復用的。 本文分享自華為云社區《深度學習應用篇-推薦系統[12]:經典模型-DeepFM模型、DSSM模型召回排序策略以及和其他模型對比》,作者:汀丶。 1.DeepFM模型 1.1模型簡 ......

    uj5u.com 2023-06-22 07:53:05 more
  • 視頻直播原始碼技術知識分享:連麥功能(一)

    我們開發視頻直播平臺就要去了解視頻直播開發相關功能知識,這對我們開發平臺有著重要的作用,連麥技術就是視頻直播原始碼重要的技術功能之一,每一個功能技術都有自己的用武之地 ......

    uj5u.com 2023-06-22 07:52:53 more
  • 自然語言處理 Paddle NLP - 情感分析技術及應用-理論

    對帶有感情色彩的主觀性文本進行 分析、處理、歸納和推理的程序,輸入文本 => (描述物體/entity,屬性/aspect,情感/opinion ,觀點持有者/holder,時間/time) ......

    uj5u.com 2023-06-22 07:52:09 more
  • 發力電子后視鏡CMS,芯驛電子與映賽科技達成戰略合作

    近日,芯驛電子科技(上海)有限公司與上海映賽電子科技有限公司正式簽署戰略合作協議,宣布將攜手推進電子后視鏡產品設計、研發與服務,雙方將發揮優勢資源,持續推進合作深度,助力國內電子后視鏡產業快速發展。映賽科技創始人屠江平、芯驛電子總經理馬瑞出席儀式。 ......

    uj5u.com 2023-06-22 07:51:21 more
  • 自然語言處理 Paddle NLP - 情感分析技術及應用SKEP-實踐

    ## Part A. 情感分析任務 眾所周知,人類自然語言中包含了豐富的情感色彩:表達人的情緒(如悲傷、快樂)、表達人的心情(如倦怠、憂郁)、表達人的喜好(如喜歡、討厭)、表達人的個性特征和表達人的立場等等。情感分析在商品喜好、消費決策、輿情分析等場景中均有應用。利用機器自動分析這些情感傾向,不但有 ......

    uj5u.com 2023-06-22 07:51:11 more
  • 詳解深度學習中推薦系統的經典模型

    摘要:DSSM 用字向量作為輸入既可以減少切詞的依賴,又可以提高模型的泛化能力,因為每個漢字所能表達的語意是可以復用的。 本文分享自華為云社區《深度學習應用篇-推薦系統[12]:經典模型-DeepFM模型、DSSM模型召回排序策略以及和其他模型對比》,作者:汀丶。 1.DeepFM模型 1.1模型簡 ......

    uj5u.com 2023-06-22 07:49:11 more
  • 自然語言處理 Paddle NLP - 情感分析技術及應用-理論

    對帶有感情色彩的主觀性文本進行 分析、處理、歸納和推理的程序,輸入文本 => (描述物體/entity,屬性/aspect,情感/opinion ,觀點持有者/holder,時間/time) ......

    uj5u.com 2023-06-22 07:48:18 more