D3 Engine,全稱 Dynamic Data Director Engine。
D3 Engine是機智云為開發(fā)者提供的傻瓜式的數(shù)據(jù)處理、開發(fā)引擎。D3 可以靈活定義數(shù)據(jù)的輸入,能將設備、用戶數(shù)據(jù)與外部第三方數(shù)據(jù)進行有機整合,還可以支持腳本解析與自定義數(shù)據(jù)輸入,滿足不同開發(fā)者的數(shù)據(jù)處理需要。
主要特點如下:
1)多樣的數(shù)據(jù)源:支持自定義多種數(shù)據(jù)源,第三方公共數(shù)據(jù)甚至您的ERP系統(tǒng)的數(shù)據(jù)輸入。
2)強大的規(guī)則處理:基于決策樹算法支持靈活多重條件組合。
3)靈活的輸出:除了App推送、郵件、短信等服務,還可以支持回調服務以及存儲服務;存儲服務通過數(shù)據(jù)平臺的計算與開放API服務對各類應用提供數(shù)據(jù)服務,降低各類應用的開發(fā)成本以及面對海量數(shù)據(jù)的性能處理風險
1.項目列表
進入D3 Engine,默認進入此產品的項目列表頁面。
項目列表為空時,頁面顯示如上圖。
【新建項目】:點擊后跳轉至新建項目頁面。
【APP推送配置】:點擊后跳轉至APP推送配置頁面。
項目列表不為空時,頁面顯示如上圖。本頁面顯示該產品所創(chuàng)建的所有項目(不包含通過調用接口創(chuàng)建的項目)。顯示字段為項目ID、項目名稱、動作類型、備注、是否開啟等。
【新建項目】:點擊此按鈕跳轉至新建項目頁面,可為該產品創(chuàng)建新項目;
【編輯】:點擊后進入當前項目頁面可進行修改;
【刪除】:點擊此按鈕可將當前項目刪除。
【是否開啟】:項目是否開啟按鈕。項目創(chuàng)建成功后默認開啟。點擊關閉后該項目將不會被觸發(fā)。
2.配置
進入D3 Engine,默認進入此產品的【項目列表】頁面,點擊【配置】進入APP推送配置頁面。
當前產品無綁定的應用時,頁面顯示如上圖。
【應用配置】:點擊后跳轉至應用配置頁面,可創(chuàng)建新應用。
當前產品有綁定的應用時,頁面顯示如上圖,列出該產品綁定的所有應用。
iOS和Android類型支持配置推送,微信暫不支持。
【編輯推送平臺】:點擊后跳轉至APP綁定第三方推送的配置界面。
3.編輯推送平臺
此頁面可以為APP綁定百度推送或者極光推送。
應用平臺:創(chuàng)建應用時所選的類型iOS、Android、微信(暫不支持配置推送)
推送平臺:目前僅支持百度推送和極光推送兩種方式
推送Key和Secret:從百度推送或極光推送平臺申請的Key和Secret
證書類型:生產和開發(fā)兩種證書類型。iOS應用須選擇證書類型(且應根據(jù)所選證書類型上傳對應證書至百度或極光推送平臺上),Android應用無需證書
輸入百度推送API Key、Secret Key或者極光推送App Key、Master Key綁定成功后效果如下圖:
再次點擊編輯推送平臺,可進行解綁及修改操作。
4.新建/編輯項目
【返回】:點擊此按鈕,返回至項目列表頁;
【保存】:點擊對當前所編輯的項目進行保存(無法保存時會有出錯提示);
【左側節(jié)點】:項目組成部分,不同類型的節(jié)點,使用拖拽的方式拖至中間空白區(qū)域。分為三類:輸入、處理方法、觸發(fā)動作;
【中間區(qū)域】:項目編輯區(qū)域,可拖拽頁面左側節(jié)點至此部分進行項目創(chuàng)建和修改等操作;
【右下角三個圖標】:可對頁面進行縮小、恢復默認及放大的操作(僅針對項目編輯區(qū)域有效);
5.輸入節(jié)點
設備數(shù)據(jù)
使用接入機智云的設備的數(shù)據(jù)作為輸入。當有報警或故障數(shù)據(jù)點時,設備報警或設備故障選項才會顯示。
自定義數(shù)據(jù)
使用自定義的JSON格式的數(shù)據(jù)作為輸入。
Schema:描述JSON字符串內部包含的字段結構??梢允褂靡韵鹿ぞ呱?http://jsonschema.net/#/
數(shù)據(jù)標識名:用于引用此請求返回的JSON標識。
更新間隔:不小于5s,請求的緩存過期時間。D3會將自定義數(shù)據(jù)緩存起來,每經過一個更新間隔會重新獲取數(shù)據(jù)。
6.處理方法節(jié)點
邏輯規(guī)則
添加一個邏輯條件。比較參數(shù)可以是數(shù)據(jù)點值也可以是自定義的變量值。
四則運算
添加一個由四則運算表達式指定的中間變量。此處只能針對數(shù)值類型的數(shù)據(jù)點進行四則表達式運算。變量標識請不要使用中文。
7.觸發(fā)動作節(jié)點
APP推送
規(guī)則觸發(fā)成功時,與設備綁定的APP用戶將收到一條推送消息。
此處可以編輯推送消息的標題、推送內容(可從參數(shù)中選擇自動替換的變量)、選擇推送應用及消息類型,可以自定義推送的時間段。
HTTP請求
規(guī)則觸發(fā)成功時,向指定的API發(fā)送一個請求。在此節(jié)點中輸入要請求API的詳細參數(shù)。
郵件
規(guī)則觸發(fā)成功時,指定的郵箱將收到一封推送郵件。此節(jié)點定義郵件主題、郵件內容及收件人信息。
短信推送
規(guī)則觸發(fā)成功時,與設備綁定的APP用戶的手機號碼將收到一條短信消息。Apikey和短信模板ID可以從云片獲取,此處會進行校驗。展開屬性可自定義消息接收時間。
控制設備
規(guī)則觸發(fā)成功時,該設備改變自己的狀態(tài)??刂苾热葜幸訨SON格式填入,支持Raw和KV兩種格式。
來源:機智云開發(fā)者
-
機智云
+關注
關注
3文章
650瀏覽量
27839
發(fā)布評論請先 登錄
【限時免費體驗】D3引擎:“拖拉拽”輕松完成數(shù)據(jù)處理開發(fā)
APP推送支持亞馬遜SNS,用D3“拖拉拽”即可實現(xiàn)
D3引擎用正則運算的方式,實現(xiàn)智能設備APP消息推送
D3引擎用正則運算的方式,實現(xiàn)智能設備APP消息推送
機友分享 | 基于ESP8266+機智云的低成本SOC遠程孵化箱:(二)D3推送服務之郵件推送設置(硬件開發(fā)平臺)
用它,只需“拖拉拽”即可輕松創(chuàng)建APP和短信推送規(guī)則
可重構路由器報文轉發(fā)引擎設計與實現(xiàn)
通過D3引擎推送消息的圖文教程
機智云開發(fā)應用案例:使用D3引擎 實現(xiàn)高溫監(jiān)測和自動報警功能
機智云D3 Engine服務,“拖拉拽”輕松完成數(shù)據(jù)處理開發(fā)
如何利用D3引擎來創(chuàng)建APP和短信推送規(guī)則
機智云物聯(lián)網D3規(guī)則引擎全新升級
應用案例:使用D3引擎,實現(xiàn)高溫監(jiān)測和自動報警功能
開發(fā)指南:D3 Engine使用說明
數(shù)據(jù)處理、開發(fā)引擎D3 Engine使用教程
評論