开发支持
首页/服务与支持/开发支持/

根据传感器和时间获取数据

本接口可获取某些传感器在某段时间内的数据详情。

请求头参数

需要放到http请求头(Headers)里的参数,通常为token。

 Header参数名类型是否必填示例描述
cookieStringgenerator=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0ODM5NzA5MTgxMjE0NzIwMDAiLCJzeXN0ZW1JZCI6MzMzMjE4NTQ1MTU4OTc5NTg0L将access token写入到cookie中,用于网关校验。

请求参数

Body参数类型是否必填示例描述
projectIdlong569项目的唯一id
sensorsIdjsonArray[14774,14775]传感器id组成的数组
startTimelong1587333600000开始时间(毫秒时间戳格式)
endTimelong1587433600000结束时间(毫秒时间戳格式)

示例代码

 请求方式 POST

 请求地址 https://api.njgn.com/api/get_data/select_sensors_data_by_time

public static String getSensorsDataByTime(){    // 接口请求地址
    String url = "https://api.njgn.com/api/get_data/select_sensors_data_by_time";    // 获取的AccessToken组装成cookie
    String cookie = "generator=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0ODM5NzA5MTgxMjE0NzIwMDAiLCJzeXN0ZW1JZCI6MzMzMjE4NTQ1MTU4OTc5NTg0LCJlbnYiOiJ0ZXN0IiwidHlwZSI6ImdlbmVyYXRpb24iLCJleHAiOjQ3NTEyMjc3MjQsInZlcnNpb24iOiIxLjAiLCJpYXQiOjE1OTU1NTQxMjR9.wTbTICUpp9siuILzSaUYWWoE9dn_Runpa1lURSk2WRY";    // 请求参数
    Map < String, String > requestParam = new HashMap < > ();
    requestParam.put("projectId", "569");
    requestParam.put("sensorsId", "[14774,14775]");
    requestParam.put("startTime", "1587333600000");
    requestParam.put("endTime", "1589925600000");    // 请求头的参数
    Map < String, String > headerMap = new HashMap < > ();
    headerMap.put("cookie", cookie);    // 调用提供的HttpUtil库,result即为本次调用的结果
    String result = HttpUtil.post(url, requestParam, headerMap);    return result;
}

返回示例

{
    "result": [
        {
            "id": "29086754",
            "time": 1589915100000,
            "gcz1": 0,
            "f1": 0,
            "f2": 0,
            "isCalculate": 1,
            "sensorId": "14775",
            "projectId": "569",
            "middle1": null,
            "middle2": null,
            "middle3": null,
            "temporary": 0,
            "modDatum": "",
            "temperatureDatum": "",
            "alarmSign": 0,
            "rangeAlarm": 0
        }
    ],
    "op": true,
    "message": "OK"
}

参数名称类型描述
opboolean调用是否成功
messageString调用失败时返回错误信息
result.idString数据唯一id
result.timelong数据采集时间
result.gcz1double数据结果值
result.f1double采集值1(数据通道1的采集值)
result.f2double采集值2(数据通道2的采集值)
result.isCalculateshort是否完成计算:1,已完成;0,未完成
result.sensorIdString所属传感器id
result.projectIdString所属项目id
result.middle1double中间值1,未设置中间值1公式则为null
result.middle2double中间值2,未设置中间值2公式则为null
result.middle3double中间值3,未设置中间值3公式则为null
result.temporarydouble临时计算值,有组合的情况下保存的时组合前的值
result.modDatumString采集值1的基准值
result.temperatureDatumString采集值2的基准值
result.alarmSignshort报警标识:1,报警;0,未报警
result.rangeAlarmshort采集值越限标识:1,值越限;0,未越限


logo

触摸自然的脉搏 聆听世界的声音
对天地的敬畏 对人和安全的关怀
为了那一片宁静的风景
我们永远在路上
关注我们:
预览

公司地址

中国 江苏
南京市鼓楼区马家街26号
+86 25 84443850
周一至周日 8:00 - 18:00

合作与共赢