0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发指南:D3 Engine使用说明

机智云 2022-05-26 10:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

D3 Engine,全称 Dynamic Data Director Engine。

D3 Engine是机智云开发者提供的傻瓜式的数据处理、开发引擎。D3 可以灵活定义数据的输入,能将设备、用户数据与外部第三方数据进行有机整合,还可以支持脚本解析与自定义数据输入,满足不同开发者的数据处理需要。

主要特点如下:

1)多样的数据源:支持自定义多种数据源,第三方公共数据甚至您的ERP系统的数据输入。

2)强大的规则处理:基于决策树算法支持灵活多重条件组合。

3)灵活的输出:除了App推送、邮件、短信等服务,还可以支持回调服务以及存储服务;存储服务通过数据平台的计算与开放API服务对各类应用提供数据服务,降低各类应用的开发成本以及面对海量数据的性能处理风险

1.项目列表

进入D3 Engine,默认进入此产品的项目列表页面。

a5e967b8-dc4e-11ec-b80f-dac502259ad0.png

项目列表为空时,页面显示如上图。

【新建项目】:点击后跳转至新建项目页面。
【APP推送配置】:点击后跳转至APP推送配置页面。

a63c7fca-dc4e-11ec-b80f-dac502259ad0.png

项目列表不为空时,页面显示如上图。本页面显示该产品所创建的所有项目(不包含通过调用接口创建的项目)。显示字段为项目ID、项目名称、动作类型、备注、是否开启等。

【新建项目】:点击此按钮跳转至新建项目页面,可为该产品创建新项目;
【编辑】:点击后进入当前项目页面可进行修改;
【删除】:点击此按钮可将当前项目删除。
【是否开启】:项目是否开启按钮。项目创建成功后默认开启。点击关闭后该项目将不会被触发。

2.配置

进入D3 Engine,默认进入此产品的【项目列表】页面,点击【配置】进入APP推送配置页面。

a65f1706-dc4e-11ec-b80f-dac502259ad0.png

当前产品无绑定的应用时,页面显示如上图。

【应用配置】:点击后跳转至应用配置页面,可创建新应用。

a6725bf4-dc4e-11ec-b80f-dac502259ad0.png

当前产品有绑定的应用时,页面显示如上图,列出该产品绑定的所有应用。
iOSAndroid类型支持配置推送,微信暂不支持。

【编辑推送平台】:点击后跳转至APP绑定第三方推送的配置界面。

3.编辑推送平台

此页面可以为APP绑定百度推送或者极光推送。

应用平台:创建应用时所选的类型iOS、Android、微信(暂不支持配置推送)
推送平台:目前仅支持百度推送和极光推送两种方式
推送Key和Secret:从百度推送或极光推送平台申请的Key和Secret
证书类型:生产和开发两种证书类型。iOS应用须选择证书类型(且应根据所选证书类型上传对应证书至百度或极光推送平台上),Android应用无需证书

a6981c40-dc4e-11ec-b80f-dac502259ad0.png

输入百度推送API Key、Secret Key或者极光推送App Key、Master Key绑定成功后效果如下图:

a6c9871c-dc4e-11ec-b80f-dac502259ad0.png

再次点击编辑推送平台,可进行解绑及修改操作。

4.新建/编辑项目

【返回】:点击此按钮,返回至项目列表页;
【保存】:点击对当前所编辑的项目进行保存(无法保存时会有出错提示);
【左侧节点】:项目组成部分,不同类型的节点,使用拖拽的方式拖至中间空白区域。分为三类:输入、处理方法、触发动作;
【中间区域】:项目编辑区域,可拖拽页面左侧节点至此部分进行项目创建和修改等操作;
【右下角三个图标】:可对页面进行缩小、恢复默认及放大的操作(仅针对项目编辑区域有效);

a6ea8b6a-dc4e-11ec-b80f-dac502259ad0.png

5.输入节点

设备数据

使用接入机智云的设备的数据作为输入。当有报警或故障数据点时,设备报警或设备故障选项才会显示。

a6f7a052-dc4e-11ec-b80f-dac502259ad0.png

自定义数据
使用自定义的JSON格式的数据作为输入。

a70b363a-dc4e-11ec-b80f-dac502259ad0.png

a729381a-dc4e-11ec-b80f-dac502259ad0.png

Schema:描述JSON字符串内部包含的字段结构。可以使用以下工具生成//jsonschema.net/#/
数据标识名:用于引用此请求返回的JSON标识。
更新间隔:不小于5s,请求的缓存过期时间。D3会将自定义数据缓存起来,每经过一个更新间隔会重新获取数据。

6.处理方法节点

逻辑规则

添加一个逻辑条件。比较参数可以是数据点值也可以是自定义的变量值。

a7443016-dc4e-11ec-b80f-dac502259ad0.png

四则运算

添加一个由四则运算表达式指定的中间变量。此处只能针对数值类型的数据点进行四则表达式运算。变量标识请不要使用中文。

a767dbf6-dc4e-11ec-b80f-dac502259ad0.png

7.触发动作节点

APP推送

规则触发成功时,与设备绑定的APP用户将收到一条推送消息。
此处可以编辑推送消息的标题、推送内容(可从参数中选择自动替换的变量)、选择推送应用及消息类型,可以自定义推送的时间段。

a77e2226-dc4e-11ec-b80f-dac502259ad0.png

a7f3756c-dc4e-11ec-b80f-dac502259ad0.png

HTTP请求

规则触发成功时,向指定的API发送一个请求。在此节点中输入要请求API的详细参数。

a8161216-dc4e-11ec-b80f-dac502259ad0.png

邮件

规则触发成功时,指定的邮箱将收到一封推送邮件。此节点定义邮件主题、邮件内容及收件人信息。

a83edbe2-dc4e-11ec-b80f-dac502259ad0.png

短信推送

规则触发成功时,与设备绑定的APP用户的手机号码将收到一条短信消息。Apikey和短信模板ID可以从云片获取,此处会进行校验。展开属性可自定义消息接收时间。

a8add8e4-dc4e-11ec-b80f-dac502259ad0.png

a8c76156-dc4e-11ec-b80f-dac502259ad0.png

控制设备

规则触发成功时,该设备改变自己的状态。控制内容中以JSON格式填入,支持Raw和KV两种格式。

a8eaa2d8-dc4e-11ec-b80f-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机智云
    +关注

    关注

    3

    文章

    654

    浏览量

    27865
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于RK3576单板机的Modbus数据采集开发指南

    本文为创龙科技RK3576 单板机 Modbus 开发指南,基于 Modbus RTU 协议实现温湿度采集、数据打印与日志存储。包含硬件连接、参数配置、程序编译、板端运行与数据解析,支持一键采集、自动保存 CSV 文件。创龙科技通过标准化流程与可复用代码,帮助开发者高效完
    的头像 发表于 05-16 13:52 126次阅读
    基于RK3576单板机的Modbus数据采集<b class='flag-5'>开发指南</b>

    探索PIXXI-20嵌入式图形显示模块:功能、应用与开发指南

    探索PIXXI-20嵌入式图形显示模块:功能、应用与开发指南 在嵌入式图形显示领域,4D Systems推出的PIXXI-20系列嵌入式图形显示模块是一款值得关注的产品。今天,我们就来深入了解一下
    的头像 发表于 05-14 16:15 94次阅读

    芯科科技低功耗Wi-Fi开发指南

    Silicon Labs(芯科科技)整理并制作了低功耗Wi-Fi开发指南的网站资源,以帮助开发人员使用低功耗 Wi-Fi 6协议进行下一代物联网产品开发
    的头像 发表于 04-21 10:09 400次阅读

    RK3562 单板机嵌入式 ROS2 开发指南:环境搭建与工程编译

    本文为创龙科技RK3562 单板机 ROS2 Foxy 开发指南,涵盖系统测试与开发全流程。详细说明 Python/C++ 节点通信、turtlesim 可视化测试的实操指令,以及上位机开发
    的头像 发表于 03-27 11:26 7544次阅读
    RK3562 单板机嵌入式 ROS2 <b class='flag-5'>开发指南</b>:环境搭建与工程编译

    C#上位机实战开发指南

    电子发烧友网站提供《C#上位机实战开发指南.pdf》资料免费下载
    发表于 01-11 17:15 7次下载

    基于Vitis Model Composer完成全流程AI Engine开发

    基于Vitis Model Composer进行AI Engine(AIE)开发,核心优势体现在AIE专属优化、开发流程简化、灵活的适配性、高效验证及量产适配等方面。
    的头像 发表于 12-31 11:20 6405次阅读
    基于Vitis Model Composer完成全流程AI <b class='flag-5'>Engine</b><b class='flag-5'>开发</b>

    Renesas EK - RA8D2评估套件快速上手与定制开发指南

    Renesas EK - RA8D2评估套件快速上手与定制开发指南 在嵌入式开发领域,一款好的评估套件能极大地加速开发进程,帮助开发者快速验
    的头像 发表于 12-26 15:50 723次阅读

    TDK SmartMotion Platform Ver. G 硬件开发指南

    TDK SmartMotion Platform Ver. G 硬件开发指南 在当今的电子技术领域,运动传感器的应用越来越广泛,从消费电子到工业控制,都离不开高精度、高性能的运动传感器。TDK
    的头像 发表于 12-25 11:40 918次阅读

    电子工程师硬件设计开发指南

    电子工程师硬件设计开发指南 作为电子工程师,在硬件设计开发过程中,规范的文档和清晰的设计思路至关重要。以下为大家详细介绍硬件设计开发的相关要点。 文件下载: Amphenol Aerospace
    的头像 发表于 12-10 15:05 778次阅读

    避坑指南!RK3568开发板选型,这5点没看清千万别下手!(附迅为驱动开发指南资源)

    避坑指南!RK3568开发板选型,这5点没看清千万别下手!(附迅为驱动开发指南资源)
    的头像 发表于 10-30 15:49 1203次阅读
    避坑<b class='flag-5'>指南</b>!RK3568<b class='flag-5'>开发</b>板选型,这5点没看清千万别下手!(附迅为驱动<b class='flag-5'>开发指南</b>资源)

    【北京迅为】itop-3568开发板驱动开发指南(重制版)

    iTOP-RK3568开发板驱动开发指南目录:前言学习方法Linux驱动基础第 1 章 你好!内核源码第 2 章 helloworld 驱动实验第 4 章 驱动模块传参实验第 5 章 内核模块符号
    发表于 10-30 15:48 45次下载

    中微爱芯AiP9P35X系列芯片开发指南

    中微爱芯为AiP9P35X系列芯片提供一份产品开发指南和一个可以供客户调用的高可靠性库文件,帮助用户快速掌握芯片性能,降低用户触控按键开发难度和产品开发周期,提高开发效率。
    的头像 发表于 09-08 16:20 3188次阅读
    中微爱芯AiP9P35X系列芯片<b class='flag-5'>开发指南</b>

    中微爱芯AiP8F35XX系列触摸芯片开发指南

    中微爱芯为AiP8F35XX系列芯片提供一份产品开发指南,帮助用户快速掌握芯片性能,降低产品开发周期,提高开发效率。
    的头像 发表于 08-25 16:42 5087次阅读
    中微爱芯AiP8F35XX系列触摸芯片<b class='flag-5'>开发指南</b>

    中微爱芯AiP8F32XX系列芯片开发指南

    中微爱芯为AiP8F32XX系列芯片提供一份产品开发指南,帮助用户快速掌握芯片性能,降低产品开发周期,提高开发效率。
    的头像 发表于 08-13 11:39 4550次阅读
    中微爱芯AiP8F32XX系列芯片<b class='flag-5'>开发指南</b>

    从驱动到应用:RT-Thread环境下的SDIO开发指南

    目录硬件介绍搭建开发环境配置SDIO驱动挂载文件系统文件读写测试演示视频源码工程总结本文主要讲述RT-Thread环境下的SDIO开发指南,基于MCXN947开发板。1硬件介绍本次测评的是SDIO
    的头像 发表于 06-28 09:02 3177次阅读
    从驱动到应用:RT-Thread环境下的SDIO<b class='flag-5'>开发指南</b>