东方网项目API
未分类
首页
[本日人流/总人流]
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
get_total_and_today_traffic |
方法名 |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
today |
int |
是 |
|
今日客流人数 |
total |
int |
是 |
|
总客流人数(包括设置的假数据) |
示例
{
"method": "get_total_and_today_traffic"
}
返回
{
"code": 0,
"data": {
"today": 33,
"total": 332
},
"message": ""
}
[总年龄统计]
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
get_total_age_distributed |
方法名 |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
name |
string |
是 |
|
区间名称 |
person_num |
int |
是 |
|
区间人数 |
示例
{
"method": "get_total_area_distributed"
}
返回
{
"code": 0,
"data": [
{
"person_num": 3,
"name": "21-30"
},
{
"person_num": 1,
"name": "31-40"
}
],
"message": ""
}
[总区域统计]
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
get_total_area_distributed |
方法名 |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
today |
int |
是 |
|
今日客流人数 |
week |
int |
是 |
|
本周客流人数 |
month |
int |
是 |
|
本月客流人数 |
total |
int |
是 |
|
总客流人数(包括设置的假数据) |
示例
{
"method": "get_total_area_distributed"
}
返回
{
"code": 0,
"data": [
{
"area": "A",
"person_num": 12
}
],
"message": ""
}
[获取最近人脸]
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
get_last_face |
方法名 |
limit |
int |
否 |
7 |
人脸数量 |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
top |
int |
是 |
|
是否是置顶数据 1:是 0:否 |
url |
string |
是 |
|
人脸图片链接 |
match_time |
string |
是 |
|
匹配时间 |
age |
string |
是 |
|
年龄 |
gender |
string |
是 |
|
性别 |
area |
string |
是 |
|
区域 |
示例
{
"method": "get_last_face"
}
返回
{
"code": 0,
"data": [
{
"top": 1,
"url": "/static/face_image/4_2019-08-29_A.jpg",
"match_time": "14:15",
"age": "25-30岁",
"gender": "男性",
"area": "A"
},
{
"top": 0,
"url": "/static/face_image/5_2019-08-29_A.jpg",
"match_time": "13:55",
"age": "30-35岁",
"gender": "男性",
"area": "A"
},
{
"top": 0,
"url": "/static/face_image/6_2019-08-28_A.jpg",
"match_time": "18:10",
"age": "20-25岁",
"gender": "男性",
"area": "A"
},
{
"top": 0,
"url": "/static/face_image/3_2019-08-29_A.jpg",
"match_time": "14:24",
"age": "20-25岁",
"gender": "男性",
"area": "A"
}
],
"message": ""
}
[获取热力图数据]
说明
该api永远取最近200人
x,y均以左下角为原点,在图中的比例,取[0-1]之间数值
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
get_heat |
方法名 |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
x |
float |
是 |
|
以左下角为原点,该点位在图中的x值 |
y |
flat |
是 |
|
以左下角为原点,该点位在图中的y值 |
示例
{
"method": "get_heat"
}
返回
{
"code": 0,
"data": [
{
"x": 0.62,
"y": 0.4
},
{
"x": 0.62,
"y": 0.4
},
{
"x": 0.38,
"y": 0.72
}
],
"message": ""
}
[人流分时统计]
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
get_traffic_period_statistics |
方法名 |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
today |
list |
是 |
|
当日数据 |
--name |
string |
是 |
|
区间名称 |
--person_num |
int |
是 |
|
区间人数 |
yesterday |
list |
是 |
|
昨日数据 |
--name |
string |
是 |
|
区间名称 |
--person_num |
int |
是 |
|
区间人数 |
示例
{
"method": "get_traffic_period_statistics"
}
返回
{
"code": 0,
"data": {
"today": [
{
"person_num": 0,
"name": "11:00"
},
{
"person_num": 0,
"name": "11:10"
},
{
"person_num": 0,
"name": "11:20"
},
{
"person_num": 7,
"name": "11:30"
},
...
],
"yesterday": [
{
"person_num": 0,
"name": "11:00"
},
{
"person_num": 0,
"name": "11:10"
},
{
"person_num": 5,
"name": "11:20"
},
{
"person_num": 0,
"name": "11:30"
},
...
"message": ""
}
后台人流部分
[设置总流量假数据]
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
set_total_traffic_base |
方法名 |
num |
int |
是 |
|
基数值 |
示例
{
"method": "set_total_traffic_base",
"data": {
"num": 200
}
}
[查询总流量假数据]
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
|
方法名 |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
num |
int |
是 |
0 |
|
示例
{
"method": "get_total_traffic_base"
}
返回
{"data": {"num": 200}, "code": 0, "message": ""}
[查询当前人流数据总览]
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
get_total_traffic_base |
方法名 |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
today |
int |
是 |
|
今日客流人数 |
week |
int |
是 |
|
本周客流人数 |
month |
int |
是 |
|
本月客流人数 |
total |
int |
是 |
|
总客流人数(包括设置的假数据) |
示例
{
"method": "get_now_traffic_overview"
}
返回
{
"data": {
"today": 7,
"week": 106,
"month": 106,
"total": 306
},
"code": 0,
"message": ""
}
[查询当前人流数据总览]
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
get_total_traffic_base |
方法名 |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
today |
int |
是 |
|
今日客流人数 |
week |
int |
是 |
|
本周客流人数 |
month |
int |
是 |
|
本月客流人数 |
total |
int |
是 |
|
总客流人数(包括设置的假数据) |
示例
{
"method": "get_total_traffic_base"
}
返回
{
"data": {
"today": 7,
"week": 106,
"month": 106,
"total": 306
},
"code": 0,
"message": ""
}
[参观客流人数统计(柱状图)]
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
get_now_traffic_distributed |
方法名 |
period |
str |
是 |
|
hour : 按小时返回本日数据 week : 按日返回本周数据 day :按日返回本月数据 month : 按月返回年度数据 |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
name |
string |
是 |
|
区间名称 |
person_num |
int |
是 |
|
区间人数 |
示例
{
"method": "get_now_traffic_distributed",
"data": {
"period": "hour"
}
}
返回
{
"code": 0,
"data": [
{
"person_num": 7,
"name": "09:00"
},
{
"person_num": 8,
"name": "10:00"
},
{
"person_num": 7,
"name": "11:00"
},
{
"person_num": 2,
"name": "12:00"
},
{
"person_num": 3,
"name": "13:00"
},
{
"person_num": 6,
"name": "14:00"
},
{
"person_num": 0,
"name": "15:00"
},
{
"person_num": 0,
"name": "16:00"
},
{
"person_num": 0,
"name": "17:00"
}
],
"message": ""
}
[客流统计(折线图)]
说明
由于分组select,此接口比较慢,且amount越大越慢
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
find_traffic_distributed |
方法名 |
end_time |
string |
是 |
|
结束时间(开区间),根据period,接受8位时间格式例如"17:55:00"或datetime格式例如2019-08-29 17:00:00 或date格式例如2019-08-29 |
period |
string |
是 |
|
minute : 从start_time开始,按5分钟返回当日数据 hour : 从start_time开始,按1小时返回当日数据 day : 按日返回后amount日的数据 |
amount |
int |
否 |
20 |
返回数据量 |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
name |
string |
是 |
|
区间名称 |
person_num |
int |
是 |
|
区间人数 |
示例
{
"method": "find_traffic_distributed",
"data": {
"end_time": "13:35:00",
"period": "minute",
"amount": 5
}
}
返回
{
"code": 0,
"data": [
{
"person_num": 0,
"name": "13:15"
},
{
"person_num": 0,
"name": "13:20"
},
{
"person_num": 1,
"name": "13:25"
},
{
"person_num": 2,
"name": "13:30"
},
{
"person_num": 0,
"name": "13:35"
}
],
"message": ""
}
后台人脸部分
[人脸统计]
说明
包含一个列表和两个饼图的数据
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
face_analysis |
方法名 |
start_date |
date |
是 |
|
开始时间(开区间) |
end_date |
date |
是 |
|
结束时间(开区间) |
返回参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
area_face |
list |
是 |
|
人脸列表 |
--area |
string |
是 |
|
区域名,暂时枚举为ABCDE |
--person_num |
int |
是 |
|
人数(不包含置顶) |
--face |
list |
是 |
|
区域人脸列表 |
----face_id |
string |
是 |
|
人脸ID |
----url |
string |
是 |
|
图片地址 |
----top |
int |
是 |
|
是否被置顶,1: 是 0: 否 |
age_distributed |
list |
是 |
|
年龄统计 |
--name |
string |
是 |
|
区间名称 |
--person_num |
int |
是 |
|
区间人数 |
gender_distributed |
list |
是 |
|
性别统计 |
--name |
string |
是 |
|
区间名称 |
--person_num |
int |
是 |
|
区间人数 |
示例
{
"method": "face_analysis",
"data": {
"start_date": "2019-09-02",
"end_date": "2019-09-02"
}
}
返回
{
"code": 0,
"data": {
"area_face": [
{
"area": "A",
"face": [
{
"face_id": 2,
"url": "/static/face_image/4_2019-08-23_A.jpg",
"top": 1
},
{
"face_id": 17,
"url": "/static/face_image/3_2019-09-02_A.jpg",
"top": 0
},
{
"face_id": 18,
"url": "/static/face_image/5_2019-09-02_A.jpg",
"top": 0
}
],
"person_num": 2
},
{
"area": "B",
"face": [],
"person_num": 0
},
{
"area": "C",
"face": [],
"person_num": 0
},
{
"area": "D",
"face": [],
"person_num": 0
},
{
"area": "E",
"face": [],
"person_num": 0
}
],
"age_distributed": [
{
"name": "12岁以下",
"person_num": 0
},
{
"name": "12-18岁",
"person_num": 0
},
{
"name": "19-60岁",
"person_num": 2
},
{
"name": "61-70岁",
"person_num": 0
},
{
"name": "71-80岁",
"person_num": 0
},
{
"name": "80岁以上",
"person_num": 0
}
],
"gender_distributed": [
{
"name": "男性",
"person_num": 2
},
{
"name": "女性",
"person_num": 0
}
]
},
"message": ""
}
[人脸置顶]
说明
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
top_face |
方法名 |
face_id |
int |
是 |
|
人脸id |
示例
{
"method": "top_face",
"data": {
"face_id": 2
}
}
[人脸取消置顶]
说明
请求参数
参数 |
类型 |
是否必填 |
默认值 |
说明 |
method |
string |
是 |
top_face |
方法名 |
face_id |
int |
是 |
|
人脸id |
示例
{
"method": "unpin_face",
"data": {
"face_id": 2
}
}