Car-eye 决定重新根据JT1078 JT808 构建新的车辆管理平台,并将音视频和语音对讲增加到系统中。经过将近半个月的设计,我们基本确定了主要的API接口,现分享如下:
API接口文档
版本:1.0.0
作者: |
|
日期: |
2018-01-31 |
审批: |
|
日期: |
|
变更记录:
日期 |
版本 |
变更说明 |
作者 |
2018/1/31 |
1.0.0 |
创建,发布 |
|
目录
API接口文档.... 1
版本:1.0.0.. 1
1 概述.... 5
1.1 编写目的... 5
1.2 注意事项... 5
1.3 术语定义... 5
1.4 参考资料... 5
2 API接口.... 6
2.1 用户登陆... 6
2.2 用户注销... 6
2.3 获取设备列表... 7
2.4 获取设备信息... 9
2.5 获取车辆设备编号... 10
2.6 获取设备在线状态... 11
2.7 获取设备GPS状态... 12
2.8 获取设备GPS历史轨迹... 17
2.9 获取报警数据... 20
2.10 视频基本参数设置... 31
2.11 获取音视频参数... 32
2.12 实时音视频请求... 34
2.13 音视频通信控制... 36
2.14 查询历史记录列表... 37
2.15 播放历史记录文件... 40
2.16 远程播放资源控制... 41
2.17 录像资源文件下载... 42
2.18 获取文件服务器信息... 43
2.19 下载文件到本地... 44
2.20 抓拍指令... 44
2.21 下载图片... 45
2.22 查询历史图片... 45
2.23 车辆控制... 46
2.24 文本信息下发... 48
2.25 增加设备... 48
2.26 修改设备... 49
2.27 增加车辆... 50
2.28 删除车辆... 51
2.29 删除设备... 51
2.30 PTZ 控制... 51
3 附录.... 53
描述中API接口详细说明,细化每一个功能详细业务流程为后续开发提供一个详细的参考。
本文档提供给开发人员及项目相关人员参考阅读。
所有api接口参数都采用UTF-8格式进行编码
序号 |
术语 |
详细描述 |
1 |
|
|
2 |
|
|
序号 |
文档名称 |
发表单位 |
1 |
|
|
2 |
|
|
URL:http:// 39.108.246.45:801/ api/API_Common_login.action?
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
account |
string |
是 |
无 |
登录账号 |
password |
string |
是 |
无 |
登陆密码 |
http://39.108.246.45:801/api/API_Common_login.action?account=admin& password=admin
返回结果:
{
"result": 0
}
URL:http://39.108.246.45:801/api/API_Common_logout.action
URL:http://39.108.246.45:801/api/API_Common_GetAllDevices.action? user=admin
用户只能查出自己归属的组织的下属组织的车辆,设备和子组织。
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
user |
string |
是 |
无 |
用户名 |
返回参数
A
参数名 |
参数类型 |
描述 |
Total |
number |
节点个数 |
List:
参数名 |
参数类型 |
描述 |
NodeID |
Number |
节点ID.如果是组织,那么这个对应组织ID,如果是 车辆是车辆编号,如果是设备则为空 |
Nodetype |
Number |
节点类型: 1组织 2 车辆 3 设备 |
DeviceID |
String |
设备号码,不是设备为空 |
Name |
String |
节点名称,组织名称,车牌号或者设备名称 |
FatherID |
Number |
父亲节点ID,跟节点填写0 |
{
"result": 0,
“total”:1000,
"List":[
{
"NodeID":”010011122”,
"Nodetype":1,
"Name":”深圳出租车总公司”,
FatherID:0,
},
{
"NodeID":”010011121”,
"Nodetype":1,
"Name":”宝安出租车分公司”,
FatherID: 010011122
},
{
"NodeID":9100000,
"Nodetype":1,
"Name":”宝安出租车分公司”,
"FatherID": 010011122
},
{
"NodeID":44444444,
"Nodetype":2,
"Name":”粤B123456”,
FatherID: 9100000
},
{
"NodeID":
"Nodetype":3,
"Name":”行车记录仪”,
"DeviceID":”44545CSDSD”,
"FatherID: 44444444
},
]
}
URL:http://39.108.246.45:801/api/API_Common_GetDeviceInfo.action? Id=13510671870
返回参数
车辆信息
参数名 |
参数类型 |
描述 |
id |
number |
车辆编号 |
cn |
string |
车牌号 |
Ic |
Number |
车辆图标 |
col |
Number |
车颜色 |
pid |
number |
所属公司或者车队 |
list |
Array |
设备列表 |
id |
string |
设备号 |
pid |
number |
设备所属公司 |
ic |
number |
IO数目 |
io |
string |
IO名称 |
cc |
number |
通道数目 |
cn |
string |
通道名称 |
sim |
string |
SIM卡号 |
vt |
string |
车辆类型:1:校车 2:警车 3:调度车 |
b.组织信息
参数名 |
参数类型 |
描述 |
id |
number |
组织ID |
nm |
string |
组织名称 |
pid |
number |
上级组织ID |
参考输出
{
"result": 0,
“device”:[
{
“id”: 18668171282,
“cn”: “粤B123456”,
“Ic”: 1,
“col”:2,
“pid”:1,
“list”[
{
“id”: “222222”,
“pid”:2
“ic”:4
“io”: IO1,IO2,IO3,IO4 ",
“cc”:4,
“cn”:”CH1,CH2,CH3,CH4”,
“sim”:13510671870,
“vt”,1
}
]
}
],
"companys":[
{
"id":1
"nm":"测试",
"pid":0
},
{
"id":2
"nm":"测试子部门",
"pid":1
}
]
}
URL:http://39.108.246.45:801/api/API_Common_getCarDeviceID?carnumber=”dsdds”
一辆车可以对应多个设备
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
carnumber |
string |
是 |
无 |
车牌号 |
返回参数:
参数名 |
参数类型 |
描述 |
devid |
string |
设备号 |
type |
number |
设备类型 |
可以多个设备.
{
"result": 0,
"devices":[
{
" devid ":"50000000001",
"type":1
},
{
" devid ":"50000000000",
"type":0
}
]
}
URL:http://39.108.246.45:801/api/API_Common_getCarStatus? devid = “123456”
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
否 |
无 |
设备号 |
Carnumber |
string |
否 |
无 |
返回参数说明
参数名 |
参数类型 |
描述 |
devid |
string |
设备号 |
Carnumber |
string |
车牌号 |
online |
number |
在线状态 |
正确返回示例
{
"result": 0,
"onlines":[
{
" devid ":"500000",
" Carnumber ": null,
"online":1
}
]
}
URL:http://39.108.246.45:801/api/API_Common_getGPSStatus?devid =“123456”& convertmap=1
私有参数
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
carid |
string |
否 |
无 |
设备号 |
Carnumber |
string |
否 |
无 |
车牌号 |
convertmap |
number |
否 |
无 |
地图经纬度转换 |
返回参数说明
参数名 |
参数类型 |
描述 |
devid |
string |
设备号 |
Carnumber |
string |
车牌号 |
lng |
number |
经度 |
lat |
number |
纬度 |
ft |
number |
厂家类型 |
sp |
number |
速度 |
ol |
number |
在线状态 |
gt |
string |
GPS上传时间 |
pt |
number |
通信协议类型 |
dt |
number |
硬盘类型 |
ac |
number |
音频类型 |
fdt |
number |
厂家子类型 |
s1-s64 |
number |
状态 1 |
t1 |
number |
温度传感器 1 |
t2 |
number |
温度传感器 2 |
t3 |
number |
温度传感器 3 |
t4 |
number |
温度传感器 4 |
hx |
number |
方向 |
mlng |
string |
地图经度 |
mlat |
string |
地图纬度 |
pk |
number |
停车时长 |
lc |
number |
里程 |
yl |
number |
油量 |
ps |
string |
地理位置 |
正确返回示例
{
"result": 0,
"status":[
{
"id":"500000",
"vid": null,
"lng":113921858,
"lat":22568745,
"ft":0,
"sp":520,
"ol":0,
"gt":"2015-12-14 18:54:58.0",
"pt":1,
"dt":1,
"ac":1,
"fdt":0,
"net":0,
"gw":"G1",
"s1":1,
" s2":0,
" s3":0,
" s4":"1",
" s5":0,
….
" s64":0,
"t1":-321,
"t2":350,
"t3":-200,
"t4":0,
"hx":137,
"mlng":"113.926720",
"mlat":"22.565703",
"pk":0,
"lc":161446267,
"yl":101,
"ps":"113.926720,22.565703"
}
]
}
GPS状态说明
11 |
S1 |
GPS定位状态 |
0为无效,1为有效。 |
2 |
S2 |
ACC状态 |
0表示ACC关闭1表示ACC开启。 |
3 |
S3 |
左转状态 |
0为无效,1为左转。 |
4 |
S4 |
右转状态 |
0为无效,1为右转。 |
5 |
S5 |
刹车状态 |
0为无效,1为刹车。 |
6 |
S6 |
正转状态 |
0为无效,1为正转。 |
7 |
S7 |
反转状态 |
0为无效,1为反转。 |
8 |
S8 |
GPS天线状态 |
0为不存在,1为存在。 |
S9 |
S9 |
硬盘状态 |
0为不存在,1为存在,2为断电。 |
10 |
S10 |
3G模块状态 |
0模块不存在,1无信号,2信号差,3信号一般,4信号好,5信号优。 |
11 |
S11 |
静止状态 |
1:静止 2 表示超速 3 表示低速 |
12 |
S12 |
补传状态 |
1表示GPS补传 |
13 |
S13 |
夜间状态 |
0表示日间,1表示夜间,先判断超速才有效 |
14 |
S14 |
超载状态 |
0表示正常,1表示超载。 |
15 |
S15 |
停车ACC状态 |
关于停车未熄火,如果处理静止状态,并且处于ACC开启状态,则表示停车未熄火。 |
16 |
S16 |
出区域报警(终端产生 |
0为不存在,1为存在。 |
17 |
S17 |
出线路报警(终端产生) |
0为不存在,1为存在。 |
18 |
S18 |
区域报警状态 |
0:不存在区域报警 1:区域内高速报警 2:区域内低速报警 3区域外高速报警 4:区域外低速报警 5:区域内停车报警 6:区域外停车报警 |
19 |
S19 |
流量使用报警 |
0:不存在报警 1:日流量预警 2:日流量超过 3:月流量预警 4月流量超过 |
20 |
S20 |
主机掉电由后备电池供电 |
0为不存在,1为存在 |
21 |
S21 |
车辆设防 |
0为不存在,1为存在 |
222 |
S22 |
出区域报警(终端产生) |
0为不存在,1为存在无 |
|
23 |
S23 |
电池电压过低 |
0为不存在,1为存在无 |
|
45 |
S24 |
发动机 |
0为不存在,1为存在无 |
|
46 |
S25 |
车载状态 |
0-空载状态, 1-重载状态. |
|
47 |
S26 |
作业状态 |
1-作业中 ,0-空闲 平台产生(环卫车) |
|
48 |
S27 |
运营状态 |
0:正常运营 1:停运状态 |
|
49 |
S28 |
油路正常 |
0:油路正常1:油路断开 |
|
50 |
S29 |
电路正常 |
0-电路正常, 1-电路断开. |
|
51 |
S30 |
车门解锁 |
1:车门加锁(808) |
|
52 |
S31 |
区域超速报警(平台产生) |
0-未有区域超速报警, 1-区域超速报警 |
|
53 |
S32 |
时间段超速报警(平台产生) |
0为不存在,1为存在。 |
|
54 |
S33 |
时间段低速报警(平台产生) |
0为不存在,1为存在。 |
|
55 |
S34 |
疲劳驾驶(平台产生) |
0为不存在,1为存在。 |
|
56 |
S35-S42 |
通道视频丢失 |
0为不存在,S35到S42对应八个通道视频丢失情况 |
|
57 |
S43 |
紧急报警 |
0为不存在,1为存在。 |
|
58 |
S44 |
GNSS模块故障 |
0为不存在,1为存在。 |
|
59 |
S45 |
GNSS天线未接或者剪断 |
0为不存在,1为存在 |
|
60 |
S46 |
终端LCD或者显示器故障) |
0为不存在,1为存在 |
|
61 |
S47-S54 |
摄像头故障 |
0为不存在,1为存在 |
|
62 |
S55 |
路线偏离报警 |
0为不存在,1为存在 |
|
63 |
S56 |
当天累计驾驶超时 |
0为不存在,1为存在 |
|
64 |
S57 |
车辆被盗 |
0为不存在,1为存在 |
|
65 |
S58 |
车辆非法点火 |
0为不存在,1为存在 |
|
66 |
S59 |
车辆油量异常 |
0为不存在,1为存在 |
|
67 |
S60 |
碰撞侧翻报警 |
0为不存在,1为存在 |
|
68 |
S61 |
异常行驶状态 |
客运车禁止行驶 0表示正常1表示报警 |
|
69 |
S62 |
异常行驶状态 |
山区禁行 0表示正常1表示报警 |
|
70 |
S63 |
进区域 |
0为不存在,1为存在 |
|
71 |
S64 |
进路线 |
无 |
|
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
begintime |
string |
是 |
无 |
开始时间 |
endtime |
string |
是 |
无 |
结束时间 |
currentPage |
number |
否 |
无 |
当前查询页码 |
pageRecords |
number |
否 |
无 |
每页条数 |
convertmap |
number |
否 |
无 |
地图经纬度转换 |
URL:http://39.108.246.45:801/api/API_Common_getgpsHistory?carid=“123456”& begintime =2018-09-04 00:00:00&endtime=2018-09-04 23:59:59¤tPage=1& pageRecords =50&convertmap=1
返回参数说明
参数名 |
参数类型 |
描述 |
tracks |
Array |
历史轨迹明细数据 |
totalPages |
number |
查询数据总页数 |
currentPage |
number |
当前查询页码 |
pageRecords |
number |
每页条数 |
totalRecords |
number |
查询数据总条数 |
{
"result": 0,
"tracks":[
{
"id":"500000",
"lng":113921858,
"lat":22568745,
"ft":0,
"sp":520,
"ol":0,
"gt":"2015-12-14 18:54:58.0",
"pt":1,
"dt":1,
"ac":1,
"fdt":0,
"net":0,
"gw":"G1",
"s1”:0,
"s2":1
"s3":0,
"s4":0,
…
“s64”:1,
"t1":-321,
"t2":350,
"t3":-200,
"t4":0,
"hx":137,
"mlng":"113.926720",
"mlat":"22.565703",
"pk":0,
"lc":161446267,
"yl":101
}
],
"Description": //总体描述
{
"totalPages": 42
"currentPage": 1
"pageRecords": 50
"totalRecords": 2078
"hasNextPage": true
"hasPreviousPage": false
"nextPage": 2
"previousPage": 1
"startRecord": 0
}
}
URL:http://39.108.246.45:801/api/API_Common_getalarmdata? devid =“123456” & begintime =2018-09-04 00:00:00&endtime=2018-09-04 23:59:59&handle=0&armtype = 1¤tPage=1& pageRecords =50&convertmap=2
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
否 |
无 |
设备号 |
begintime |
string |
是 |
无 |
开始时间 |
endtime |
string |
是 |
无 |
结束时间 |
armType |
string |
否 |
无 |
报警类型 |
handle |
number |
否 |
无 |
处理状态 |
currentPage |
number |
是 |
1 |
当前查询页码 |
pageRecords |
number |
是 |
10 |
每页条数 |
convertmap |
number |
否 |
无 |
地图经纬度转换 |
返回参数说明
参数名 |
参数类型 |
描述 |
info |
number |
报警信息 |
desc |
string |
报警描述 |
atp |
number |
报警类型 |
devid |
string |
设备号 |
vid |
string |
车牌号 |
etm |
number |
报警结束时间(UTC) 秒数 |
stm |
number |
报警开始时间(UTC) 秒数 |
guid |
string |
报警唯一编号 |
p1 |
number |
报警参数 1 |
p2 |
number |
报警参数 2 |
p3 |
number |
报警参数 3 |
p4 |
number |
报警参数 4 |
img |
string |
图片信息 |
hd |
number |
处理状态 |
hdu |
number |
处理用户id |
hdc |
string |
处理内容 |
hdt |
string |
处理时间 |
slng |
number |
报警开始经度 |
slat |
number |
报警开始纬度 |
elng |
number |
报警结束经度 |
elat |
number |
报警结束纬度 |
ssp |
number |
报警开始速度 |
esp |
number |
报警结束速度 |
slc |
number |
报警开始里程 |
elc |
number |
报警结束里程 |
smlng |
string |
报警开始地图经度 |
smlat |
string |
报警开始地图纬度 |
emlng |
string |
报警结束地图经度 |
emlat |
string |
报警结束地图纬度 |
sps |
string |
报警开始地理位置 |
eps |
string |
结束开始地理位置 |
totalPages |
number |
查询数据总页数 |
currentPage |
number |
当前查询页码 |
pageRecords |
number |
每页条数 |
totalRecords |
number |
查询数据总条数 |
{
"result": 0,
"alarms":[
{
"info": 0,
"desc":"",
"atp":11,
" devid ":"500000",
"vid":null,
"etm":1451374197000,
"stm":1451374197000,
"guid":"500000EB9B109898F74ADCB1B4446B9FFD2",
"p1":12000,
"p2":6000,
"p3":10000,
"p4":0,
"img":"",
"hd":1,
"hdu":"admin",
"hdc":"vcxvcvcxv",
"hdt":"2015-12-29 16:50:50",
"slng":113850504,
"slat":22628389,
"elng":113850504,
"elat":22628389,
"ssp":990,
"esp":990,
"slc":164338463,
"elc":164338463,
"smlng":"113.861938",
"smlat":"22.631491",
"emlng":"113.861938",
"emlat":"22.631491",
"sps":"113.861938,22.631491",
"eps":"113.861938,22.631491"
}
],
"Description": //总体描述
{
"totalPages": 42
"currentPage": 1
"pageRecords": 50
"totalRecords": 2078
"sortParams": null
"hasNextPage": true
"hasPreviousPage": false
"nextPage": 2
"previousPage": 1
"startRecord": 0
}
}
报警类型和报警参数说明
序号 |
报警类型 |
报警名称 |
参数说明 |
1 |
1 |
自定义报警 开始 |
无 |
2 |
2 |
紧急按钮报警 开始 |
无 |
3 |
3 |
振动报警 开始 |
'info'(bit0:X方向,bit1:Y方向,bit2:Z方向,bit3:碰撞,bit4:侧翻) 当'info'不为零时,解析下报警描述: X,Y,Z方向报警,碰撞,侧翻。 |
4 |
4 |
视频丢失报警 开始 |
无 |
5 |
5 |
摄像头遮挡报警 开始 |
无 |
6 |
6 |
非法开门报警 开始 |
无 |
7 |
7 |
三次密码错误报警 开始 |
无 |
8 |
8 |
非法点火报警 开始 |
无 |
9 |
9 |
温度报警 开始 |
P1:当为1时,超低温报警;为0时,超高温报警。P2:温度。'info':数字类型,最小为0,'info'小于传感器数组长度,则传感器数组第'info'的值就是该报警传感器名字;'info'大于传感器数组长度,则传感器名字为TEMP_('info'+1),例如'info'为4,传感器名字为TEMP_5。解析描述:温度传感器,温度值。 |
10 |
10 |
硬盘错误报警 开始 |
'info':1,SD卡;2,硬盘;3,SSD;。解析描述:硬盘名称。 |
11 |
11 |
超速报警 开始 |
'info':0为速度高过限定速度;1为速度低过限定速度。解析描述:速度值。 |
12 |
12 |
越界报警 开始 |
'info':0为进入报警;非0为退出报警。P1:围栏号。解析描述:围栏号。 |
13 |
13 |
异常开关车门报警 开始 |
'info':0为车到站未停开车门;1为车离站行走未关车门;2为车未到站开车门。解析描述:门异常情况。 |
14 |
14 |
停车过长报警 开始 |
无 |
15 |
15 |
移动侦测报警 开始 |
'info':数字类型,按位判断通道名称。解析描述:通道名称。 |
16 |
16 |
ACC开启报警 |
无 |
17 |
17 |
设备上线 |
无 |
18 |
18 |
GPS信号丢失报警 开始 |
无 |
19 |
19 |
IO_1 开始 |
解析描述:IO名称。 |
20 |
20 |
IO_2 开始 |
解析描述:IO名称。 |
21 |
21 |
IO_3 开始 |
解析描述:IO名称。 |
22 |
22 |
IO_4 开始 |
解析描述:IO名称。 |
23 |
23 |
IO_5 开始 |
解析描述:IO名称。 |
24 |
24 |
IO_6 开始 |
解析描述:IO名称。 |
25 |
25 |
IO_7 开始 |
解析描述:IO名称。 |
26 |
26 |
IO_8 开始 |
解析描述:IO名称。 |
27 |
27 |
进围栏报警 开始 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
28 |
28 |
出围栏报警 开始 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
29 |
29 |
围栏内超速报警 开始 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
30 |
30 |
围栏外超速报警 开始 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
31 |
31 |
围栏内低速报警 开始 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
32 |
32 |
围栏外低速报警 开始 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
33 |
33 |
围栏内停车报警 开始 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
34 |
34 |
围栏外停车报警 开始 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
35 |
41 |
IO_9 开始 |
解析描述:IO名称。 |
36 |
42 |
IO_10 开始 |
解析描述:IO名称。 |
37 |
43 |
IO_11 开始 |
解析描述:IO名称。 |
38 |
44 |
IO_12 开始 |
解析描述:IO名称。 |
39 |
46 |
油量报警 加油 开始 |
'info'为加油的油量(9999=99.99升);P1为加油前油耗。 |
40 |
47 |
油量报警 油量减少 开始 |
'info'为偷油的油量(9999=99.99升),P1为偷油前油耗。 |
41 |
49 |
疲劳驾驶报警 开始 |
'info':报警级别。0 , 没有; 1,一级报警; 2 ,二级报警; 3 ,三级报警; 4 ,关注度报警。 |
42 |
51 |
自定义报警 结束 |
无 |
43 |
52 |
紧急按钮报警 结束 |
无 |
44 |
53 |
振动报警 结束 |
'info'(bit0:X方向,bit1:Y方向,bit2:Z方向,bit3:碰撞,bit4:侧翻) 当'info'不为零时,解析下报警描述: X,Y,Z方向报警,碰撞,侧翻。 |
45 |
54 |
视频丢失报警 结束 |
无 |
46 |
55 |
摄像头遮挡报警 结束 |
无 |
47 |
56 |
非法开门报警 结束 |
无 |
48 |
57 |
三次密码错误报警 结束 |
无 |
49 |
58 |
非法点火报警 结束 |
无 |
50 |
59 |
温度报警 结束 |
P1:当为1时,超低温报警;为0时,超高温报警。P2:温度。'info':数字类型,最小为0,'info'小于传感器数组长度,则传感器数组第'info'的值就是该报警传感器名字;'info'大于传感器数组长度,则传感器名字为TEMP_('info'+1),例如'info'为4,传感器名字为TEMP_5。解析描述:温度传感器,温度值。 |
51 |
60 |
硬盘错误报警 结束 |
'info':1,SD卡;2,硬盘;3,SSD;。解析描述:硬盘名称。 |
52 |
61 |
超速报警 结束 |
'info':0为速度高过限定速度;1为速度低过限定速度。解析描述:速度值。 |
53 |
62 |
越界报警 结束 |
'info':0为进入报警;非0为退出报警。P1:围栏号。解析描述:围栏号。 |
54 |
63 |
异常开关车门报警 结束 |
'info':0为车到站未停开车门;1为车离站行走未关车门;2为车未到站开车门。解析描述:门异常情况。 |
55 |
64 |
停车过长报警 结束 |
无 |
56 |
65 |
移动侦测报警 结束 |
'info':数字类型,按位判断通道名称。解析描述:通道名称。 |
57 |
66 |
ACC关闭报警 |
无 |
58 |
67 |
设备离线 |
无 |
59 |
68 |
GPS信号丢失报警 结束 |
无 |
60 |
69 |
IO_1 结束 |
解析描述:IO名称。 |
61 |
70 |
IO_2 结束 |
解析描述:IO名称。 |
62 |
71 |
IO_3 结束 |
解析描述:IO名称。 |
63 |
72 |
IO_4 结束 |
解析描述:IO名称。 |
64 |
73 |
IO_5 结束 |
解析描述:IO名称。 |
65 |
74 |
IO_6 结束 |
解析描述:IO名称。 |
66 |
75 |
IO_7 结束 |
解析描述:IO名称。 |
67 |
76 |
IO_8 结束 |
解析描述:IO名称。 |
68 |
77 |
进围栏报警 结束 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
69 |
78 |
出围栏报警 结束 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
70 |
79 |
围栏内超速报警 结束 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
71 |
80 |
围栏外超速报警 结束 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
72 |
81 |
围栏内低速报警 结束 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
73 |
82 |
围栏外低速报警 结束 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
74 |
83 |
围栏内停车报警 结束 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
75 |
84 |
围栏外停车报警 结束 |
P2:最低速度。P3:最高速度。解析描述:速度,最低速度,最高速度。 |
76 |
86 |
油量报警 加油 开始 |
'info'为加油的油量(9999=99.99升);P1为加油前油耗。 |
77 |
87 |
油量报警 油量减少 开始 |
'info'为偷油的油量(9999=99.99升),P1为偷油前油耗。 |
78 |
91 |
IO_9 结束 |
解析描述:IO名称。 |
79 |
92 |
IO_10 结束 |
解析描述:IO名称。 |
80 |
93 |
IO_11 结束 |
解析描述:IO名称。 |
81 |
94 |
IO_12 结束 |
解析描述:IO名称。 |
82 |
99 |
疲劳驾驶报警 结束 |
'info':报警级别。0 , 没有; 1,一级报警; 2 ,二级报警; 3 ,三级报警; 4 ,关注度报警。 |
83 |
117 |
报站信息 开始 |
无 |
84 |
151 |
夜间行车 开始 |
无 |
85 |
152 |
夜间行车 结束 |
无 |
86 |
153 |
聚众报警 开始 |
P1:持续时间,单位秒。P2:车辆数目。 |
87 |
154 |
聚众报警 结束 |
P1:持续时间,单位秒。 |
88 |
155 |
UPS剪线报警 开始 |
无 |
89 |
156 |
UPS剪线报警 结束 |
无 |
90 |
157 |
硬盘超温报警 开始 |
'info'表示硬盘号,P1 ,硬盘类型;P2 ,硬盘温度。解析描述:硬盘号,硬盘类型,温度。 |
91 |
158 |
硬盘超温报警 结束 |
'info'表示硬盘号,P1 ,硬盘类型;P2 ,硬盘温度。解析描述:硬盘号,硬盘类型,温度。 |
92 |
159 |
前面板被撬开 开始 |
无 |
93 |
160 |
前面板被撬开 结束 |
无 |
94 |
161 |
关机上报 |
无 |
95 |
162 |
硬盘空间不足 开始 |
'info':硬盘号。P1:硬盘类型。P2:总空间大小。P3:剩余容量。 |
96 |
163 |
硬盘空间不足 结束 |
'info':硬盘号。P1:硬盘类型。P2:总空间大小。P3:剩余容量。 |
97 |
166 |
sim卡丢失报警 开始 |
无 |
98 |
167 |
sim卡丢失报警 结束 |
无 |
99 |
200 |
区域超速报警 开始 |
无 |
100 |
201 |
预警 开始 |
无 |
101 |
202 |
GNSS模块故障 开始 |
无 |
102 |
203 |
GNSS天线未接或剪断 开始 |
无 |
103 |
204 |
GNSS天线短路 开始 |
无 |
104 |
205 |
主电源欠压 开始 |
无 |
105 |
206 |
主电源掉电 开始 |
无 |
106 |
207 |
LCD或显示器故障 开始 |
无 |
107 |
208 |
TTS模块故障 开始 |
无 |
108 |
209 |
摄像头故障 开始 |
无 |
109 |
210 |
当天累计驾驶超时 开始 |
无 |
110 |
211 |
进出区域 开始 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域名称id。P3:0为进;1为出。 |
111 |
212 |
进出线路 开始 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域名称id。P3:0为进;1为出。 |
112 |
213 |
路段行驶时间不足或过长 开始 |
P1:线路名称id。P2:时间(秒)。P3:0为路段行驶时间过长;1为路段行驶时间过短。 |
113 |
214 |
路线偏离 开始 |
无 |
114 |
215 |
VSS故障 开始 |
无 |
115 |
216 |
油量异常 开始 |
无 |
116 |
217 |
防盗器 开始 |
无 |
117 |
218 |
非法位移 开始 |
无 |
118 |
250 |
区域超速报警 结束 |
无 |
119 |
251 |
预警 结束 |
无 |
120 |
252 |
GNSS模块故障 结束 |
无 |
121 |
253 |
GNSS天线未接或剪断 结束 |
无 |
122 |
254 |
GNSS天线短路 结束 |
无 |
123 |
255 |
主电源欠压 结束 |
无 |
124 |
256 |
主电源掉电 结束 |
无 |
125 |
257 |
LCD或显示器故障 结束 |
无 |
126 |
258 |
TTS模块故障 结束 |
无 |
127 |
259 |
摄像头故障 结束 |
无 |
128 |
260 |
当天累计驾驶超时 结束 |
无 |
129 |
261 |
进出区域 结束 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域名称id。P3:0为进;1为出。 |
130 |
262 |
进出线路 结束 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域名称id。P3:0为进;1为出。 |
131 |
263 |
路段行驶时间不足或过长 结束 |
P1:线路名称id。P2:时间(秒)。P3:0为路段行驶时间过长;1为路段行驶时间过短。 |
132 |
264 |
路线偏离 结束 |
无 |
133 |
265 |
VSS故障 结束 |
无 |
134 |
266 |
油量异常 结束 |
无 |
135 |
267 |
防盗器 结束 |
无 |
136 |
268 |
非法位移 结束 |
无 |
137 |
300 |
区域超速报警 开始 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域或者线路id。;P3:速度阀值(公里/时)。 |
138 |
301 |
区域低速报警 开始 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域或者线路id。;P3:速度阀值(公里/时)。 |
139 |
302 |
进出入区域 开始 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域名称id。P3:0为进;1为出。 |
140 |
303 |
线路偏移 开始 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域名称id。P3:0为进;1为出。 |
141 |
304 |
时间段超速报警 开始 |
无 |
142 |
305 |
时间段低速报警 开始 |
无 |
143 |
306 |
疲劳驾驶报警 开始 |
无 |
144 |
307 |
超时停车 开始 |
无 |
145 |
308 |
关键点监控报警 开始 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域或者线路id。P3:0为未到达;1为未离开。 |
146 |
309 |
线路超速报警 开始 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域或者线路id。;P3:速度阀值(公里/时)。 |
147 |
310 |
线路低速报警 开始 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域或者线路id。;P3:速度阀值(公里/时)。 |
148 |
311 |
道路等级超速报警 结束 |
P1:1为高速路;2为都市高速路;3为国道;4为省道;5为县道;6为乡镇村道;7为其他道路;8为九级路;9为轮渡;10为行人道路。P3:速度阀值(公里/时)。 |
149 |
350 |
区域超速报警 结束 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域或者线路id。;P3:速度阀值(公里/时)。 |
150 |
351 |
区域低速报警 结束 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域或者线路id。;P3:速度阀值(公里/时)。 |
151 |
352 |
进出入区域 结束 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域名称id。P3:0为进;1为出。 |
152 |
353 |
线路偏移 结束 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域名称id。P3:0为进;1为出。 |
153 |
354 |
时间段超速报警 结束 |
无 |
154 |
355 |
时间段低速报警 结束 |
无 |
155 |
356 |
疲劳驾驶报警 结束 |
无 |
156 |
357 |
超时停车 结束 |
无 |
157 |
358 |
关键点监控报警 结束 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域或者线路id。P3:0为未到达;1为未离开。 |
158 |
359 |
线路超速报警 结束 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域或者线路id。;P3:速度阀值(公里/时)。 |
159 |
360 |
线路低速报警 结束 |
P1:0为无特定位置类型;1为圆形区域;2为矩形区域;3为多边形区域;4为路段;P2:区域或者线路id。;P3:速度阀值(公里/时)。 |
160 |
361 |
道路等级超速报警 结束 |
P1:1为高速路;2为都市高速路;3为国道;4为省道;5为县道;6为乡镇村道;7为其他道路;8为九级路;9为轮渡;10为行人道路。P3:速度阀值(公里/时)。 |
视频相关业务
URL:http://39.108.246.45:801/api/API_Video_paramsettings?devid=13510671870
参数名 |
参数类型 |
描述 |
说明 |
mode |
number |
音频编码格式 |
参考JTT1078协议表12 |
resolution |
number |
输入音频通道数 |
|
keyinterval |
number |
输入音频采样率 |
0:8K 1:22.05K 2:44.1K 3:48K |
fps |
number
|
音频采样位数
|
0:8位 1:16位 2:32位 |
rate |
number
|
音频帧长度 |
|
recmode |
number
|
是否支持音频输出
|
0:不支持 1:支持 |
recresolution |
number
|
视频编码格式 |
参考JTT1078协议表12 |
reckeyinterval |
number
|
终端支持最大音频通道数量 |
0 表示不叠加 1 表示叠加
|
recfps |
number
|
终端支持的最大视频通道数量 |
0 表示不叠加 1 表示叠加
|
recrate |
number
|
存储码流 |
0 表示不叠加 1 表示叠加
|
osdsettings0 |
number
|
OSD字幕叠加设置 时间 |
0 表示不叠加 1 表示叠加
|
osdsettings1 |
number
|
OSD字幕叠加设置 车牌号 |
0 表示不叠加 1 表示叠加
|
osdsettings2 |
number
|
OSD字幕叠加设置 逻辑通道号 |
0 表示不叠加 1 表示叠加
|
osdsettings3 |
number
|
OSD字幕叠加设置 经纬度 |
0 表示不叠加 1 表示叠加
|
osdsettings4 |
number
|
OSD字幕叠加设置 行驶记录速度 |
0 表示不叠加 1 表示叠加
|
osdsettings5 |
number
|
OSD字幕叠加设置 卫星定位速度 |
0 表示不叠加 1 表示叠加
|
osdsettings6 |
number
|
OSD字幕叠加设置 连续行驶时间 |
0 表示不叠加 1 表示叠加
|
audioOn |
number
|
声音是否开启 |
0:不启用 1:启用
|
URL:http://39.108.246.45:801/api/API_Video_GetCodecInfo?devid=13510671870
参数
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
返回函数说明:
参数名 |
参数类型 |
描述 |
说明 |
audioCodec |
number |
音频编码格式 |
参考JTT1078协议表12 |
channels |
number |
输入音频通道数 |
|
samplerate |
number |
输入音频采样率 |
0:8K 1:22.05K 2:44.1K 3:48K |
sampleBits
|
number
|
音频采样位数
|
0:8位 1:16位 2:32位
|
sampleLength |
number
|
音频帧长度 |
|
enableflag
|
number
|
是否支持音频输出
|
0:不支持 1:支持 |
vediocodec |
number
|
视频编码格式 |
参考JTT1078协议表12 |
audiovhannels |
number
|
终端支持最大音频通道数量 |
|
vediovhannnels |
number
|
终端支持的最大视频通道数量 |
|
返回例子
{
"result": 0,
“Codec”:[
{
"audioCodec: ":6,
"channels":4,
"samplerate":0,
"sampleBits":1,
“sampleLength”:204,
“enableflag“:1,
“vediocodec“:98,
“audiovhannels”4,
“vediovhannnels”:1
}
]
}
根据音视频参数信息,客户端可以用来解码。对于RTMP/RTSP已经在服务器转化的版本最终客户端可以不需要解码,而是直接调用播放器进行播放。
URL:http://39.108.246.45:801/api/API_Video_StartStreaming?devid=13510671870&channel=1&type=0&streamtype=0& Protocol=3
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
Devid |
String |
是 |
无 |
设备号 |
Channel |
Number
|
是 |
无 |
逻辑通道号 |
Type |
Number |
是 |
无 |
0:音视频 1视频 2 双向对讲 4 监听 5 中心广播 6 透传 |
streamType |
Number |
码流类型 |
无 |
0:主码流 1:子码流 |
Protocol |
Number |
协议类型 |
无 |
用来播放的协议,包括走RTSP,RTMP,TCP,UDP,hls等 0:TCP 1:UDP 2:RTSP 3:RTMP 4:HTTP-FLV 5:HLS |
返回值:
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
Devid |
String |
是 |
无 |
设备号 |
IP |
String |
否 |
无 |
流媒体服务器的IP,当protocol=TCP或者UDP的时候该数据域有效 |
Port
|
Number |
否 |
无 |
流媒体服务器的port当protocol=TCP或者UDP的时候该数据域有效
|
URL |
String |
否 |
无 |
播放地址,当protocol非TCP或者UDP的时候该数据域有效
|
Delay |
Number |
是 |
10 |
单位为秒,延迟多久才能获取视频流,是视频的 |
{
"result": 0,
“detail”:[
{
“devid”:”13510671870”,
" IP: ":“120.72.235.109”,
"port":10056,
" URL":rtsp://1356333445:8080/123456789.sdp”,
"delay":1,
}
]
}
URL:http://39.108.246.45:801/api/API_Video_Playcontrol?devid=13510671870&channel=1&command=0& Closetype =0& Switchtype =3
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
Devid |
String |
是 |
无 |
设备号 |
Channel |
Number
|
是 |
无 |
逻辑通道号 |
Command |
Number |
是 |
无 |
命令字 0:关闭音视频传输 1:切换码流(增加暂停和继续) 2:暂停该通道所有流的发送 3:恢复暂停流的发送,与暂停前流格式保持一致 4:关闭双向对讲 |
Closetype |
Number |
关闭类型 |
0:关闭该通道有关的音视频流 1:只关闭该通道的音频保留视频 2:只关闭该通道的视频保留音频 |
|
Switchtype |
Number |
切换类型 |
切换码流类型,切换后视频与新的码流类型保持一致,音频不变 0:主码流 1:子码流 |
返回结果
{
"result": 0,
}
URL:http://39.108.246.45:801/api/API_Video_Recordsearch?devid=1351171870&channel=1& begintime =2018-09-05 00:00:00& endtime = 2018-09-05 23:59:59 & currentPage =1& pageRecords=50& type=0& mediaType=0& streamType=0& memoryType=0&Delay=3
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
Channel |
number |
否 |
无 |
逻辑通道号 |
begintime |
string |
是 |
无 |
开始时间 |
endtime |
string |
是 |
无 |
结束时间 |
currentPage |
number |
否 |
无 |
当前查询页码 |
pageRecords |
number |
否 |
无 |
每页条数 |
Type
|
Number
|
是
|
无
|
0:设备 1:平台
|
a0…a63 |
number |
否 |
无
|
报警标志 |
mediaType
|
number |
是 |
0 |
0:音视频 1:音频 2:视频 3视频或音视频 |
streamType |
number |
是 |
0 |
码流类型: 0:所有码流 1:主码流 2 子码流
|
memoryType |
number |
是 |
0 |
0:所有存储器 1:主存储器 2:灾备服务器 |
Delay |
number |
是 |
无 |
延迟多久来获取结果,单位秒
|
处理情况,第一次查询的时候等待时间长,后面查询分包是内存操作,所以延迟时间很短
返回结果:
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
Devid |
String |
是 |
无 |
设备号 |
TotalRecorders |
number |
是 |
无 |
资源总数 |
Recoders |
String |
是 |
无 |
资源记录,如果空代表没有查询到记录 |
记录表格式:
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
logicChannel |
number |
是 |
无 |
逻辑通道号 |
startTime |
number |
是 |
无 |
资源总数 |
endTime |
String |
是 |
无 |
资源记录,如果空代表没有查询到记录 |
a0…a63 |
number |
否 |
无 |
报警标志,当设置成报警查询的时候这个参数有效,一个有64个域 |
mediaType
|
number |
是 |
无 |
0:音视频 1:音频 2:视频 3视频或音视频 |
streamType |
number |
是 |
无 |
0:所有码流 1:主码流 2 子码流 |
memoryType |
number |
是 |
无 |
0:所有存储器 1:主存储器 2:灾备服务器 |
size |
number |
是 |
无 |
资源大小 由此为一个资源列表项的结束,后续字节重复 |
{
"result": 0,
Recorders[
{
“logicChannel”:1,
“startTime”:”2018-09-06 11:38:00”,
“endTime”: ”2018-09-06 11:38:00”,
“a0”:1,
“a1”:0,
“a2”:0,
“a3 “:0,
……..
“a63”:0,
“mediaType”:0,
“streamType”:0,
“memoryType”:0,
“size”:120330
},
{
“logicChannel”:1,
“startTime”:”2018-09-06 12:38:00”,
“endTime”: ”2018-09-06 11:38:00”,
“a0”:1,
“a1”:0,
“a2”:0,
“a3 “:0,
……..
“a63”:0,
“mediaType”:0,
“streamType”:0,
“memoryType”:0,
“size”:120330
}
]
}
URL:http://39.108.246.45:801/api/API_Video_Recordplay?devid=1351171870&channel=1& Type=0& streamType=0& memoryType=0& playBackType=0& playBackRatio=1& begintime=”2012-09-05 00:22:00”& endtime=”2012-09-05 00:23:00”& Delay=3
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
Channel |
number |
否 |
无 |
逻辑通道号 |
type |
string |
是 |
无 |
0:音视频 1:音频 2:视频 3:音频或者视频 |
streamType |
string |
是 |
无 |
0:主码流 1:子码流 |
memoryType |
number |
是 |
无 |
0:主存储器或灾备存储器 1:主存储器 2:灾备存储器 |
playBackType |
number |
是 |
无 |
0:正常回放 1:快进回放 2:关键帧快进回放 3:关键帧快播放 4:单帧上传 |
playBackRatio
|
Number
|
是
|
无
|
回放方式为1或者2的时候有效,否则为0 0:无效 1:1倍 2:2倍 3:4倍 4:8倍 5:16倍 |
begintime |
string |
是 |
无 |
YYMMDDHHMMSS 180902205155 |
endtime |
string |
是 |
无 |
YYMMDDHHMMSS 180902205155 |
Delay |
number |
是 |
无 |
延迟多久来获取视频流
|
返回结果
{
"result": 0
}
URL:http://39.108.246.45:801/api/API_Video_Recordplaycontrol?devid=1351171870&channel=1& command =0& playBackRatio=0& fastPoistion =“2018-06-07 09:31:00”
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
Channel |
number |
否 |
无 |
逻辑通道号 |
command |
1 |
回放控制指令 |
UINT8 |
0:开始回放 1:暂停回放 2:结束回放 3:快速回放 4:关键帧快速回放 5:拖动回放 6:关键帧播放 |
playBackRatio |
2 |
快进或快退倍数 |
UINT8 |
0:无效 1:1倍 2:2倍 3:4倍 4:8倍 5:16倍 |
fastPoistion |
3 |
快速拖动位置 |
BCD[6] |
YYMMDDHHMMSS 180902205155 |
返回结果
{
"result": 0,
}
文件下载指令分两个步骤,第一步实现从设备下载到文件服务器,第二步实现从文件下载到
客户端。
URL:http://39.108.246.45:801/api/API_Video_download?devid=1351171870&channel=1& command =0& playBackRatio=0& fastPoistion =“2018-06-07 09:31:00”
JT1078指令上传文件指令发往设备,设备将文件发送到服务器
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
fbtm |
string |
是 |
无 |
文件开始时间 |
fetm |
string |
是 |
无 |
文件结束时间 |
sbtm |
string |
是 |
无 |
源文件开始时间 |
setm |
string |
是 |
无 |
源文件结束时间 |
lab |
string |
是 |
无 |
录像文件标签 |
fph |
string |
是 |
无 |
录像文件路径 |
vtp |
number |
是 |
无 |
录像类型 |
len |
number |
是 |
无 |
文件大小(通过查询文件 获取到) |
chn |
number |
是 |
无 |
录像通道 |
URL:http://39.108.246.45:801/api/API_Common_GetServerInfo?devid=135117564
获取设备归属的文件服务器详细信息
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
Location |
number |
是 |
无 |
|
返回参数说明
a.查询相关服务器信息
参数名 |
参数类型 |
描述 |
result |
number |
返回码 |
deviceIp |
string |
设备访问IP |
deviceIp2 |
string |
设备访问IP |
devicePort |
number |
设备访问端口 |
clientIp |
string |
客户端访问IP |
clientIp2 |
string |
客户端访问IP |
clientPort |
number |
客户端访问端口 |
clientOtherPort |
string |
客户端访问的更多端口 |
lanip |
string |
局域网IP |
svrid |
number |
服务器ID |
URL:http://39.108.246.45:801/api/API_Common_FileDownload?devid=135117564
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
FLENGTH |
number |
是 |
无 |
文件大小 |
FPATH |
string |
是 |
无 |
文件路径 |
SAVENAME |
string |
是 |
无 |
下载后保存的名称 |
|
返回文件
URL:http://39.108.246.45:801/api/API_Video_Capture?devid=135117564
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
channel |
number |
是 |
无 |
通道号 |
返回参数说明
参数名 |
参数类型 |
描述 |
FPATH |
string |
图片路径 |
FOFFSET |
string |
偏移量 |
FLENGTH |
string |
文件大小(单位byte) |
URL:http://39.108.246.45:801/api/API_Video_getCapturedata?devid=135117564
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
FLENGTH |
number |
是 |
无 |
文件大小(单位byte) |
FOFFSET |
number |
是 |
无 |
偏移量 |
MTYPE |
number |
是 |
无 |
请填为1 |
FPATH |
string |
是 |
无 |
图片路径 |
SAVENAME |
string |
是 |
无 |
下载后保存的名称 |
平台有保存一些图片,比如说在收到报警提示后,平台要求设备执行图片拍照,将图片存放在文件服务器。执行本指令查询图片资源。
URL:http://39.108.246.45:801/api/API_Video_Searchpicture?devid=135117564
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
begintime |
string |
是 |
无 |
文件开始时间 |
endtime |
string |
是 |
无 |
文件结束时间 |
filetype |
number |
否 |
无 |
0-普通 1-报警触发 |
alarmType |
number |
否 |
无 |
报警类型 |
currentPage |
number |
否 |
无 |
当前查询页码 |
pageRecords |
number |
否 |
无 |
每页条数 |
返回参数说明
参数名 |
参数类型 |
描述 |
devid |
string |
设备编号 |
channel |
number |
0表示通道1,1表示通道2。 |
fileType |
number |
0-普通 1-报警触发 |
filePath |
string |
文件路径 |
fileSize |
number |
文件大小(字节) |
svrId |
number |
服务器编号 |
alarmType |
number |
报警类型 |
alarmParam |
number |
报警参数 |
updateTime |
string |
|
encode |
number |
编码格式 0-JPEG 1-TIF |
fileOffset |
number |
文件偏移位置 |
fileTime |
number |
文件时间(毫秒) |
totalPages |
number |
查询数据总页数 |
currentPage |
number |
当前查询页码 |
pageRecords |
number |
每页条数 |
totalRecords |
number |
查询数据总条数 |
车辆控制
URL:http://39.108.246.45:801/api/API_common_controldevice?devid=135117564
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
Time |
Number |
是 |
30 |
1-900 |
Command |
Number |
否 |
无 |
控制指令类型 |
URL:http://39.108.246.45:801/api/API_common_controlmessage?devid=135117564&messge=”dsdsdsds” TTS 语音播放
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
Message |
Number |
是 |
无 |
文本消息,最多10240字节。GDB码 |
URL:http://39.108.246.45:801/api/API_common_adddevice?
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
protocol |
string |
否 |
无 |
1:部标(2011) 2:部标(北斗) 3:部标1078(视频) |
devType |
string |
是 |
无 |
设备类型 |
companyName |
string |
是 |
无 |
公司名称 |
factoryType |
number |
是 |
无 |
厂家类型 |
channelNum |
number |
否 |
无 |
通道数目 |
返回参数说明
参数名 |
参数类型 |
描述 |
|
|
|
正确返回示例
{
"result": 0
}
URL:http://39.108.246.45:801/api/API_common_modifydevice?
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
protocol |
string |
否 |
无 |
1:部标(2011) 2:部标(北斗) 3:部标1078(视频) |
devType |
string |
是 |
无 |
设备类型 |
companyName |
string |
是 |
无 |
公司名 |
factoryType |
number |
是 |
无 |
厂家类型 |
channelNum |
number |
否 |
无 |
通道数目 |
返回参数说明
参数名 |
参数类型 |
描述 |
|
|
|
正确返回示例
{
"result": 0
}
URL:http://39.108.246.45:801/api/API_common_addcar?
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
vehiIdno |
string |
是 |
无 |
车牌号 |
companyName |
string |
是 |
无 |
公司名称 |
devid |
string |
是 |
无 |
如果没有设备则提示增加 |
Type |
number |
是 |
无 |
0: 出租车 1网约车 3 货车 4 警车 5 校车 |
factoryType |
number |
是 |
无 |
厂家类型 |
正确返回示例
{
"result": 0
}
URL:http://39.108.246.45:801/api/API_common_delcar?
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
Carnumber |
string |
是 |
无 |
车牌号 |
delDevice |
string |
是 |
无 |
是否删除车辆上的设备 1删除,否则不删 |
URL:http://39.108.246.45:801/api/API_common_deldevice?
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备编号 |
URL:http://39.108.246.45:801/api/API_common_ptzcontrol?
参数名 |
参数类型 |
是否必需 |
默认值 |
描述 |
devid |
string |
是 |
无 |
设备号 |
Chn |
number |
是 |
无 |
设备通道(从0开始) |
Command |
number |
是 |
无 |
控制指令类型 |
Speed |
number |
是 |
无 |
速度,当为方向移动时,速度有效,范围0-255 |
Param |
number |
否 |
无 |
当为预置位操作时,Param有效,表示预置位的序号(21调用;22设置;23删除时传入) |
{
"result": 0
}
car-eye开源官方网址:www.car-eye.cn