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


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

平台架構

 

數據模型

使用場景示意圖

服務

  • IOT Paas 基礎服務

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

  • SaaS 業務服務

    為您提供第三方應用開發平台,快速實現不同業務需求,借助輕應用孵化器快速搭建屬於自己的web和APP應用

  • IOT 數據雲

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

  • 開發者社區

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

產品功能

  • 流分析

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

  • 設備雲管理

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

  • 多協議適配

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

    私有協議:RGMP

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

  • 輕應用快速生成

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

  • API

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

  • 在線調試

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

接入流程總覽

111111.png

  • 用戶在接入OneNET之前,必須先在OneNET平台注冊用戶賬戶
  • 用戶注冊登錄成功后,可以在用戶賬戶下創建產品,目前平台提供有公開協議產品和私有協議產品兩種產品類型(平台為公開協議產品又提供有HTTP、EDP、MQTT、MODBUS等多種協議的選擇)。
  • 在產品中創建設備,為設備新增數據流。
  • 設備端編寫終端接入代碼,主要完成數據采集、協議封裝、數據上傳等工作,終端設備的數據上傳成功后,平台在相應數據流下會生成隨時間推移的數據點。
  • 為了更直觀的呈現數據的變化情況,用戶可以運用應用孵化器自定義個性化應用並發布。

詳細接入流程

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

詳細接入流程&注冊用戶

詳細接入流程&產品創建

1、進入“開發者中心”

2、進入“創建產品”列表

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

  產品信息填寫

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

    B、如有定制和物APP操作業務,產品信息中 “產品類別”將作為和物APP的歸類標准,便於用戶分類查找。

  技術參數選擇

    A、設備接入協議分為私有協議與公開協議,不同的協議對應不同的功能,選中接入協議后,該產品下所有設備接入時只使用選中的協議。

4、添加設備

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

61.png

  點擊頁面中的“設備管理”菜單,進入設備管理頁面,如下圖所示。

62.png

  點擊“立即接入設備”,彈出接入設備對話框,如下圖所示。

63.png

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

5、添加數據流

  點擊產品的“設備管理”菜單,找到已創建好的設備,如下圖所示。

71.png

  為設備新建一條數據流,點擊“數據流管理”進入設備的數據展示頁面,如下圖所示。

72.png

  點擊“添加數據流”,彈出添加數據流對話框,如下圖所示。

73.png

  輸入數據流ID、單位名稱及單位符號,點擊“添加”完成一條數據流的創建,在一個設備下面可以連續添加多個數據流,如下圖,我們添加了sys_time、bin_data兩個數據流:

74.png

  除了添加數據流操作以外,用戶還可以對已有的數據流進行修改、刪除操作。

6、添加觸發器

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

91.png

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

92.png

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

93.png

  除了添加觸發器操作以外,用戶還可以對已有的觸發器進行修改、刪除操作。

7、添加應用

  用戶可以為設備下的數據流創建相關的應用,發布對用戶數據的直觀展示頁面,目前在OneNET應用孵化器中提供了曲線圖、柱狀圖、表盤、物體位置、圖片和開關等應用,用戶添加應用進行數據展示的前提是用戶數據已經上傳至平台。以已有設備和數據流為例,為設備test_edp下的systime數據流(設備上電后的時鍾信息)添加一個曲線圖的應用。

  在產品管理頁面點擊“應用管理”菜單,進入應用管理頁面,如下圖所示。

81.png

  點擊“創建應用”,進入應用編輯器編輯頁面,如下圖所示:

82.png

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

83.png

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

84.png

  除了添加應用操作以外,用戶還可以對已有的應用進行修改、刪除操作。

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

完善產品創建后,將可以進入對應的產品開發環節,具體流程如下:

  • 私有協議(RGMP協議)

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

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

    開發者:只擁有“產品開發”模塊的全部功能。

    運維者: 只擁有“部署管理”模塊的全部功能。

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

具體操作功能如下:

$產品開發

1、定義模板

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

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

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

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

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

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

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

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

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

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

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

  注釋:在設備端的開發,開發者需要將設備接入注冊碼置入到設備開發中,用於設備第一次與平台鑒權,鏈接成功后將再次生成一個獨立的注冊碼。(設備端的開發用戶自行單獨完成)

4、設備自動接入平台

  激活設備后,設備自動與平台進行鏈接。

$部署管理

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

1、 設備管理

  “創建分組”—“編輯分組信息”

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

 

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

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

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

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

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

  實時監控設備事件故障

資源層次管理結構

45.png

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM