國內物聯網平臺初探(八):移動雲OneNET

國內物聯網平臺初探(八)
——移動雲OneNET

平臺架構

 

數據模型

使用場景示意圖

服務

  • IOT Paas 基礎服務

    爲IoT開發者提供智能設備自助開發工具、後臺技術支持服務,爲您提供物聯網專網、短彩信、位置定位、設備管理、消息分發、遠程升級等基礎服務web

  • SaaS 業務服務

    爲您提供第三方應用開發平臺,快速實現不一樣業務需求,藉助輕應用孵化器快速搭建屬於本身的web和APP應用數據庫

  • IOT 數據雲

    高擴展的數據庫、實時數據處理、智能預測離線數據分析、數據可視化展現等爲您提供多維度的業務運營服務網絡

  • 開發者社區

    高頻的開發者社區,匯聚着不一樣的知識源,幫您結交更多的物聯網愛好者,讓項目與開發成果開始傳播架構

產品功能

  • 流分析

    開發者自定義設備數據流類型和數據模板,讓上傳數據可視化展現併發

  • 設備雲管理

    實時監控管理接入設備的狀態與運行狀況,並對設備進行遠程操做運維

  • 多協議適配

    支持多種網絡接入協議,輕鬆接入各類物聯網設備、智能家居、汽車、穿戴設備、行業終端等編輯器

    私有協議:RGMP工具

           公開協議:HTTP、EDP、MODBUS、MQTT、JT/T808開發工具

  • 輕應用快速生成

    提供的輕應用業務孵化平臺,快速幫您搭建web和APP應用spa

  • API

    開放、完善的API接口便於用戶在SaaS層與PaaS層對接

  • 在線調試

    提供虛擬的在線調試工具,方便開發者進行設備接入等調試

接入流程總覽

111111.png

  • 用戶在接入OneNET以前,必須先在OneNET平臺註冊用戶帳戶
  • 用戶註冊登陸成功後,能夠在用戶帳戶下建立產品,目前平臺提供有公開協議產品和私有協議產品兩種產品類型(平臺爲公開協議產品又提供有HTTP、EDP、MQTT、MODBUS等多種協議的選擇)。
  • 在產品中建立設備,爲設備新增數據流。
  • 設備端編寫終端接入代碼,主要完成數據採集、協議封裝、數據上傳等工做,終端設備的數據上傳成功後,平臺在相應數據流下會生成隨時間推移的數據點。
  • 爲了更直觀的呈現數據的變化狀況,用戶能夠運用應用孵化器自定義個性化應用併發布。

詳細接入流程

和物智能交互示意圖-01(1).jpg

詳細接入流程&註冊用戶

詳細接入流程&產品建立

一、進入「開發者中心」

二、進入「建立產品」列表

三、填寫產品信息和配置技術參數

  產品信息填寫

    A、若有定製和物APP操做業務,產品信息中 「產品名稱」內容將做爲和物APP的設備名稱,便於用戶搜索查找。名稱規範實例:品牌名+產品名稱+產品型號,如:小天鵝超能洗衣機M-2343。

    B、若有定製和物APP操做業務,產品信息中 「產品類別」將做爲和物APP的歸類標準,便於用戶分類查找。

  技術參數選擇

    A、設備接入協議分爲私有協議與公開協議,不一樣的協議對應不一樣的功能,選中接入協議後,該產品下全部設備接入時只使用選中的協議。

四、添加設備

  爲新建產品"test-edp"添加一個設備,在產品列表中點擊產品名稱打開產品管理頁面,以下圖所示。

61.png

  點擊頁面中的「設備管理」菜單,進入設備管理頁面,以下圖所示。

62.png

  點擊「當即接入設備」,彈出接入設備對話框,以下圖所示。

63.png

  輸入設備名稱和鑑權信息,選擇設備的數據保密性,點擊「接入設備」完成產品的設備添加。

五、添加數據流

  點擊產品的「設備管理」菜單,找到已建立好的設備,以下圖所示。

71.png

  爲設備新建一條數據流,點擊「數據流管理」進入設備的數據展現頁面,以下圖所示。

72.png

  點擊「添加數據流」,彈出添加數據流對話框,以下圖所示。

73.png

  輸入數據流ID、單位名稱及單位符號,點擊「添加」完成一條數據流的建立,在一個設備下面能夠連續添加多個數據流,以下圖,咱們添加了sys_time、bin_data兩個數據流:

74.png

  除了添加數據流操做之外,用戶還能夠對已有的數據流進行修改、刪除操做。

六、添加觸發器

  用戶能夠用觸發器對數據流進行監控,實現特定條件的事件告警,目前觸發器支持以短信、郵件以及用戶提供的URL地址三種途徑推送事件告警信息。用戶事先設定好所要監控的數據流、事件觸發條件、告警信息的接受方式,一旦監控的數據流數據知足設定的條件,觸發器就會以設定的接受方式發送告警信息,在產品管理頁面中點擊「觸發器管理」菜單進入觸發器管理頁面,以下圖所示。

91.png

  點擊「當即新建觸發器」進入觸發器新增頁面,輸入觸發器的名稱、控制範圍、數據流名稱、觸發條件、接受信息方式等,點擊「新增觸發器」完成觸發器添加。以下圖所示。

92.png

  新建觸發器完成後,自動轉入觸發器管理頁面,能夠爲每一個觸發器關聯多個設備,關聯到同一觸發器的各個設備必須具備相同數據流ID的數據流,以下圖所示。

93.png

  除了添加觸發器操做之外,用戶還能夠對已有的觸發器進行修改、刪除操做。

七、添加應用

  用戶能夠爲設備下的數據流建立相關的應用,發佈對用戶數據的直觀展現頁面,目前在OneNET應用孵化器中提供了曲線圖、柱狀圖、錶盤、物體位置、圖片和開關等應用,用戶添加應用進行數據展現的前提是用戶數據已經上傳至平臺。以已有設備和數據流爲例,爲設備test_edp下的systime數據流(設備上電後的時鐘信息)添加一個曲線圖的應用。

  在產品管理頁面點擊「應用管理」菜單,進入應用管理頁面,以下圖所示。

81.png

  點擊「建立應用」,進入應用編輯器編輯頁面,以下圖所示:

82.png

  將想要添加的應用拖進編輯區域,好比:咱們選擇曲線圖。點擊選擇該應用,在編輯框的右邊編輯應用屬性設置應用相關的參數,包括和應用相關聯的設備、數據流、應用標題、刷新數據間隔、X座標點數目等,編輯完成後點擊「下一步」,進入應用信息完善頁面,以下圖所示。

83.png

  輸入應用的名稱、應用狀態、應用描述等相關的應用輔助信息。點擊「保存應用」,應用添加完畢,進入該應用的詳情頁面,以下圖所示。

84.png

  除了添加應用操做之外,用戶還能夠對已有的應用進行修改、刪除操做。

詳細接入流程&私有協議產品開發

完善產品建立後,將能夠進入對應的產品開發環節,具體流程以下:

  • 私有協議(RGMP協議)

  私有協議(RGMP協議)提供四種角色權限,分爲:

    管理員:產品建立者,擁有最高權限操做。

    開發者:只擁有「產品開發」模塊的所有功能。

    運維者: 只擁有「部署管理」模塊的所有功能。

    觀察者:只擁有部分查看權限。

具體操做功能以下:

$產品開發

一、定義模板

  模板的定義用於SDK生成時使用。模板定義分爲5類,分別爲:

    設備檔案:定義改產品每一個設備的惟一標識字段(如MAC、SN等),設備第一次註冊時上報到平臺,以後不能修改,用於平臺標識該設備。"設備管理——設備分組「會使用該模板參數。

    配置文件:定義平臺用於按組集中化遠程配置設備本地的配置文件。「配置更新」會使用該模板的參數。

    通知命令:定義平臺用於按組或單個設備下發通知或命令,以及設備響應通知或命令的結果參數。"通知推送"會使用該模板的參數。

    設備事件:定義設備的事件及告警等信息。"設備事件"能夠查看該模板的參數值。

    傳感器數據:定義設備的按期上報的傳感器數據。"設備管理——設備詳情"能夠查看該模板的參數值。

  編輯模板:版本名稱、屬性名稱、類型

二、選擇模板,生成SDK文件

  選擇定義好的模板,進行下載。

  下載內容包括:SDK源碼包和TRD文檔

三、將生成的SDK運用到設備開發中

  註釋:在設備端的開發,開發者須要將設備接入註冊碼置入到設備開發中,用於設備第一次與平臺鑑權,連接成功後將再次生成一個獨立的註冊碼。(設備端的開發用戶自行單獨完成)

四、設備自動接入平臺

  激活設備後,設備自動與平臺進行連接。

$部署管理

  用於產品運維人員對設備進行雲端管理、雲端控制、遠程升級、雲端監控。

一、 設備管理

  「建立分組」—「編輯分組信息」

  註釋:根據「過濾條件」,自動將連接到平臺的設備分配到符合條件的組。若是多組的「過濾條件」相同,則根據設置 「權重」高低將連接到平臺的設備分到對應的組中。「過濾條件」「權重」的參數將對應設備置入的「SDK」—「設備檔案」模板中設置的參數。具體過濾條件設置在添加分組頁面下載「過濾條件規則」文檔。

 

二、遠程控制(通知推送、固件升級、配置更新)

  固件升級:遠程下發升級軟件包。

  配置更新:遠程向設備下發配置更新文件。

  通知推送:向設備發送通知與命令

三、遠程監控(事件管理)

  實時監控設備事件故障

資源層次管理結構

45.png

  由上圖可看出,在每一個用戶帳戶下,數據的管理是以產品的形式進行封裝的,每一個用戶能夠建立多個產品(產品分公開協議產品和私有協議產品兩種)。

  在公開協議產品中用戶能夠對設備、APIKey、應用、觸發器這些資源進行管理(包括增、刪、改、查操做),用戶能夠在一個產品中建立多個設備、APIKey、應用、觸發器,在單個設備下,用戶能夠爲該設備建立多個數據流。

---------說明:補充博客ibrahim的IOT平臺初探(其文章已在文章分類中轉載)。

相關文章
相關標籤/搜索