v4.2.4 更新内容:
1.增加了對接阿裡物聯網平台的服務。
下載下傳位址:
官方下載下傳
6. 增加與阿裡雲物聯網(IOT)對接服務,實作資料互動
6.1 概述
為了滿足業務系統資料上雲的要求,ServerSuperIO內建了對接阿裡雲物聯網的服務。企業級系統建設采用ServerSuperIO作為背景服務,同時可以把資料上傳到阿裡雲物聯網平台,後續使用阿裡的産品體系建構應用。當然也可以在阿裡雲購買伺服器資源,把ServerSuperIO部署在伺服器上,使用SuperLink(内部定義的協定)協定進行資料互動。本篇文章主要介紹與阿裡雲物聯網平台的對接,大緻結構示意,如下圖:

6.2 阿裡雲物聯網(IOT)平台
因為邊緣端需要填寫雲端的配置資訊,是以我們先從雲端開發建構。
(1) 首先,在阿裡雲物聯網平台建立一個名稱為“ServerSuperIO”的産品,在邊緣端的IDE需要配置ProductKey的資訊,如下圖:
(2) 在“ServerSuperIO”産品的【功能定義】中分别建立“flow”和“signal”兩個屬性功能,如下圖:
(3) 在“ServerSuperIO”産品中建立一個名稱為“ServerSuperIO.Device”的裝置,在邊緣端的IDE中需要配置DeviceName和DeviceSecret資訊,如下圖:
(4) 在“ServerSuperIO.Device”裝置的【運作狀态】中可以檢視剛才建立的“flow”和“signal”兩個屬性值,預設情況下沒有資料顯示,如下圖:
6.3 ServerSuperIO IDE配置裝置驅動
(1) 先建立一個服務執行個體,服務執行個體可以包含多個裝置驅動,建立參數如下圖:
(2) 在服務執行個體下建立一個裝置驅動,一個裝置驅動同時支援網絡和序列槽通訊方式,以網絡通訊方式進行測試,選擇“測試驅動”,如下圖:
(3) 在裝置驅動下增加監測點,分别建立“flow”和“signal”兩個監測點,如下圖:
6.4 ServerSuperIO IDE配置阿裡雲IOT服務
(1)在“進階服務”中右鍵選擇“功能設定”,之後在右邊的功能區域選擇【增加任務】,填寫6.2章節中建立的ProductKey、DeviceName和DeviceSecret,RegionId保持預設,如下圖:
(2)在【裝置點表】中選擇要轉發的資料監測點,分别為flow和signal,如下圖:
6.5 運作測試終端(TestDevice)
運作TestDevice.exe模拟測試工具,主要模拟傳感器發送資料資訊,ServerSuper IDE驅動采集到資料後,再轉發給阿裡雲物聯網平台,如下圖:
6.6 運作效果
在ServerSuper IDE的菜單【調試】->【運作】,會完成整個通訊鍊路的資料互動與傳輸,效果如下圖:
1.
[連載]《C#通訊(序列槽和網絡)架構的設計與實作》2.[
開源]C#跨平台物聯網通訊架構ServerSuperIO(SSIO)介紹2.
應用SuperIO(SIO)和開源跨平台物聯網架構ServerSuperIO(SSIO)建構系統的整體方案3.
C#工業物聯網和內建系統解決方案的技術路線(資料源、資料采集、資料上傳與接收、ActiveMQ、Mongodb、WebApi、手機App)5.github位址:
https://github.com/wxzz/ServerSuperIO 6.助力中小企業級連雲端,促進工業網際網路平台蓬勃發展,全套解決方案。