1.7.2 开发流程

优质
小牛编辑
128浏览
2023-12-01

开发流程

更新时间:2018-03-13 11:29:03

数据接入任务列表

点击数据-数据接入即可看到任务列表

01t.png | center | 704x336

新建数据接入任务

新建任务
点击“新建接入任务”,填写完任务说明,即可完成新建任务。

01t2.png | center | 704x336

02.PNG | center | 704x336

完成数据配置
数据配置即对接入的数据进行内容、格式等信息的描述。数据配置是保障接入的数据可被理解、更好使用的关键步骤,配置的内容必须与真实接入的数据一致。
具体操作:新建数据组,并在数据组中添加数据点(支持从标准数据点中选择和自定义数据点)。支持新建多个数据组。

t03.png | center | 704x336

完成线上开发
完成数据配置后,可以进行线上开发,具体方法参考开发文档。

  1. 查看接入所需要的AppKey和AppSecret。注意:在任务发布之前统一使用测试环境的APPKey和AppSecret,任务发布之后,需要切换到正式环境。

粘贴图片.png | center | 752x316

  1. 集成SDK

    目前仅支持Java版,maven仓库坐标

    <dependency>
     <groupId>com.aliyun.iotx</groupId>
     <artifactId>api-admin-service-client </artifactId>
     <version>1.0.0-SNAPSHOT</version>
    </dependency>
    
  2. 源码地址

https://github.com/aliyun/iotx-api-gateway-client.git

获取AppKey & AppSecret:

undefined | center

获取SchemaId

undefined | center

调用实示例:

SyncApiClient syncClient = SyncApiClient.newBuilder()
.appKey("$AppKey$")
.appSecret("$AppSecret$")
.build();
IoTApiRequest request = new IoTApiRequest();
//设api的版本,固定值
request.setApiVer("1.0.0");
request.putParam("schemaId", "$schemaId$");
request.putParam("reqContent", $reqContent$);
//请求参数:domain、path,固定值
ApiResponse response = syncClient.postBody("official.api.feifengiot.com","/iotx/developer/execute", request);

reqContent示例
数据组配置完成,进入调试发布阶段,如某数据包含5个数据点(标识符分别为ItemId,GmtTime,LightStatus,LightAdjustLevel, ActivePower),则对应reqContent格式如下

{
  "ItemId": "1234567",
  "GmtTime": "1508161617578",
  "LightStatus": 0,
  "LightAdjustLevel": 99,
  "ActivePower": "717.8"
}

返回参数

名称类型描述
RequestIdString表示此次请求唯一编号
codeString结果编码: 200:成功 400:请求错误 403:无权限操作 460:无效参数
messageString结果描述信息

查看实时日志
线上开发完成后,点击“调试发布”即可查看实时日志。

t7.png | center | 704x335

05.PNG | center | 704x336

进行数据验收
确认实时日志已按配置的内容和频率发送后,点击“开始验收”即可进行数据验收,验收通过后才能进行接人任务发布。

t5.png | center | 704x336

07.PNG | center | 704x337

完成接入
点击“确认发布”发布完成后,即完成一次任务接入。

t6.png | center | 704x336

08.PNG | center | 704x336