东方网项目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 }}