Skip to content

5.了解更多

5.1 更新日志

版本号发布时间更新内容
V1.0.02023/05/31适用DASS 3.3.4

5.2 开发者指南

5.2.1简介

DASS是一款用于管理测点采集上传,与实时库建立通信的Web端应用。用户通过DASS应用提供的HTTP接口,可实现二次开发,创建自己的应用。
该文段主要介绍了如何基于DASS应用提供的API进行二次开发,访问相应API需先进行登录注册和添加设备操作。用户根据文段中的步骤说明即可完成并实现DASS相关API的访问,同时提供调用示例以供用户参考。

5.2.2使用步骤

由于DASS是一个多用户、管理多设备的系统,为保证数据访问的安全性与合法性,访问API时要求携带token以及机器设备码进行认证,校验通过后方能响应结果。

5.2.3 注册登录

首先用户需要调用注册接口创建用户,请求体中填入待创建的账号和密码。接口响应code为200表示创建成功,保存已创建的用户信息(账号和密码)。
a. 接口信息

请求类型端口号请求地址描述
POST8095/api/mlinkClient/system/user/create此接口用于用户注册
POST8095/api/mlinkClient/system/login此接口用于用户登录

b. 注册账号
如下图所示,根据请求参数要求调用注册接口,新建访问用户。请求信息体使用JSON格式,填写待注册的用户和密码信息。发送请求,响应code为200表示注册成功。

参数名类型说明是否必填项
login_namestring用户登录名
password1string用户密码
password2string确认密码
img
注册账号代码示意图

c. 用户登录
调用登录接口,请求信息中填写刚才创建的用户信息。接口响应code为200表示登录成功,返回的data中token属性字段,即为访问API时需提供的token,用户可将该token进行保存。
如下图所示,按照请求参数要求调用登录接口,获取token(token属性字段)。请求信息体使用JSON格式,填写刚才注册保存的账号和密码信息。发送请求,响应code为200表示登录成功。

参数名类型说明是否必填项
login_namestring用户登录名
passwordstring用户密码
img
用户登录代码示意图

5.2.4 添加设备

调用API时,将登录成功后保存的token加入请求header中。参数名设为“Authorization”, token前需添加“Bearer”加空格符,具体使用方式可参考下文添加设备操作。
a. 接口信息

请求类型端口号请求地址描述
POST8095/api/mlinkClient/system/conn/create添加设备连接接口

b. 添加设备
完成注册登录操作后,已经获取到访问接口所需的token。现在可以使用token访问添加设备接口,绑定需要操作的设备,可获取该设备的设备码,使用设备码即可访问相关API对该设备进行操作。
如下图所示,在ApiPost中调用添加设备接口,在Header中添加登录后返回的token,参数名设置为“Authorization”, token前添加“Bearer”字段,注意Bearer和token之间需要使用空格分隔。
img
添加设备接口代码示意图-1

如下图所示,根据请求参数要求调用添加设备接口,添加访问设备。请求信息体使用JSON格式,添加待绑定设备的IP端口以及用户名和密码,别名可选填。
请求成功后,可获取到该设备的设备码,即data中的deviceCode字段。也可参考以下提供的curl命令请求示例。

参数名类型说明是否必填项
nick_namestring连接别名
hoststring设备IP地址
user_namestring设备用户名
passwordstring设备密码
portstring设备端口
img
添加设备接口代码示意图-2

5.2.5 使用示例

完成注册登录并获取到token后,用户还需要调用API添加待操作的设备。添加设备前,需要保证设备服务正常运行,网络访问通畅。接口响应code为200表示设备添加成功,系统会自动为当前设备创建设备码并进行返回,响应体data中的deviceCode属性字段即为设备对应的设备码。
用户调用API时,指定设备码即可访问相应的设备。设备码具体获取方式可参考3.6.4中添加设备操作,具体使用方式可参考下文。
在完成注册、登录、设备添加操作后,我们已经获得了访问接口所需的token和设备码,现在已经可以访问DASS提供的所有接口。
我们通过调用设备运行信息接口来展示如何使用token和设备码来请求设备相关的API,该接口为GET请求,主要是返回设备运行时的一些基础信息,例如网络信息,内存信息,磁盘信息等。
a. 接口信息

请求类型端口号请求地址描述
GET8095/api/mlinkClient/monitor/info/设备运行信息

b. 请求示例
如下图所示,首先将token添加至请求的Header中,还需要修改请求路由中的后缀,使用设备码替换路由中的{deviceCode}字段。发送请求,响应code为200表示请求成功。
img
请求示例代码示意图