更新时间:2020-12-11 22:11
管理端
C端
模块 | 售卖细分维度 | 数据输出 | 包含指标与定义说明 | 模块 |
---|---|---|---|---|
人员聚集 | 实时(小时)/日/周/月热力图 | 人员聚集点 | 基于景区景点位置标示人员数量及热力情况 | 景点热力分析 |
黑名单告警 | 到达景区的游客触发黑名单告警 | 图像、黑名单触发情况 | ||
特殊人员比例 | 单个热力点特殊人员信息显示 | 类型,人员数量 | ||
白名单人员 | 工作人员信息显示 | |||
聚集点视频设备列表 | 视频设备列表 | 视频设备列表 | ||
聚集点预测 | 实时(小时) | 未来热力中心 | 未来一小时的聚集点热力预测 | / |
客流预测统计数据查询API,根据model查询不同的统计数据。
Path | 版本 | 是否登录 |
---|---|---|
/tourism/data/touristflow/query | 1.0.0 | 否 |
参数名 | 数据类型 | 是否必填 | 参数描述 |
---|---|---|---|
projectId | String | Y | 项目Id |
model | String | Y | 模型名称,具体模型名称参考对照表 |
paramJson | String | N | json格式 |
paramJson根据模型需要传相应的参数(具体参数见模型示例),可用参数如下:
startTime | String | N | 开始时间(>=,包含该时间) |
---|---|---|---|
endTime | String | N | 结束时间(<,不包含该时间) |
size | Integer | N | 数据topN条数 |
rateType | Integer | N | 景区NPS评价类型,1-正面评价、2-负面评价 |
参数名 | 数据类型 | 参数描述 |
---|---|---|
code | Int | 错误码,code=200表示正确,其他表示错误 |
message | String | 结果信息,正确为success,错误的时候是错误提示 |
data | JSONObject | 结果数据 |
-series | JSONArray | 结果数据系列集合,可以理解为多个数据列,每个系列代表一列数据 |
—name | String | 数据系列名称 |
—values | JSONArray | 数据系列值的集合 |
本例提供java sdk pom依赖示例,更多语言SDK详情请参考API调用对接指引
<dependency>
<groupId>com.aliyun.api.gateway</groupId>
<artifactId>sdk-core-java</artifactId>
<version>1.6.0.3</version>
</dependency>
HttpClientBuilderParams builderParams = new HttpClientBuilderParams();
builderParams.setAppKey("${appKey}"); // 请填写正确的AppKey
builderParams.setAppSecret("${appSecret}"); // 请填写正确的AppSecret
ApacheHttpClient apacheHttpClient = new ApacheHttpClient(builderParams);
IoTApiRequest request = new IoTApiRequest();
//设置api的版本
request.setApiVer("1.0.0");
//如果需要登录,设置当前的会话的token
//设置参数
request.putParam("model", "xxxxxx");
request.putParam("projectId", "yyyyy");
Map<String, Object> param = new HashMap<>(8);
param.put("startTime", "2019-01-01");
param.put("endTime", "2019-01-31");
param.put("limit", 10);
request.putParam("paramJson", JSONObject.toJSONString(param));
//请求参数域名、path、request
String host = "api.link.aliyun.com";
String path = "/tourism/statistics/query";
System.out.println(JSON.toJSONString(request));
ApiRequest apiRequest = new ApiRequest(HttpScheme.HTTP, host,
HttpMethod.POST_BODY, path, JSON.toJSONBytes(request));
apiRequest.setHttpConnectionMode(HttpConnectionModel.MULTIPLE_CONNECTION);
ApiResponse response = apacheHttpClient.sendSyncRequest(apiRequest);
System.out.println(request.getId());
System.out.println(
"response code = " + response.getCode() + " response message = " + response.getMessage()
+ " response content = " + new String(response.getBody(),
"utf-8"));
model: TOURIST_LOCATION_CLUSTER
查询指定时间的最新人员聚集情况
{
"paramJson": "{\"time\":\"2019-10-31 17:08:00\"}",
"model": "TOURIST_LOCATION_CLUSTER",
"projectId": "a124KKWfyglJF5rD"
}
{
"code": 200,
"data": {
"series": [{
"values": ["xxxx", "yyyy", "zzzz", "qqqq"],
"name": "iotId" //摄像头iotId
}, {
"values": ["0", "51", "50", "110"],
"name": "count"
}, {
"values": ["120.148449,30.230287", "120.109653,30.218866", "120.142527,30.232067", "120.116863,30.252384"],
"name": "location" // 摄像头的位置坐标
}, {
"values": ["2019-10-31 17:08:00", "2019-10-31 17:08:00", "2019-10-31 17:08:00", "2019-10-31 17:08:00"],
"name": "time" // 时间
}]
},
"message": "success"
}
model: TOURIST_LOCATION_ALARM
游客人员聚集告警,当前支持老人儿童特殊人员告警
{
"paramJson": "{\"startTime\":\"2019-10-31 22:43:00\",\"endTime\":\"2019-10-31 23:13:00\"}",
"model": "TOURIST_LOCATION_ALARM",
"projectId": "a124KKWfyglJF5rD"
}
{
"code": 200,
"data": {
"series": [{
"values": ["aaa", "bbb", "ccc", "ddd"],
"name": "iotId"//摄像头iotId
}, {
"values": ["TOURIST_SPECIAL_ALARM", "TOURIST_SPECIAL_ALARM", "TOURIST_SPECIAL_ALARM", "TOURIST_SPECIAL_ALARM"],
"name": "alarmType"//告警类型,目前只有特殊人员告警
}, {
"values": ["120.142527,30.232067", "120.142527,30.232067", "120.142527,30.232067", "120.142527,30.232067"],
"name": "location" // 摄像头的位置坐标
}, {
"values": ["特殊人群告警,儿童1人", "特殊人群告警,儿童1人", "特殊人群告警,儿童1人", "特殊人群告警,老人1人"],
"name": "alarmMessage"//告警消息
}, {
"values": ["2019-10-31 23:01:24", "2019-10-31 23:03:25", "2019-10-31 23:05:25", "2019-10-31 23:05:26"],
"name": "time"// 时间
}]
},
"message": "success"
}
model: TOURIST_LOCATION_CLUSTER_PREDICT
当前最新的预测人员聚集,同时也会返回当前的人员聚集以方便对比。
{
"model": "TOURIST_LOCATION_CLUSTER_PREDICT",
"projectId": "a124KKWfyglJF5rD"
}
{
"code": 200,
"data": {
"series": [{
"values": ["aaa", "bbb", "ccc", "ddd"],
"name": "iotId"//摄像头iotId
}, {
"values": ["100", "46", "38", "60"],
"name": "currentCount"//当前聚集人数
}, {
"values": ["125", "45", "40", "85"],
"name": "predictCount"//最新预测聚集人数
}, {
"values": ["120.142527,30.232067", "120.148449,30.230287", "120.109653,30.218866", "120.116863,30.252384"],
"name": "location"//摄像头位置
}, {
"values": ["2019-10-31 11:20:00", "2019-10-31 11:20:00", "2019-10-31 11:20:00", "2019-10-31 11:20:00"],
"name": "time"//对应最新预测的时间
}]
},
"message": "success"
}
在文档使用中是否遇到以下问题
更多建议
匿名提交